随笔分类 - java & tomcat
摘要:我用Hibernate连接access的mdb列出某个表全部记录的时候,发现有一个记录重复了。而直接用jdbc连接,就可以正确列出来。本来还以为mdb不稳定,还吓了我一跳。毕竟打算用它作为长久数据库嘛~~分析了一下,发现正好重复的数据的主键id重复了(或者说,那个mdb建立那个表的时候,没有设置主键,因为随便测试的)原来如此:看来Hibernate是先获取全部id列表,然后再getItemById了。
阅读全文
摘要:我使用Netbeans 6.8 J2EE版本,默认自带了Hibernate和相应插件1.新建工程2.新建Hibernate配置文件3.新建Hibernate映射向导(其实就是选择数据库和数据表)4.新建“通过数据库生成Hibernate映射文件和POJO” (其实就是根据前两个文件,生成相应的文件)参考http://netbeans.org/kb/docs/java/hibernate-java-se_zh_CN.html(在 Java Swing 应用程序中使用 Hibernate)相对MyEclipse来说,这个过程有点麻烦。尤其第3,第4步,为什么不合并到一起呢?不过,总体来说还是很简单
阅读全文
摘要:个人测试结果,还是使用方法一比较妥当。方法3出现了一个奇怪错误~~1、Hibernate对于Access的支持方法一:下载两个jar包,一个是Access的JDBC驱动包;另一个是数据库方言包,里面有支持Access方言的类。 下载地址:http://www.hxtt.com/access.zip,http://www.hxtt.com/test/hibernate.zip。配置如下:(URL那里可以使用相对路径)xml 代码property name="hibernate.dialect" com.hxtt.support.hibernate.HxttAccessDialect /p
阅读全文
摘要:事先需要用access制作一个access数据库。(可能还有其他办法,但这个只是我初步的认识) 不过貌似大家还是用copy的办法。但这里就不关注怎么建立access数据库了,因为我只想实现,做一个Java小软件带一个mdb文件,可以到处走。之前一直以为access要配置,要安装什么,但貌似也可以免配置的。这个需要进一步研究。之前尝试使用HSQL,发现它非常鸡肋,只是适合测试临时使用,或者长期不关机的程序使用。对于我这种小桌面程序,每次启动都重建整个数据库,太慢了。初始化都用了十几秒。然后查询速度也很慢~~试了一下Java连接access,效率很满意。[代码]
阅读全文
摘要:1.JUnitEclipse教程:http://www.vogella.de/articles/JUnit/article.html2.JUnit4.xTutorials:http://www.mkyong.com/tutorials/junit-tutorials/
阅读全文
摘要:我很想知道HashMap到底极限容量是多少呢?搜了很久,没找到答案。也懒得继续找了~~~反正应该很大很大~~但HashMap占内存比较大,不少人都更关注于HashMap所占的内存怎么计算。运行了一下,没找到HashMap的极限容量,但就发现HashMap很耗内存,一下子就OutOfMemoryError了。[代码]当添加2000000个item的时候,就内存溢出了。1000000个item的Has...
阅读全文
摘要:理论上来说,肯定LinkedList比ArrayList随机访问效率要低,然后LinkedList比ArrayList插入删除元素要快。突然想起之前写一个日记本程序,是用LinkedList+Map索引,作为数据库。Map记录了LinkedList中每一个日记的index和日期之间的对应关系。从Map中获取到某个日期对应日记的index,然后再去LinkedList,get(index)。[代码]...
阅读全文
摘要:使用java写单机小程序或者测试项目的时候,使用hsqldb是一个不错的选择。介绍可以看这里:http://www.javaeye.com/topic/78887http://hi.baidu.com/mum0532/blog/item/b08c0c6d88e0faf9431694e5.html从官网下载的压缩包,解压后的demo目录中,可以运行runManagerSwing,打开可视化管理界面(...
阅读全文
摘要:如果用CMD方式编译一个java类,然后运行,出现NoClassDefFoundError,一般都是包和路径的问题。1.在相应的目录启动cmd2.运行java 包名.类名 (java com.test.HelloWorld)路径:错误:正确的做法:
阅读全文
摘要:http://gezhicheng.javaeye.com/blog/764228动态切换IP的实现主是也由Windows的rasdial命令提供的,其实不是java的功劳,java只是调用一下bat脚本而已:rasdial命令:拨号Java代码 :语法:rasdial连接名称usernamepassword 实例:rasdial我的宽带hzhz1234567890dfdfdfdfdf断网Java...
阅读全文
摘要:(本文只是为了自己备忘。。。)1.用httpfox分析浏览器提交的get和post请求,包括cookie和post data有什么。也可以用Firebug看看源代码,辅助。2.写httpclient的java程序。具体网上一代堆例子。自己电脑的java目录内也有相应的项目例子。无论网站是java写的,还是asp.net写的,原来都是get,post请求,只要分析清楚到底传输了那些cookie和po...
阅读全文
摘要:记下来,虽然只是一个很简单的问题,但我自己这个菜鸟摸索了很久~~要双击打开一个没有界面的jar程序,又想CMD窗口能够停留,让你看看jar程序显示的System.out.print信息。就写一个bat:java -jar test.jarpause就上述两行字。第一行字,不用多说。关键是第二行,pause~~第一行,就谁都会了。我试了很久,但都郁闷了,窗口根本就没出现。但在任务管理器,还是发现了一...
阅读全文
摘要:Java精确测量代码运行时间: long startTime = System.nanoTime(); //開始時間 for(int i = 0;i<10000;i++){ ; } long consumingTime = System.nanoTime() - startTime; //消耗時間 System.out.println(consumingTime); System.out.p...
阅读全文
摘要:C:\Documents and Settings\user name\.netbeans\6.8\apache-tomcat-6.0.20_base\conf也可以在NetBeans中,点菜单:工具——服务器。就能看到tomcat的目录。ps:安装的时候,安装的tomcat路径也有一份conf,但修改那份对NetBeans调试时的tomcat无效。那一份是tomcat独立...
阅读全文
摘要:很简单……多写一个Servlet,在init函数中启动对应的线程。把这个Servlet加到web.xml中,例如 <servlet> <servlet-name>EchoServiceStartUpServlet</servlet-name> <servlet-class>EchoService.EchoServiceSt...
阅读全文
摘要:代码: http://files.cnblogs.com/kenkofox/Client-CPlusPlus.rarhttp://files.cnblogs.com/kenkofox/Server_Java.rarjava和C++使用Socket通信,其实底层Socket都是相通的,所以只需要按照各自的语法去做就是了。java服务器端使用ServerSocket的accept创建Socket,跟普...
阅读全文
摘要:!!!Java要转换字符编码:就一个String.getBytes("charsetName")解决,返回的字节数组已经是新编码的了~~至于后边是new String组装还是网络发送,就再处理了。 代码输出结果:UTF-8一涓�一System.out.println(test.getBytes("GB2312").length);System.out.println(test.getBytes(...
阅读全文

浙公网安备 33010602011771号