`
文章列表
项目中,有很多数据是基本上不变的,同时用到的频率还比较高,如果每次都从数据库读取,不但浪费资源,还影响了系统执行的速度。 所以对于这种数据,基本上是在WEB容器启动的时候,就去数据库读取,放到内存中,用的时候直接从内存里面拿就OK了。 这里有个例子,省市的级联信息,对应的code,name都保存在数据库中的一个地区代码表中,其他表中保存的省市信息,如果没有冗余名称的话,一般都保存地区信息的对应代码。 那么在页面显示的时候,需要把相关的代码转换成省市的名称。这个时候就需要把省市的code--->name对应信息查询出来。 首先在service层配置初始化的bean: Java代码 ...
用hibernate用得多了,忽然怀念起自己直接写sql 的轻巧类库了。     开源的类库中,需要写sql常用的有spring jdbc ,apache的dbutil , MyBatis。看过MyBatis文档,写过demo, 相对于hibernate这个强大的ORM工具,MyBatis可控性更好,然而今天它不主角,今天的主角是spring jdbc.         spring jdbc 当我一接触到的时候,从此深深爱上了这个小巧的家伙:简单而优雅的API,配上spring本身的声名式事务!这就是一把小巧的神器!         然而随着我深入的了解,让我不爽的是SQL语句写在J ...

struts2文件下载

public String download(){ // 文件下载目录路径 String downloadFile =ServletActionContext.getServletContext().getRealPath("downloadtemp") +"/"+downloadFileName; File file = new File(downloadFile); String filename = file.getName(); // 以流的形式下载文件。 ...
/** * 插入文件表数据 * @param tb_File * @return */ public int fileAdd(final File file,final Tb_File tb_File){ // TODO Auto-generated method stub String strMethod = "fileAdd"; logger.debug(strMethod + "Start."); //插入文件表数据 StringBuffer INSERT_FILE_ADD=new Strin ...
先假设有这么一个表: create table S_Depart  (   DepartId             INT                             not null,   DepartName           NVARCHAR2(40)                   not null,   DepartOrder          INT                            default 0,   constraint PK_S_DEPART primary key (DepartId));   在oracle中s ...
lhgdialog弹出窗口框架
package object; import java.lang.reflect.Field; import java.sql.ResultSet; import java.sql.SQLException; import org.springframework.jdbc.core.RowMapper; public class ObjectRowMapper implements RowMapper{ private Class className; public ObjectRowMapper(Class className){ ...
以下是步骤:2008转到2000的步骤 1. 生成for 2000版本的数据库脚本 2008 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"选择脚本选项"中, 将”编写创建数据库的脚本”设为True,找到"为服务器版本编写脚本"项, ...
如果要在myeclipse中启动,上述的修改就不起作用了,可如下设置: Myeclipse->preferences->myeclipse->servers->tomcat->tomcat×.×->JDK面板中的 Optional Java VM arguments中添加:-Xmx1024M -Xms512M -XX:MaxPermSize=256m 我使用的服务方式的Tomcat, ...
见附件
package net.hlj.common.util; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @项目名:houseInfo * @包名:net.hlj.common.util * @文件名:DataValidator.java * @日期:Feb 23, 2012 3:32:01 PM * @备注:数据验证类 * @作者:apple */ public class DataValidator { /** * 是否是整数 * @para ...
问题:整个项目是struts2+spring,页面编码格式utf-8,应用pager-taglib标签分页时,中文乱码。 解决方法如下: 1、下载pager-src.jar,解压,建立j2ee项目:pager-taglib,将com、META-INF文件拷贝到src下,看看META-INF下有没有taglib.tld(必须有)。 2、找到PagerTag.java类的addParam方法,代码修改如下,只需要注释下即可: final void addParam(String name, String value) { if (value != null) { // ...
1、建立CharFilter.java package cn.itcast.pub; import java.io.IOException; import java.util.Map; import java.util.Set; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; ...

防跨域

1、建立CrossDomainFilter.java package net.hlj.common.filter; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import ...
通过创建序列来实现 ORACLE SEQUENCE的简单介绍 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; 一旦定义了emp_sequence,你就可以用CU ...
Global site tag (gtag.js) - Google Analytics