会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
43
44
45
46
47
48
49
50
51
···
56
下一页
2021年5月10日
卡顿问题
摘要: 导致卡顿问题的几种原因: 复杂 UI 、图文混排的绘制量过大; 在主线程上做网络同步请求; 在主线程做大量的 IO 操作; 运算量过大,CPU 持续高占用; 死锁和主子线程抢锁。 FPS 是一秒显示的帧数,也就是一秒内画面变化数量。当FPS达到60,说明界面很流程,当FPS低于24,页面流畅度不是那
阅读全文
posted @ 2021-05-10 16:10 KLAPT
阅读(99)
评论(0)
推荐(0)
2021年5月6日
用户线程&&守护线程
摘要: 守护线程是为用户线程服务的,当一个程序中的所有用户线程都执行完成之后程序就会结束运行,程序结束运行时不会管守护线程是否正在运行,由此我们可以看出守护线程在 Java 体系中权重是比较低的。当一个程序中的所有用户线程都结束之后,无论守护线程是否在工作都会跟随用户线程一起结束。守护线程从业务逻辑层面来看
阅读全文
posted @ 2021-05-06 10:50 KLAPT
阅读(151)
评论(0)
推荐(0)
2021年4月28日
try-catch-finally
摘要: 1、若在 finally 中使用 return,那么即使 try-catch 中有 return 操作,也不会立马返回结果,而是再执行完 finally 中的语句再返回。此时问题就产生了:如果 finally 中存在 return 语句,则会直接返回 finally 中的结果,从而无情的丢弃了 tr
阅读全文
posted @ 2021-04-28 20:54 KLAPT
阅读(64)
评论(0)
推荐(0)
BeanUtils属性转换工具
摘要: 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)
2021年4月27日
lambda表达式
摘要: 1,标准写法 lambda表达式的标准写法由下面几点构成: 以逗号分隔,以()关闭的形参: 箭头标记:-> 主体部分则是一个单表达式或者声明代码块。如下是单表达式形式:Integer.compare(m.getWeight(), n.getWeight()) 2,参数类型可以推断: 如果参数的类型可
阅读全文
posted @ 2021-04-27 20:45 KLAPT
阅读(98)
评论(0)
推荐(0)
2021年4月22日
软件原则
摘要: 开闭原则:软件实体应当对扩展开放,对修改关闭 【当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。】 实现方法: 可以通过“抽象约束、封装变化”来实现开闭原则,即通过接口或者抽象类为软件实体定义一个相对稳定的抽象层,而将相同的可变因素封装在相同
阅读全文
posted @ 2021-04-22 20:58 KLAPT
阅读(82)
评论(0)
推荐(0)
2021年4月20日
@Transactional 失效
摘要: 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
摘要: 单机模式:这种模式一般适用于开发测试环境,一方面我们没有那么多机器资源,另外就是平时的开发调试并不需要极好的稳定性。 集群模式:一个 ZooKeeper 集群通常由一组机器组成,一般 3 台以上就可以组成一个可用的 ZooKeeper 集群了。组成 ZooKeeper 集群的每台机器都会在内存中维护
阅读全文
posted @ 2021-04-20 20:06 KLAPT
阅读(80)
评论(0)
推荐(0)
Git
摘要: 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和HTTP
摘要: 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
下一页
公告