- 博客(38)
- 资源 (4)
- 收藏
- 关注
原创 ajax同步提交数据,并把请求返回值赋值给全局变量
ajax默认请求是异步的即async: true,只需改为async: false即可function ajaxFormat(url,params){var dictBasic = "";$.ajax({ cache: true, type: "POST", url:url,
2017-11-17 11:24:17
3078
原创 MyBatis,动态传入表名,字段名的解决办法
http://blog.youkuaiyun.com/ppby2002/article/details/34433521今天做项目,遇到的问题就是需求修改数据表的记录,而且字段名都不是固定的,也就是说是需要通过参数传入的,本来这也不是什么难题,按照平常的JDBC,或者hibernate里也都好实现,可问题是现在项目用的mybatis这个持久层框架,按照我的刚开始的想法初使sql是这
2017-11-17 11:20:47
491
转载 循环删除list集合元素
印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。1、for循环遍历listfor(int i=0;i
2017-11-17 11:17:29
561
原创 动态根据实体类的属性获取和设置属性值
//根据字段获取其对应的值,javaName属性名,obj实体类public String getValByJavaName(String javaName,Object obj){String firstLetter = javaName.substring(0, 1).toUpperCase();String getMethodName = "get" + firstLette
2017-11-17 09:58:07
2772
原创 动态的给ajax传dada参数
var params = '{ "dictType":' + '"' + dictType + '","type":' + '"' + type + '","value":' + '"' + value + '"}' ;eval('params = ' + params);$.ajax({cache: true,type: "POST",url:"${ctx}/udef/def
2017-11-17 09:45:41
653
原创 ajax提交form表单
//表单......//按钮//ajax提交数据到后台并返回数据 $("#btnPreview").click(function(){$.ajax({ cache: true, type: "POST", url:"${ctx}/udef/defWorkshe
2017-10-10 17:18:49
524
转载 在Myeclipse下用Debug模式启动不了Tomcat,但是Run模式可以
这个问题可能是由于eclipse和tomcat的交互而产生的,在以debug模式启动tomcat时,发生了读取文件错误,eclipse自动设置了断点,导致tomcat不能正常启动。解决方法如下,打开breakpoints veiw,右键-> Remove all,然后重新用debug方式启动即可就是在Debug模式下将所有断点去掉,如下图:
2017-09-26 16:22:24
329
原创 如果选用了select2框架,默认选中用selected无效
解决办法1:$('#seclectID').select2().select2('val', $('#seclectID option:eq(0)').val());解决办法2:var ddd = $("#colType").select2();//获取selectid ddd.val(data.dataType).trigger("change");ht
2017-09-26 16:12:13
2422
原创 隐藏一行tr再显示时,该行tr的所有td都展示在第一列的td里
问题描述:隐藏一行tr $("#tr1").css("display","none"); 用$("#tr1").css("display","block");展示时发现隐藏的tr都在第一列展示解决办法把$("#tr1").css("display","block");换成用$("#tr1").css("display","table-row");
2017-09-26 16:03:49
820
原创 解决Jquary隐藏页面元素后再显示时样式不起作用
如果隐藏用$('#td1').css("display","none"); 显示用$('#td1').css("display","block");可能会导致css样式失效可以用$('#td1').hide() 和 $('#td1').show();这样可以解css决样式失效问题
2017-09-26 15:59:21
1519
转载 mysql中模糊查询的用法介绍
下面介绍mysql中模糊查询的四种用法: 1 %:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。 另外,如果需要找出u_name中既有
2017-08-21 22:12:16
299
转载 java中基本数据类型转换
类型转换Java 语言是一种强类型的语言。强类型的语言有以下几个要求:变量或常量必须有类型:要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用。赋值时类型必须一致:值的类型必须和变量或常量的类型完全一致。运算时类型必须一致:参与运算的数据类型必须一致才能运算。但是在实际的使用中,经常需要在不同类型的值之间进行操作,这就需要一种新的语法来适应这种
2017-08-21 17:55:18
324
原创 double和Double的区别
double是基本数据类型,Double是原始数据类型double没有方法,Double有自己的属性和方法double只创建引用,Double创建对象集合类不能存放double,只能存放Doubledouble存放在栈中,Double存放在堆中栈的存取速度要高于堆,另外栈中的数据可以共享如:double a = 0;double b = 0;不会创建对象,只会建
2017-08-21 17:43:46
30075
1
原创 过滤器和拦截器的区别
①拦截器是基于Java的反射机制的,而过滤器是基于函数回调。②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。 ⑥
2017-08-16 22:50:54
200
转载 java中同步和异步有什么异同
同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。 区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。哪些情况建议使用同步交互呢?比如银行的转账系统,对数据库的保存操作等等,都会使用同步交互操作,其余情况都优先
2017-08-10 22:19:28
622
原创 Oracle中rownum和rowid
rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同,但是rowid是物理结构上的,在每条记录insert到数据库中时,都会有一个唯一的物理记录 ,例如 AAAMgzAAEAAAAAgAAB 7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300
2017-08-10 22:12:41
216
原创 数据连接池的工作机制
J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动会返回一个未使用的池连接并将其标记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量由配置参数决定。当使用的池连接调用完成后,吃驱动程序将此连接标记为闲,其他调用就可以使用这个连接。实现方式,返回的Connection是原始Connection的代理,代理Connec
2017-08-08 18:12:49
357
原创 饿汉模式和饱汉模式
单例中饱汉/懒汉和饿汉的本质区别在于以下几点: 1、饿汉式是线程安全的,在类创建的同时就已经创建好一个静态的对象供系统使用,以后不在改变。懒汉式如果在创建实例对象时不加上synchronized则会导致对对象的访问不是线程安全的。 2、从实现方式来讲他们最大的区别就是饱汉/懒汉式是延时加载,他是在需要的时候才创建对象,而饿汉式在虚拟机启动的时候就会创建,饿汉式无需关注多线程问题、写法简单明了、
2017-08-08 17:57:53
2727
原创 前台用ajax向springMvc传数组
/**前台用ajax传递ids数组*/$.post('a/sys/caseAttachment/download', {"ids" : ids}, function(resp){ // console.log(resp);}, 'json');/******后台接受ids数组*******/public void download(@RequestParam("ids
2017-07-31 11:33:24
231
原创 获取下拉框选中的值
下拉框://获取选中的text$("#BZ option:selected").text();//获取选中的value$("BZ option:selected").val();
2017-07-31 11:25:18
644
原创 java下载文件代码示例
@RequestMapping("download")public void d(HttpServletRequest request,HttpServletResponse response,String filename) throws IOException{String filePath="H:/photo/a.docx";//支持在线打开文件的一种方式
2017-07-31 11:19:40
236
原创 下拉框<select>根据value或text选中<option>的值
下拉框://根据value选中$('#LXID').val('123');//根据text选中$('#LXID option:contains(\''+text'\')').attr('selected',true);
2017-07-31 10:43:09
1427
1
原创 三表左连接
# t2id字段是table_1表和table_2表关联的字段# t3id字段是table_2表和table_3表关联的字段SELECT COUNT(*)FROM table_1 t1LEFT JOIN table_2 t2ON t1.t2id=t2.idLEFT JOIN table_3 t3ON t2.t3id=t3.id
2017-07-31 10:33:21
2070
原创 AJax请求数据用Jquary向select追加<option>
下拉框://向下拉框中追加内容$.ajax({ url: "a/sys/carType/selectCarType", type: "POST", success: function(data) { if(data!=null&&data.length>0){ var html=''; for(var i=0;i html+=''+data[
2017-07-28 22:36:56
348
原创 修改Tomcat端口号,变更失效或不起作用如何解决?
方法:1.先在tomcat的启动处bin--》startup.bat中将if not "%CATALINA_HOME%" == "" goto gotHome注释掉(这里的注释得用rem )。2.再在conf----》server.xml中将中间的8080端口改成你自己设定的端口。3.重新启动就好了。
2017-07-21 14:01:34
8424
1
原创 tomcat启动超时
1.到工作目录下 D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core2.把 start-timeout="45" 改为 start-timeout="450" 或者更长 重启eclipse就可以了。
2017-07-21 12:03:31
208
原创 新建Maven项目报web.xml is missing and <failOnMissingWebXml> is set to true
web.xml is missing and is set to true这是因为你因为你WEB-INF下没有web.xml导致造成的解决方案:1.右击项目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件。错误解决!
2017-07-21 12:00:15
360
原创 新建jsp报错“The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path”
新建jsp报错“The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path”是没有将Tomcat运行时相关类加入项目导致的,所以需要进行如下操作:右击项目名称->propertise->java build path->libraries->add libraries-
2017-07-21 11:55:13
431
转载 jetty介绍以及与tomcat比较 eclipse在线安装Jetty使用教程:http://blog.youkuaiyun.com/qq_34851184/article/details/75634256
jetty介绍以及与tomcat比较eclipse在线安装Jetty使用教程:http://blog.youkuaiyun.com/qq_34851184/article/details/75634256Jetty 的基本架构Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是
2017-07-21 11:31:07
1159
原创 Linux常用命令
1.查找文件find / -name filename.txt根据名称查找/目录下的filename.txt文件。find . -name “*.xml”递归查找所有的xml文件find . -name “*.xml” |xargs grep “Hello World”递归查找所有文件内容中包含hello world的xml文件grep -H ‘spring’ *.xml查找所
2017-07-21 11:29:18
204
原创 eclipse在线安装Jetty使用教程
一.eclipse中jetty插件安装: 打开eclipse,依次点击菜单Help->Eclipse Marketplace,在Find后面的框中输入jetty,选择第一项进行install即可。二.使用jetty发布项目:选中项目—>右键—>Run As—>Run with Jetty,即发布成功访问http://localhost:80
2017-07-21 11:08:11
10170
原创 java后台封装和解析json数据
//1.封装集合List list = new ArrayList();list.add( "first" );list.add( "second" );JSONArray jsonArray1 = JSONArray.fromObject( list );System.out.println("集合:"+jsonArray1);//2.封装数组int[] Array
2017-06-24 18:09:16
1104
原创 清空form表单
//在form表单中添加一个隐藏的reset按钮, //然后通过trigger来触发reset按钮 function subform(){ /* ... *提交表单的代码部分 * ... */ $("input[type=reset]").trigger("click");//触发reset按钮 }
2017-06-24 15:56:09
672
原创 解决Eclipse中maven项目无法添加到tomcat下的问题
在项目下的.setting文件夹内,找到org.eclipse.wst.common.project.facet.core.xml文件,将 修改为: 即可。
2017-06-24 15:53:51
938
原创 数据库导出表结构
SELECT DISTINCT t.COLUMN_NAME 列名,t.COLUMN_TYPE 数据类型,CASE t.COLUMN_KEY WHEN 'PRI' THEN 'YES' END,t.IS_NULLABLE 是否为空,t.COLUMN_COMMENT 字段说明FROM information_schema.COLUMNS t WHERE t.TABLE_NAME='表名
2017-06-24 15:51:59
552
转载 js判断两个日期之间相差多少天
$(document).ready(function () { //获取单元格值改变事件不需要获取焦点 //备注:可以换成 $(".CheckCountLen").bind("blur", function () { $("#butOK").bind("click", function () { //判断开始时间和结束时间
2017-06-24 15:33:54
3291
Windows环境下安装Redis和java使用Redis的Demo
2017-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人