自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2990

原创 MyBatis,动态传入表名,字段名的解决办法

http://blog.csdn.net/ppby2002/article/details/34433521今天做项目,遇到的问题就是需求修改数据表的记录,而且字段名都不是固定的,也就是说是需要通过参数传入的,本来这也不是什么难题,按照平常的JDBC,或者hibernate里也都好实现,可问题是现在项目用的mybatis这个持久层框架,按照我的刚开始的想法初使sql是这

2017-11-17 11:20:47 348

转载 循环删除list集合元素

印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。1、for循环遍历listfor(int i=0;i

2017-11-17 11:17:29 508

原创 动态根据实体类的属性获取和设置属性值

//根据字段获取其对应的值,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 2678 1

原创 动态的给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 604

原创 ajax提交form表单

//表单......//按钮//ajax提交数据到后台并返回数据 $("#btnPreview").click(function(){$.ajax({               cache: true,               type: "POST",               url:"${ctx}/udef/defWorkshe

2017-10-10 17:18:49 494

转载 在Myeclipse下用Debug模式启动不了Tomcat,但是Run模式可以

这个问题可能是由于eclipse和tomcat的交互而产生的,在以debug模式启动tomcat时,发生了读取文件错误,eclipse自动设置了断点,导致tomcat不能正常启动。解决方法如下,打开breakpoints veiw,右键-> Remove all,然后重新用debug方式启动即可就是在Debug模式下将所有断点去掉,如下图:

2017-09-26 16:22:24 298

原创 如果选用了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 2294

原创 隐藏一行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 776

原创 解决Jquary隐藏页面元素后再显示时样式不起作用

如果隐藏用$('#td1').css("display","none");    显示用$('#td1').css("display","block");可能会导致css样式失效可以用$('#td1').hide()   和  $('#td1').show();这样可以解css决样式失效问题

2017-09-26 15:59:21 1441

转载 mysql中模糊查询的用法介绍

下面介绍mysql中模糊查询的四种用法: 1 %:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。 另外,如果需要找出u_name中既有

2017-08-21 22:12:16 253

转载 java中基本数据类型转换

类型转换Java 语言是一种强类型的语言。强类型的语言有以下几个要求:变量或常量必须有类型:要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用。赋值时类型必须一致:值的类型必须和变量或常量的类型完全一致。运算时类型必须一致:参与运算的数据类型必须一致才能运算。但是在实际的使用中,经常需要在不同类型的值之间进行操作,这就需要一种新的语法来适应这种

2017-08-21 17:55:18 304

原创 double和Double的区别

double是基本数据类型,Double是原始数据类型double没有方法,Double有自己的属性和方法double只创建引用,Double创建对象集合类不能存放double,只能存放Doubledouble存放在栈中,Double存放在堆中栈的存取速度要高于堆,另外栈中的数据可以共享如:double a = 0;double b = 0;不会创建对象,只会建

2017-08-21 17:43:46 29873 1

原创 过滤器和拦截器的区别

①拦截器是基于Java的反射机制的,而过滤器是基于函数回调。②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。  ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。  ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。  ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。  ⑥

2017-08-16 22:50:54 179

转载 java中同步和异步有什么异同

同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。 区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。哪些情况建议使用同步交互呢?比如银行的转账系统,对数据库的保存操作等等,都会使用同步交互操作,其余情况都优先

2017-08-10 22:19:28 598

原创 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 192

原创 数据连接池的工作机制

J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动会返回一个未使用的池连接并将其标记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量由配置参数决定。当使用的池连接调用完成后,吃驱动程序将此连接标记为闲,其他调用就可以使用这个连接。实现方式,返回的Connection是原始Connection的代理,代理Connec

2017-08-08 18:12:49 333

原创 饿汉模式和饱汉模式

单例中饱汉/懒汉和饿汉的本质区别在于以下几点:  1、饿汉式是线程安全的,在类创建的同时就已经创建好一个静态的对象供系统使用,以后不在改变。懒汉式如果在创建实例对象时不加上synchronized则会导致对对象的访问不是线程安全的。  2、从实现方式来讲他们最大的区别就是饱汉/懒汉式是延时加载,他是在需要的时候才创建对象,而饿汉式在虚拟机启动的时候就会创建,饿汉式无需关注多线程问题、写法简单明了、

2017-08-08 17:57:53 2597

原创 前台用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 185

原创 获取下拉框选中的值

下拉框://获取选中的text$("#BZ option:selected").text();//获取选中的value$("BZ option:selected").val();

2017-07-31 11:25:18 608

原创 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 211

原创 js拼接字符串

//最外层以单引号开始'查看|下载';//最外层以双引号开始 html+="查看|下载";

2017-07-31 11:12:32 266

原创 Jquary中foreach自带index

${(index.count)}

2017-07-31 11:07:06 385

原创 下拉框<select>根据value或text选中<option>的值

下拉框://根据value选中$('#LXID').val('123');//根据text选中$('#LXID option:contains(\''+text'\')').attr('selected',true);

2017-07-31 10:43:09 1338 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 2030

原创 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 311

原创 修改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 7613 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 187

原创 新建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 307

原创 新建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 378

转载 jetty介绍以及与tomcat比较 eclipse在线安装Jetty使用教程:http://blog.csdn.net/qq_34851184/article/details/75634256

jetty介绍以及与tomcat比较eclipse在线安装Jetty使用教程:http://blog.csdn.net/qq_34851184/article/details/75634256Jetty 的基本架构Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是

2017-07-21 11:31:07 1065

原创 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 183

原创 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 10067

原创 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 1042

原创 清空form表单

//在form表单中添加一个隐藏的reset按钮,  //然后通过trigger来触发reset按钮 function subform(){ /* ... *提交表单的代码部分 * ... */ $("input[type=reset]").trigger("click");//触发reset按钮 }

2017-06-24 15:56:09 648

原创 解决Eclipse中maven项目无法添加到tomcat下的问题

在项目下的.setting文件夹内,找到org.eclipse.wst.common.project.facet.core.xml文件,将        修改为:        即可。

2017-06-24 15:53:51 880

原创 数据库导出表结构

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 408

转载 js判断两个日期之间相差多少天

$(document).ready(function () {     //获取单元格值改变事件不需要获取焦点    //备注:可以换成  $(".CheckCountLen").bind("blur", function () {     $("#butOK").bind("click", function () {         //判断开始时间和结束时间

2017-06-24 15:33:54 3107

rose框架使用Demo

rose是人人网、糯米网释出的、开源的高效Java web开发框架。该资源介绍deno的简单使用,项目包含对数据库的基本操作,附带数据库

2017-07-21

Windows环境下安装Redis和java使用Redis的Demo

在Windows环境下java使用Redis代码实例,内含redis在Windows下的详细安装教程及针对String,map,list,set等使用详细的实例!

2017-06-24

jquery实现多余文字显示或隐藏

jquery实现多余文字显示或隐藏

2017-06-24

ECharts图形统计

使用ECharts+Java实现的完整案例,包括实现柱状图和地图,代码完整。

2017-06-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除