`
jin8000608172
  • 浏览: 135798 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
开发需要的jar包: 服务器端代码: package com.cxf.ws.service; import javax.jws.WebService; @WebService public interface HelloWorld { public String sayHello(String name); } package com.cxf.ws.service.impl; import javax.jws.WebService; import com.cxf.ws.service.HelloWorld; @WebService(endpoi ...
package com.lucene.helloworld; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.index.IndexWriter.MaxFieldLength; import o ...
1选择记录条数最少的表作为基础表,写在FROM子句的最后面,如果有3个以上的表连接查询,选择交叉表作为基础表,交叉表是指那个被其他表引用的表 2可以过滤最大数量记录的条件写在WHERE子句的末尾 3SELECT子句中避免使用* 4减 ...
1经常出现在关键字order by,group by,distinct后面的字段,建立索引 2在union等集合操作的结果集字段,建立索引 3经常作为查询条件的字段,建立索引 4经常被用作表连接的字段,建立索引 5如果表数据很少被更新,经常被查询的几个字段上,建立作引 6存在大量更新操作的表,不要操作3个索引,最多不能超过5个 7不要大量取值相同的字段上建立索引(性别) 8删除不再使用或者很少使用的索引 9复合索引,根据字段在查询条件中出现的频度建立索引,频度高的放在最前面 10避免朝一个方向增长的字段,建立索引(日期类型)
Hibernate对象有三种状态:瞬时,持久,游离 瞬时状态:没有处于session管理,数据库中没有数据 持久状态:处于session管理,数据库中有数据 游离状态:没有处于session管理,数据库中有数据
get:返回一个实体类,查询时,立即想DB发select语句 load:返回一个代理对象,不会立即响DB发select语句,当使用的时候,才向DB发select语句,这就是懒加载,是一种优化,通过修改配置文件,可以取消懒加载。 get:如果查询不到数据,返回null,不会报错 load:如果查询不到,抛出异常,ObjectNotFoundException 如何选择: 如果确定DB中有这个对象,则使用load,如果不确定,使用get
openSession:获取一个新的Session getCurrentSession:获得和当前线程绑定的session,在同一个线程中获得同一个session,这样有利于事物的控制。 openSession获得的session也可以维持事物,但必须在同一个service中,getCurrentSession获得的session可以在同一线程的不同service中维持事物。 选择openSession和getCurrentSession原则: 如果需要在同一线程中,保证使用同一个session,选择getCurrentSession 如果在同一线程中,需要不同的session,选择openSe ...
一级缓存也叫Session级缓存,hibernate在执行save,update,saveOrupdate,get,load,list,iterate,lock方法时,会将数据放入一级缓存中,一级缓存中的数据可以通过evict和clear方法清理,它也会随着session的生命的结束而结束,也就是说当session生命周期结束或者session被关闭时,一级缓存中的数据随之清除。 二级缓存也叫sessionFactory缓存,二级缓存需要配置,二级缓存交给了第三方进行处理,常见的二级缓存支持有EHCache,OSCache,Hashtable,由于一级缓存有限(内存有限,session生命周期有 ...
一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场 ...
今天上班没什么事情干,很无聊,于是拿出中午吃饭时买的彩票,开始研究,然后打开双色球走势图网页,感觉双色球的号码,就是一组随机数,无规律可循,靠的都是运气,于是想通过自己写的程序给自己选四组号码,看看能不能给自己带来好运!本程序按照双色球的出球顺序依次产生号码。并对产生的号码进行了排序展示 V1.0: package com.jincm.wflt.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.Res ...
删除用户 drop user cmcs_gx; 创建用户 create user cmcs_gx identified by cmcs_gx; 给用户授权 grant connect,resource to cmcs_gx; 导入dmp imp cmcs_gx/cmcs_gx@ORACL file=d:\cmcs1115.dmp full=y;
在PL/SQL中执行SQL一下自连接语句: select o.fullname_,p.fullname_ from fw_organization_view  o left join   fw_organization_view  p on o.parentid_=p.id_ where o.id_=30004; 可以正常执行得到结果:当前组织全称,父组织全称 但在Hibernate中执行以上脚本 StringBuffer sql=new StringBuffer("select o.fullname_,p.fullname_ from fw_organization_view ...
package com.sky.read; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; public class PLSQL { public static void main(String[] args) { FileOutputStream fos = null; InputStream in = null; Process p=null; try { String cmd = " ...
package com.sky.read; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class ReadSQLFile { /** * Oracle数据库连接URL */ private final static St ...
单线程尽量使用HashMap和ArrayList 尽量使用基本数据类型代替对象 二维数组比一维数组占用更多的内存空间,大约在10倍以上 当大量复制数据时,使用System.arraycopy() String[] arr={"a","s","d","f"}; String[] copy=new String[arr.length]; System.arraycopy(arr, 0, copy, 0, arr.length); for(int i=0;i<copy.length;i++){ ...
Global site tag (gtag.js) - Google Analytics