红烧土豆泥 红烧土豆泥
4年前
Unsafe -- Java的魔法类(二)
UnsafeJava的魔法类(二)原创不易,转载请注明来源文接上集,上集主要是对Unsafe类做了简单的介绍,从本问开始,主要是对Unsafe类的八大类的详细用法展开演述。1、CASjava.util.concurrent.atomic相关类JavaAQSConcurrentHashMapCAS即compareandswap,中文名被翻
Wesley13 Wesley13
4年前
java中几种排序的实现
1.最简单的冒泡排序/\\\冒泡排序\/publicstaticvoidbubbleSort(){int\\arr{5,8,1,2,9,8,7,4};System.out.println("排序前的数组为:");for(intnum:arr){System.o
Wesley13 Wesley13
4年前
java枚举类单例示例
publicclassSingleton{   //私有化构造函数   privateSingleton(){}    //定义一个静态枚举类   staticenumSingletonEnum{       //创建一个枚举对象,该对象先天为单例       INSTANCE;   
Wesley13 Wesley13
4年前
java多线程之停止线程
在多线程开发中停止线程是很重要的技术点。停止线程在Java语言中并不像break语句那样干脆,需要一些技巧性的处理。一、 异常法采用异常法来停止一个线程,首先我们需要了解一下两个方法的用法:1、interrupt()方法publicclassMyTh
Wesley13 Wesley13
4年前
Java发送邮件报错:Network is unreachable
使用javamail发送邮件时,老是提示NetworkisNetwork:com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.163.com, 25; timeout 1;  nested exception is:j
Stella981 Stella981
4年前
CentOS 7搭建JAVA运行环境
entOS7搭建JAVA运行环境一、安装JAVAJDK首先检测系统是否安装了JDK\root@admin(https://my.oschina.net/wekit)~\javaversion如果centos安装完毕后,就发现已经安装了jdk,那么极有可能是安装了OpenJDK,可以通过以下命令进一步查看JDK信息
Wesley13 Wesley13
4年前
Java日期时间API系列13
  从前面的系列博客中可以看出Jdk8中java.time包中的新的日期时间API类设计的很好,但Date由于使用仍非常广泛,这就涉及到Date转LocalDateTime,LocalDateTime转Date。下面是时间类互相转换大全,包含Instant、LocalDate、LocalDateTime、LocalTime、ZonedDateTime和Dat
Wesley13 Wesley13
4年前
Java网络编程——12.UDP
前面几章讨论了在TCP传输层协议之上运行的网络应用程序,TCP是为数据的可靠传输而设计的。用户数据报协议(UserDatagramProtocal,UDP)是在IP之上发送数据的另一种传输层协议,速度很快,但不可靠。当发送UDP数据时,无法知道数据是否会到达,也不知道数据的各个部分是否会以发送时的顺序到达。1、UDP协议类似F
Wesley13 Wesley13
4年前
Java Concurrent包学习之BlockingQueue
BlockingQueue是一个接口,它从Queue继承而来,包含了Queue的所有功能,并在Queue的基础上提供了2个新的功能:1.检索元素时等待队列变为非空2.存储元素时等待空间变得可用。下面抄录一些JDK文档中关于BlockingQueue的介绍:BlockingQueue 可以是限定容量的。它在任意给定时间都可以有一个 
Wesley13 Wesley13
4年前
Java多线程问题总结(上)
!(https://static.oschina.net/uploads/space/2017/0821/142527_Bjbd_3101476.jpg)1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是