java
胖大海瘦西湖
乐观,积极进取
展开
-
java中的&& & || |
有的博客把按位&称为非短路逻辑与,把按位|称为非短路逻辑或,其实仅仅是效果上等同而已,是按位&与按位|的巧妙运行,并不是java本身存在这样的操作,真 & 真 ===》 真真 & 假 ===》 假假 & 真 ===》 假假 & 假 ===》 假从效果上可以发现,按位&可称为非短路逻辑与,不论第一个判断表达式结果如何,第二个判断表示式都会被求值,而前后两个判断表达式结原创 2018-01-03 20:28:00 · 469 阅读 · 0 评论 -
Springboot 之 使用POI操作excel
为了方便地使用poi操作excel,在这里,使用类BubbleSheet对Poi中的Sheet进行封装,BubbleSheet类如下所示:import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermodel.HSSFPalette;import org.apache.poi.hssf.us...原创 2018-05-07 17:15:56 · 1748 阅读 · 0 评论 -
jmeter导入jmx文件报错:missing class com.thoughtworks.xstream.converters.ConversionException
参考博客:jmeter导入jmx文件报错:missing class com.thoughtworks.xstream.converters.ConversionException如果还不行,就把jpgc-json-2.6.zip里的文件放到lib\ext下。原创 2018-06-04 19:20:46 · 3880 阅读 · 0 评论 -
Netty ByteBuf 转 String
public String convertByteBufToString(ByteBuf buf) { String str; if(buf.hasArray()) { // 处理堆缓冲区 str = new String(buf.array(), buf.arrayOffset() + buf.readerIndex(), buf.readableBytes()...原创 2018-07-12 23:32:00 · 9522 阅读 · 2 评论 -
java asm GeneratorAdapter生成子类并加载
加载器:package com.zz4955.asm.generatoradaptor;public class MyClassLoader extends ClassLoader { public Class defineClass(String name, byte[] b) { return defineClass(name, b, 0, b.length...原创 2018-08-09 17:56:35 · 1293 阅读 · 0 评论 -
guava concurrent学习(一):AbstractFuture
一、内部类分析1、Waiter用于将多个等待的线程串起来,内部有成员变量thread与next,组成等待此future完成的链表,最重要的方法是unpark如下:void unpark() { // releaseWaiters方法会调用这里。 // This is racy with removeWaiter. The consequence of the race is ...原创 2018-09-28 21:53:28 · 1821 阅读 · 0 评论 -
如果学习开源框架
当我们在学习一个开源框架时,成熟的开源框架一般都会非常庞大,各个模块、包之间会有依赖关系,而如果只是修改开源包的话,始终觉得不能真正地从根本上理解、实现一个开源框架。如果自己去模仿着写一个的话,也会非常痛苦,因为想实现模块A,但是写着写着,发现模块A依赖了太多其他模块的东西,导致无法继续模仿下去。有一个技巧可以解决上述问题,我们把开源包用IDE打开,然后去除想要学习的模块A,以及依赖模块A的包...原创 2018-09-29 21:26:24 · 387 阅读 · 1 评论