- 博客(44)
- 收藏
- 关注
原创 2设计模式-单例模式
单例模式定义:确保某个类只有一个实例,能自行实例化并向整个系统提供这个实例。所谓单例,指的就是单实例,有且仅有一个类实例,这个单例不应该由人来控制,而应该由代码来限制,强制单例。使用场景:当产生多个对象会消耗过多资源,比如IO和数据操作某种类型的对象只应该有且只有一个,如,在多个功能模块里都需要写的log一般是对于那些业务逻辑上限定不能多例只能单例的情况,例如...
2018-02-27 16:18:31
159
1
原创 1设计模式-工厂模式
设计模式1、工厂模式 假设有代码包A和代码包B,代码包B是代码包A的调用者,A向B暴露接口InterfaceA。在A的内部结构中,实现了InterfaceA的有ClassA1,ClassA2,ClassA3,……ClassA100。但是B并不关心这些,因为对于B来说,A的功能只有一个,就是InterfaceA。这个时候,B想要使用一个InterfaceA的实现,想要new一个出来,...
2018-02-27 15:23:11
184
原创 properties文件的加载方式
properties文件的加载方式:在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便。properties文件的加载可以使用spring自动加载,也可以写java类自己手动加载。以下介绍properties文件的几...
2018-02-26 17:17:41
1563
原创 tomcat增大内存
rem -----------------------------下面的变量值根据项目自行定义-------------------------------set JAVA_OPTS= -server -Xms1024m -Xmx2048m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=512m rem ---...
2016-08-15 17:13:17
122
原创 Hql的fetch
在我们查询Parent对象的时候,默认只有Parent的内容,并不包含childs的信息,如果在Parent.hbm.xml里设置lazy="false"的话才同时取出关联的所有childs内容. 问题是我既想要hibernate默认的性能又想要临时的灵活性该怎么办? 这就是fetch的功能。我们可以把fetch与lazy="true"的关系类比为事务当中的编程式事务与声明式事务,不...
2016-08-15 16:58:18
157
原创 重写 FastJson 属性过滤器(hibernate关连关系)
package cn.topcheer.landTax.filter;import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.JSONSerializer;import com.alibaba....
2015-12-18 17:36:35
286
原创 java 页面url传值中文编码&解码
方法一:js对URL编码:window.location="EnquiryList.do?keyword="+encodeURI(encodeURI("中文")) java对URL中文参数解码:String keyword = java.net.URLDecoder.decode(request.getParameter("keyword"),"utf-8"); 原因...
2015-07-28 20:24:07
181
原创 设为首页代码和加入收藏JS代码
//加入收藏 function AddFavorite(sURL, sTitle) { sURL = encodeURI(sURL); try{ window.external.addFavorite(sURL, sTitle); }catch(...
2015-07-26 11:31:54
250
原创 js上传图片预览
js上传图片预览<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type=&
2015-07-26 00:54:54
75
原创 JS方法大总结
1、js验证身份证信息是否合法 //js验证身份证信息是否合法function validateCard(pId, field){ var arrVerifyCode = [1,0,"x",9,8,7,6,5,4,3,2]; var Wi = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]; var Che...
2015-07-26 00:33:03
110
原创 遇到不会读的字,怎样用拼音打出来
中国文化博大精深,好多字都不会读,又不会五笔,怎么办呢?注意了奥: 涨姿势的时候到了。犇,渁, 菂。打开搜狗拼音输入法(不只有搜狗哦,很多输入法都ok 的),跟着我敲u'niuniuniu,u'shuishuishui,u'caode 快去试试你不认识的字吧...
2015-05-25 16:30:34
273
原创 Java中BigDecimal类的精确四则运算工具类Arith
在《Effective Java》这本书中也提到这个原则,float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用java.math.BigDecimal使用BigDecimal并且一定要用String来够造。 但是想像一下吧,如果我们要做一个加法运算,需要先将两个浮点数转为String,然后够造成BigDecimal,在其中一个上调用add方法,传入另一个作为...
2015-05-22 11:14:35
252
原创 OJDBC版本区别
|举报|字号 订阅 classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗?...
2015-03-19 16:05:27
229
原创 hiberanate的merge,attachDirty,attachClean 和save方法
在Hibernate中的对象有三种状态,即:瞬时状态(Transient)、持久状态(Persistent)、脱管状态(Detached)1、瞬时状态(Transient)由new命令开辟内存空间的Java对象,也就是平时所熟悉的普通Java对象。如:Person p = new Person();瞬时对象特点:(1)不和Session实例关联(2)在数据库中没有和瞬时对象关联的记录2、持久状态...
2015-01-25 23:36:19
139
原创 Ext中FormPanel控件自动填充表单
向FormPanel中的自动填充表单赋值共有三种方法:1、利用URL的方案:form1.form.load( { url : EDIT_ACTION_URL+'?sid='+ _record.get('id'), waitMsg : '正在载入数据...', success : function(form,action) { Ext.example.msg('编辑',...
2015-01-25 19:28:50
486
原创 MyEclipse中更改JDK版本
注意:修改时要修改两方面,编译使用的jdk和运行使用的jdk版本要一致 MyEclipse设置JDK和JRE具体的应用版本其实很简单,分为三种状况:1、设置默认使用的JDK和JRE环境。具体步骤:菜单window->preferences->java->Installed JRES。点中了,右边的窗口点ADD按钮,记住选择添加安装了Java目录下的JDK目录...
2014-09-20 12:34:23
329
原创 dwr出现error marshalling data,see the logs for more details问题
js页面:var obj = {};obj.id='11111';obj.address='sdfaf';obj.area = 100.0;obj.unitprice = 10000.0;obj.ispassed = true;transBuildingXController.saveTransBuildingX(obj,function(data){ aler...
2014-09-05 19:00:37
781
原创 Ext.form.ComboBox简单用法
//二维数组,保存年份的值和文本,文本作显示用var year = [['2005', '2005'], ['2006', '2006'], ['2007', '2007'], ['2008', '2008'], ['2009', '2009'], ['2010', '2010'], ['2011', '2011'], ['2012', '2012']];//Si...
2014-09-03 13:33:01
284
原创 一维数组对Combobox赋值
1、前台直接赋值{ id:'city', xtype:'combo', fieldLabel:'地级市', name:'city', readOnly:false, anchor:'98%', msgTarget: 'side', mode:'local', triggerAction:'all', store:[‘运城市’,'晋中市'...
2014-09-03 12:56:11
2264
原创 Java compiler level does not match the version of the installed Java project fac
今天打开原来的工作空间,原来所有的项目都前面都显示了一个小叉叉,代码中却没有任何错误。于从 problems 视图中查看错误信息,错误信息的“Description”显示:Java compiler level does not match the version of the installed Java project facet.之前没有碰到过这个错误,于是 google 了一番,果不其然,...
2014-08-15 09:56:46
119
原创 maven使用当中的总结
1、注册ojdbc的jar包文件需要的命令行mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=C:\oracle\instantclient_12_1\ojdbc6.jar 2、需要将下载的jar 放在其他文件夹下...
2014-07-23 16:50:38
75
原创 store转化为json形式填充html的table空间
store转化为json形式:function storeToJson(store){ var arr; if(store instanceof Ext.data.Store){ arr= new Array(); store.each(function(record){ ...
2014-06-12 00:36:47
102
原创 ext中年月日使用combobox控件
年月日的表达使用combobox控件:var zoneStore = new Ext.data.ArrayStore({ fields : ['cityzone'], data : [], sortInfo : { field : 'cityzone', direction : 'ASC' }});var monthStore = new Ext.data...
2014-06-02 11:56:56
213
原创 java连接数据库的字符串
oracle单节点的URL:jdbc:oracle:thin:@127.0.0.1:1521:orcl多节点的URL(集群): (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.131)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST...
2014-05-21 11:18:32
85
原创 java多线程
一、认识多任务、多进程、单线程、多线程 一般来说,当运行一个应用程序的时候,就启动了一个进程,当然有些会启动多个进程。启动进程的时候,操作系统会为进程分配资源,其中最主要的资源是内存空间,因为程序是在内存中运行的。在进程中,有些程序流程块是可以乱序执行的,并且这个代码块可以同时被多次执行。实际上,这样的代码块就是线程体。线程是进程中乱序执行的代码流程。当多个线程同时运行的时候,这样的...
2014-05-06 18:29:27
69
原创 Java Web Service (JWS)
Java Web Service (JWS) 注释类型是 Web Service 的核心之一。 (一)类级别@javax.jws.WebService(targetNamespace = "", name = "",serviceName = "") targetNamespace :生成的 WSDL 中使用的名称空间name:Web Service 的名称,映射到 WSDL 文件中的 ...
2014-05-04 16:45:44
210
原创 webService教程(JWS-java)
一、简介 与 WebServices 相关的 J2EE 技术称为 JWS(Java WebServices),其中含有 JAX-WS、JAX-RS、JAXB、JAXR、SAAJ、StAX 等技术。 支持 SOAP 的是 JAX-WS,即 JSR 224,JWS 支持 REST 的是 JAX-RS,即 JSR 311, 下面是本人经过学习webservi...
2014-05-04 16:14:43
382
原创 浅谈Sybase的备份与恢复及常见问题解决
1.1 备份 首先说一下备份. 备份的命令是 dump database 数据库名字 to 路径. 我们先用命令连接sybase isql -U sa -P -S 192.168.1.45:5000 然后我们输入,却出现了一个一个问题 C:/Documents and Settings/Piggy>isql -U sa -P -...
2014-04-25 14:31:26
493
原创 myeclipse不编译解决方法
在开发中经常遇到myeclipse不编译的情况,但不同情况的解决方法又不一样,今天同样是遇到此类情况,在网上狂搜,终于找到一篇好文,它囊括了解决这种情况的常用的方法,现在发出来与大家分享。我遇到的情况是通过最后一个方法解决的:classpath文件,里面的路径不正确。MyEclipse不编译解决1. 确保 project->build automatically 已经被...
2014-01-13 17:48:09
66
原创 combobox
1、使用combobox时,它有一个hiddenName的属性,专门用于提交combobox中value的值. 现假设某combobox的Id为comboId,hiddenName属性的值为hiddenValue, 那么,使用Ext.get('comboId').dom.value方法获取的是combobox中选中项的文本text值, 而使用Ext.get...
2013-11-13 19:47:18
145
原创 in not in
exists(sql 返回结果集为真,即有值)not exists (sql 不返回结果集为真,即为空) 如下: 表A ID NAME 1 A1 2 A2 3 A3 表B ID AID NAME 1 1 B1 2 2 B2 3 2 B3 表A和表B是1对多的关系 A.ID => B.AID SELECT ID,NAME FROM A WHERE E...
2013-11-07 16:56:26
91
原创 ext中store的各个应用
关于store方面的各种应用一、使用dwr方式的应用:1、 var notarialtyperecord = new Ext.data.Record.create([ {name:'id'}, {name:'name'} ]) var notarialtypestore = new Ext.data.JsonStore({ fields:not...
2013-09-16 18:16:28
227
原创 org.hibernate.MappingException: Unknown entity:
org.hibernate.MappingException: Unknown entity: ******当调试时出现这样错误可能有以下原因造成的: 1、检查你的映射文件的名字是否和你的pojo(*.java)的名字是否相同。 2、映射文件的名字是*.hbm.xml而不是*.xml 3、映射文件中的class属性是否全类型的类名(包含包名) 4、你是否加载...
2013-08-19 10:24:02
283
原创 Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类
1、创建数据库以及表2、创建一个java工程3、配置数据库 点击Window --> show view --> other,在弹出的对话框当中,选MyEclipse Enterprise WorkBench分支下的DB Browser,如图1: 最后,点击OK,在工作空间上将会出现一个DB Browser的配置页面,在配置页面空白...
2013-07-06 23:33:09
332
原创 dwr框架(菜鸟入门)
DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样. DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码.这样WEB开发人员就可以在JavaScript里使用Java代码就像它们是浏览器的本地代码(客户端代码)一...
2013-06-13 18:45:26
199
原创 WEB免费打印控件推荐
在WEB系统中,打印的确是个烦人的问题。要么自己开发打印控件,如果项目时间紧,肯定来不及。要么购买成熟的打印控件,如果是大项目可以考虑,但如果项目只有几K到1、2W之间,这就麻烦了。前段时间有机会接触了一下WEB打印。在博客园、CSDN上找了老半天,终于,功夫不付有心人,终于找到了。现在就推荐给大家分享。1、 DLPrinterDLPrinter打印控件完全免费,界面...
2013-05-17 23:22:44
95
原创 Syntax error, annotations are only available if source level is 1.5 .
Syntax error,annotations are only available if source level is 5.0 解决办法:Project->Properties->Java Compiler->Compiler Compliance Level选择5.0或者以上的jdk版本 菜单条 ---"Windows" ----"preferneces"在弹...
2013-03-07 21:53:31
147
原创 myEclipse的项目中加doc,str等
添加doc:右击包文件,选中“Properties”后弹出对话框,在对话框中左边点击Javadoc Location,在右边选中Javadoc URL,点击右面的Browse,找出所在的doc文件(找到API的目录为止),点击OK。注:使用的时候点击类后按F1键。 2、配置文件(Spring的)的提示(XML文件提示) 在MyEclipse的菜单栏中点击window –...
2013-03-02 00:13:35
89
原创 使用Spring3.x需要的jar包及作用总结
Spring3.X以后jar包进行了重构,取消了原来2.X版本中的总的spring.jar包,而是把总包中的功能全部分开打包。正在向osgi靠拢。Spring官网提供了共20个包,各个包的作用如下:org.springframework.aop-3.0.6.RELEASESpring的面向切面编程,提供AOP(面向切面编程)实现org.springfram...
2013-03-02 00:05:23
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人