首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
AGanEr
掘友等级
即将大三的菜鸡
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 16
沸点 8
赞
24
返回
|
搜索文章
最新
热门
手写一个极简ORM工具(2)提高反射效率
我们通过注解和反射 制作了一个通用的ORM工具。但是这个工具有一个问题每一次都要通过反射获取属性信息,再设置对应的属性。这样子和硬编码的性能上差了很多。 在前面文章中我们使用Javassist 动态生成Class文件,我们可以动态生成Class文件这样子执行性能得到了保证,而且…
Javassist动态创建修改Class
javassist是jboss的一个子项目,其主要的优点,在于简单,而且快速。直接使用java编码的形式,而不需要了解虚拟机指令,就能动态改变类的结构,或者动态生成类。
手写一个极简ORM工具(1)
在使用传统JDBC下的开发我们是这样的。 可以看出直接使用传统硬编码的方式虽然代码上很直观,但是当操作对象修改了以后我们就要重新修改查询的代码这很呆。 可以发现查询的代码和原来的硬编码有了很大的差别,传统硬编码一个操作只对应一个对象,现在我们可以灵活的改变对象的类型Entity…
理解Netty模型 (1) 基本实现
BossGroup 是用来接收 连接。 首先我们要知道 为了提高多核处理的利用我们 可以不再只用一个selector ,而是根据核数来设置多个selector让多个线程来进行处理。 而netty 中其实也是这样做的。
Java 中的网络IO(2)
在 Java 中的网络IO(1) 中说到JDK中的NIO 的弊端,因为 即使NIO没有了BIO的阻塞,可以让accept read write 都在一个单线程中可以完成处理。 每一次每一次遍历 socketList 时 我们都会调用read而read 在是底层操作系统提供的一个…
Java 中的 网络IO (1)
首先来看一下Java BIO中 Server 和 Client 的建立代码。 以上就是一个BIO下Server 和 Client 的使用。 这么一条记录就是独一无二的。 事实上这个就是socket 的本质 ,是一个记录 CIP:CPort -- SIP:SPort 信息的一个四…
个人成就
文章被点赞
4
文章被阅读
3,816
掘力值
88
关注了
3
关注者
1
收藏集
7
关注标签
14
加入于
2019-03-29