_____1.1.5 java杂识
sunpy 孙培煜
万物之中,希望至美;至美之物,永不凋零。
展开
-
NIO 入门
在开始之前关于本教程新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。通过定义包含数据的类,以及通过以块的形式处理这些数据,NIO 不用使用本机代码就可以利用低级优化,这是原来的 I/O 包所无法做到的。在本教程中,我们将讨论 NIO 库的几乎所有方面,从高级的概念性内容转载 2017-06-30 11:25:01 · 260 阅读 · 0 评论 -
CAS原理分析
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错转载 2017-01-06 15:50:21 · 5300 阅读 · 0 评论 -
Java锁的种类以及辨析
http://ifeve.com/java_lock_see/转载 2017-02-06 13:53:20 · 645 阅读 · 0 评论 -
使用第三方工具把对象转成json串
首先搭建环境需要的jar包,如图:然后其实就是一个调用API的过程,直接上代码:第一个需求是把一个javabean转换成json串输出:模型:public class User { private Integer age; private String name; public User(){} public User(Integer age, String nam原创 2016-08-10 23:14:15 · 2155 阅读 · 0 评论 -
Java反射机制详解
1反射机制是什么2反射机制能做什么3反射机制的相关API·通过一个对象获得完整的包名和类名·实例化Class类对象·获取一个对象的父类与实现的接口·获取某个类中的全部构造函数 - 详见下例·通过反射机制实例化一个类的对象·获取某个类的全部属性·获取某个类的全部方法·通过反射机制调用某个类的方法·通过反射机制操作某个类的属性·反射机制的动态代理4反射机制的应用实例·在泛型为Integer的Array转载 2017-03-30 09:18:28 · 296 阅读 · 0 评论 -
java使用第三方工具BeanUtils实现对象的复制
1.为什么要使用BeanUtils组件?由于我们经常操作javabean,很频繁的get和set来实现属性的复制,apache提供了这个BeanUtils来实现直接对象的拷贝。2.BeanUtils的基本实现导包:下面两个包是必须要导入的,第一个是源码包。实现对象的复制:public class User { private Integer id; priv原创 2016-10-17 23:53:11 · 27833 阅读 · 0 评论 -
java获取本地的临时文件夹
今天做的一个先将字符串保存到本地文件的功能,但是不知道怎么获取本地文件的临时路径了。废话不多说,直接上代码:public class MyTest { public static void main(String[] args) { String tempPath =System.getProperty("java.io.tmpdir")+File.separator; Sy原创 2017-04-21 16:27:36 · 18115 阅读 · 2 评论 -
struts2.1的一个小bug
最近搞了三天,那个File类里面的路径和标签的src属性的路径问题,的src属性好像只能用相对路径,但是这都不是主题,我把图片写到tomcat的webapp的项目下,然后通过的src属性显示图片,但是老是报404错误,我发现那个经过struts2.1跳转到的页面的的src属性,都给默认加了命名空间(namespace),然后肯定就是把struts.xml中的命名空间去掉,然后就报了action的返原创 2016-07-28 21:40:58 · 798 阅读 · 0 评论 -
java异常之内存溢出异常
-------------------------------------------------------------------Xms256M -Xmx768M -XX:PermSize=256M -XX:MaxPermSize=512M原创 2017-05-10 11:46:38 · 426 阅读 · 0 评论 -
String、StringBuffer、StringBuilder区别
String、StringBuffer、StringBuilder区别StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。既然可变和不可变都有了,为何还有一个StringBuilder呢转载 2017-03-16 17:28:03 · 288 阅读 · 0 评论 -
在线API文档
http://tool.oschina.net/apidocs转载 2017-08-31 11:48:10 · 458 阅读 · 0 评论