自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Beca_se

Without u

  • 博客(10)
  • 收藏
  • 关注

原创 N&(N-1)的妙用

判断二进制中1的个数 刷题看到的骚操作 while (n >0 ) { count ++; n &= (n-1); } 例: 1010 count=1 1010&1001 = 1000 count=2 1000&0111 = 0 返回2 判断一个数是否是2的幂 一个数是2的幂,需要满足除了最高位之外,不存在其他的位是1(都是0) 根据上文所述...

2019-01-29 09:38:32 226

原创 有趣的FizzBuzz问题

写一个程序打印1到100这些数字。但是遇到数字为3的倍数的时候,打印“Fizz”替代数字,5的倍数用“Buzz”代替,既是3的倍数又是5的倍数打印“FizzBuzz”。 很简单的题目,很多种解法,我选择了其中一种每个分支都经过两次判断的写法: public class Fizzbuzz { public static void main(String[] args) { f...

2019-01-20 13:11:30 466

原创 Netty 学习笔记(一)

前言 在学习了NIO相关API后,我们觉得,虽然NIO可以大幅提升网络传输的效率,但是它太复杂而且难以debug,埋着一些令人难以发现的坑。因此我们急需一个网络应用框架,封装一些底层细节(比如连接的实现,异常处理,线程池),让我们能专注于业务逻辑的实现,增强代码的可读性,甚至能更高效的做并发处理。 这就是Netty-一个异步事件驱动的网络应用框架。 Netty可以: 随意的切换IO模型和NIO模...

2019-01-14 15:27:02 207

原创 NIO AIO

NIO-非阻塞IO,AIO-异步IO,NIO由JDK1.4引入,AIO由JDK1.7引入。 NIO主要解决普通IO中的性能瓶颈,比如当accept()的阻塞操作返回时,数据可能并没有传输过来,也就是readable()状态为false,此时我们负责处理的线程只能阻塞来等待这个数据。同理,写入状态也需要等待,这是不值得的。 AIO不需要等待任务完成就可以返回,之后可以通过回调函数或者future对象...

2019-01-09 15:29:25 142

原创 NIO-Buffer、Channel、Selector

Buffer Buffer本质是内存的一块,可以写入或者获取数据。 java.nio定义了CharBuffer\ShortBuffer\IntBuffer\LongBuffer\FloatBuffer\DoubleBuffer\ByteBuffer->MappedByteBuffer的实现,核心是ByteBuffer。可以对应理解为相应基本类型的数组。 Buffer中的重要属性-positi...

2019-01-08 14:51:21 201

原创 从01背包到动态规划

1.问题-原始01背包问题 有n件物品(不可分割), 每件物品的价值为nCost[i],体积为nVol[i],要放入到总容积为kBag的背包中,输出背包中能够装载物品的最大价值。 例:有5个物品(忽略每个数组的第一个值) n=5 nCost[] = {0 , 2 , 5 , 3 , 10 , 4} nVol[] = {0 , 1 , 3 , 2 , 6 , 2} kBag = 12 输出: 21...

2018-12-31 19:36:41 144

原创 SpringBoot + Mybatis 显示sql的配置方式

加入log4j.properties #logger level log4j.rootCategory=DEBUG,stdout,DebugAppender,InfoAppender,ErrorAppender log4j.debug=true log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appen...

2018-03-12 09:33:38 1442

原创 关于webuploader + springmvc 出现的406问题

报406 Not acceptable 百思不得其解 最后参考http://blog.csdn.net/finalAmativeness/article/details/54668090 手写response解决,可能是@Responsebody自动映射出了什么问题。 @RequestMapping(value = "/certificate.htm", method = RequestM

2018-02-07 17:21:44 442

原创 关于SpringBoot :java.lang.ClassNotFoundException: org.dom4j.io.STAXEventReader错误解决方法

Gradle修改: compile("org.springframework.boot:spring-boot-starter-data-jpa") { exclude group: 'dom4j' } compile("dom4j:dom4j:1.6.1")

2018-02-05 13:25:56 1940

原创 Helloworld

Hello Worldpublic static void main(String[] args){ 本Bolg创建于2016年4月17日 有空可能往里塞点东西 }

2016-04-17 00:30:50 150

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除