自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

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

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

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

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

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

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

原创 JS验证不包含中文或特殊字符

var myReg = /^[a-zA-Z0-9_]{0,}$/; if (!myReg.test(input.val())) { $.validation.tip(false, input, "用户名不能含有中文或特殊字符"); return; }

2020-05-21 13:48:40 3616

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

原创 MySQL数据量大,又有更新操作,导致死锁情况的解决办法

Lock wait timeout exceeded; try restarting transaction1、锁等待超时。是当前事务在等待其它事务释放锁资源造成的。可以找出锁资源竞争的表和语句,优化你的SQL,创建索引等,如果还是不行,可以适当减少并发线程数。2、你的事务在等待给某个表加锁时超时了,估计是表正被另的进程锁住一直没有释放。可以用 SHOW INNODB STATUS/G;...

2019-12-11 19:48:34 1189

原创 绿盟扫描监测出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 1129

原创 java 执行多个子线程后执行主线程

// 不止一页,则需要分页调用 String totalStr = accountInfo.getTotal(); int totalInt = Integer.parseInt(totalStr); final int pageSize = 2000; //内部类调用需定义为私有 ...

2019-11-13 11:03:35 197

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

原创 oracle生成每周每月开始结束时间

declare startDate date; endDate date; m_startDate varchar2(50); m_endDate varchar2(50); iteratorNum number;begin...

2019-09-30 18:48:57 208

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

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

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

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

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

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

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

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

原创 Java 保存带Clob字段的数据

几年前的代码,做一下记录/**     * &lt;将前段传入的string对象转换为Clob对象&gt;     *@author liuzhu      *@param str     *@return     */    private Clob stringToClob(String str) {        if (null == str)         retu...

2019-01-24 15:26:03 2406

原创 Tomcat 部署 war包 并配置对应JNDI数据源

一、把war放入webapps文件夹中,我是放在Tomcat下新建的myapps中二、配置server.xml在Host标签下加入&lt;Context path="/managesys" docBase="/usr/apache-tomcat-8.0.38/myapps/managesys.war" reloadable="false" sessionCookieName="MANA...

2018-12-12 19:53:56 751

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

原创 Html Form 表单提交

简单的form表单需要写篇博文吗?是的,在泥坑里爬过还是要一一记录下,以防下次再遇到不用再去试错.可以节省大量时间。一个form表单提交,只需要$(‘#form’).submit();不就可以完成了吗?这样单纯的提交是没任何问题的,但如果还需要关闭form、刷新父页面这样是行不通的。同时加了刷新父页面和关闭本窗口,窗口是不会关闭的,所以只有用另一种方式此方式除了需要引入jQuery.js,...

2018-12-08 10:27:47 614

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

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

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

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

原创 java字符串替换

之前认为java字符串替换replace或replaceAll就可以替换所有字符串了,后来发现不是这样。项目中需要把\r\n替换为时,上面的方式就不起作用了,至于为什么不太清楚。后来找到一种方式就可以了,代码如下:public String replaceInfo(String info,String pattern,String s){String newInfo = "";

2015-12-23 09:54:52 299

android开发从入门到精通

android很好的入门资料.从环境配置到程序实例开发,步骤详细清楚

2012-04-11

软通动力测试主管的测试总结

高级主管的测试的经验总结,包括测试中要用的技术和思想,是初学者的捷径

2010-06-06

UMLrumejt统一建模语言

UMLrumejt统一建模语言对软件进行描述,可视化处理 ,构造和处理

2010-03-25

空空如也

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

TA关注的人

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