会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
39
40
41
42
43
44
45
46
47
···
56
下一页
2021年7月4日
线程状态
摘要: 6态 New:新建状态 Runnable:可运行状态 Terminated:终止状态 Waiting:等待状态 TimedWaiting:超时等待状态 Blocked:阻塞状态 7态 New:新建状态 Ready:就绪状态 Running:运行状态 Terminated:终止状态 Waiting:等
阅读全文
posted @ 2021-07-04 23:04 KLAPT
阅读(120)
评论(0)
推荐(0)
2021年7月2日
Netty
摘要: 1.使用Netty能够做什么 开发异步、非阻塞的TCP网络应用程序; 开发异步、非阻塞的UDP网络应用程序; 开发异步文件传输应用程序; 开发异步HTTP服务端和客户端应用程序; 提供对多种编解码框架的集成,包括谷歌的Protobuf、Jboss marshalling、Java序列化、压缩编解码、
阅读全文
posted @ 2021-07-02 09:17 KLAPT
阅读(84)
评论(0)
推荐(0)
2021年7月1日
业务层面和运维层面优化你的Redis
摘要: 业务层面 key的长度尽量要短,在数据量非常大时,过长的key名会占用更多的内存; 一定避免存储过大的数据(大value),过大的数据在分配内存和释放内存时耗时严重,会阻塞主线程; Redis 4.0以上建议开启lazy-free机制,释放大value时异步操作,不阻塞主线程; 建议设置过期时间,把
阅读全文
posted @ 2021-07-01 20:56 KLAPT
阅读(78)
评论(0)
推荐(0)
2021年6月30日
Nginx 的五大应用场景
摘要: 一、HTTP服务器 Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。 1、在文档根目录Docroot(/usr/local/var/www)下创建html目录, 然后在html中放一个tes
阅读全文
posted @ 2021-06-30 23:38 KLAPT
阅读(147)
评论(0)
推荐(0)
Stream
摘要: Java 8 引入的的Stream主要用于取代部分Collection的操作,每个流代表一个值序列,流提供一系列常用的聚集操作,可以便捷的在它上面进行各种运算。集合类库也提供了便捷的方式使我们可以以操作流的方式使用集合、数组以及其它数据结构; stream 的操作种类 ① 中间操作 当数据源中的数据
阅读全文
posted @ 2021-06-30 00:31 KLAPT
阅读(251)
评论(0)
推荐(0)
TCP/IP协议竟然有这么多漏洞
摘要: 网络攻击是指利用网络存在的漏洞和安全缺陷对网络系统的软硬件及其系统数据进行攻击的行为。TCP/IP协议作为网络的基础协议,从设计之初并没有考虑到网络将会面临如此多的威胁,导致出现了许多攻击方法。由于网络中的通讯都源于数据包,通过对数据包的自动采集与解码分析,可以快速发现与追溯网络攻击。 TCP/IP
阅读全文
posted @ 2021-06-30 00:17 KLAPT
阅读(315)
评论(0)
推荐(0)
2021年6月28日
Dubbo 的设计思想
摘要: 在java远程调用多年的沉淀 《1》首先是socket调用。在orderService中开放socket服务,在userService中进行远程调用。 优点:解决了单机调用的问题。 缺点:代码复杂,不易于扩展。 在java的对象是不可以直接通过socket进行传输的,需要有一个序列化的过程。而且ja
阅读全文
posted @ 2021-06-28 23:09 KLAPT
阅读(79)
评论(0)
推荐(0)
2021年6月24日
@Autowired
摘要: @Autowired注解了。这个注解的功能就是为我们注入一个定义好的bean。 @Autowired注解用法 将@Autowired注解应用于构造函数 public class MovieRecommender { private final CustomerPreferenceDao custom
阅读全文
posted @ 2021-06-24 23:52 KLAPT
阅读(365)
评论(0)
推荐(0)
2021年6月23日
SQL 行转列===列转行
摘要: 行转列:sum+if 在长表的数据组织结构中,同一uid对应了多行,即每门课程一条记录,对应一组分数,而在宽表中需要将其变成同一uid下仅对应一行 在长表中,仅有一列记录了课程成绩,但在宽表中则每门课作为一列记录成绩 由多行变一行,那么直觉想到的就是要groupby聚合;由一列变多列,那么就涉及到衍
阅读全文
posted @ 2021-06-23 23:58 KLAPT
阅读(479)
评论(0)
推荐(0)
缓存雪崩、击穿、穿透
摘要: 缓存雪崩: 为了保证缓存中的数据与数据库中的数据一致性,会给 Redis 里的数据设置过期时间,当缓存数据过期后,用户访问的数据如果不在缓存里,业务系统需要重新生成缓存,因此就会访问数据库,并将数据更新到 Redis 里,这样后续请求都可以直接命中缓存。 当大量缓存数据在同一时间过期(失效)或者 R
阅读全文
posted @ 2021-06-23 00:56 KLAPT
阅读(91)
评论(0)
推荐(0)
上一页
1
···
39
40
41
42
43
44
45
46
47
···
56
下一页
公告