java
sun_star1chen
这个作者很懒,什么都没留下…
展开
-
java获取系统属性和环境变量
学习java过程中,常常需要获取系统属性,每次都要去查,而且多不全面........今记此文,希望能带来些许方便,,懒人啊......... // 以下代码获取系统当前设置的环境变量,,,各系统的值是不一样的 System.out.println("//////////////////////////////////////////////////");原创 2013-06-24 22:39:21 · 1051 阅读 · 0 评论 -
Java SocketChannel 与 SocketChannel通信模板
抢先体验运行效果Serverpublic class SelectorServer { private static Selector selector ; public static void main(String[] args) { ServerSocketChannel serverChannel = null; try {原创 2015-09-18 16:07:48 · 1517 阅读 · 0 评论 -
多线程那些糟糕的代码——你这样干过吗?
最近在烦恼用java操作大文件的问题——如果我有一大堆数据在内存中,想要写入文件,如何提速?我们都知道 Java 中的 RandomAccessFile 可以访问文件的任意位置 , 另外 , java 中想要提速的方法有缓存,多线程操作等。而在这一环节中我首先想到的就是多线程写入文件,这样可以提升速度的吧?但是我们知道,无论何时文件的写操作,底层都会加锁(这会影响性能就不解释了),为了验证原创 2015-05-24 16:54:43 · 615 阅读 · 0 评论 -
一分钟学会使用gson
Gson是一个超好用的json-对象相互转换的工具。如果您还没有,可以到这里去下载gson2.2.2.jar首先准备两个类,如下:public class One { int integer = 10; String a = null; Two comTwo = new Two(); @Override public String toString()原创 2015-03-05 19:13:42 · 1097 阅读 · 0 评论 -
ImageZero
ubuntu shell :下载 ImageZero yuan原创 2014-10-31 22:18:27 · 2028 阅读 · 0 评论 -
android实现xml解析技术——Sax、Pull、Dom
每种技术工作原理 Dom:Dom解析器用树形结构存储文档结构,会将所有的内容加载到内存中。如果,文档过大会消耗大量的内存。 由于数据全部加载到内存中,检索和修改的速率会更高。 在android中如果文档较小,是可以采用该方法的。 Sax: Sax解析器是基于事件触发的,一旦开始,就不可倒退和停止。原创 2013-09-02 23:30:44 · 1273 阅读 · 0 评论 -
Java基础——Java String 的十大常见问题
【申明:以下内容翻译自http://www.programcreek.com/java-tutorials/ , 欢迎转载,请勿用于商业用途】欢迎阅读原文:Top 10 questions of Java Strings以下是Java字符串经常被问到的排名前十的问题。1、如何比较字符串?使用 “==” 还是 “equals()”?简单来讲,翻译 2013-12-10 09:28:06 · 1305 阅读 · 0 评论 -
Java基础——详解Java中的String参数传递
【申明:以下内容翻译自http://www.programcreek.com/java-tutorials/ , 欢迎转载,请勿用于商业用途】欢迎阅读原文:String is passed by “reference” in Java这是Java中的一个经典问题。在 stackoverflow 中提出很多相似的问题,也有很多不正确、不完整的解答。想简单点,其翻译 2013-12-09 14:15:31 · 1596 阅读 · 1 评论 -
Java基础——为什么Java中的String设计成不可变的?
【申明:以下内容翻译自http://www.programcreek.com/java-tutorials/ , 欢迎转载,请勿用于商业用途】欢迎阅读原文:Why string is immutable in Java ?为什么Java中的String设计成不可变的? 这是一个老生常谈的问题了。在java中将String设计成不可变的原因有很多,然而一个好翻译 2013-12-09 09:04:33 · 1522 阅读 · 2 评论 -
Java基础——String(图解String的不变性)
【申明:以下内容翻译自http://www.programcreek.com/java-tutorials/ , 欢迎转载,请勿用于商业用途】欢迎阅读原文:Diagram to show Java String’s Immutability1、声明一个字符串String s = "abcd" ;2、指定一个字符串变量赋给另一个字符串变量String s2 = s翻译 2013-12-08 10:23:35 · 1609 阅读 · 0 评论 -
一道绝妙的查找题
前段时间在网上看到这么一个数字查找题,觉得挺有意思的,在此记录一下 。 大意是这样描述的:有一个整型数组,它相邻两个元素只差的绝对值为 1 ,如: 7,8,9,10,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4..... 现在要查找一个数 number , 请找出number在数组中第一个出现的位置 。其它的方法就不多说了, 下面讲一下一个比较 “另类”的解原创 2013-09-24 23:31:58 · 910 阅读 · 0 评论 -
设计模式之策略模式(java)
时间长了,以前学习的东西,东挪挪,西移移,如今都不知道被放到了哪个角落。如今再次翻看 《Head First 设计模式》(有兴趣的朋友可以买一本看看),做简单记录,以供大家学习。 简单来讲呢, 策略模式就是将具体的实现交给子类来做,需要 使用策略的类 直接和抽象层的类或接口交互,而不是直接和具体策略类交互。 策略模式一个较为正式的定义:它定义了算法簇,将他们原创 2013-08-04 22:39:13 · 868 阅读 · 0 评论 -
android上Bezier曲线绘制
今天重点写贝塞尔二阶、三阶曲线 。 贝塞尔曲线具体原理请参考:http://baike.baidu.com/view/60154.htm?fromId=2228603 废话不说, 以下是二阶曲线,曲线上点的计算公式: 对给定的起始点(startPoint), 控制点(controlPoint) 和 终点(en原创 2013-07-27 01:17:17 · 3763 阅读 · 0 评论 -
1 分钟上手 Freemarker
freemarker 是一个模板引擎,用于生成网页,代码,配置文件等。 其思想是: 模板 + 数据 = 输出。模板: 使用freemarker 模板语言编写。数据: 任意数据(一般组织成Key-Value形式)Demo,创建一个java工程,添加freemarker.jar 到libs目录。编写模板(放到工程目录)hello_html.ftl (文件名随意):hell原创 2015-10-26 13:34:07 · 583 阅读 · 0 评论