上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 56 下一页
摘要: 导致卡顿问题的几种原因: 复杂 UI 、图文混排的绘制量过大; 在主线程上做网络同步请求; 在主线程做大量的 IO 操作; 运算量过大,CPU 持续高占用; 死锁和主子线程抢锁。 FPS 是一秒显示的帧数,也就是一秒内画面变化数量。当FPS达到60,说明界面很流程,当FPS低于24,页面流畅度不是那 阅读全文
posted @ 2021-05-10 16:10 KLAPT 阅读(99) 评论(0) 推荐(0)
摘要: 守护线程是为用户线程服务的,当一个程序中的所有用户线程都执行完成之后程序就会结束运行,程序结束运行时不会管守护线程是否正在运行,由此我们可以看出守护线程在 Java 体系中权重是比较低的。当一个程序中的所有用户线程都结束之后,无论守护线程是否在工作都会跟随用户线程一起结束。守护线程从业务逻辑层面来看 阅读全文
posted @ 2021-05-06 10:50 KLAPT 阅读(151) 评论(0) 推荐(0)
摘要: 1、若在 finally 中使用 return,那么即使 try-catch 中有 return 操作,也不会立马返回结果,而是再执行完 finally 中的语句再返回。此时问题就产生了:如果 finally 中存在 return 语句,则会直接返回 finally 中的结果,从而无情的丢弃了 tr 阅读全文
posted @ 2021-04-28 20:54 KLAPT 阅读(64) 评论(0) 推荐(0)
摘要: commons 包的 BeanUtils 进行属性拷贝性能较差;Spring 的 BeanUtils 性能相对较好。 public class A { private String name; private List<Integer> ids;} public class B { private 阅读全文
posted @ 2021-04-28 20:18 KLAPT 阅读(140) 评论(0) 推荐(0)
摘要: 1,标准写法 lambda表达式的标准写法由下面几点构成: 以逗号分隔,以()关闭的形参: 箭头标记:-> 主体部分则是一个单表达式或者声明代码块。如下是单表达式形式:Integer.compare(m.getWeight(), n.getWeight()) 2,参数类型可以推断: 如果参数的类型可 阅读全文
posted @ 2021-04-27 20:45 KLAPT 阅读(98) 评论(0) 推荐(0)
摘要: 开闭原则:软件实体应当对扩展开放,对修改关闭 【当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。】 实现方法: 可以通过“抽象约束、封装变化”来实现开闭原则,即通过接口或者抽象类为软件实体定义一个相对稳定的抽象层,而将相同的可变因素封装在相同 阅读全文
posted @ 2021-04-22 20:58 KLAPT 阅读(82) 评论(0) 推荐(0)
摘要: 1.Transactional注解标注方法修饰符为非public时,@Transactional注解将会不起作用。 @Transactional void insertTestWrongModifier() { int re = testMapper.insert(new Test(10,20,30 阅读全文
posted @ 2021-04-20 20:23 KLAPT 阅读(266) 评论(0) 推荐(0)
摘要: 单机模式:这种模式一般适用于开发测试环境,一方面我们没有那么多机器资源,另外就是平时的开发调试并不需要极好的稳定性。 集群模式:一个 ZooKeeper 集群通常由一组机器组成,一般 3 台以上就可以组成一个可用的 ZooKeeper 集群了。组成 ZooKeeper 集群的每台机器都会在内存中维护 阅读全文
posted @ 2021-04-20 20:06 KLAPT 阅读(80) 评论(0) 推荐(0)
摘要: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库)' Remote:远程仓库 > 一、新建代码库 git init 在当前目录新建一个Git代码库 git init [project-name] 新建一个目录,将其初始化为Git代码库 git  阅读全文
posted @ 2021-04-20 17:11 KLAPT 阅读(56) 评论(0) 推荐(0)
摘要: RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹。 OSI网络七层模型 第一层:应用层。定义了用于在网络中进行通信和传输数据的接口; 第二层:表示层。定义不同的系统中数据的传输格式, 阅读全文
posted @ 2021-04-20 14:45 KLAPT 阅读(120) 评论(0) 推荐(0)
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 56 下一页