java面向对象编程的四大特征 抽象、封装、继承、多态 1.抽象:把一类事物的共同属性和行为提取出来,形成一个物理模拟,这种研究问题的方法。 2.封装:把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法) 才能对数据进行操作。 2.1 publi ...
分类:
编程语言 时间:
2018-03-12 13:36:48
阅读次数:
222
线程池的原理及实现 1、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则 ...
分类:
编程语言 时间:
2018-03-12 13:34:22
阅读次数:
230
第一种 position:fixed; top:0; right:0; left:0; bottom:0; margin:auto; 这种方法在元素的宽高不固定时会全屏拉伸元素,在高度不固定靠子元素撑开自适应的情况下不适用。但是在宽高固定的情况下可以用,没有兼容性问题。 第二种 position:f ...
分类:
其他好文 时间:
2018-03-12 13:31:58
阅读次数:
149
一、CLGeocoder 地理编码 与 反地理编码 地理编码: 根据给定的地名,获得具体的位置信息(比如经纬度、地址的全称等) // 地理编码方法 -(void)geocodeAddressString:(NSString*)addressStringcompletionHandler:(CLGeo ...
分类:
移动开发 时间:
2018-03-12 12:07:47
阅读次数:
230
1.类变量 即static public class Demo{ public static void main(String[] args){ Child ch1 = new Child(3,"妞妞"); ch1.joinGame(); Child ch2 = new Child(4,"小小"); ...
分类:
编程语言 时间:
2018-03-12 11:03:41
阅读次数:
200
1 2 3 4 5 6 7 8 9 func rootViewCon() -> UIViewController { var topVC = UIApplication.shared.keyWindow?.rootViewController while topVC?.presentedViewCo ...
分类:
移动开发 时间:
2018-03-12 10:24:52
阅读次数:
246
"Portal" Description 给出一个$n(n\leq5\times10^4)$个点$m(m\leq10^5)$条边的无向图,每条边有两个权值$a,b$。求所有从$1$到$n$的路径中,路径上$max\{a\}+max\{b\}$的最小值。 Solution 如果说$max\{a\}+m ...
分类:
其他好文 时间:
2018-03-11 23:11:03
阅读次数:
227
EventBus作为消息总线,通过解耦发布者和订阅者简化事件传递 本文实现一个handler演示如何使用EventBus 定义消息类型对象EventMsg 实现Runnable接口的EventHandler,含有成员EventBus,当线程启动时候,进行注册线程本身 进行测试,交替发送不同的消息 我 ...
分类:
其他好文 时间:
2018-03-11 23:10:56
阅读次数:
202
前言 SystemDomain, SharedDomain, and DefaultDomain。 对象布局和内存细节。 方法表布局。 方法分派(Method dispatching)。 因为公共语言运行时(CLR)即将成为在Windows上创建应用程序的主角级基础架构, 多掌握点关于CLR的深度认 ...
分类:
Web程序 时间:
2018-03-11 22:34:19
阅读次数:
277
接下来介绍resultMap定义查询结果集,实现关联查询 1 首先在接口中定义操作的方法 public interface EmployeeMapperPlus { public Employee getEmpAndDept(Integer id); } 2在xml里进行配置 <!--第一种进行配置 ...
分类:
其他好文 时间:
2018-03-11 22:32:54
阅读次数:
199