随笔
田有朋
不积跬步无以至千里
展开
-
删除ubuntu启动项
通过wubi在windows下安装 ubuntu很容易,但是如果不小心直接删除ubuntu文件夹可能导致在系统启动项中留下多余的ubuntu启动项。删除ubuntu的操作如下(也适合于希望删除其他系统启动项的朋友):1.以管理员身份运行cmd,执行bcdedit命令,控制台会显示当前电脑所安装的所有系统的启动项,查看ubuntu的启动标志符,形如{1b13ffbd-fc0b-11e1-8a原创 2013-06-18 19:11:22 · 2616 阅读 · 0 评论 -
HibernateDaoSupport小记
在javaEE项目中,我们经常在dao层用到的HibernateDaoSupport类,它怎么生成的HibernateTemplate对象,它的getHibernateTemplate()是怎么起作用的。它的内部有两个方法setSessionFactory()和setHibernateTemplate()。dao可以通过继承HibernateDaoSupport来继承这两个方法,这样就不需要在原创 2013-06-18 19:11:13 · 840 阅读 · 0 评论 -
SQL语句整理
在开发中,常常会遇到操作数据库的情况,但有时候会偶尔想不起标准的SQL语句怎么写,虽然网上查一下都能找到,但是毕竟心里不爽,而且还会影响开发效率,因此,写篇博文整理下常用的基本的SQL语句,加强记忆。1、SELECT(基本查询语句)SELECT DISTINCT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber D原创 2013-06-27 21:23:50 · 1836 阅读 · 2 评论 -
微软等公司算法+数据结构面试100题
微软、百度等公司100题系列。1.把二元查找树转变成排序的双向链表(树) 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。 10 / / 6 14 / / / /4 8 12 16 转换成双向链表4=6=8=10=12=14=16。 首先我们定义的二元查找转载 2013-06-30 16:44:09 · 2168 阅读 · 0 评论 -
数据库连接池
1.连接池简介 数据库连接是一种关键的有限的昂贵的资源,建立一个数据库连接需要消耗大量系统资源,频繁的创建数据库连接会大大的削弱应用性能,因此考虑到性能的问题,并不是每个用户都创建并独占一个数据库连接,数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。这项技术能明显提高对数据库操作的性能。2.重要定义 数据库连接池在原创 2013-06-19 12:46:01 · 3024 阅读 · 0 评论 -
spring+hibernate自动生成数据库表结构
现在越来越多的java项目采用java EE开发,spring+hibernate+stuts或者spring+hibernate+jsp的模式越来越常见,于是,更多的是spring来整合和管理hibernate,而不是hibernate独立配置。在项目开发过程中,很多童鞋可能都会经常遇到进行项目移植的情况。这样数据库移植的问题就成了一个令人头疼的问题。也许你说可以从数据库导出表结构,然后再建立新原创 2013-06-19 18:26:39 · 5547 阅读 · 0 评论 -
如何删除对hibernate和spring的支持
相信很多开发javaEE的童鞋们都会遇到过这种情况:在增加hibernate或者spring支持后,突然发现增加的过程中某些选项选择的不对。但是怎么来删除这种hibernate和spring的支持呢,博主以前都是删除项目重建,这样耗费很多的时间和精力。正确的操作方法如下:在项目工程的根目录下找到.project文件,找到buildSpec标签,可以看到:1.buildCommand中有Sp原创 2013-06-18 19:11:24 · 1063 阅读 · 0 评论 -
hibernate操作数据库的执行步骤
先举个hibernate执行SQL的例子:public boolean addUser(UserDO userDO) { boolean b = false; if (userDO != null) { try { getHibernateTemplate().save(userDO); b = true; } catch (Exception e) { b原创 2013-06-21 13:58:04 · 4143 阅读 · 0 评论 -
Java内存管理的技巧
掌握Java的内存回收、垃圾回收机制是为了更好地管理Java虚拟机内存,这样能够好的提高Java程序的运行效率。下面总结几个内存管理的小技巧,希望时刻提醒自己的编程习惯。1、避免在经常调用的方法、循环中创建Java对象先看下面代码:public class test2 { public static void main(String[] args) { List list1原创 2013-06-20 13:14:00 · 1037 阅读 · 0 评论 -
前端jsp以数组形式提交数据给服务器
前端jsp页面可以通过form提交标有name属性值得input的value数据给服务器,其中如何传递数组形式呢?如下:1.前端jsp页面其中灰色的部分是一个循环出现的值,因此form提交后,后台的得到的应该是关于每个条目的一组值。在这个form中,需要传给server端的是cid,tid,uid和score,其中可以看出cid,tid是唯一值,而uid和score是以数组形式原创 2013-06-18 19:11:20 · 3114 阅读 · 0 评论 -
.project项目工程文件的简单解析
.project项目工程文件如下: xkxt NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse. org.eclipse.wst.jsdt.core.javascriptValidator原创 2013-06-18 19:11:26 · 1671 阅读 · 0 评论 -
关于.classpath文件的简单笔记
.classpath是java工程中的一个非常重要的文件,但是我常常会忽视掉它。往往等到犯了错误了才想到要看看.classpath引用的jar的路径是不是正确。在这里简单记录下.classpath文件中xml的每个标签的意义所在,以提醒自己注意.classpath的重要性。.classpath的文件结构如下: 所有的项都在classpath原创 2013-06-18 19:11:29 · 1865 阅读 · 0 评论 -
如何同时获取Map的构成对应关系的key和value
关于Map,我们都知道,它的作用主要是用来建立一种key和value的对应关系。因此,我们最经常的做法是在知道key的时候获取该key对应的value值。我们都知道,根据key得到value值很好获取。单独获取keySet(CollectionkeySet = map.keySet();)和valueSet也很好获得(Collection valueSet =map.values();)。但是,有原创 2013-06-18 19:11:41 · 2007 阅读 · 0 评论 -
hibernate.dialect
在写jdbc.propertier的时候会遇到配置hibernate.dialect属性。总结下不同数据库的该属性的值如下表。其中属性值得格式:{hibernatejar的全名}.dialaect.{对应数据库}DialectHibernateSQL方言 (hibernate.dialect)RDBMS方言DB2o原创 2013-06-18 19:11:38 · 3080 阅读 · 0 评论 -
MySQL的一些配置问题
在使用MySQL时候,常常会遇到一些奇葩的问题,简单梳理一下1、服务器端搭建MySQL服务器不允许远程连接第一步:服务器端在防火墙中开启MySQL3306端口,在cmd中输入下面命令:netsh firewall add portopening protocol = TCP port = 3306 name = "Open3306" mode =Enable这样在防火墙的入站规原创 2014-03-27 20:53:21 · 1220 阅读 · 0 评论