Wesley13 Wesley13
4年前
java native方法与JNI实现
<divid"cnblogs\_post\_body"class"blogpostbody"<p<spanstyle"color:ff0000"<strongnative方法定义:</strong</span&nbsp;&nbsp;&nbsp;&nbsp;</p<p&nbsp;&nbsp;&nbsp;简单地讲
Wesley13 Wesley13
4年前
java的构造者模式(builder)
  我们在工作中写代码会遇到一种情况,就是设置一个对象属性值,通常方式有两种:1.AnimalanimalnewAnimal("3岁",20kg,"牛奶");2.AnimalanimalnewAnimal();animal.setAge("3岁");animal.setWeight("20
Wesley13 Wesley13
4年前
Java多线程之volatile详解
目录:什么是volatile?JMM内存模型之可见性volatile三大特性之一:保证可见性volatile三大特性之二:不保证原子性volatile三大特性之三:禁止指令重排小结1.什么是volatile?答:volatile是java虚拟机提供的轻量级的同步机制(
Wesley13 Wesley13
4年前
JAVA NIO与IO简单对比
NIO和IONIO的四个关键数据类型1.Buffer:它包含数据且用于读写的线性表结构,还提供一个特殊类用于内存映射的I/O操作。2.Charset:提供Unicode字符串映射到字节序列以及逆映射的操作。3.Channels:包含socket,file和pip三种,是一种双向交通的通道。4.
Wesley13 Wesley13
4年前
Java读取TXT文件(防乱码)
packageFile;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStreamReader;publicclassUtils{publicstaticvoi
Wesley13 Wesley13
4年前
Using Spock to test Java or Groovy applications
BeforeSpock是用于groovy项目的单元测试框架,这个框架简单易用,值得推广。Coding<dependencies<dependency<groupIdorg.codehaus.groovy</groupId<artifactIdgroovyall</artifact
Wesley13 Wesley13
4年前
Java堆外内存排查小结
!timg.jpeg(http://sayhiai.com/usr/uploads/2018/06/1660937585.jpeg)简介JVM堆外内存难排查但经常会出现问题,这可能是目前最全的JVM堆外内存排查思路。通过本文,你应该了解:pmap命令gdb命令perf命令内存RSS、
Wesley13 Wesley13
4年前
Java集合源码分析之ArrayList
!(https://oscimg.oschina.net/oscnet/df9df73c8a0f9a0844784fa43f7a33635ac.jpg)前言:
Wesley13 Wesley13
4年前
Java NIO系列教程(六) Selector
原文链接(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Ftutorials.jenkov.com%2Fjavanio%2Fselectors.html)作者:JakobJenkovSelector(选择器)是JavaNIO中能够检测一到多个NIO通道,并能够知晓通道是
Wesley13 Wesley13
4年前
Java后台开发Servlet学习(一)
一、Servlet介绍  开始接触一个新的东西,首先要知道它是干什么的吧。Servlet(ServerApplet)是JavaServlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。我自己的理解就是对客户端或者浏览器发送的请求进行处理,作出相应的响应。其过程如下: