- 博客(5)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 HttpClientUtils.post不设置超时时间容易导致,请求无法返回
Thread 6957: (state = IN_NATIVE) - java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise) - java.net.SocketInpu
2017-12-22 14:43:10 4060
转载 IO多路复用之select、poll、epoll详解
目前支持I/O多路复用的系统调用有 select,pselect,poll,epoll,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,pselect,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己
2017-12-21 16:17:25 205
原创 String和ByteBuffer互转
String 转换 ByteBuffer: private ByteBuffer convertStringToByte(String content) throws UnsupportedEncodingException { return ByteBuffer.wrap(content.getBytes("utf-8")); } ByteBuffer 转换 Stri
2017-12-15 09:47:50 15135 2
转载 JVM底层又是如何实现synchronized的
目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synchronized与Lock孰优孰劣,只是介绍二者的实现原理。 数据同步需要依赖锁,那锁的同步又依赖谁?synchronized给出的答案是在软件层面依赖JVM,而Lock给出的方案是在硬件层面依赖特殊的CPU指令,大家可能
2017-12-14 17:12:37 163
转载 linux命令缩写
su:Swith user 切换用户,切换到root用户 cat: Concatenate 串联 uname: Unix name 系统名称 df: Disk free 空余硬盘 du: Disk usage 硬盘使用率 chown: Change owner 改变所有者 chgrp: Change group 改变用户组 ps:Process Status 进程状态 t
2017-12-08 10:56:16 259 1
Spring源码解析
2017-11-02
SpringMVC+MyBatis+Shiro+Maven集成的web项目
2017-03-05
powerdesigner破解文件
2017-02-21
LegendShop 商城
2016-11-11
使用Java 8新增的Lambda表达式,项目报错
2018-02-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人