- 博客(54)
- 资源 (2)
- 收藏
- 关注
原创 Hibernate annotation多对多配置
角色(用户组),用户多对多。角色实体配置: private Set users; @ManyToMany @JoinTable(name="t_auth_user_role",joinColumns={@JoinColumn(name="role_id")},inverseJoinColumns={@JoinColumn(name="user_id")})//配置一方 public
2014-07-06 21:15:44
970
原创 Java读取txt文件
题:已知有个txt文件,在D:\menu.txt。已知txt文件每行的格式均为"AAAA_BBBB_..._CCCC","Y/N"如果CCC为数字的话,该行数据过滤掉。把过滤完的数据生成一个新的文件,或者打印出控制台。例如"TEST_ABC_12123","Y""TEST_BCD_DE_23242","N""TEST_BAD_DE",
2014-07-05 15:38:00
1519
原创 Java获取.properties文件
@SuppressWarnings("rawtypes") public static void getProperties() { Properties properties = null; InputStream in = null; try { properties = new Properties(); //获取文件 in = Object.cla
2014-07-04 10:59:34
950
原创 Java单例的实现
1.声明实例变量(静态)2.私有化构造函数3.创建获取实例的方法public class Singleton{ //创建实例变量 private static Singleton singleton; //私有化构造函数 private Singleton(){ } //创建获取实例的方法 public static Singleton getI
2014-06-23 21:32:04
846
转载 HashMap,HashTable,LinkedMap,TreeMap
java.util..Map有四个实现类:HashMap,HashTable,LinkedMap,TreeMap
2014-04-09 15:57:07
987
转载 循环读取Map的数据
Iterator it = map.keySet().iterator();while(it.hasNext()){ String key = (String) it.next(); Object object = map.get(key);}
2014-04-09 15:18:52
949
原创 JAVA执行存储过程接收返回值
List result = new ArrayList();//接收值所用的列表Connection conn = DAOFactory.getDAOFactory().getConnection();//根据项目情况打开连接(这里只是我项目的打开方式)CallableStatement statement = conn.prepareCall("{call up_GetDept(?)}")
2014-04-09 11:31:44
2825
原创 SQL合并结果集(Union)
假设有表(UserTB):1、Union(不允许重复)SELECT *FROM dbo.UserTBWHERE deptId IN ( 1, 3 )UNIONSELECT *FROM dbo.UserTBWHERE deptId IN ( 1, 2 )结果:2、Union All(允许重复)SELECT *FROM
2014-04-02 11:21:00
2576
原创 SQL 各Join的结果区别
假设有部门表(DeptTB):用户表(UserTB):1、Join (Inner Join)如:SELECT * FROM dbo.UserTB JOIN dbo.DeptTB ON dbo.UserTB.deptId=dbo.DeptTB.deptId结果:2、Left Join如:SELECT * FROM d
2014-03-31 14:45:32
1209
1
转载 Eclipse快捷键
1、Ctrl+(1) Ctrl+/ “//”注释或取消“//”注释(2) Ctrl+*(小键盘) 展开当前类中的所有代码(3) Ctrl+d 删除整行(4) Ctrl+E 快速显示当前Editer的下拉列表(5) Ctrl+K 参照选中的Word快速定位到下一个(6) Ctrl+L 定位在某行(7)Ctrl+M 最大化当前的
2014-03-28 08:23:57
940
转载 SQL Server注释
1、单行注释--如:--获取部门列表--获取当日产量--获取当日目标2、多行注释/* */如:/*获取部门列表获取当日产量获取当日目标*/
2014-03-19 16:54:22
949
原创 MyEclipse配置SVN,从SVN中导出项目
1、讲SVN压缩包解压到一个非中文路径下;2、在MyEclipse的根目录下如:C:\Program Files\Genuitec\MyEclipse-8.6,新建一个文件夹links;3、在links文件夹中新建一个文件SVN.link(可先新建记事本,然后重命名成SVN.link);(links文件夹是MyEclipse的配置连接插件的文件夹,MyEclipse启动的时候会到主文件
2014-03-16 22:53:40
4688
转载 Hibernate连接SQL Server(非默认实例)URL配置
hibernate.connection.url=jdbc:sqlserver://localhost;instanceName=MSSQLSERVER2;databaseName=WITHDB//localhost为服务器地址;MSSQLSERVER2数据库的实例名;WITHDB为数据库名;不需设置端口地址,用分号隔开。也有看过jdbc:sqlse
2014-03-14 08:48:51
3067
原创 Tomcat部署Web应用1
例如有一个项目With,目录结构如图:1、在Tomcat根目录下的webapps中建文件夹With(项目名)。2、将项目中的WebContent下的文件(不包括WebContent这一层)全部拷到webapps/With中。3、如图,如果其中不包括class文件(classes不在WebContent中),将classes文件夹拷到webapps/With/WEB-IN
2014-03-13 09:59:14
1077
原创 Eclipse(J2EE)配置Tomcat,以添加第二个Tomcat为例
1、Tomcat要测试正常。2、点击Eclipse Window→Show View→Servers3、在Servers中,右击→New→Server4、选择要添加的Tomcat版本,此处为7.05、选择Tomcat安装的目录,以及已安装的JDK6、选择要使用此Tomcat运行的项目,Finish
2014-03-11 09:31:13
1529
转载 运行两个Tomcat
如果不加任何修改,运行两个Tomcat会发生端口冲突,如果已经按照正常的方式安装配置好第一个Tomcat,第二个应设置(以解压版为例):1、解压到一个新目录,比如E:\app;2、新建一个环境变量CATALINA_HOME2,配置Tomcat解压所在路径E:\app\apache-tomcat-7.0.52;3、编辑Tomcat/bin/startup.bat和catalina.bat
2014-03-07 16:54:35
729
转载 JAVA判断周六日
使用Calendar:Calendar cal=Calendar.getInstance();cal.setTime(theDate);周六:if(cal.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY){ System.out.println("Saturday!");}周日:if(cal.get(Calendar.D
2014-03-07 14:23:28
7044
原创 SQL函数
SQL函数序号名称作用例子1avg()返回数值列的平均值,NULL值不包括在计算中。select avg(column_name) from table_name2count()返回匹配指定条件的行数。①返回指定列的值的数目(NULL不计入):select count(column_name) from table_nam
2014-03-07 13:49:17
921
原创 No Dialect mapping for JDBC type 错误分析
出现这个问题可能的原因:1、数据库字段类型和JAVA类型不匹配。2、Hibernate中错误地配置了数据库方言。原因1解决方法:查看java.sql.Types找到对应的类型。1ARRAY20032BIGINT-53BINARY-24BIT-75BLOB20046
2014-03-07 11:11:24
16671
1
转载 SQL left join,right join,inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1
2014-02-24 16:53:18
659
原创 ZK右击事件
ZK的组件没有直接的右击事件。可以使用menupopup: <menuitem label="增加" id="createMeuitem1"/> <menuitem label="修改" id="updateMeuitem1"/> <menuitem label="删除" id="deleteMeuitem1"/>然后在组件中使用context="menupopup
2014-02-17 17:00:31
1384
转载 Jquery获取和修改img的src值
获取:$("#imgId")[0].src;修改:$("#imgId").attr('src',data.path);
2014-02-14 14:29:29
2722
原创 JSON的使用
服务器端处理完数据后,会生成一个比较复杂的结果;我们没有办法把一个对象返回给客户端,那么为了把这个结果返回给客户端,可以把这个结果格式化成字符串,而JSON为这种字符串定义了格式。这个结果传递到客户端之后,客户端再根据JSON格式进行恢复,这样就可以完成服务器端和客户端的复杂数据传递。1、添加jar包。json-lib-xxx.jarezmorph-xxx.jar(js
2014-02-14 11:48:51
1238
原创 Hibernate的增删查改
增加://获得sessionConfiguration configuration = new Configuration();ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
2014-02-13 11:19:43
1223
原创 struts2,Jquery uploadify异步上传文件
文件异步上传不能使用ajax,因为ajax只能上传文本信息,这里使用uploadify。1、在官网http://www.uploadify.com下载uploadify,它有两个版本,Flash版本和HTML5版本,这里我们用Flash版本,文件很小,只有49K。2、新建文件夹uploadify,把uploadify.zip解压到里面(因为其解压出来没有放在一个文件夹中,建议新建文件夹),
2014-01-20 13:46:12
1855
转载 Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
正则表达式错误。JAVA源码的字符串中的反斜杠线'\'被解释为Unicode或其他字符转义。因此如果需要嵌入反斜杠'\',需要在前面加上一个反斜杠,即'\\'。
2014-01-20 11:11:53
2078
翻译 uploadify的doc(选项,事件,方法)(翻译自官网)
anto(boolean):默认值:true 是否必需:否在选择文件后是否自动上传,如果设置为false,上传要用方法触发。buttonClass(String):默认值:空文本 是否必需:是添加到上传按钮的class。buttonCursor(String):默认值:‘hand’ 是否必需:否光标停留在按钮上呈现的是手形'hand'或箭头'arrow'
2014-01-16 17:16:30
1720
原创 Jquery日期控件datepicker的使用
1、首先下载datepicker.zip,解压后将整个文件放在Webcontent目录下。2、在JSP也面引入WdatePicker.js,此js文件可在解压文件中找到:/datepicker/WdatePicker.js">如使用请在页面加入<% String path = request.getContextPath();%>3、然后在页面中加入:生日:
2014-01-15 17:07:55
1539
转载 JSP页面equal symbol expected
具体报错是: org.apache.jasper.JasperException: /WithView/personalInfo.jsp(27,27) equal symbol expected 是由于单引号和双引号的混乱使用导致的。 解决办法: 将双引号里面的双引号改成单引号; 单引号里面的双引号改成单引号。
2014-01-15 15:35:12
895
原创 struts2后台与界面数据交互
1、从界面到后台无论是用form标签的action属性提交: 账号: 密码: 还是使用超链接:我是链接还是使用ajax:$.ajax({ type:"post", url:"/WithView/actionName", data:{username:account,password:password}, success:function(
2014-01-15 11:03:42
1995
原创 JS和Jquery获取和修改label的值
获取值:label标签在JS和Jquery中使用不能像其他标签一样用value获取它的值:var label=document.getElementById("id");var value=label.value;var value=$("#id").val();可以这样:JS:var label=document.getElementById("id");var value=
2014-01-14 11:26:14
46271
1
转载 Hibernare延迟加载
1、延迟加载及其作用延迟加载,也叫懒加载,是Hibernate为提高程序执行效率提供的一种机制,即只有真正使用该对象的数据时才会创建。Hibernate中主要通过代理(proxy)机制实现延迟加载。具体过程:Hibernate从数据库获取某一个对象数据,获取某一个对象的集合属性值时,或获取某一个对象所关联的另一个对象时,由于没有使用该对象的数据,Hibernate并不是数据库加载真
2014-01-13 09:00:41
917
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人