随笔分类 -  Java SE

Java SE
并发并行多线程
摘要:Servlet多线程同步问题(important)最主要的原因之一是:Servlet是单例模式,一个Servlet给所有的用户提供服务,有可能造成资源混乱的模式Servlet的多线程同步问题:Servlet本身是单实例的,这样当有多个用户同时访问某个Servlet时,会访问该唯一的Servlet实例 阅读全文

posted @ 2016-08-21 20:34 lovebeauty 阅读(361) 评论(0) 推荐(0) 编辑

log4j 使用笔记整理中
摘要:Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的常用的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显 示内容... 阅读全文

posted @ 2014-05-15 11:47 lovebeauty 阅读(341) 评论(0) 推荐(0) 编辑

执行bat文件
摘要:引用jdk的classpath不用写,系统会优先找寻下面的class; 阅读全文

posted @ 2014-03-20 17:15 lovebeauty 阅读(1454) 评论(0) 推荐(0) 编辑

XML中CDATA及其字符实体的使用
摘要:在写xml文档时,偶尔会用到一些特殊字符,如、&等,如下面这段程序:if x在标签中不能出现“ ]]> crawl.gif crawlf.gif ../../dbconfig/dbresource_list.action mainFrame 01 但是如果程序像下面这样,]]>会报错,切记在一个CD... 阅读全文

posted @ 2014-03-07 12:31 lovebeauty 阅读(13712) 评论(1) 推荐(0) 编辑

Java文件读写操作指定编码方式。。。。。
摘要:读:File file=new File(this.filePath);BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(file),"utf-8"));String line=null; while((line=br.readLine())!=null){ if(!line.trim().equals("")){ if(checkDuplicateRow(line.trim())) tempList.add(line.trim()); } }写: 阅读全文

posted @ 2014-03-07 11:42 lovebeauty 阅读(40123) 评论(1) 推荐(0) 编辑

尾数为0零BigDecimal不能装成正常数
摘要:BigDecimal b1 = rs.getBigDecimal("binary_double_column");System.out.println( "ceshi:" +b1.toPlainString());之前是尾数为零的不能转成正常数(没有科学计算数的,如 ceshi:2.006082E+7) 阅读全文

posted @ 2014-01-25 00:32 lovebeauty 阅读(347) 评论(0) 推荐(0) 编辑

代码里面执行bat
摘要:public static void executeBat(String path) { try { File file = new File(path); if (file.exists()) { String parentpath = file.getParent(); parentpath = parentpath.replaceAll("\\\\", "/"); String fname = file.getName(); Runtime rntime = java.lang.Runtime.getRuntime(); if (Common.WI 阅读全文

posted @ 2013-11-29 11:00 lovebeauty 阅读(453) 评论(0) 推荐(0) 编辑

Java的位运算 待整理
摘要:位运算:二进制运算Java的异或运算^ 真^假=真 假^真=真 假^假=假 真^真= 假,这四个是在网上copy的例子,真是1,假是0但它却是说明了Java异或运算的基本法则,那就是:只要两个条件同时为真或假,其结果都为假(这里要注意区别 Java的与运算---其为真真为真,假假为假);但仅当... 阅读全文

posted @ 2013-11-27 10:47 lovebeauty 阅读(332) 评论(0) 推荐(0) 编辑

System.arraycopy()
摘要:public static void main(String[] args) { /*List l = new ArrayList(10); l.add(3, "ed");*/ int[] src = {1,2,3,4,5,6,7}; int[] dest = new int[7]; int srcPos = 0; int destPos = 3; int length = 3; //将src数组的srcPos到srcPos+length-1处的元素移植到src数组的index等于d... 阅读全文

posted @ 2013-11-22 14:59 lovebeauty 阅读(249) 评论(0) 推荐(0) 编辑

capacity <<= 1
摘要:import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.prefs.BackingStoreException;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @Package com.sungoal * @ClassName: TestMain * @Description: TODO(这里用一句话描述这个类的作用) * @author andy * @date 2013-10-2. 阅读全文

posted @ 2013-11-22 10:50 lovebeauty 阅读(4986) 评论(0) 推荐(0) 编辑

由ConcurrentLinkedQueue扯到线程安全 待整理
摘要:前几天项目总是报错,找了下原因。ConcurrentLinkedQueue 本身是一个基于链接节点的无界线程安全队列,你自己调用就不用考虑线程安全了吗?结论是:原子性操作当然是线程安全的,非原子性那就不安全了原子性操作:queue.add(obj); orqueue.poll();非原子性操作(这里涉及到两个操作,在大并发的时候,在两个方法之间,在中间这个时刻,即当调用完了queue.isEmpty()的时候,可能有人操作了queue.poll(),在当你调用queue.poll()的时候,队列已经为空了,所以就出现异常了)if(!queue.isEmpty()) { queue.po... 阅读全文

posted @ 2013-11-19 18:00 lovebeauty 阅读(8442) 评论(0) 推荐(0) 编辑

java 移位
摘要:java中没有2进制的数据类型,对二进制的操作,需要使用三种操作符> 右移位操作符,算数右移 用来将一个数的二进制位序列右移若干位,移到右端的低位被舍弃,最高位则移入原来高位的值,左侧用原符号位补齐,负的就填1,正的就填0(结果会变小)>>> 无符号右移操作符,逻辑右移 用来将一个数的二进... 阅读全文

posted @ 2013-11-10 00:07 lovebeauty 阅读(250) 评论(0) 推荐(0) 编辑

不同进制之间的转换
摘要:一、 二进制与十进制之间的转换 a.二进制转十进制(不分整数和小数从最后一位算起,每一位上的数乘以2的几次方,这个次数由这个数字所在的位置决定,从零位开始,然后相加) 01101011.001 转十进制:第-3 1乘2的-3次方=0.125第-2 0乘2的-2次方=0第-1 0乘2的-1次方=0第0位 1乘2的0次方=1 1 1乘2的1次方=2 2 0乘2的2次方=0 3 1乘2的3次方=8 4 0乘2的4次方=0 5 1乘2的5次方=32 6 1乘2的6次方=64 7 0乘2的7次方=0然后:1+2+0+8+0+32+64+0=107.12501101011=107 b.十进制转... 阅读全文

posted @ 2013-11-06 13:21 lovebeauty 阅读(12848) 评论(0) 推荐(2) 编辑

java 基本数据类型的理解
摘要:一个字节有8位,就是8个0和18个位的第一个位是符号位,0代表正,1代表负,所以Java中的数据类型都有正负之分,不存在无符号数。也就是说0000 0001代表的是数字1,1000 0001代表的就是-1所以正数最大位0111 1111,那么转成十进制也就是数字127负数最大为1111 1111,也... 阅读全文

posted @ 2013-06-12 19:14 lovebeauty 阅读(263) 评论(0) 推荐(0) 编辑

java SE - reflect
摘要:测试类package testReflect;/** * @Package testReflect * @ClassName: Hello * @Description: TODO() * @author andy * @date 2013-5-31 上午09:59:29 */public class Hello { public String name; private int id = 1; public Hello(){ } public Hello(String name,int id){ this.name = n... 阅读全文

posted @ 2013-05-31 14:51 lovebeauty 阅读(354) 评论(0) 推荐(0) 编辑

DOS命令编译带有包名的JAVA类
摘要:1.当类没有包时dos下 javac qiuyu.java //编译qiuyu类,生产class文件 java qiuyu //运行qiuyu类 2.当有包名情况下(package exercise;) javac -d . qiuyu.java(注意-d空一格再打点再空一格) java exerc 阅读全文

posted @ 2013-05-27 17:54 lovebeauty 阅读(5398) 评论(2) 推荐(1) 编辑

equals方法和hashcode方法
摘要:为什么要用到equals和hashcode方法equals:有时我们紧紧需要比较两个对象是否相等(自己手动调用)hashcode:是因为我们要将唯一的对象存入到集合中(或者说实际中集合中不能存在重复的值,也需要比较是否存在重复的,例如,hashset、hashmap的键) (程序自己调用)Object的equals是比较两个对象的内存地址,hashcode方法返回的是一个哈希码值,与内存地址有关,是int值,然而hashcode方法的算法跟对象本身有关(jdk根据对象的地址或者字符串或者数字算出来的),所以当你重写equals时,对象本身发生变化,当然hashcode也就发生了变化(由 Obj 阅读全文

posted @ 2013-01-21 01:46 lovebeauty 阅读(667) 评论(0) 推荐(0) 编辑

super.getClass().getName()方法调用返回的是谁?
摘要:package testKeywords;import java.util.Date;public class TestSuper extends Date{ public static void main(String[] args) { new TestSuper().test(); } public void test(){ System.out.println(super.getClass().getName()); }}第一:不管是TestSuper的getClass()还是Date的getClass(),他们都是非覆盖式... 阅读全文

posted @ 2012-12-22 22:35 lovebeauty 阅读(10109) 评论(2) 推荐(4) 编辑

Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
摘要:http://blog.csdn.net/fhm727/article/details/52200031、什么是匿名内部类? 内部类,存在于另一个类内部的类,而匿名内部类,顾名思义,就是没有名字的内部类。2、为什么需要匿名内部类? 每个inner class都能够各自继承某一实现类(implementation)。因此,inner class不受限于outer class是否已继承自某一实现类。如果少了inner class所提供的“继承自多个具象(concrete)或抽象(abstract)类”的能力,设计上和编程上的某些问题会变得十分棘手。所以,从某个角度来看inner cla... 阅读全文

posted @ 2012-12-22 22:04 lovebeauty 阅读(9337) 评论(0) 推荐(1) 编辑

java 中常用类的常用方法
摘要:String :substring(int beginIndex,int endIndex) 返回字符串 索引从零开始,"hamburger".substring(4, 8) returns "urge",返回的是从beginIndex到endIndex - 1 indexOf(int ch) 返回 int 返回指定字符在此字符串中第一次出现处的索引,如果有就是索引,没有返回-1, "hamburger".indexOf('k') ,返回-1 indexOf(int ch, int fromIndex) 返回 int 阅读全文

posted @ 2012-11-24 18:52 lovebeauty 阅读(248) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示