java
cavvv
这个作者很懒,什么都没留下…
展开
-
switch语句有关default位置的问题
switch default原创 2015-02-01 19:14:55 · 2080 阅读 · 0 评论 -
为什么要在catch块里写状态终止代码
public class Test2 { public static String doit() { try { BufferedInputStream bufferedInputStream = new BufferedInputStream( new FileInputStream(new File("i9i原创 2015-07-31 22:15:25 · 2501 阅读 · 0 评论 -
关于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 · 3830 阅读 · 0 评论 -
合理处理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 · 2538 阅读 · 0 评论 -
用jdbc向数据库插入数据后获取生成的主键值
用jdbc向数据库插入数据后获取生成的主键值public Integer addClass(ClassEntity classEntity) { Connection conn=null; PreparedStatement preparedStatement=null; ResultSet resultSet=null; Intege原创 2015-07-25 17:04:28 · 5005 阅读 · 0 评论 -
线程安全的单例模式
单例模式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 · 452 阅读 · 0 评论 -
java二进制的学习(一)
学习二进制之前需要先了解计算机原码,补码,反码的概念。一个byte=八位,一个byte能表示的最大数字是01111111,最小数字是11111111。因为最高位是不参与运算的,1表示负数,0表示整数。新入门只要知道这个即可。还有就是二进制的计算规则,逢二进一,00000000代表0,000000001代表1,000000010代表2,....11代表三,以此类推。如果要表示负数,只要将最高位的原创 2015-06-08 14:40:51 · 895 阅读 · 0 评论 -
使用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 · 7411 阅读 · 0 评论 -
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 · 4932 阅读 · 0 评论 -
文章标题
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 · 438 阅读 · 0 评论 -
查询数据库中的所有外键信息
mysql每新建一个连接,就会自动生成一些库,其中一个库叫做information_schema,这个库里有张表叫做table_constraints。这张表记录了连接里的所有约束信息。比如是否是主键约束,外键约束,唯一性约束,约束名,表名等信息。还有张表叫key_column_usage,他记录了每个表字段的信息,包括了这个字段是否是外键,对应那张表的主键。也就是说,想查看是否有某外原创 2015-06-01 16:30:11 · 9028 阅读 · 0 评论 -
static关键字的执行
class Test0 { public static String staticField = "父类-静态变量"; public String field = "父类-普通变量"; public Test0() { System.out.println("父类-构造器"); } static {转载 2015-05-26 17:16:33 · 493 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
java的线程学习(一) java里有两种方法创建线程,我看到的大多数都是说一种是继承Thread类,另一种是实现Runnable接口。我用我的看法来说下这两种创建方法。 继承Thread类,从继承的特点来看,子类可以使用父类所有的成员属性,成员方法,所以继承后,子类就是一个线程类。可以调用setName():设置线程名称,setPriority():设置优先级等方法。 Thr原创 2015-05-20 10:40:52 · 579 阅读 · 0 评论 -
List的contains方法
昨天遇到一个List对象去重字符串的问题,网上查了下看到一个方法,就是在将字符串对象放入集合前进行contains方法过滤。即如果集合中不存在该元素就放入元素,否则不做任何操作,看了下评论大家都谈到了效率问题:contains方法到底会不会遍历集合?又去网上查了查,是这样的: list.contains(o),系统会对list中的每个元素e调用o.equals(e),方法,加入list中有n个元素原创 2015-05-12 09:39:08 · 30969 阅读 · 2 评论 -
自学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 · 934 阅读 · 0 评论 -
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 · 2809 阅读 · 0 评论 -
java在html页面上正常输出xml文件内容
一般来说,在一个html源码中写一个非标准标签,如123123,那么打开页面只会显示123123,而不会显示标签的。这样如果我们想在页面上正常输出xml文件的话,就比较麻烦了。但是可以通过设置response的响应头来解决这个问题,response.setContentType("text/xml"),这样的话xml里所有的标签就都能正常显示在网页上了原创 2015-04-27 15:42:42 · 1357 阅读 · 0 评论 -
遍历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 · 456 阅读 · 0 评论 -
并发代码学习
http://code.taobao.org/svn/ifevebook/trunk/ArtConcurrentBook/src/转载 2015-08-02 20:54:39 · 506 阅读 · 0 评论