- 博客(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
原创 为什么要在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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人