随笔分类 -  java

aspectj
摘要:http://stackoverflow.com/questions/25209339/spring-aspectj-weaving-for-java-8-using-aspectj-maven-plugin http://blog.csdn.net/zhao9tian/article/detail 阅读全文
posted @ 2016-08-31 23:09 TankMa 阅读(192) 评论(0) 推荐(0)
【转】java格式化输出 printf 例子
摘要:import java.util.Date;/*** 使用printf输出*//**关键技术点* 使用java.io.PrintStream的printf方法实现C风格的输出* printf 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象*/public class Printf { public static void main(String[] args) { /*** 输出字符串 ***/ // %s表示输出字符串,也就是将后面的字符串替换模式中的%s System.out.printf("%s", new Integer(1212)); / 阅读全文
posted @ 2011-08-20 09:07 TankMa 阅读(37619) 评论(0) 推荐(5)
【转】枚举类型例子
摘要:/***enum关键字表示枚举类型,它的作用相当于类声明中的class关键字 *枚举类型不能有public的构造方法*所有的枚举值都是public、static、final的,这些修饰符都是自动加上,无须程序员手动添加*枚举值之间用逗号","分开,最后一个枚举值后面接分号";"*每一个枚举值是一个枚举类型的实例*可以在枚举类型中定义非枚举值变量,这些变量可以使用任何修饰符*变量和方法的定义必须在枚举值后面定义*/public class EnumType { /**人Person的枚举类型*/ enum Person{ CHINESE, //中国人 AM 阅读全文
posted @ 2011-08-20 09:03 TankMa 阅读(2870) 评论(0) 推荐(1)
Socket总结
摘要:telnet ip port 如:telnet 127.0.0.1 5678ServerSocket关闭打开的流(并请记住,永远不要在关闭Writer之前关闭Reader)。 阅读全文
posted @ 2011-08-10 21:50 TankMa 阅读(182) 评论(0) 推荐(0)
Java 多线程程序设计要点
摘要:Java的内存模型分为主存储区和工作存储区。主存储区保存了Java中所有的实例。也就是说,在我们使用new来建立一个对象后,这个对象及它内部的方法、变量等都保存在这一区域,在MyThread类中的n就保存在这个区域。主存储区可以被所有线程共享。而工作存储区就是我们前面所讲的线程栈,在这个区域里保存了在run方法以及run方法所调用的方法中定义的变量,也就是方法变量。在线程要修改主存储区中的变量时,并不是直接修改这些变量,而是将它们先复制到当前线程的工作存储区,在修改完后,再将这个变量值覆盖主存储区的相应的变量值。1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共 阅读全文
posted @ 2011-08-03 11:40 TankMa 阅读(323) 评论(0) 推荐(0)
synchronized关键字理解
摘要:java中synchronized用法 使用了synchronized关键字可以轻松地解决多线程共享数据同步问题。synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于instance变量、object reference(对象引用)、static函数和class literals(类名称字面常量)身上。 synchronized取得的锁都是对象;每个对象只有一个锁(lock)与之相关联;实现同步是要很大的系统开销作为代价的,甚至可能造成死锁,所以尽量避免无谓的同步控制。synchroni. 阅读全文
posted @ 2011-08-03 11:39 TankMa
java cmd javac java
摘要:编译整个目录:进入目录后,运行javac *.java运行时,如果引用到第三方包,需要classpath如:E:\project\Test\bin>java -cp .;E:\project\Test\lib\quartz-all-1.8.5.jar;E:\project\Test\lib\slf4j-api-1.6.1.jar;E:\project\Test\lib\slf4j-jdk14-1.6.1.jar com.quartz.QuartzTest 阅读全文
posted @ 2011-07-04 17:44 TankMa 阅读(486) 评论(0) 推荐(0)
java基础
摘要:final关键字到底修饰了什么? final使得被修饰的变量"不变",但是由于对象型变量的本质是“引用”,使得“不变”也有了两种含义:引用本身的不变,和引用指向的对象不变。 引用本身的不变: final StringBuffer a=new StringBuffer("immutable"); final StringBuffer b=new StringBuffer("not immutable"); a=b;//编译期错误 引用指向的对象不变: final StringBuffer a=new StringBuffer(" 阅读全文
posted @ 2011-06-14 17:09 TankMa 阅读(705) 评论(0) 推荐(1)
[转载]经典java转码程序,实现native2ascii命令行的功能
摘要:public static String convert(String str){String tmp;StringBuffer sb = new StringBuffer(1000);char c;int i, j;sb.setLength(0);for(i = 0;i<str.length();i++){c = str.charAt(i);if (c > 255) {sb.appe... 阅读全文
posted @ 2010-09-15 17:30 TankMa 阅读(739) 评论(0) 推荐(0)