- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 数据库操作的助手类(带分页功能)
接《数据库操作的助手类的编写(可以完成功能复杂的查询和增删改操作)》,这个类的功能还不算多,无法满足分页的功能操作,所以现在提供一个类用于处理分页,所有的注释均已写好,由3个类组成,分别是BaseDao.java,DBHelper.java,PageBean.javaBaseDao.javapackage cn.hlin.common.dao;import java.sql.Conne
2012-05-07 09:36:26
746
原创 初学JDBC时使用的一个基础DAO类的编写
初学JDBC时,数据库的操作通常是固定的那三部曲,加载驱动-->获取连接-->执行SQL语句,然后根据情况是更新还是查询分别处理,但是如果在每个方法中都出现这些代码未免出现代码重复量大的问题,所以这里提供一个基础DAO操作,解决这类重复性工作,以后每个Dao类继承此类即可(本文代码以oracle数据库为例),代码如下:package cn.jbit.common.dao;import java
2012-04-18 08:33:17
787
原创 数据库操作的助手类的编写(可以完成功能复杂的查询和增删改操作)
接《初学JDBC时使用的一个基础DAO类的编写》,当时那个BaseDao类的功能在初学JDBC时或许功能满足要求,但是随着学习的深入,慢慢会发现,其实大多数的增删改查操作无外乎就是那些代码的组合,所以在此提供一个功能更为强大的类来完善我们的功能,代码如下:package cn.jbit.common.dao;import java.sql.ResultSetMetaData;import j
2012-04-18 08:33:05
779
原创 PHP运行环境在安装了oracle后apache无法启动的解决
如题,既然是apache无法启动,则需要查看apache的运行日志,得知是perl的运行路径不对,这个和oracle有冲突,既然找到原因就来解决吧打开apache的配置文件夹conf目录下的extra目录,编辑httpd-perl.conf文件,修改代码添加一行代码PerlSwitches -T,代码类似于如下LoadFile "D:/www/xampp/perl/bin/perl510.
2012-03-27 17:48:38
732
原创 php添加mysql模块弹出警告的解决
运行环境apache2.2.22php5.4在配置php打开mysql的模块时,直接解注释了两行代码如下extension=php_mysql.dllextension=php_mysqli.dll然后重启apache,结果弹出提示框【phpstartup】然后检查extension_dir的值为 extension_dir = "ext"此值在windows下
2012-03-07 10:34:08
687
原创 struts2如何排除某些路径不适用struts的核心处理程序处理
打开struts.xml文件,加入一个常量配置 value的值可以有多个,之间用逗号隔开即可
2011-12-13 16:50:15
1308
1
原创 移动定位+视频监控台的组建
需求背景 某运输公司组建一个车队,需要对车辆的运输情况了如指掌,随时可以知道车辆的运营地点和运营状态,并可以随时抽取某些车辆的运行视频送往监控中心,监控中心采用多屏显示阵列。初步解决方案 从需求上看,要对车辆运行了如指掌,而且还需要知道车辆的运营地点,则需要定位系统的支持,目前商用的定位系统主要还是GPS定位系统,国产定位系统由于未大规模商用暂时不做考虑
2011-11-27 21:30:40
532
原创 IE8访问本机慢的解决
默认情况下,IE8访问localhost或者127.0.0.1,访问的速度非常慢,咎其原因是默认的IE8设置中的安全选项设置有问题,我们只需要将它修改后就解决,打开IE菜单栏-->internate设置--如下图
2011-11-03 12:51:24
814
2
原创 SSH2集成解决session被提前关闭的问题
在struts1,spring,hibernate整合时只需要加入一个过滤器即可,代码类似于如下 OpenSessionInViewFilter org.springframework.orm.hibernate3.support.OpenSessionInViewFilter singleSession true flushMode
2011-10-27 14:50:37
924
原创 Oracle中批量添加用户的存储过程
CREATE OR REPLACE PROCEDURE CREATE_STUDENTS(CLASS_NAME IN VARCHAR2, START_NUM IN NUMBER,
2011-08-26 16:48:50
774
原创 jsp编程中乱码问题的解决
在编写JSP程序时,容易碰到中文乱码的问题,解决这个问题的办法比较多,现一一介绍1:在页面中使用如下代码request.setCharacterEncoding("gbk");response.setCharacterEncoding("gbk");这里的gbk就
2011-08-26 16:46:23
423
原创 在有还原的机房安装Oracle
在有还原的机房安装Oracle,但数据不被还原目前机房有个比较普遍的问题就是上机课做的Oracle数据库的联系数据不能被保留,重启后又被还原,为了解决这个问题,采取在不还原的盘符内来配置数据库实例,将控制文件、日志和数据文件放到不还原的盘符中,具体做法如下:1、 硬盘分区a)
2011-07-28 16:48:36
374
原创 XML处理之DOM4J
dom4j API 包含一个解析 XML 文档的工具 ,与 W3C DOM API 相比,使用 dom4j 所包含的解析器的好处是 dom4j 拥有本地的 XPath 支持。DOM 解析器不支持使用 XPath 选择节点。要使用dom4j必须先下载dom4j的jar包,地址如下:
2011-07-27 07:57:40
242
原创 Tomcat7下开发新特性尝试(续)
<br /> 接上篇,如果servlet中输出的内容是中文时,就会出现??,这些是乱码,该如何解决呢?<br /> 以往我们使用过滤器的方式来统一解决乱码问题,在这里,我们也一样使用过滤器来解决此问题,但是在tomcat中,过滤器也可以不在web.xml中配置一样可以使用,这个配置被一个注释替代,先请看代码<br />package web.filter;import java.io.IOException;import javax.servlet.Filter;im
2011-04-22 14:27:00
824
2
原创 Tomcat7下开发新特性尝试
<br /> 近日试用了一下tomcat7版本,觉得有些地方使用起来更为方便,现在介绍下在tomcat7下配置servlet<br /> 和以往最大的不同就是,以前编写每个servlet都必须在web.xml中配置,而现在可以在servlet类上使用注记的方式实现,这个注记标记是@WebServlet,但是编写servlet的类也必须和以前一样,都需要继承自HttpServlet类,并且至少实现其中的doGet方法或者是doPost方法,下面给个示例:<br />package web.
2011-04-22 14:21:00
1397
2
原创 ASC码对应键盘按键
<br />键盘按下事件的对应的ASC码不容易记,现在就把它写下来,作为备份<br />a-z:65-90<br />ESC键 VK_ESCAPE (27)<br />回车键: VK_RETURN (13)<br />TAB键: VK_TAB (9)<br />Caps Lock键: VK_CAPITAL (20)<br />Shift键: VK_SHIFT ($10/16)<br />Ctrl键: VK_CONTROL (17)<br />Alt键: VK_MENU (18)<br />空格键: VK_S
2011-03-28 17:28:00
2963
1
原创 oracle10g数据库在更改计算机名后无法登陆问题的解决
<br />oracle10g服务器的机器更改计算机名称后,再用PL/SQL Developer登陆则报“监听程序当前无法识别链接描述符中请求的服务”,这个问题是由于监听服务程序无法识别链接的问题,所以需要重新配置一次监听程序,打开oracle的"net configuration assistant",弹出的对话框中选择第一项监听配置-->重新配置-->后面全部下一步即可,到最后一步时选择完成(不要点击下一步)
2011-03-24 15:37:00
1196
原创 oracle的共享模式和专用模式的区别
<br />在安装oralce的时候总有朋友问到底选择专用模式还是共享模式,现来解释下两种模式的区别<br />共享模式:客户进程最终与一个调度程序连接,PMON进程注册了调度程序的位置和负荷,使监听器能够提<br />交到负荷最小的调度程序,调度程序能并发地支持多重的客户连接<br />专用模式:每个客户进程与专用服务器连接,服务器进程不与任何其他客户进程共享<br />如何查看自己的服务器是否共享模式可以执行以下SQL语句<br />select * from v$dispatcher;<br />如果
2010-12-28 15:55:00
656
原创 KindEditor在线文本编辑器
<br />我们平时上一些论坛或者上博客时,会看到有些网站的文本输入效果很好,非常类似于word一类的文本编辑工具,所见即所得,其实类似这种编辑器有很多种,比较出名的有KindEditor、FCKEditor等,现在我们具体介绍下kindeditor这个文本编辑库的使用(本例中使用的kindeditor是经过修改的,方便在项目中使用)。<br />准备工作<br />1:下载kindeditor,到它的官方网站下载即可,地址是:http://www.kindsoft.net/,还很方便,有中文版的<br /
2010-12-09 15:00:00
3508
1
原创 加快MyEclipse8.5的加载速度的一些措施
<br />MyEclipse8.5功能很全也很好用,但是它的加载速度已经运行速度实在是让人不敢恭维,其实这些问题的主要来源是由于它是一个功能全的IDE,所以启动时候加载的模块会非常多,所以我们可以去掉一些自己不用的功能。<br />首先,运行MyEclipse8.5,点击如图的功能打开【help—>MyEClipse configuration center】<br /><br /><br />接着会有一个加载界面<br /><br /><br />这个界面看个人机器加载时间有长有短,之后进入一个控制界面
2010-12-09 14:57:00
726
原创 dhATV树的包装控件,适应树结构应用
<br />在使用dhATV的控件时,总觉得很多代码是重复性的编写,所以在此加入了一点代码简化后期应用,首先在dhATV.js加入以下一些文件<br />/* * 选择树对象 * ele:必须传入此树渲染到那个标签中,一般为div * treeName:必须给树取个名字 * data:树的数据来源,如果是数组则使用数组,如果是字符串则当成是由ajax异步传输过来的内容 * retObjs:返回的对象 * retProp:返回的属性 * multiSelect:是否多选,默认为单选
2010-11-27 11:59:00
577
原创 SSH框架应用开发中需要注意的地方
<br />在web工程中,一般分为WEB层,服务层和dao层,但是学员在这几层中容易搞混具体做什么事的,现在详细讲解下<br />1:web层体现的是用户的动作<br />2:服务层是体现业务逻辑的操作<br />3:dao层是体现的是数据库的持久化操作<br />各层之间的调用关系<br />1:dao层之间可以继承(一般继承自基类dao)<br />2:服务层之间可以几层(一般继承自基类服务),但是不能继承dao层的类,只能是调用关系<br />3:web层之间一般不是继承关系(基类web除外),他们
2010-11-13 11:04:00
501
原创 开发中代码编写需要遵循的一些规范
<br />仅仅作为记录<br />1:类的编写规范<br />1.1、方法的功能最小化:指编写方法时将方法要做的事情简单到最简化,被调用的一个方法只做一件事;<br />1.2、类的功能高内聚:指编写类的时候,将同类型的功能方法写在一个类中,不同类的方法写在不同的类中。<br /> <br />2:SQL语句的编写规范<br />2.1、查询中能使用一条查询语句实现的尽量使用一条SQL语句查询,不建议在查询后期分别使用SQL语句查询<br />2.2、当数据量超大的时候,如果查询语句中有函数等功能时,建议
2010-11-13 10:39:00
455
原创 一个基于Hibernate的通用DAO的设计参考(实现)
<br />续上篇,时间关系代码实现但是略有不同,不同点请各位同学自行解决。<br />package net.hlin.common.dao;import java.io.Serializable;import java.sql.SQLException;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;import net.hlin.common.vo.P
2010-10-26 12:34:00
1803
原创 一个基于Hibernate的通用DAO的设计参考
<br />在SSH课程中,涉及到Hibernate和spring整合的使用,但是如果只是简单的将DAO层内容使用,其实在大型企业应用中会发现,随着规模的增大,DAO层的代码越来越难于维护,而企业应用系统中,又是以业务的原子性为原则,也就是说,业务的操作绝对不能由DAO层代劳,而是由业务类自己的事情,基于这个原则,DAO层内容其实可以做得很简单,像上一篇通用DAO设计一样只需要一个通用DAO即可。<br />同理,要解决数据的增删改查功能需要的一些设计:<br />增删改其实就是数据更新类操作,所以接口设计
2010-10-20 09:42:00
1138
原创 一个基于JDBC的通用DAO的设计参考(北大青鸟课程)
<br />在S2阶段和Y2阶段的前部分是使用的JDBC来访问数据库,但是通常我们编写的时候在每个工程中都编写代码基本类似却有一点点不同之处的DAO层代码,现在介绍一种相对简化的方式来简化编程<br />现在我们来分析下SQL语句的特点,主要可以分为数据更新语句和数据查询语句,那么我们编写通用DAO的方法设计也是以此为依据,那么我们可以先设计两个接口方法:query(..)和update(..)<br />在设计好接口后接下来分析SQL语句的执行特点,基本上所有的SQL语句都是由一条SQL语句加上若干个参数
2010-10-08 11:57:00
1077
翻译 Java3D编程(光线和阴影)
<br />在我们显示一个最简单的3D程序--正方体,但是它真的怎么看都不像一个3D图形,因为我们不是从三维图形角度去看的,要得到我们想要的效果,就必须加入一些光线来衬托我们的图形,利用光线的阴影来渲染我们的图形。<br /> 其实光的模型我们可以借助于手电筒的发光原理来看,光原点从三维空间的哪里开始,以什么角度照射到物体上,照射的范围多大,这样就完成了光线的模型。<br /> 我们来看下以下程序:<br />import javax.media.j3d.BoundingSphere
2010-07-16 20:11:00
1238
翻译 Java3D编程(简介)
Java3D是Java的三维图像处理的一个扩展包,Java3D编写的程序可以运行在多种机器或网络客户端。Java3D提供了一组比其他的大多数图形库更简单的接口,但是性能却不亚于它们。Java3D基于现有的技术如DirextX和OpenGl,所以运行的的速度不会慢。Java3D的安装和运行Java3D的运行需要JavaSE环境,所以需要先安装JavaSE环境,下载路径可以参照提供的路径下载:http://java.sun.com/javase/downloads/index.jsp,在安装完成后就可以安装Ja
2010-07-16 20:09:00
2333
2
转载 关于C#,见仁见智
<br />关于C#的一个言论,反正自己心里有数即可无需人云亦云。<br />http://blog.csdn.net/firelong2010/archive/2010/06/23/5688783.aspx
2010-06-27 13:11:00
297
原创 JavaEE6.0中过滤器的零配置方式
<br />在javaEE6.0以前是必须使用web.xml来配置过滤器的,到了6.0版本后这个必须的步骤可以简化了,可以直接在过滤器类上加入一个注记@WebFilter(urlPatterns={"/*"})类似的内容即可完成,当然也同时支持老的方式。
2010-06-26 14:19:00
1000
1
原创 JavaEE6.0中的servlet零配置方式
<br />JavaEE6.0以后,所有的servlet可以使用注记的方式实现,我们同样是servlet类必须继承httpservlet,同样是要有doGet或者doPost方法,但是不需要在web.xml中注册此servlet,我们只需要在类上加上一个注记@WebServlet(urlPatterns={“/xxx”})即可,我们就可以通过urlPatterns的路径进行访问了,其他内容和普通servlet一样
2010-06-26 14:17:00
2887
原创 JSF2.0系列-复合组件(1)
在JSF2.0开发中,通常我们会遇到某个标签无法满足要求,或者某些代码老是重复的写,而重复写同一个代码就已经违反了[不重复自己]的原则,为了减轻这样的“症状”,我们利用复合组件来简化我们的操作。首先我们来看看以下一个分页的代码,平常我们分页主要有两种方式,一是在页面上使用标签进行判断显示,另外一种是使用在代码中写好固定的内容,其中第一种方式由于JSP模板功能需要其他的支持,而写在java代码中的分页代码更不方便更改,幸好JSF2.0中提供了符合组件的功能,我们可以通过复合组件的方式自定义一个组件标签,通过标
2010-06-07 17:48:00
1752
1
原创 TortoiseSVN设置自动锁定功能
<br />在开发过程中,由于没有自动锁定,遇到不是特别细心的组员有可能没锁定就进行更改,会造成管理上的麻烦,为了避免这种情况我们特意加入一个设置,步骤如下:<br />1:在任意文件夹下右击空白处,弹出的菜单选择【TortoiseSVN】-->【设置】<br />2:在弹出的对话框中选择右边的【编辑】按钮后弹出一个文本对话框<br />3:将以下内容拷贝到文本的最后面<br />[code text]<br />enable-auto-props = yes<br />*.* = svn:needs-lo
2010-06-07 16:22:00
3096
转载 关于PowerBuilder的一些评论
PB很早就在开发市场上出现了,它也为老一代开发者提供了便利的功能,但现今各种开发工具的出现,它还能饭否,有一篇博客比较有意思,有兴趣的朋友可以看看http://blog.csdn.net/chengg0769/archive/2010/05/27/5627024.aspx
2010-05-30 18:15:00
343
翻译 ibatis改名为MyBatis
MyBatis 的前身就是 iBatis,属于一个持久层的ORM框架。最新版本为MyBatis 3.0.1 GA 。
2010-05-30 18:11:00
510
转载 NetBeans IDE 6.9 RC1 发布
http://www.oschina.net/news/9386/NetBeans-IDE-6-9-RC1?from=20100530
2010-05-30 18:10:00
295
转载 Ubuntu 官方网站改版
http://www.oschina.net/news/9411/Ubuntu-Site-Refactory?from=20100530
2010-05-30 18:09:00
221
转载 Eclipse 3.6 RC3 发布
http://www.oschina.net/news/9452/Eclipse-3-6-RC4?from=20100530
2010-05-30 18:08:00
231
转载 linux下MySQL的安装使用一条龙
http://hi.baidu.com/thinkhlin/blog/item/0b060aad269a38084a36d60d.html
2010-05-30 16:11:00
222
dom4j基础入门文档(SAX,DOM,XPATH)
2011-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人