Code to 60
首页
零碎思索记录
编程语言实践
开源项目学习
书籍论文学习
美食旅行运动
关于
netty之池化buffer
PooledByteBufAllocator buffer分配buffer分配的入口:io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(int, int)netty实际应用时分配调用栈: CLASS_NAMEMETHOD_NAMELINE_NUM io/netty/buffer/PooledByteBufAllocatornewDi
2020-04-20
opensource-code-study
java
netty4源码分析
netty之ResourceLeakDetector的使用与实现
通过WeakReference和ReferenceQueue做针对需要手动释放的资源的侦测 使用 设置日志级别: ServerBootstrap b =new ServerBootstrap(); b.group(bossGroup,workerGroup).channel(NioServerSocketChannel.class) .option(ChannelOption.SO_BACK
2020-04-20
opensource-code-study
java
netty4源码分析
netty之idle handler处理
初始化时记录idle时间,并启动一个延时任务,延时时间为idle时间,延时任务是io.netty.handler.timeout.IdleStateHandler.AllIdleTimeoutTask channelReadComplete 会更新lastReadTime,lastWriteTime是在write操作返回的ChannelFuture实例上挂上listener监听operati
2020-04-20
opensource-code-study
java
netty4源码分析
可以用命令行控制eclipse断点增加删除、远程调试创建与启动的插件
java # 创建断点(支持条件断点) curl -X PUT -H "Content-Type:application/json" --data '{"language":"java","condition":"i == 1","charStart":283,"charEnd":307,"lineNumber":16,"typeName":"com.code260.tools.red
2020-04-20
program-language-practice
dev-tools
eclipse
ubuntu开发机所需工具,做个记录,不断补充
文件搜索FSearch 用了下可以, 类似windows下的Everything 或者mac的cmd+空格地址安装: sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-dailysudo apt-get updatesudo apt install fsearch-trunk subl 1.txt sublime比自带
2020-04-20
program-language-practice
dev-tools
ubutnu
关于dubbo扩展点的一点分析
扩展点能力 能load class,这个class除了顶层接口class(在ExtensionLoader中对应type字段),还能load各实现类的class。 能创建instance。 能指定这个顶层接口的默认实现类的beanName。做法参见SPI注解部分。 能把创建出来的instance的字段注入。set开头的且有一个参数且是public的,注入。 能adaptive。根据url上对该
2020-04-20
opensource-code-study
java
dubbo源码分析
guice的能力简述
guice这个google出的bean容器框架,ES有用到他。 能干什么 是一个bean容器 能AOPa 能力细分与使用方式 以module创建injector。可以看成是一个容器。Module需要自定义且继承自他的AbstractModule。覆写config方法完成装配关系的确定。详细参见这里 绑定顶层接口到具体实现类。bind(TransactionLog.class).to(Da
2020-04-20
program-language-practice
java
guice
使用部分函数时并未include其所在头文件,但是能编译成功且能运行,为什么?
最近在看APUE,试了上面的一些例子,其中有个例子是使用getpid函数获取进程id,但是在我写demo时,并未引入其所在的头文件unistd.h,结果也能编译成功,也能运行,于是就琢磨下为啥。Environment info: Ubuntu 18.04.2 LTS, gcc (Ubuntu 4.8.5-4ubuntu8) 4.8.5示意代码如下: int main (int argc, ch
2020-04-20
program-language-practice
cpp
c cpp编程用到的系统边角与其拾遗
拾遗Q:unix编程怎么查一个函数在哪个头文件中A: 可以用诸如 man 3 printf Q: man后面接个数字什么意思,如man 3 printfA:如下 man man中的引用 下表显示了手册的 章节 号及其包含的手册页类型。1 可执行程序或 shell 命令2 系统调用(内核提供的函数)3 库调用(程序库中的函数)4 特殊文件(通常位于 /dev)5 文件格式和
2020-04-20
program-language-practice
cpp
白菜油渣
白菜炒猪油渣,朴素的美食
2020-04-19
life
food
1
…
10
11
12
13
搜索
×
关键词