- 博客(109)
- 收藏
- 关注
原创 sqlserver 自动归档大表
适用场景:日志表数据量太大,需要定期归档,且日志表结构不存在主键、约束等。当然只是备份的话可以不要这些,拼完整ddl脚本太麻烦。代码:CREATE PROC p_table_auto_bak ( @tableName VARCHAR(50) )AS BEGIN DECLARE @date VARCHAR(10)= CONVERT(VARCHAR(10), GETDATE(), 112) DECLARE @bakTableName VARCHAR(100)=
2020-07-24 10:12:08
944
原创 ES rest接口操作合集(更新)
1.搜索普通属性http://eshost/index_name/_search?q=accountID:rt_236722.搜索数组属性http://eshost/index_name/_search?q=userButtonList.buttonId:SkyEye
2020-05-25 21:32:51
418
原创 Linux 定时备份文件(crontab)
step1:创建备份与删除文件脚本vim /app/backup.sh#!/bin/sh#打包备份文件tar -zcf /app/backup/crm_$(date -d "today" +"%Y%m%d_%H%M%S").tar.gz /app/tomcat/webapps/crm#删除2天以后的数据find /app/backup/ -type f -mtime +2 -exec ...
2020-03-31 16:23:04
1503
原创 Mybatis 解决异常org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
1、debug日志出现Property ‘mapperLocations’ was not specified.解决方案:pom文件中build标签中加入如下代码 <resources> <resource> <directory>src/main/java</directory&g...
2020-01-04 14:10:36
172
原创 Oracle 递归查询为目录树指定层级关系
正向递归select o.organ_id,o.organ_name,level from organ o start with o.organ_id='50' connect by prior o.parent_id = o.organ_id order by level反向递归 select organ_id,organ_name,level from organ s...
2019-12-30 14:28:45
311
原创 Java json-lib反序列化注意事项
1、反序列化日期类型默认为当前日期//增加反序列化日期的方法JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(new String[] { "yyyy-MM-dd HH:mm:ss,SSS","yyyy-MM-dd HH:mm:ss" }), true);JSONObject jsonObject = JSON...
2019-11-29 10:25:11
326
原创 Mongodb 解决Robomongo每页只显示50条的问题
背景:堡垒机上Robomongo默认只显示前50条db.operationLog.aggregate([ {'$group':{'_id':{'menuName':'$menuName','menuId':'$menuId'},'count':{'$sum':1}}}, {$sort: {"count":-1}}])默认:解决方案:增加DBQuery.shellBat...
2019-10-16 11:52:13
2970
原创 SqlServer 刷新视图
问题:基本表DDL操作视图结构不自动刷新的图一:基础表图一:视图解决方案:sp_refreshview viewname
2019-08-30 14:45:47
3289
原创 Java JSONObject.toBean反序列化大小写问题【解决】
JSONObject.toBean反序列化不区分大小写解决方案static JavaIdentifierTransformer identifierTransformer = new JavaIdentifierTransformer() { @Override public String transformToJavaIdentifier(String str) { char[...
2019-07-15 08:54:25
3663
原创 Linux 安装zookeeper3.5.5集群
step1:安装jdkjdk安装请参考:https://blog.csdn.net/tmaczt/article/details/83347293step2:安装单机zookeeper#解压文件tar -zxvf apache-zookeeper-3.5.5-bin.tar.gz cp -r apache-zookeeper-3.5.5-bin zookeeper/#创建数据和日志目...
2019-06-04 18:10:45
483
原创 Linux 多台机器ssh免密登录
step1:生成公钥和私钥#20d30ssh-keygen -t rsa#一路回车,每台主机上依次执行cat id_rsa.pub >> authorized_keysstep2:生成授权文件#20d30cd /root/.sshcat id_rsa.pub >> authorized_keys#随便找一台机器上step3:复制授权文件#20d30...
2019-06-04 11:36:36
900
原创 Kafka常用命令(更新)
1、创建Topic./kafka-topics.sh --zookeeper localhost:2181 --create --topic test1 --partitions 1 --replication-factor 12、增加分区./kafka-topics.sh --zookeeper localhost:2181 --alter --topic test1 --partiti...
2019-05-29 14:43:55
2002
原创 C# 操作MongoDB存在的问题及解决方案
Find简单实例 Category category=null; var database = MongoContext.MONGO_CLIENT.GetDatabase("customers"); var collection = database.GetCollection<BsonDocument>("category"); FilterDefinition<Bso...
2019-05-29 11:53:12
947
原创 Java WebService获取客户端IP
step 1 获取WebServiceContext: //方法一 @Resource private WebServiceContext context ;//此方法可能为null //方法二 private WebServiceContext context = new org.apache.cxf.jaxws.context.WebServiceContext...
2019-05-22 09:53:25
470
原创 Oracle 递归、目录树查询(SYS_CONNECT_BY_PATH)
问题:报表统计时需要根据某个用户组织架构中最上层的两级部门分组方案一:扩展表结构数据静态化(现有数据结构要变更)方案二:用递归查询出组织架构数据最终解决方案:--巧用CONNECT_BY_ROOT与start with ... connect by prior ... select level ln, organ_id, parent_id, ...
2019-05-14 18:53:49
950
原创 Oracle 关联更新
1、通过子查询关联更新多字段update service cs set (cs.customer_id,cs.customer_code,cs.customer_name)= ( select ccb.customer_id,ccb.customer_code,ccb.customer_name from customer_base ccb inner join customer...
2019-05-09 10:42:20
622
原创 Linux mount.nfs: access denied by server while mounting
nfs远程挂载异常mount -t nfs 172.*.*.13:/app/tomcat/webapps/test/fileUpload /app/tomcat/webapps/test/fileUploadmount.nfs: access denied by server while mounting 172.*.*.13:/app/tomcat/webapps/test/fileUplo...
2019-05-06 11:08:12
946
原创 Java EL表达式【持续更新】
1、空值处理empty${empty deptName}#包含''和NULL${deptName==null}#只包含NULL${deptName==‘’}#只包含‘’2、三元运算${empty deptName?'':'-' }3、字符串拼接(有坑)${'a'+'b'}#错误写法${'10'+'10'}#20${'a'}${'b'}#ab4、使用函数${fn:sub...
2019-04-28 11:49:53
584
原创 Java local class incompatible: stream classdesc serialVersionUID
异常原因:java.io.InvalidClassException: com.crm.base.permission.organ.model.OrganBase; local class incompatible: stream classdesc serialVersionUID = -8737497244108424118
2019-04-26 13:09:01
13375
原创 Java Tomcat CPU过高问题排查
step 1 :top 查看CPU消耗高的PIDstep 2:jstack保存堆栈跟踪日志jstack 14159 >/app/jstack.logstep 3:vim 查看堆栈跟踪日志 vim /app/jstack.logstep 4:定位并修改问题代码...
2019-04-25 17:45:07
805
原创 java 解决HttpGet出现Illegal character in query异常
问题代码(编译没问题):String strUrl="http://a.cn/send?a=1&b=1|3&mobile=%s&content=%s";strUrl=String.format(strUrl, encryptMobile, content);HttpGet httpGet = new HttpGet(strUrl);异常现象:原因:url址址...
2019-04-17 12:06:21
9727
6
原创 Java struts iterator标签合并单元格
iterator合并样例:&lt;s:iterator value="pageRecord.result" status="prstatus" id="result"&gt; &lt;tr&gt; &lt;s:if test="#prstatus.index == 0"&a
2019-01-23 16:39:45
270
原创 Java Jstack排查CPU占用过高问题
背景:交接程序CPU持续90%以上并且一段时间会自己死掉。step1:使用JStack查看程序调用堆栈jstack -l 1544 >> 1.txtstep2:查找线程状态为的RUNNABLE的线程,存在两个线程池在运行。代码截图:具体原因已经很清晰了while(true)并不存在sleep,加上sleep就解决了。总结问题虽小,但值得反思。小问题是可以搞出大...
2019-01-15 11:48:07
904
原创 Python Jieba、pkuseg分词入门案例
pkuseg一个领域细分的中文分词工具包。github:https://github.com/lancopku/PKUSeg-pythonjieba“结巴”中文分词:做最好的 Python 中文分词组件github:https://github.com/fxsjy/jieba安装脚本pip install jiebapip install pkusegexample:impo...
2019-01-14 18:07:14
1165
4
原创 Python lxml + XPath采集网站数据
lxml是python的一个解析库,支持HTML、XML、XPath等解析方式,官方地址:https://lxml.de/XPath教程:http://www.w3school.com.cn/xpath/index.aspimport urllibimport lxml.etreeclass csdn_blog(): def __init__(self): sel...
2019-01-14 11:28:20
600
原创 Oracle 交集、差集、并集
交集:Intersectselect customer_id,key_,value_ from t_customer_contact_bak ccc intersectselect customer_id,key_,value_ from t_customer_contact ccc差集:MINUS (SqlServer中使用except关键字)select customer_i...
2019-01-10 17:53:35
353
原创 Oracle 常用函数(更新)
*1、字符串函数(replace、CONCAT、ASCII)select replace('abc','a','') from dual;#bcselect CONCAT('abc','def') from dual;#abcdefselect ASCII('A') from dual;#65
2018-12-31 12:16:29
116
原创 Python tesseract-ocr图片转文字
step1:安装tesseract-ocr-w64-setup-v4.0.0.20181030.exestep2:配置环境变量step3:下载词库chi_sim.traineddatastep4:安装pytesseractpip install pytesseractstep5:准备图片资源step6:编写python代码import pytesseractfrom PIL ...
2018-12-29 09:17:46
465
原创 Java 解决Eclipse出现javax.servlet.ServletContext cannot be resolved.
异常提示:The type javax.servlet.ServletContext cannot be resolved. It is indirectly referenced from required .class files解决方法:Build Path添加servlet-api.jar或者添加Server Runtime...
2018-12-28 16:29:17
6501
原创 Oracle 问题分析常用SQL
1、查看历史执行语句select a.sql_text SQL语句,b.etime 执行耗时,c.user_id 用户ID,c.SAMPLE_TIME 脚本执行时间,u.username 用户名,a.sql_id SQLID, machine,port,blocking_session,blocking_session_serial# from dba_hist_sqltext a...
2018-12-18 09:43:59
959
原创 Java lucene上传文档后搜索不到
现象:线上环境突然出现文档上传后搜索不到。原因:索引目录中生成了write.lock文件解决方案:删除write.lock文件
2018-11-19 16:15:22
423
4
原创 JS 解决IE浏览器出现Automation 服务器不能创建对象
1、Automation 服务器不能创建对象解决方案:工具 -&gt; Internet选项 -&gt; 安全 -&gt; 自定义级别-&gt;ActiveX控件和插件(启用如下ActiveX控件设置)2、IE浏览器上传文件时本地路径变成”C:\fakepath\”解决方案:工具 -&gt; Internet选项 -&gt; 安全 -&gt; 自定义级别-&
2018-11-08 11:34:14
7877
原创 Python 解决pip install SSLError【There was a problem confirming the ssl certificate】
异常信息如下:原因:打开的Fiddler导致SSL证书不受信任。解决方案:关闭Fiddler
2018-11-06 14:23:46
5854
9
原创 Oracle 分区表NULL值引起的骚动
背景:数据源切换时不清楚NULL值对分区表的影响,切换后导致分区表数据无法更新、所有索引不可用。具体错误如下:阶段1:ORA-14400: inserted partition key does not map to any partition阶段2:ORA-00060: deadlock detected while waiting for resource阶段3:ORA-14406...
2018-11-02 10:21:17
1411
原创 Mongodb 常用操作汇总
安装并启动Mongodb#直接使用脚本启动./mongod -dbpath /data/mongo/ -logpath /data/mongo/mongo.log -logappend -fork -port 27017#指定配置文件后台启动./mongod -f /data/mongodb.cnf --fork --authmongodb.cnfdbpath=/data/mong...
2018-11-01 19:18:30
277
原创 Python 斐波那契数列几种实现方式(递归、迭代等)
*算法定义:斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(3)=2,F(n)=F(n-1)+F(n-2)(n...
2018-11-01 09:42:00
2525
原创 SqlServer truncate table无法截断表
truncate table时存在外键导致主表数据无法截断。 truncate table xxx #消息 4712,级别 16,状态 1,第 1 行 #无法截断表 'xxx',因为该表正由 FOREIGN KEY 约束引用。解决方案:1、使用delete 删除数据。2、删除外键约束。...
2018-10-25 11:27:22
2748
原创 Linux centos7安装Jdk1.8
1、卸载OpenJdk#rpm查看并过滤java安装包rpm -qa | grep java#rpm卸载所有安装包(noarch文件可以不用删除)rpm -e --nodeps java-1.8.0-openjdk-1.8.0.101-3.b13.el7_2.x86_64#查看jdk版本java -version2、安装OracleJdk#解压安装包tar xzf jdk-8u...
2018-10-24 17:16:47
450
原创 Python 排序算法(冒泡、选择、插入、快排、希尔等)
1、冒泡排序说明:数组相邻元素两两比较,以从小到大排序为例大的往后放。第一轮比较完毕后,最大值就出现在了最大索引处。每一轮至少有一个元素处于最终位置。依次类推,每一轮比较次数-1;temp_arr = [1, 5, 6, 3, 0, 9, 4, 8, 2, 7]print(temp_arr)for i in range(len(temp_arr) - 1): for j in ra...
2018-10-24 13:59:23
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅