自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 一道类加载相关的题目

public class Base {    Base() {        preProcess();    }    void preProcess() {    }} public class Derived extends Base {    public String whenAmISet = "set when declared";     @Override     void pre

2015-10-04 21:29:34 515

转载 并发代码学习

http://code.taobao.org/svn/ifevebook/trunk/ArtConcurrentBook/src/

2015-08-02 20:54:39 508

原创 为什么要在catch块里写状态终止代码

public class Test2 { public static String doit() { try { BufferedInputStream bufferedInputStream = new BufferedInputStream( new FileInputStream(new File("i9i

2015-07-31 22:15:25 2498

原创 合理处理jdbc中的异常

对于jdbc代码段里出现的异常,可以处理则处理,无法处理则向上抛出 dao层代码public interface ClassDao { Integer addClass(ClassEntity classEntity); int[]addbatch();}daoimple代码@Override public Integer addClass(ClassEntity cla

2015-07-25 17:27:11 2541

原创 用jdbc向数据库插入数据后获取生成的主键值

用jdbc向数据库插入数据后获取生成的主键值public Integer addClass(ClassEntity classEntity) { Connection conn=null; PreparedStatement preparedStatement=null; ResultSet resultSet=null; Intege

2015-07-25 17:04:28 5009

转载 欢迎使用CSDN-markdown编辑器

tomcat优化 http://taokey.blog.51cto.com/4633273/1673092

2015-07-14 19:28:30 306

原创 关于HashMap的读取顺序

一般来说HashMap的存取顺序是不一致的,比如说:@Testpublic void test2(){ HashMap<String, String>map=new HashMap<String, String>(); map.put("1", "111"); map.put("2", "122"); map.put("3", "133"); map.put

2015-07-04 11:22:02 3833

原创 线程安全的单例模式

单例模式1:package synchro;public class Singleton { private Singleton(){} private static Singleton instance; public static Singleton getInstance(){ if(instance==null){ insta

2015-07-01 10:21:15 454

原创 java二进制的学习(一)

学习二进制之前需要先了解计算机原码,补码,反码的概念。一个byte=八位,一个byte能表示的最大数字是01111111,最小数字是11111111。因为最高位是不参与运算的,1表示负数,0表示整数。新入门只要知道这个即可。还有就是二进制的计算规则,逢二进一,00000000代表0,000000001代表1,000000010代表2,....11代表三,以此类推。如果要表示负数,只要将最高位的

2015-06-08 14:40:51 902

原创 为什么object.onkeyup=function(){}函数无法执行?

今天照着网上的《四级密码强度校验》视频写了一个相同的代码,主要作用就是在输入密码后js执行了一个方法,最终返回输入密码的强度等级。代码是这样的: #tips{ float:left; margin:2px 0px 0px 20px; color:#fff; overflow:hidden; background:#ccc;

2015-06-04 15:09:05 2182

原创 servlet项目出现405错误

HTTP Status 405 - HTTP method POST is not supported by this URL今天写了一个servlet,为了测试从html页面表单传过去的参数。结果出现了这405状态码,第一次遇到。这串英文翻译过来就是post方法不被这个url支持,怎么看servlet代码和html都没有发现任何问题。后来查了下,原来是表单提交过来使用post方法,但是ser

2015-06-03 19:49:49 4941

原创 使用log4j将异常日志记录在文本文件里

首先导入log4j的jar包,一般在网上搜一下即可。在src文件夹下新建一个log4j.properties,写入以下文字:log4j.rootLogger=debug,myfilelog4j.appender.myfile=org.apache.log4j.FileAppenderlog4j.appender.myfile.File=log\\log4j.txtlog4j.a

2015-06-03 14:23:10 7414

原创 查询数据库中的所有外键信息

mysql每新建一个连接,就会自动生成一些库,其中一个库叫做information_schema,这个库里有张表叫做table_constraints。这张表记录了连接里的所有约束信息。比如是否是主键约束,外键约束,唯一性约束,约束名,表名等信息。还有张表叫key_column_usage,他记录了每个表字段的信息,包括了这个字段是否是外键,对应那张表的主键。也就是说,想查看是否有某外

2015-06-01 16:30:11 9035

原创 查询数据的所有外键

在mysql数据库链接中,每一个库都有一张表叫table_constraints,它记录了库中所有的约束信息,包括主键,外键,可以通过CONSTRAINT_TYPE字段来查询约束类型。如果想知道某个外键的信息,比如对应哪张表的主键,可以到key_column_usage 表中查找,参考表名:REFERENCED_TABLE_NAME,目标表名:table_name如果想查找homework

2015-06-01 16:01:45 638

转载 static关键字的执行

class Test0 { public static String staticField = "父类-静态变量"; public String field = "父类-普通变量"; public Test0() { System.out.println("父类-构造器"); } static {

2015-05-26 17:16:33 495

原创 文章标题

jdbc什么情况下启用事务?只有当一次执行多个sql语句的时候开启事务才有用,比如PreparedStatement ps=null;Connection conn=getConn();try{ #1 conn.setAutoCommit(false); String sql1="insert into table values(?)"; String sql2=

2015-05-22 13:33:49 439

原创 欢迎使用CSDN-markdown编辑器

java的线程学习(一) java里有两种方法创建线程,我看到的大多数都是说一种是继承Thread类,另一种是实现Runnable接口。我用我的看法来说下这两种创建方法。 继承Thread类,从继承的特点来看,子类可以使用父类所有的成员属性,成员方法,所以继承后,子类就是一个线程类。可以调用setName():设置线程名称,setPriority():设置优先级等方法。 Thr

2015-05-20 10:40:52 584

原创 java数组相关方法的学习

java的数组有几种创建方法1. 第一种是int[]is=new int[3];此时数组已经创建完毕了,数组的长度为3,下标从0开始,2结束。默认所有元素都为0,如果类型是object的话默认元素都为null。这个和对象的创建是一样的,初始化后的对象如果不被赋值他就默认为null,也就是没有指向堆中的任何一个元素,然而null到底是什么呢?这个问题我们以后再说。2.第二种,int[]is=

2015-05-14 12:41:40 757

原创 List的contains方法

昨天遇到一个List对象去重字符串的问题,网上查了下看到一个方法,就是在将字符串对象放入集合前进行contains方法过滤。即如果集合中不存在该元素就放入元素,否则不做任何操作,看了下评论大家都谈到了效率问题:contains方法到底会不会遍历集合?又去网上查了查,是这样的: list.contains(o),系统会对list中的每个元素e调用o.equals(e),方法,加入list中有n个元素

2015-05-12 09:39:08 30981 2

原创 自学struts2第二天---ognl表达式

OGNL表达式的作用和spring里的el表达式基本一样,主要作用是将服务端传过来的java对象根据对象的属性的方式显示在页面上,优点是利于维护,而且可读性较强。1,ognl表达式的写法是输出基本类型的写法为对象类型(引用类型)写法为以上两种是最常用的写法,还有一些是不常用的输出数组的某一项:输出集合的某一项:输出map的某一项:使用对象方法:,一般能够输出结果的都

2015-05-04 09:54:27 508

原创 java.io包的FileFilter和FileNameFilter的区别

今天进行了这两个类的初次接触,发现这两个类的对象,基本都是用来给java.io.File类的file.listFiles()这个方法做参数的,作用是根据需要过滤出你想要的文件信息。他们都是接口,需要一个类去实现它,还要实现接口的方法,前者是boolean accept(File file),后者是boolean accept(String dir,String fileName)其实前者比

2015-05-02 10:39:37 2815

原创 自学struts2第一天

1.核心组件:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,要将它在web.xml里进行配置2.struts.xml配置方法:根元素,第二级元素,该元素有name,namespace,extends属性。name代表package元素的唯一性,namespace代表访问该页面的url路

2015-04-30 09:36:24 936

原创 java在html页面上正常输出xml文件内容

一般来说,在一个html源码中写一个非标准标签,如123123,那么打开页面只会显示123123,而不会显示标签的。这样如果我们想在页面上正常输出xml文件的话,就比较麻烦了。但是可以通过设置response的响应头来解决这个问题,response.setContentType("text/xml"),这样的话xml里所有的标签就都能正常显示在网页上了

2015-04-27 15:42:42 1360

转载 遍历Map的四种方法

遍历Map的四种方法public static void main(String[] args) {  Map map = new HashMap();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普遍使用,二次取值  System

2015-02-01 20:14:46 458

原创 switch语句有关default位置的问题

switch default

2015-02-01 19:14:55 2089

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除