首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iiiii0
掘友等级
会写一点代码的岗位
|
某不知名公司
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 15
沸点 23
赞
38
返回
|
搜索文章
赞
文章( 15 )
沸点( 23 )
(七)Java网络编程-IO模型篇之从BIO、NIO、AIO到内核select、epoll剖析!
如若你对于面试要求中的“基础扎实,熟练掌握IO、多线程....”这一条中的IO还不了解,那么欢迎阅读本文为你建立出全面的IO模型体系。
protoStuff实现序列化和反序列化(java)
之前曾经写了两篇java的序列的机制,一种是默认的java序列化机制,这种方式效率太低。另外一种是谷歌的protobuf,但是这种我们还要写proto文件,并且我们还要使用工具来编译生成java文件,实在太麻烦。但是protostuff却不一样,能够很好的解决上面两者的问题。这…
面试时遇到『看门狗』脖子上挂着『时间轮』,我就问你怕不怕? | 掘金技术征文
Redisson的看门狗和Netty的时间轮,了解一下?写的过程中顺便打了一下自己的脸。技术嘛,不就是在不断打脸的过程中成长起来的嘛。 大家好,一周的时间过的飞快,转眼间又到周末了。 老规矩,还是本号特色,先是荒腔走板的聊聊生活。 上面的图片是我在一次跑步的过程中拍的,一只狗子…
3万字总结,Mysql优化之精髓
非null字段的处理要比null字段的处理高效些!且不需要判断是否为null。 null在MySQL中,不好处理,存储需要额外空间,运算也需要特殊的运算符。如select null = null和select null <> null(<>为不等号)有着同样的结果,只能通过is…
基于docker mycat 配置mysql主从复制
基于Docker进行Mysql主从配置。 获取mysql镜像docker pull mysql:5.7,通过mysql镜像,创建对应的主、从数据库窗口。 由于使用Docker构建mysql主从库,IP并不是本机的IP,而是Docker分配的镜像容器的IP,如果部署在不同的实体服…
SpringBoot启动流程
SpringBoot的启动类入口SpringBoot与Spring相比最直观的区别就是SpringBoot有自己独立的启动类。从上面代码可以看出,Annotation定义(@SpringBootApp
jvm调优
- jps:查看java进程的一个小工具。 - jmap: 可以通过pid查看进程的内存信息,实例个数以及对象大小。 年轻代对象增长的速率 可以执行命令 jstat -gc pid 1000 10 (每隔1秒执行1次命令,共执行10次),通过观察EU(eden区的使用)来估算每…
bio、nio、aio
同步阻塞模型,一个客户端对应一个县城。如果服务端启动后没有客户端来连接,那么会一直阻塞。在客户端连接后,没有信息传输也会进行阻塞。 1、IO代码里read操作是阻塞操作,如果连接不做数据读写操作会导致线程阻塞,浪费资源。 2、如果线程很多,会导致服务器线程太多,压力太大,比如C…
七日打卡:ConcurrentHashMap理解
数据结构 ConcurrentHashMap的数据结构与HashMap基本类似,区别在于:1、内部在数据 写入时加了同步机制(分段锁)保证线程安全,读操作是无锁操作;2、扩容时老数据的转移 是并发执行的,这样扩容的效率更高。 Java8中 ConcurrentHashMap基于…
七日打卡:Atomic
在Atomic包里一共有12个类,四种原子更新方式,分别是原子更新基本类型,原子更 新数组,原子更新引用和原子更新字段。Atomic包里的类基本都是使用Unsafe实现的包装 类。 AtomicBoolean:原子更新布尔类型。 AtomicInteger:原子更新整型。 At…
下一页
个人成就
文章被点赞
18
文章被阅读
6,213
掘力值
400
关注了
8
关注者
6
收藏集
2
关注标签
31
加入于
2020-11-09