- 博客(34)
- 资源 (10)
- 问答 (2)
- 收藏
- 关注
原创 Mybatis报错处理Not available in non blocking mode
mybatis代码如下:<if test="condition.cxlx != null and condition.cxlx == 'd'"> and v.invent > 0 </if>控制台打印错误如下:Caused by: com.fasterxml.jackson.databind.JsonMappingException: Not...
2020-02-13 21:07:03 1476
原创 SpringMVC引入QUARTZ定时器原理分析学习
整体流程:系统初始化时,加载quartz.properties配置文件,获取定时器相关配置,包括定时器相关表前缀,jobstore实现类等配置;系统启动完成后,将数据库配置的定时器信息以bean的形式注册,然后使用监听器监听Job、Trigger等。(红色字体部分暂时不是完全理解);定时器初始化完成以后,具体定时器通过调用job接口的execute方法实现业务逻辑的定时处理;quart...
2019-07-23 14:38:41 530
原创 【JAVA】mybatis手动创建sqlSession实现不同数据源查询【并且指定mapper扫描路径】解决报错Invalid bound statement (not found)
背景描述由于项目要求,需要根据不同用户查询不同的sqlite数据源,所以想到通过JAVA实现手动创建MyBatis SqlSession,从而实现数据库查询;由于此次碰到问题比较多,借鉴了很多博客,所以觉得有必要总结一下。创建SqlSession的两种方式1、SqlSessionFactoryBean创建SqlSessionFactory,可配置mapper.xml扫描路径创...
2019-06-14 10:12:19 2870 1
原创 MySQL通过自定义函数验证身份证号合法性
创建自定义函数脚本如下DELIMITER $$DROP FUNCTION IF EXISTS `is_id_card`$$ CREATE FUNCTION `is_id_card` (number VARCHAR (20) CHARSET utf8) RETURNS TINYINT (1) BEGIN DECLARE flag BOOL DEFAULT FALSE ; I...
2019-05-28 19:21:29 2446
原创 js动态创建a标签并触发href事件
背景js调用第三方公司提供的客户端,如果客户端未启动,则需要自动启动客户端,客户端启动方式为a标签,href指定本地协议链接解决思路客户端未启动,则动态创建a标签启动客户端,然后初始化客户端数据关键代码var a = document.createElement('a');a.setAttribute('href', href);a.setAttribute('targe...
2019-01-17 18:07:21 30155
原创 js调用webservice接口并解决no soap Action Header问题
背景调用第三方接口,对方接口为内网地址,并且与我方服务器不通,所以需要在js调用对方提供的webservice接口调用方法function RequestWebService() { var data; data = '<soapenv:Envelope xmlns:xsi="http://www.w3.org/XMLSchema-instance" xmlns...
2019-01-07 20:03:14 4355 1
原创 MySQL百万级数据添加索引
背景公司某产品基础数据表,各模块依赖这张表,该表数据量四百万,导致某功能打开页面半小时不出数据,故添加索引优化;直接alter table add index 添加索引,执行一个小时没反应,并且会导致锁表;故放弃该办法,最终解决办法如下:解决方案导出原表数据 创建新表与原表结构保持一致,在该表上执行alter语句添加索引; 将表数据导入创建的新表; 修改新建的表名为原表名。...
2019-01-07 19:52:14 9059 2
原创 java调用webservice接口
背景:对接对三方系统,对方提供的webservice接口代码:package com.cpinfo.his.web.order;import org.apache.axiom.om.OMAbstractFactory;import org.apache.axiom.om.OMElement;import org.apache.axiom.om.OMFactory;impor...
2018-12-10 13:35:35 1076
翻译 js截取字符串第一个汉字
背景:对接第三方接口需要传个age和ageTyoe字段,其中age字段为integer型,ageType取“岁/月/天”,但是我们系统存的年龄格式为N岁M月,或者为P天,这样就需要把拿到的年龄字符串截取一下,拿到第一个单位和数字,比如3岁5月6天,我要拿到age为3,ageType为岁;解决问题代码function getAge(){ var str = '3岁5月6天'; ...
2018-12-05 17:49:58 9170
原创 axis2调用webservice接口报错value cannot be null
接上篇背景:第三方提供的webservice接口可以用soapui调通,但是程序调用报错,value cannot be null解决办法:经比对,使用soapui调用接口,参数名为inputData,但是使用代码调用RPCServiceClient将参数名拼接为arg0;固查询资料,使用ServiceClient调用接口前设置参数名。关键代码: OMElemen...
2018-11-20 17:52:57 2257
原创 axis2调用webservice报错System.Web.Services.Protocols.SoapException: Server did not recognize
具体报错信息System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: urn:anonOutInOp.解决此报错关键代码 options.setAction(targetNamespace + "/" + opName);解决问...
2018-11-20 17:41:54 4002
原创 dhtmlXGridObject增加可编辑的时间列并且日期控件显示中文
需求:dhtmlx中grid表格中增加时间列,并且该列支持修改,并且要弹出中文时间下拉框;解决方案:增加时间列:在setColTypes方法中设置列类型为dhxCalendarA或者dhxCalendar(本文使用dhxCalendarA),二者具体有啥区别暂时不清楚,有兴趣的可以查下并在下方留言告知。弹出中文时间下拉框:重写calendar相关js,具体代码会在下面给出。相关...
2018-10-19 16:48:03 1941
原创 oracle判断某一字段不是纯数字
背景:表中某一字段中应该为纯数字,偶然发现该字段包含其他值,故,需要对不是纯数字的数据项进行过滤脚本:select distinct sub_account_item from pay_transaction_detail where trim(translate(sub_account_item, '0123456789', ' ')) is not null解释:t...
2018-10-12 20:08:15 13581
原创 oracle中单引号嵌套
背景:存储过程中使用单引号将脚本括起来,但是脚本中还包含了单引号,这样导致单引号错乱,如下'select age from user where name = 'aaa' '如果有上述这种需求,这种写法是有问题的。下面提供两种可行的写法;方法一:'''aaa''''select age from user where name = ' || '''aaa'''方法...
2018-09-30 17:18:16 5157 1
原创 oracle调用存储过程kill进程
背景:kill正在执行的慢SQL;1、获取进程号,sql详情以及执行时长SELECT b.sid sid, b.serial#, spid, b.username username, sql_text SQL_TEXT, b.machine machine_name, b.PREV_EXEC_START ...
2018-09-29 17:13:06 1153
转载 Cannot find module 'gulp-util'
问题描述:gulp deffault 报错,报错信息如下:Error:Cannot find module 'gulp-util'解决办法:npm install --save-dev gulp-util
2018-09-27 10:51:33 2632
原创 python实现阿里签名信息获取
近日,由于需要同步阿里资产费用信息,但是阿里目前只提供了相关接口,并无相关SDK给出,所以需要自行拼接相关参数,其中签名信息获取较为复杂,特此记录一下。具体签名机制相关文档如下:https://help.aliyun.com/document_detail/87971.html?spm=a2c4g.11174283.6.550.2b515467Fwv4EK# coding=utf8...
2018-09-17 14:00:24 981
原创 将Map转为实体
导入包:import com.google.gson.Gson;public <T> T transMapToObj(Map map, Class<T> classOfT) { Gson gson = new Gson(); String paramJsonString = gson.toJson(map); return gson.fr...
2018-08-28 14:27:05 2565 1
原创 windows环境下kafka-console-consumer.bat接受中文乱码问题
问题描述:以命令框启动kafka,producer,consumer,当producer发送中文时,consumer接受到的消息为乱码,具体如下图:生产者如下:消费者如下:具体原因未发现,路过大神指教下...
2018-08-27 20:45:49 9268 17
原创 oracle删除重复数据只保留一条
1、存过实现:declare type insue_record_type is record( HOSNUM MEDITEM_INUSE_BAK.HOSNUM%type, NODECODE MEDITEM_INUSE_BAK.NODECODE%type, MEDCODE MEDITEM_INUSE_BAK.MEDCODE%type);insue_record ...
2018-06-25 12:02:17 531
原创 字体图标使用-修改颜色
今天在画一个页面的时候,用一个要用到图标的地方,产品要求使用字体图标,并联系UI提供了字体图标库给我,字体图标库结构如下:使用方法如下:1、在jsp中引入iconfont.css <link rel="stylesheet" type="text/css" href="kyee/his/outp/nurse/font/iconfont.css"> <!-- 字体图标 --&...
2018-06-11 11:35:31 16829 1
原创 dhtmlXForm中calendar控件初始化及语言设置
<%@page pageEncoding="utf-8" %><!DOCTYPE html><html><head> <base href="<%=basePath%>"/> <meta charset="UTF-8"> &a
2018-04-13 11:17:50 1274 2
原创 kafka启动报错,找不到或无法加载主类 Files\Java\jdk1.8.0_144\lib\dt.jar;C:\Program
解决办法:修改kafka-run-class.bat中的179行给%CLASSPATH%加上双引号即可结果如下:set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp "%CLASSPATH%" %KAFKA_OPTS% %*...
2018-03-27 23:12:43 6931 4
原创 pyhton使用open函数读取包含中文路径文件大坑记
正确脚本:# coding=utf8file_path = 'E:/消费明细/2017-01.csv'print('123')try: data = open(unicode(file_path, 'utf-8'), 'r') print ('正确打开')except Exception, e: print str(e)报错脚本:# co
2018-01-05 16:11:35 893
原创 Java通过调用API获取zabbix监控
描述:Java通过调用zabbix API获取zabbix监控服务器当前是否正常;package com.yp.test;import java.util.List;import com.zabbix4j.ZabbixApi;import com.zabbix4j.ZabbixApiException;import com.zabbix4j.host.HostGetRequest
2017-12-20 11:16:41 3917 3
翻译 Linux下查看进程命令
1、查看Java进程 jps2、查看Java进程路径 jps -ml2、查看所有进程 ps -ef3、根据进程号过滤 ps -ef | grep 进程号
2017-11-24 14:19:06 593
原创 python调用阿里云接口获取SLB资产信息
阿里官方API:https://help.aliyun.com/document_detail/27566.html?spm=5176.product27537.6.617.8WaYxG#!/usr/bin/env python# coding=utf-8from aliyunsdkcore import clientfrom aliyunsdkslb.request.v20140515
2017-11-10 11:05:03 3481
原创 python获取RDS信息并遍历结果
阿里官方API:https://help.aliyun.com/document_detail/26226.html?spm=5176.product26090.6.819.CyyA4l脚本如下:#!/usr/bin/env python# coding=utf-8from aliyunsdkcore import clientfrom aliyunsdkrds.request.v2
2017-11-10 10:57:39 3206 1
原创 python调用阿里接口获取ECS资产信息
阿里官方API链接:https://help.aliyun.com/document_detail/25485.html?spm=5176.doc25484.6.814.K0udwc
2017-11-10 10:26:03 2796
原创 Mysql查看正在执行的进程
SELECT * FROM information_schema.PROCESSLIST WHERE state != '';
2017-11-07 20:30:35 5407
翻译 js获取当前URL、参数、端口、IP等信息
1、设置或获取整个 URL 为字符串window.location.href2、设置或获取 URL 的协议部分window.location.protocol3、设置或获取 URL 的主机部分window.location.host4、设置或获取与 URL 关联的端口号码window.location.port5、设置或获取与 URL 的路径部分(就是文件地址)
2017-10-26 18:30:29 4932
翻译 count(列名)与count(*)说明
1、count(*)会统计值为NULL的行,而count(列名)不会统计此列为NULL值的行;2、不要使用count(列名)或者count(常量)来代替count(*),count(*)就是SQL92定义的标准统计行数的语法,跟数据库无关,跟NULL和非NULL无关;3、count(列)对应的列字段如果建了索引,则count(列)会走索引,执行速度更快;4、如果索引列非空,则count
2017-10-20 08:45:39 2515
翻译 esayUI 鼠标悬停提示
1、引入主要JS文件script src="../../Resources/Scripts/plug-in/jquery.tips.js"type="text/javascript">script>2、使用相关class实现悬停提示标签悬停提示:label title="编码规则:4位数字,公司-部门(0000)" class="easyui-tips">排序 
2017-10-19 20:42:46 786
原创 Mysql批量插入数据脚本
**INSERT INTO hosp_guide_relation (HOSPITAL_ID, GUIDE_ID, CREATETIME) (SELECT HOSPITAL_ID, GUIDE_ID, NOW() CREATETIME FROM c_medical_guide_info WHERE HOSPITAL_ID != 0)**注意:INSERT 后面的
2017-09-18 18:58:18 742
dhtmlx中文手册+dhtmlx.js+dhtmlx.css
2018-04-13
Java调用zabbix API获取监控信息相关jar
2017-12-20
SecureCRT Linux连接工具分享给大家
2017-09-09
springboot+mybatis切换数据源问题
2019-01-24
idea war包部署正常启动,热部署报类找不到错误
2017-09-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人