
java基础
jstkss
这个作者很懒,什么都没留下…
展开
-
System.getProperty 属性设置
static final String SYS_FIELD_NORM_SETTING = xxSimilarity.class.getName() + ".lengthNormFactors";String factors = System.getProperty(SYS_FIELD_NORM_SETTING);System.getProperty 中取的的参数有些是系统默认属性,有些可以原创 2015-12-29 10:08:03 · 3204 阅读 · 0 评论 -
java bean 转xml
@XmlRootElement@XmlAccessorType(XmlAccessType.FIELD)原创 2016-04-22 09:32:43 · 636 阅读 · 0 评论 -
java Timer
http://blog.youkuaiyun.com/imzoer/article/details/8500670转载 2016-02-29 17:27:07 · 276 阅读 · 0 评论 -
gc 垃圾回收机制
一、GC概要:JVM堆 JVM的堆是Java对象的活动空间,程序中的类的对象从堆中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方式就是那些new一类的操作。JVM堆 (1) 新域:存储所有新成生的对象 (2) 旧域:新域中的对象,经过了一定次数的GC循环后,被移入旧域 (3)永久域:存储类和方法对象,从配置的角度看,这个域是独转载 2016-02-28 18:49:22 · 392 阅读 · 0 评论 -
容器 初始化
List places = Arrays.asList("Buenos Aires", "Córdoba", "La Plata");http://www.itstrike.cn/Question/e74b36fa-c01f-4254-87ec-e549df2abebe.html原创 2016-03-03 17:07:47 · 318 阅读 · 0 评论 -
打印 java异常
转自:http://hi.baidu.com/johnnycode/item/3b945e3fb07395fc97f88d43看下面例子:public class Test { public static void main(String[] args) { try { System.out.println(1 / 0)转载 2016-02-16 17:18:03 · 324 阅读 · 0 评论 -
线程并发测试服务器性能
定义任务:线程可以驱动任务,因此可以说线程是任务的执行的载体,而任务是真正的逻辑。需要一种描述任务的方式。描述任务可以使用继承Thread类或使用Runnable和Callable(如果希望任务完成时能返回一个值,实现Callable接口)两个接口。任务的执行:把任务变为多线程来执行的实现方式有,显示创建Thread对象,使用Executor(ExcutorService对象是原创 2016-01-14 10:50:56 · 526 阅读 · 0 评论 -
java 参数 -Xms -Xmx -Xss
java -X -Xms 设置初始 Java堆大小 -Xmx 设置最大 Java 堆大小 -Xss 设置 Java 线程堆栈大小http://sfau.lt/bNkq1I原创 2016-02-01 14:00:04 · 513 阅读 · 0 评论 -
堆 栈(转载)
栈是运行时的单位,而堆是存储的单位。JVM调优转载 2016-01-28 15:00:44 · 439 阅读 · 0 评论 -
设计模式——观察者模式
观察者模式是我们经常用的一个模式,今天做一个订报纸的小例子来理解一下观察者模式 出版者+订阅者=观察者模式用下边的图来说就是 人民日报+订阅者=观察者模式只要是订阅了人民日报的人,有了新报纸就会送到订阅者那里去下面我们就来用代码实现一下这个模式//报纸接口 public interface转载 2016-03-01 23:25:38 · 312 阅读 · 0 评论 -
synchronized
基本上解决线程冲突都是采用 给定时刻只允许一个任务访问共享资源。通常是通过在代码前加上一条锁语句来实现。Java提供关键字synchronized。synchronized void f();所有对象都自动含有单一的锁,当在该对象上调用其任意synchronized方法时,此对象被加锁,这时该对象上其他的synchronized方法只能等前一个方法调用完毕释放了锁才能被原创 2016-01-31 23:26:14 · 285 阅读 · 0 评论 -
正则表达式
引子: split(String regex) 方法中参数String是正则表达式\\s 表示空格,回车,tab等空白符+ 表示一个或多个的意思。原创 2016-01-31 22:21:56 · 220 阅读 · 0 评论 -
String
String s = "i am# a boy"; boolean b = s.startsWith("#"); for(int i=0; i < s.length(); i++){ System.out.println(i +" : ["+ s.charAt(i)+"] , " + s.indexOf(s.charAt(i))); } Sys原创 2016-01-31 22:19:59 · 283 阅读 · 0 评论 -
LineNumberReader
public class TestLineNumberReader { public static void main(String[] args) { try { LineNumberReader reader = new LineNumberReader(new InputStreamReader(new FileInputStream(new File("D:\\work原创 2016-01-31 22:15:07 · 317 阅读 · 0 评论 -
properties
Properties:Properties xxx = new Properties();xxx.load(InputStream arg0); xxx.load(new FileInputStream(new File())); File file = new File(String xxx);public class TestProperties { public stat原创 2016-01-31 22:10:47 · 244 阅读 · 0 评论 -
阻塞方法引起的任务无法结束
victorzhzh转载 2016-01-27 16:15:30 · 702 阅读 · 0 评论 -
java 运行指定classpath
java-classpath D:\lgj\java\code\javaapplication5\JavaLibrary1.jar;D:\lgj\java\code javaapplication5.Main原创 2016-01-04 16:03:09 · 1943 阅读 · 0 评论 -
java 环境变量 加入多个jar包
cmd命令行模式下,我们要运行一个java类,一般的方法是:java -classpath xxx.jar Test但是多数情况下我们的程序都是包含多个jar文件的,怎么样在命令行下将这边jar包都加载起来呢?如果一个一个的加是比较麻烦的,那么有没有一种方法直接指定下jar文件存放的目录就可以了呢?通过下面的参数来解决这个问题:java -Djava.ext.dirs=./lib原创 2016-05-23 09:38:22 · 3855 阅读 · 0 评论