- 博客(59)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 业务中连续update同一条数据发生锁数据的解决办法
最近在做业务开发过程中,遇到锁数据的情况。一.产生原因如下:一个提交按钮,后台service对编辑页面的数据进行更新,然后启动了流程,在流程事件service中又对业务表进行了一个字段的状态更新。 页面进行测试功能,点击提交,页面一直处于执行中的状态。 重新启动项目,打断点进入后台,发现到第二次更新的语句时,断点消失。二.解决方案: 1.进行oracel数据库解锁,解锁语句如下:查询锁语句:select s.sid, s.serial# from v$locked_obje..
2020-07-03 11:18:52
2819
原创 sql使用聚合函数分组查询三级以上关联关系数据
在这里举例: 客户-》项目 一对多 项目-》合同 一对多khdw 客户表 id khmcxmxx 项目表 id khbhhtxx 合同表 id xmbh htje1.查询某个客户的合同额(很简单,直接根据客户编号关联查询)select sum(htje) as htje from htxx where qdsj>= '20180101' and qdsj<= '20201231' and xmbh in(select id ...
2020-06-04 18:38:59
631
原创 Spring boot启动报错:Failed to configure a DataSource
最近使用idea这个开发工具,启动spring boot 框架搭建的项目,报了以下错误:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-04-20 21:10:18.275 ERROR 10968 ---...
2020-04-20 21:18:38
652
原创 基础回顾-JDBC操作数据库
使用JDBC完成对数据库数据的操作1.首先创建一张数据库表2.创建一个类,开始编写JDBC程序,这里只是插入了一条数据进行展示package com.test.jdbc;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.i...
2020-03-28 22:31:28
261
原创 基础回顾-关于IO流
一.认识File类关于File类的方法如下:1、文件名getName() 文件名、路径名getPath()路径名getAbsoluteFile() 绝对路径所对应的File对象getAbsolutePath() 绝对路径名getParent() 父目录 ,相对路径的父目录,可能为null 如. 删除本身后的结果2、判断信息exists() 文件是否存在can...
2020-03-28 21:37:48
107
原创 mui手机端页面下拉刷新,上拉刷新
最近套了一个手机端的页面,关于页面上列表形式展现的数据,数据太多,为了优化操作体验,使用了mui下拉刷新的功能,这里将这个模板功能记录下来,方便以后参考。1.使用mui的下拉刷新,最基本的要引入mui的样式和js<link rel="stylesheet" href="css/mui.min.css"><script src="js/mui.min.js"><...
2019-12-19 10:48:47
482
原创 应用管理模块开发中选择应用图标的功能
最近做了一个应用管理的功能,应用管理中有个应用图标的功能,对于选择这个图标,我使用以下处理方法,比较实用,并且可塑性强。思路:1.图标一般是在项目中的style样式中,种类比较多,把不同种类的图标放在不同的文件夹下,该文件夹用于测试,文件夹名称不合理,请忽略。2.对于应用管理要上传图标,用户选择图标种类,让图标在展示的DOM显示出来,点击图标的时候,做一个触发,将图标的路径响应到页面的隐...
2019-11-24 18:19:13
345
原创 简单快捷通用导出word功能
我们在项目开发过程中,经常会用到导出word表单的功能,在这分享一个导出word的速成方法:开发步骤:1.需要准备一个要导出的以.doc结尾的word格式模块,中间最好有填入的数据(我在这就以简单的数字作为填充)。2.右键将word另存为html格式的文件,用编辑工具将html格式的文件打开。3.在项目中创建jsp,将html中的代码粘贴到jsp的页面上,方便操作将jsp中...
2019-11-24 15:53:42
1219
原创 服务器解析xml文件报错:org.dom4j.DocumentException: Error on line -1 of document
服务器解析xml文件报错:org.dom4j.DocumentException: Error on line -1 of document : Premature end of file. Nested exception: Premature end of file.场景:在本地开发环境访问接口,并解析返回的xml时,都没问题,部署服务器是同样的程序,但是在服务器上一直解析不了,找了半天的...
2019-09-02 16:46:52
9952
原创 挑选出两个日期中间的指定礼拜几的时间
业务中要获得两个时间中间每周二和周三的时间,如果在这两天内,做业务处理方法如下:思路:先把这个时间段内的每一天都查出来,放在一个数组中,然后查询每天为礼拜几,如果是礼拜二和礼拜三,则进行业务处理业务代码: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String zxpbb="3,4"; //设置礼拜二...
2019-06-25 20:22:00
260
原创 关于JAVA中时间Calender类的常用方法
一般用到时间的工具类中,至少要引入以下三个包:import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;关于Calender的取值和设置,以及时间格式转换如下:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd H...
2019-06-24 19:06:54
897
原创 子页面向父页面传值
项目中使用window.open()打开子页面,子页面选中的数据传到到父页面中的方法:window.opener.document.getElementById('xtbmmc'+newid).value=bmmcs;window.opener.document.getElementById('xtbmid'+newid).value=bmids;window.opener.document...
2019-05-06 19:45:12
1208
原创 通用Excel数据导入功能模板
最近做了一个excel导入功能,思路很简单,给一个上传excel文件的入口,然后获取excel文件的sheet签和签中的数据,可以对数据对象进行业务处理,当然也可以数据存入数据库中代码如下:jsp页面:一个上传excel附件表的入口,ajax方法请求后台 controller:后台控制层,用于前端的调用 service:业务处理,控制层传过来的参数用于处理...
2019-03-23 17:31:23
1608
原创 SQL中UNION ALL连接符查询以及固定值在查询展示
SELECT t.`UNID`,t.`PARUNID`,t.`SXMC`,t.`QTBM`,t.`XTBM`,'zdyl' AS sxlx FROM `a_zyhy` t WHERE t.`SXMC` LIKE '%22%' UNION ALLSELECT s.`UNID`,s.`SXLY`,s.`SXMC`,s.`ZBBM`,s.`XBBM`,'rcdb' AS sxlx FROM `b_...
2019-03-05 21:53:07
1213
原创 利用模拟指针逻辑处理开发中遇到的'撤回功能'
近期本人在开发项目的时候,客户那边提出一个关于事项合并并撤回的功能,经过研究和讨论,我终于把这个功能开发出来了,个人感觉做出来的逻辑和开发技巧值得记录。本人在开发时业务表有狠多,在这里我用两张业务表来表达,业务表,两张, a_zysx 和 b_sxxq 其中b_sxxq表是a_zysx 表的子表历史表,两张 a_zysx_his 和 b_sxxq_his修改记...
2019-03-05 21:17:41
249
原创 java代码计算两个时间相差的天数:
Date dqsj=djym.getDqsj(); //到期时间Date nowDate=new Date(); //当前时间 long dqTime = dqsj.getTime(); long nowTime = nowDate.getTime(); long dqcday = (long)((dqTime - nowTime) / (1000 ...
2018-12-21 11:32:26
3599
原创 sql语句查询多对多数据各个状态的数量
任务表中有各个部门的不同任务状态,多对多的关系时,要查询每个部门中各个状态的数量,需要用到语法和联合查询SELECT d.unid AS unid, d.name AS dwmc, IFNULL(num, 0) AS num, IFNULL(s.asfk,0) AS asfk , IFNULL(s.csfk,0) AS csfk, IFNULL(s.bfk,0) AS bfk...
2018-11-17 17:49:56
8327
原创 关于项目中弹出层中再弹一层中的解决办法
开发做项目,新建修改一般都已经封装好了弹出框的方法,在弹出的页面如果再次调用封装的弹出框的时候,会把原本的弹出框给覆盖了,这样就失去了想要的效果。在这个时候就需要用window.open()方法了window.open(URL,name,features,replace);具体方法可查看文档:http://www.w3school.com.cn/jsref/met_win_open.asp...
2018-11-17 17:33:30
1838
原创 使用echarts加载地图
echarts这样的插件很好用,在这直奔重点,以下为注意事项:1.echarts高版本的是没有中国地图的实例的,使用echarts做低版本的中国地图,需要引入低版本的echarts,这里用的版本是是echarts-2.2.7。2.引入echarts的方法有三种,模块化包引入,模块化单文件引入(推荐),标签式单文件引入在实例中的代码,引入的方法一般为第二种(不同的引入方式会导致报错),具体htt...
2018-10-17 20:55:36
6908
原创 文件共享,通用获取本地硬盘中的图片
上篇文章写到nginx实现负载均衡,使用负载均衡的时候,由于用户访问,请求会被分配到不同的服务器中,这样相当于用户在不同的服务器发送请求,相应的服务器返回响应。上传图片的时候,读取图片时,不能在每个服务器都保存一份图片,这样工作量大,所有要用共享盘存放图片,后续读取程序也方便。1.共享盘建立的方法:(1).在一台电脑(IP:111.1.1.11)上选择要共享的文件夹,右键属性,选择共享,共...
2018-09-14 16:33:08
961
原创 使用nginx实现负载均衡
关于负载的均衡的技术已经很成熟了,方法也很多,以下是使用nginx实现负载均衡的步骤:1.首先下载nginx的jar包,我这里使用的是nginx-1.15.3,进入之后目录如下2.现在修改nginx的配置,更改nginx-1.15.3\conf下面的nginx.conf文件中的配置服务器代码如下: #gzip on; upstream zzyx { ip_h...
2018-09-14 16:04:34
136
原创 html基本标签
HTML标签单选框选中和<label>标签的使用<div class="isStandard">自查达标 <input type="radio" id="zcdb1" name="ZDYL_NDJH_RWFK.zcdb" value="Y" <c:if test="${formlist.items[0].z
2018-08-15 11:49:35
120
原创 使用java代码中递归的方法处理业务
递归这个方法应用很普遍,理解起来也很简单,方法在执行过程中调用了自己本身。 //查询事项的工程编号 public String getGcbhBySxid(CommonService commonService,String sxunid){ String gcbh=""; ZdylNdjhSxfj ndjhSxfj=commonService.get(ZdylNdjhSx...
2018-08-07 19:30:50
593
原创 前端页面中iframe配合后台逻辑所达到的理想效果
HTML中<iframe>中功能比较强大,具体属性详细:http://www.w3school.com.cn/tags/tag_iframe.asp<iframe src="/xscwjf.action?method=lstdsq" name="iframename" width="100%" height="100%" frameborder="0"&g
2018-07-30 18:24:34
1249
转载 (转载)oracle10g在win10上的安装
本文转自:https://blog.csdn.net/LL596214569/article/details/77971770一、下载官网下载地址: https://www.oracle.com/downloads/index.html#menu-downloads或者:链接:http://pan.baidu.com/s/1cGr3PW密码:oz8n下载解压后得到:三个安装包:PL/SQL Dev...
2018-07-12 17:38:42
23585
3
原创 使用SQL语句简单查询三张表中想要的数据
最近写一个查询列表的功能,写sql的时候开始犯迷糊,已经知道的表与表的关系,但是还是花了很长时间查询出想要的数据,现在给大家分享一个简单的sql,很实用,方便大家写sql语句。首先,两张表的联合查询,很简单: SELECT t.*,s.BXDH,s.BM,s.BXR,s.BXSJ,s.BXXM,s.BXXQ,s.FJ,s.LXFS,s.SSFL,s.XQMC,s.SZQY,s.XXDZ,s...
2018-07-10 14:21:03
17650
2
原创 java代码使用poi导出查询列表为Excel
1.使用java中的poi导出Excel文件,首先引入poi的jar包 poi-3.8.jar2.在jsp的列表页面,需要将页面上面的查询条件取出来,传到后台java代码中//jsp页面上面写一个函数,是列表的模糊查询的条件(注意只是查询条件,和列表展示的内容区分开)function outExcel(){ //使用jquery封装好的转码格式,将页面的字符串转码两次 var bxdh...
2018-07-09 10:40:02
1063
翻译 el表达式和jstl的core标签库简单汇总
el表达式一直被使用,网上资料也比较多,只是我们经常使用的方法只是其中的一点点,在这里我总结一下最近常用的el表达式:1.判断为空/不为空${empty obj.glyhf}${not empty obj.glyhf}2.el表达式fn函数:fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchStri...
2018-06-25 11:08:02
458
原创 jsp中签到语法获得时间
在jsp上面如果不用js去获取时间,可以采用jsp所带的语法获取时间,在jsp中引入<%@ page import="java.util.Date" %><%@ page import="java.text.SimpleDateFormat" %><%@ page import="java.util.Calendar" %><%String
2018-06-22 16:26:09
557
原创 js验证方法图片上传
js验证有时候总是不规范,以下为我规范化的简单js验证js判断表单的验证方法://数据校验function inputVerification(){ //验证附件是否上传 if(!checkfile()){ alert("至少上传一张图片!"); return false; } //验证下拉框的值是否为空 if(!checkBxxm()){ alert("请输入【XXXX】"); $("s...
2018-06-22 16:18:11
1339
原创 关于JS中拼接变量写法
JS中拼接字符串,如果符号不正确就会报各种错误,不同的浏览器报的错还不一样,以下为常见的两种拼接变量的格式:1.在js中,用ajax返回数组,拼接一个HTML页面格式:拼接HTML时,如果复杂可以分开,写一个函数,然后在拼接HTML中调用;if(formlist.length>0){ for (var i = 0; i < formlist.length; i++) { if(...
2018-06-11 19:04:57
17265
原创 ajax写验证,判断数据是否已经存在数据库表中
通常我们判断数据是否存在数据库表中,先用ajax把数据在数据库中查出来,然后用现在要输入的数据和数据库中的数据做比对,这种做法效率太低,可以查询要输入数据库中的数据是否已经存在存在数据库,这个方法简单还高效。//验证数据是否存在 if(!checkZjym()){ alert("数据已经存在,请重新输入"); return false; } return true;function check...
2018-05-28 19:21:16
7642
4
原创 js处理时间差计算天数
在页面获取开始时间和结束时间//计算天数的重要函数function dateDiffIncludeToday(startDateString, endDateString){ var startTime=startDateString.substr(0,10);//截取时间 var endTime=endDateString.substr(0,10); var separator = "...
2018-05-10 17:26:56
1271
1
原创 mysql中根据一列状态值查询状态的个数
最近写数据库语句,根据状态值查询状态的个数,这个开始难为到我了,不过已经有解决办法了。在数据库表中有一个字段是状态(zt),这里面有0-5这6个状态,现在查询每个状态的数量,并且显示在一张表中,正常情况下查状态是:SELECT COUNT(*) dsh FROM `sbbx_gdcl` WHERE `sbbx_gdcl`.`ZT`='0';SELECT COUNT(*) yxt FROM `sbb...
2018-05-02 19:46:54
3823
原创 用js拼接时间组成单号简单写法
$(document).ready(function(){ var myDate = new Date(); var bxsj = $("input[id='HQGL_BXDJB.bxsj']"); var bxbh = $("input[id='HQGL_BXDJB.bxbh']"); var year = myDate.getFullYear(); var month = ...
2018-04-25 19:17:13
891
原创 jsp中常用的<c:if>和<c:forEach>方法
jsp中常用的<c:if>判断非空的方法:<c:if test="${empty obj.glyhf}">为空</c:if> //为空显示<c:if test="${not empty obj.glyhf}">不为空</c:if> //不为空显示<c:if>判断表单字段,重复${${}}时:这时候直
2018-04-25 19:06:23
1995
原创 使用js完成动态添加行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"
2018-04-11 22:12:27
779
原创 js中很实用的打印和传值方法
话不多说,就是console.log();,localStorage.setItem("gmids_wyd",pids);var pids = "";$('input[name="box"]:checked').each(function() { var pid = $(this).closest("tr").attr("data-tt-id"); pids += pid + ","; c
2018-03-14 15:08:42
2692
原创 简单权限,给角色授予模块权限
权限就是几张关系表之间的增删改查,下面我做一下角色授权模块的权限:数据库的表:--模块功能表 select*from module; --用户表 select*from users; --角色表 select*from role; --用户角色表 select*from userRole; --角色模块表 select*from roleModule;后台代码:控制层: ...
2018-03-13 09:34:49
2996
1
原创 关于项目中用aop写日志和事务的操作
根据aop写日志,这个并不陌生,但是究竟怎么写,需要对aop深刻理解才行!需要引入包:UserAgentUtils-1.20.jar在配置中写入aop <!--开始配置第一个数据源--> <!-- 声明第一个数据源,声明第一个数据库的连接信息 --> <bean id="dataSource" class="com.mchange.v2.c3p0....
2018-03-12 09:00:36
3008
JAVA基础中关于下拉列表的值的显示问题,如何显示所选择的值不变?
2017-09-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人