page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6226 次

3096 个回答

0 赞同

Tomcat顶层架构

俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat 最核心的模块,问题才可以游刃而解,了解了 Tomcat 的整体架构对以后深入了解 Tomcat 来说至关重要! 先上一张Tomcat的顶层结构图(...

回答于 2021-08-30 09:26

0 赞同

谈谈Hibernate的理解,一级和二级缓存的作用,在项目中Hibernate...

Hibernate是一个开发的对象关系映射框架(ORM)。它对JDBC进行了非常对象封装,Hibernate允许程序员采用面向对象的方式来操作关系数据库。 Hibernate的优点: 1、程序更加面向对象 2、提高了生产率 3、方便移植 4、无入侵性 Hibernate的缺点: 1、效率比JDBC略差 2、不适合批量操作 3、只能配置一种关联关系 Hibe...

回答于 2021-08-30 09:13

0 赞同

String, StringBuffer, StringBuilder的区别是什么?String为什...

1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。 2、String不可变是因为在JDK中String类被声明为一个final类。 3、StringBuffer是线程安全的,而StringBuilder是非线程安全的。 补充说明:线程安全会带来额外的系统开销,所以StringBuilder的效率比...

回答于 2021-08-27 09:53

0 赞同

事件响应者链

如果当前view是控制器的view,那么就传递给控制器 如果控制器不存在,则将其传递给它的父控件 在视图层次结构的最顶层视图也不能处理接收到的事件或消息,则将事件或消息传递给UIWindow对象进行处理 如果UIWindow对象也不处理,则将事件或消息传递给UIApplication对象 如果UIApplication也不能处理该事件或消息,则将其...

回答于 2021-08-27 09:51

0 赞同

触摸事件的传递

触摸事件的传递是从父控件传递到子控件 如果父控件不能接收触摸事件,那么子控件就不可能接收到触摸事件 不能接受触摸事件的四种情况 不接收用户交互,即:userInteractionEnabled = NO 隐藏,即:hidden = YES 透明,即:alpha <= 0.01 未启用,即:enabled = NO 提示:UIImageView的userInteractionEnabled默认...

回答于 2021-08-27 09:49

0 赞同

UIScrollView的contentSize能否在viewDidLoad中设置?

能 因为UIScrollView的内容尺寸是根据其内部的内容来决定的,所以是可以在viewDidLoad中设置的 补充:(这仅仅是一种特殊情况) 前提,控制器B是控制器A的一个子控制器,且控制器B的内容只在控制器A的view的部分区域中显示 假设控制器B的view中有一个UIScrollView这样一个子控件 如果此时在控制器B的viewDidLoad中设置...

回答于 2021-08-27 09:48

0 赞同

如何渲染UILabel的文字?

通过NSAttributedString/NSMutableAttributedString(富文本)

回答于 2021-08-27 09:47

0 赞同

如何进行iOS6、7的适配?

通过判断版本来控制,来执行响应的代码 功能适配:保证同一个功能在6、7上都能用 UI适配:保证各自的显示风格 // iOS版本为7.0以上(包含7.0) #define iOS7 ([[UIDevice currentDevice].systemVersion doubleValue]>=7.0)

回答于 2021-08-27 09:46

0 赞同

你是怎么封装一个view的

可以通过纯代码或者xib的方式来封装子控件 建立一个跟view相关的模型,然后将模型数据传给view,通过模型上的数据给view的子控件赋值 /**  *  纯代码初始化控件时一定会走这个方法  */ - (instancetype)initWithFrame:(CGRect)frame {     if(self = [super initWithFrame:frame])     {         [self setup];  ...

回答于 2021-08-27 09:45

0 赞同

控制器的生命周期

就是问的view的生命周期,下面已经按方法执行顺序进行了排序 // 自定义控制器view,这个方法只有实现了才会执行 - (void)loadView {     self.view = [[UIView alloc] init];     self.view.backgroundColor = [UIColor orangeColor]; } // view是懒加载,只要view加载完毕就调用这个方法 - (void)viewDidLoad {...

回答于 2021-08-27 09:44