- 博客(33)
- 资源 (3)
- 收藏
- 关注
原创 linux 部署多台Tomcat(版本:apache-tomcat-8.5.57-windows-x64) 服务器
1. 修改/etc 的profile文件export JAVA_HOME=/usr/local/jdk1.8.0_261 #jdk瀹夎鐩綍export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/binexport PATH=$PATH:${JAVA_PA...
2020-12-05 11:36:47
336
原创 Mybatis insert 返回创建的自增ID
1.参数一定要封装成实体对象,对象中定义接收创建的id字段public class SmjOrderManageBean implements Serializable { //主键 private String id; //get,set}2.调用MySQL数据int createOrder(SmjOrderManageBean orderBean);3.Mybatis 插入语句,useGeneratedKeys="true" keyPrope...
2020-09-24 15:42:31
312
原创 Rabbit MQ 安装和启停,以及遇到的问题
部署RabbitMQ首先需要先安装erlang,因为rabbitmq是用erlang开发需要erlang运行环境安装完成之后,需要配置环境erlang和rabbitmq的环境变量都需要加入到Path%RABBITMQ_SERVER%\sbin;%ERLANG_HOME%\bin;需要注意要在系统变量里设置不要在用户变量里设置,否则不能运行rabbitmq/sbin的批命令abbitmq启动方式有2种1、以应用方式启动rabbitmq-server-detac...
2020-08-27 17:20:54
693
原创 oracle not in exsits union all 等关键字使用
1.一个监控点只能被一个运维企业使用,且如果运维企业删除后选择的监控点释放 SELECT A.GUID, A.T_MONITOR_NAME FROM ZTS_JKDXX A, ZTS_PFKJBXX B WHERE A.T_PWK_ID = B.GUID AND B.T_QY...
2020-07-10 11:25:40
290
原创 Oracle 存储函数 使用
CREATE OR REPLACE FUNCTION QUERYEXCEPIONAPPLY ( QYID IN VARCHAR2, JKDID IN VARCHAR2-- 注意入参和返回值不用定义长度)RETURN VARCHAR2AS YCDATA VARCHAR2(100); --定义变量需要定义函数 QYEXNUM INT :=0;BEGIN SELECT COUNT(1) INTO QYEXNUM ...
2020-07-07 09:09:56
239
原创 Oracle SQL 记录
需求看起来很简单,如果通过3条SQL去每个统计一遍是分分钟的事但如果放在一条SQL里查询所有数据,还是需要思考下。SELECT NVL(SUM(DECODE(TO_CHAR(T.T_NETWORKTIME, 'YYYY'), TO_CHAR(SYSDATE, 'YYYY'), 1, 0)), ...
2020-06-23 17:18:17
191
原创 Java Excel导出
@RequestMapping(value = "/exp/exportExcelofEnv") public void exportExcelofEnv(String title, String yqlx, String glqy, String shzt, String qyjc, HttpServletResponse rep, HttpServletRequest req) { try { HSSFWorkbook workbo...
2020-06-19 11:01:32
290
原创 Oracle 列变行,衍变
SELECT S.T_QYID,S.T_JKDID,S.YZNAME,S.YZVALUE, CASE WHEN S.YZNAME = 'YC' THEN DECODE((SELECT FQ.T_YZ_VALUE||'' FROM ZTS_FQYZSJJL FQ WHERE FQ.T_QYID = S.T_QYID AND FQ.T_JKDID = S.T_JKDID AND FQ.T_YZ_NAME='烟尘折算值'), ''...
2020-06-08 19:15:11
385
原创 Oracle UNPIVOT 列变行
toWITH TEMP AS (SELECT DECODE(MAX(DECODE(T.T_YZ_NAME, '流量', T.T_YZ_VALUE)),'','-',MAX(DECODE(T.T_YZ_NAME, '流量', T.T_YZ_VALUE))) AS 流量, DECODE(MAX(DECODE(T.T_YZ_NAME, 'PH 值', T.T_YZ_VALUE)),'','-',MAX(DECODE(T.T_YZ_NAME, 'PH 值', T.T_Y...
2020-06-08 19:08:40
226
原创 JS验证不包含中文或特殊字符
var myReg = /^[a-zA-Z0-9_]{0,}$/; if (!myReg.test(input.val())) { $.validation.tip(false, input, "用户名不能含有中文或特殊字符"); return; }
2020-05-21 13:48:40
3739
原创 JQuery获取不到动态加载的html元素的解决方案
背景:把勾选的子页面数据在父页面进行展示,并需要对新加载数据进行删除。原处理方式:<a class="link-a btn-green" href="javascript:;" onclick="delResource()" >删除</a>这种方式取不到动态加载的数据修改后的处理方式:<a class="link-a btn-green" href...
2020-04-17 10:08:28
3211
原创 MySQL数据量大,又有更新操作,导致死锁情况的解决办法
Lock wait timeout exceeded; try restarting transaction1、锁等待超时。是当前事务在等待其它事务释放锁资源造成的。可以找出锁资源竞争的表和语句,优化你的SQL,创建索引等,如果还是不行,可以适当减少并发线程数。2、你的事务在等待给某个表加锁时超时了,估计是表正被另的进程锁住一直没有释放。可以用 SHOW INNODB STATUS/G;...
2019-12-11 19:48:34
1372
原创 绿盟扫描监测出URL存在http host 头攻击漏洞的解决方案
在tomcat(6以上版本)的server.xml配置文件中替换配置:<Host name="www.tcm.com" appBase="webapps"unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false"><!--本机对外域名--><Alias&g...
2019-11-14 17:25:47
1230
原创 java 执行多个子线程后执行主线程
// 不止一页,则需要分页调用 String totalStr = accountInfo.getTotal(); int totalInt = Integer.parseInt(totalStr); final int pageSize = 2000; //内部类调用需定义为私有 ...
2019-11-13 11:03:35
230
原创 ORACLE 取唯一数据
set define off;BEGIN -- 输出SQL文件名,便于从输出日志定位到SQL文件。 dbms_output.put_line('01_CREATE_V_ITP_USER_ROLE.SQL'); -- 输出SQL程序编写者,便于有问题快速找到编写者查问题 dbms_output.put_line('作者: 刘*,IP:141');END;/CREATE OR...
2019-10-14 20:08:25
2092
原创 oracle生成每周每月开始结束时间
declare startDate date; endDate date; m_startDate varchar2(50); m_endDate varchar2(50); iteratorNum number;begin...
2019-09-30 18:48:57
243
原创 plsql 执行insert操作,未提交事务,plsql失去连接导致锁表的解决方法
一、登录oracle数据库su - oraclesqlplus /nologconn / as sysdba二、查询被锁的表select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;...
2019-09-24 15:01:00
3438
原创 oracle 批量insert 与其他数据的区别
其他数据库一般写法:insert into table_name()values(),(),(),......();而Oracle 的批量insert为:insert all into table_name values()into table_name values() into table_name values()...... select 1from dual;...
2019-09-24 10:53:53
155
原创 Nginx配置、 启动、停止
配置 upstream ztetcmweb{ server 10.4.217.86:8080 weight=1 max_fails=1 fail_timeout=60s; } server { listen 80 ; listen 443 ssl ; server_name ip...
2019-09-06 16:44:56
1092
原创 Linux配置JDK
vi /etc/profileJAVA_HOME=/data/jdk1.7.0_65JAVA_BIN=/data/jdk1.7.0_65/binPATH=$PATH:$JAVA_BINCLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME JAVA_BIN PATH CLASSPATH...
2019-08-30 20:58:30
157
原创 Linux tomcat service开机自启动
linux上安装了tomcat但是每次启动都要进入tomcat安装目录很繁琐比如 启动: usr/local/tomcat/bin/startup.sh关闭: usr/local/tomcat/bin/shutdown.sh加入服务就不用知道tomcat的位置,直接service tomcat start/stop就能启动/停止,而且是开机自启,非常方便.cd /etc/in...
2019-08-30 20:54:31
281
原创 linux mysql 操作
登录数据库: mysql -u root -p 回车输入数据库密码执行数据库脚本:source /opt/cnip.sql字符串连接: concat(n1,n2,......)导出数据库:sqldump -u root -p cnip > /opt/cnip.sql,回车后输入数据库密码导出查询结果:select * from cnip t where t.enable...
2019-08-29 20:09:51
120
原创 Oracle返回小于1的小数时页面显示如‘.23’与字符长度过长的处理方式
一、DECODE(SUBSTR(WEIGHT,0,1),'.','0'||WEIGHT,WEIGHT)返回小于1的小数时页面显示如‘.23’,判断字符串第一个数为‘.’,则在字符串前加0,就会显示0.23二、字符长度过长的处理方式DECODE(SIGN(LENGTH(REQUIREMENTS)-18),1,SUBSTR(REQUIREMENTS, 0, 18)||'...',REQ...
2019-03-07 17:13:21
393
原创 ORACLE MERGE使用
create or replace procedure SYNC_PRODUCT_TREE isbegin merge into ecc_tcm.TCM_PDM_PRD_TREE a using (select ITEM_LEVEL, ITEM_TYPE, ITEM_NO, ITEM_PARENT_NO, CN_NA...
2019-01-24 16:01:46
153
原创 Java 保存带Clob字段的数据
几年前的代码,做一下记录/** * <将前段传入的string对象转换为Clob对象> *@author liuzhu *@param str *@return */ private Clob stringToClob(String str) { if (null == str) retu...
2019-01-24 15:26:03
2455
原创 Tomcat 部署 war包 并配置对应JNDI数据源
一、把war放入webapps文件夹中,我是放在Tomcat下新建的myapps中二、配置server.xml在Host标签下加入<Context path="/managesys" docBase="/usr/apache-tomcat-8.0.38/myapps/managesys.war" reloadable="false" sessionCookieName="MANA...
2018-12-12 19:53:56
813
原创 JSON转换为实体对象
一、首先把String转为JSON格式数据可通过在线json转换工具转换如:http://www.bejson.com/jsonviewernew/(选择“删除空格并转义”)转换后String res = "{\"data\":[{\"agencyId\":null,\"agencyName\":null,\"beginTime\":null,\"cityId\":null,\&qu
2018-12-12 19:23:15
2205
原创 Html Form 表单提交
简单的form表单需要写篇博文吗?是的,在泥坑里爬过还是要一一记录下,以防下次再遇到不用再去试错.可以节省大量时间。一个form表单提交,只需要$(‘#form’).submit();不就可以完成了吗?这样单纯的提交是没任何问题的,但如果还需要关闭form、刷新父页面这样是行不通的。同时加了刷新父页面和关闭本窗口,窗口是不会关闭的,所以只有用另一种方式此方式除了需要引入jQuery.js,...
2018-12-08 10:27:47
671
原创 SQL
--查询 唯一的encasement_no数据select se.volume from ECC_EPM.ECC_EQ_SEND_ENCASEMENT se where se.enable_flag = 'T' --and se.send_form_id = 184149 and se.oid in (select max(e.oid) ...
2018-12-06 16:40:44
75
原创 jquery easy combobox
var initSingle=function(){ $("#enableFlag").combobox({ editable: false, width: 140, valueField: 'value', textField: 'label', panelHeight:'100', data...
2018-11-14 20:14:52
161
原创 Spring JDBC in中个数超过1000的方法
public static String dataProcessing(String fieldName,String fieldValue,List<Object> params){ StringBuffer sql = new StringBuffer(); String[] tmp = fieldValue.split(","); ...
2018-09-14 16:26:30
978
原创 JQuery easyUI Tree 一次性生成无限层结构树
实体类public class NodeBo{ private String id; private String parentid; private String parent; private String text; private String state; //(closed节点关闭,open节点打开) private int che...
2018-09-14 16:16:03
447
原创 java字符串替换
之前认为java字符串替换replace或replaceAll就可以替换所有字符串了,后来发现不是这样。项目中需要把\r\n替换为时,上面的方式就不起作用了,至于为什么不太清楚。后来找到一种方式就可以了,代码如下:public String replaceInfo(String info,String pattern,String s){String newInfo = "";
2015-12-23 09:54:52
337
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人