![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发
文章平均质量分 83
冷星宇星辰
从来如此,便对吗?
展开
-
多路复用器select,poll,epoll比较
多路复用器select,poll,epoll比较 package com.docker.play.io; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.channels.Server.原创 2021-01-19 15:12:40 · 276 阅读 · 1 评论 -
Java IO 演进之路
Java IO 演进之路 Java IO 演进之路初代IO之BIO二代IO之NIO三代IO之selector多路复用器四代IO之netty 初代IO之BIO package com.docker.play.io; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.Ser.原创 2021-01-15 17:44:38 · 145 阅读 · 1 评论 -
枚举用法
枚举 : public enum XxxType{ // 枚举数据 XXX_TYPE((short)1, "xxx"), YYY_TYPE((short)2, "yyy"); // 两个私有属性 private short type; // 类型 private String message; // 描述 // 一个私有的构造函数 private XxxType(shor原创 2016-07-11 12:08:11 · 286 阅读 · 0 评论 -
BufferedImage图片渲染
13种生成图片的方式: TYPE_INT_RGB = 1 表示一个图像,它具有合成整数像素的 8 位 RGB 颜色分量。 TYPE_INT_ARGB = 2 表示一个图像,它具有合成整数像素的 8 位 RGBA 颜色分量。 TYPE_INT_ARGB_PRE = 3 表示一个图像,它具有合成整数像素的 8 位 RGBA 颜色分量。 TYPE_INT_BGR = 4原创 2017-02-10 12:07:02 · 2234 阅读 · 0 评论 -
分布式锁
synchronized 关键字 和 lock 方法都是一般的锁,都不适合分布式项目。 synchronized 是基于JVM的,所以它是由JVM负责关闭的,而Lock是代码级别的,需要我们手动的去unLock,释放锁的资源。 分布式锁我们需要借助redis的特性去实现。 redis中的setnx() 方法能很好的实现加锁功能,因为它能确保保存到redis中的key的原创 2017-02-10 12:10:33 · 271 阅读 · 0 评论 -
linux中如何部署tomcat应用
一、官网下载个tomcat应用(下载地址http://tomcat.apache.org/download-70.cgi) 可以是apache-tomcat-7.0.68.tar.gz 在服务器上解压后重命名: tar xvf apache-tomcat-7.0.68.tar.gz mv apache-tomcat-7.0.68.tar.gz tomcat_6080原创 2017-02-07 17:31:34 · 510 阅读 · 0 评论 -
Linux安装JDK
一、先检测是否已经安装过了 java -version 二、安装jdk 1、到官网下载linux合适版本的(tar.gz)jdk ,比如 jdk-7uxxx.tar.gz 2、在linux下/usr/lib/jvm 创建目录 java-7-oracle,将包解压到该目录下 3、配置java的环境变量: 在文件 ~/.bashrc文件末尾添加 e原创 2017-02-07 17:30:50 · 218 阅读 · 0 评论