- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 log4j无代码改动升级到log4j2 原properties改造
背景:log4j 1.x 版本存在严重漏洞,一些老系统仍然使用的是log4j ,需要升级方式:1.原有的 log4j 移除2.加入依赖 这两个是必须要使用的依赖 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <vers
2021-12-20 10:55:29
756
1
原创 java ConcurrentModificationException出现原因
Exception in thread "main" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextNode(HashMap.java:1442) at java.util.HashMap$EntryIterator.next(HashMap.java:1476) at java...
2021-05-17 14:18:49
647
原创 js计算两个日期相差的具体天数,月数,年数
由于需要在前端判断两个日期相差的具体天数,然而js中没有类似java Calendar的类,在网上查找方案并稍作修改后,得出以下方法```javascriptfunction dateDiff(d1,d2,str){ d1 = new Date(d1.replace(/-/g,'/')); d2 = new Date(d2.replace(/-/g,'/')); var obj={},M1=d1.getMonth(),D1=d1.getDate()
2021-03-19 16:06:19
4279
2
原创 ‘C:\Program‘ is not recognized as an internal or external command
出现该异常的位置为:set java_path=C:\Program Files\IBM\WebSphere\AppServer\java\8.0\bin\java出现原因:由于设置的路径中存在空格,即 Program Files解决办法: 将Program Files 替换为 PROGRA~1
2020-12-03 10:19:54
5286
原创 Map的几种遍历方式
public class MapIterator { public static void main(String[] args) { HashMap<String, Object> map = new HashMap<>(); map.put("aaa", "111"); map.put("bbb", "222");...
2019-11-28 15:32:14
197
原创 所有整形包装类之间的比较,应当用equals比较
说明:对于Integer var = ? 在**-128至127**范围内的赋值,Integer对象是在 IntegerCache.cache产生,会复用已有对象,这个区间内的Integer值可以直接使用==进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,这是一个大坑,推荐使用equals方法进行判断。public class TestIntegerIndex { ...
2019-11-26 14:17:15
495
原创 ES增删改查相关操作
1. 创建index语法:put ip:port/indexname2. 创建type语法:put ip:port/indexname/_mapping/typename3. 插入数据语法:post ip:port/indexname/typename/primaryid注:primaryid也可以不指定,若不指定则es默认生成一个随机数,推荐指定4. 查询数据基本查询语...
2019-02-14 11:48:50
1307
原创 elasticsearch相同index下不同type之间存在同名field,但类型不一致,导致映射插入失败问题
1.新建type1的映射,字段“update_time”为date类型2.新建type2的映射,字段“update_time”为keyword类型结论:在同一个index下不可建立同名但不同类型的字段...
2019-01-14 14:53:05
3311
1
原创 ** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default
现象:** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.原因:直接在src下运行springboot主函数解决办法:在src下新建一个package,在package下运行springboot主函数...
2018-12-05 10:56:29
212
原创 elasticsearch常见错误整理
[2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filter: java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMP and CONFI...
2018-11-12 17:53:35
765
原创 linux 下安装JDK
一、文件准备 1.1 文件名称 jdk-8u121-linux-x64.tar.gz 1.2 下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ---执行控制
议程议程通过rete算法实现。它维护了多组规则的执行,并规划这些规则的执行顺序。当操作处于RuleRuntime阶段时,若规则完全匹配则有资格被执行,单一的规则执行后可能导致多个规则有资格被执行。当符合规则条件时,会将该规则放入议程。议程通过冲突解决策略来控制这些规则的执行顺序。发动机循环经过两个阶段: 1. 规则运行阶段。大多数的工作在这里进行,包括Consequence (RHS...
2018-08-12 16:48:28
5475
翻译 Drools学习笔记(三)---方法与规则
人们常常混淆方法和规则,而新接触规则的用户经常会问:“我如何称呼规则?” 在最后一节之后,你现在感觉自己像一个规则专家,答案很明显,但我们总结一下这些差异。public void helloWorld(Person person) { if ( person.getName().equals( "Chuck" ) ) { System.out.println( "H...
2018-08-12 15:17:16
1403
原创 Drools 学习笔记(二)----stateful session (有状态会话)的使用
有状态会话长期存在,并允许随着时间的推移进行迭代更改。 有状态会话的一些常见用例包括但不限于: 1. 监测 半自动买入股票市场监控与分析。 2. 诊断 故障查找,医疗诊断 3. 物流 包裹跟踪和送货配置 4. 合规 验证市场交易的合法性。我们举例说明了用于提高火灾报警器的监控用例。 只使用四个类,我们假设Room代表房子里的房间,每个Room都有一个喷头Spri...
2018-08-12 11:39:33
1007
原创 Drools 学习笔记(一)----stateless session(无状态会话) 的使用
关于Drools: Drools是jboss的一款开源的业务规则引擎,具有速度快、效率高、易学习的特点。让我们从使用驾驶执照申请的一个非常简单的例子开始。 (1)首先我们需要创建一个maven项目,需要添加的依赖为:&amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.drools&
2018-08-11 10:36:18
4173
原创 Map对象中keyset()和entryset()区别
下面通过例子看看: 一. keySet()方式。Map&lt;String, String&gt; map = new HashMap&lt;String, String&gt;();map.put("01", "zhangsan");map.put("02", "lisi");map.
2018-08-06 16:17:43
858
原创 fastjson JSON.toJavaObject() 实体类首字母大写属性无法解析问题
当实体类中存在如CREATE_TIME这样首字母为大写的属性时,使用 JSON.toJavaObject(json, clazz)将json转换为java对象后,大写字母开头的属性会无法取到值,打断点进入该方法源码后,发现首字母大写的属性会被转化为首字母小写。而在将该属性设置为public 后,首字母不会被转换为小写。然后具体是在哪里对属性首字母做的处理没有找到。。因此得到第一个解决...
2018-07-31 19:39:26
24191
3
原创 413 Request Entity Too Large
报错原因:通过POST请求将图片上传到服务器上报错,由于部分图片过大,导致了content-length过大,而报了该错误。 解决办法: 1.如果是Nginx报错,则修改其配置文件 client_max_body_size : 50m 修改后需要重启Nginx2.如果是Tomcat,则修改server.xml <Connector ...
2018-07-30 20:36:05
692
转载 情侣相处最佳模式(转)
今年,我和老婆已经认识十年了,三年恋爱,七年婚姻,仍然保持着恋爱的新鲜感,让身边的朋友羡慕不已。许多还在单身的MM和我们接触后,就有想快点找个人嫁的冲动。 许多朋友问我们怎么结婚七年了还这么好?于是开始总结一些婚姻生活中的点点滴滴。每对恋人或夫妇的性格和相处方式其实都不一定相同,以下内容可能适合,可能不适合。祝愿全天下有情人都能找到自己的幸福! 婚后一定要时刻把结婚戒指戴在左手无名指上!佩戴结...
2018-07-24 11:22:14
673
原创 Centos 7 图形启动与命令行启动切换
由于工作用的是笔记本,配置比较低,在虚拟机里安装的Linux系统是有图形化界面的,想着能有什么办法能关掉图形界面,以减少资源消耗,百度后找到以下方案,亲测有效。 原文链接:https://jingyan.baidu.com/article/ea24bc39960fa0da62b331e0.html 具体命令: 1. 查看当前启动模式:systemctl get-default...
2018-07-23 17:57:47
1126
原创 Angular JS : Cannot read property 'substring' of undefined
$http({ method : 'GET', url : urls, // 数据类型 dataType : "json", // 要传递的数据 data : "", }).then(function successCallback(res...
2018-06-14 10:52:00
11606
转载 bufferreader读取字符串乱码
原来的代码:BufferedReader reader = new BufferedReader(new FileReader(file));读取utf-8文件时乱码,修改如下:FileInputStream in = new FileInputStream(file); BufferedReader reader = new BufferedReader(new InputStre...
2018-05-17 16:17:00
2052
原创 各数据字段长度
text和blob的各种类型存储长度,我们用如下的表格表示:TinyBlob 最大长度255个字元(2^8-1) TinyText 最大长度255个字元(2^8-1) Blob 最大长度65535个字元(2^1...
2018-05-03 20:04:15
3481
原创 判断JSONObject是否为空
json版本: <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version>
2018-04-24 17:58:41
62843
1
原创 通过实体类生成对应的建表语句
最近的工作是把json解析后存入数据库,要求根据其结构创建对应的表去存放这些数据,然后就开始建起了实体类,花了整整一天时间,见了60多个类。。。想着要把这些类再创建成表简直是要疯掉。。还好我机智的想到了可以用反射解决这个问题。 我要做的很简单 1.根据类名称获取其字段名称; 2.根据其字段名称拼接成sql语句即可。 ...
2018-04-12 21:16:07
8916
13
原创 StubRoutimes::jlong_disjoint_arraycopy
## A fatal error has been detected by the Java Runtime Environment:## SIGBUS (0x7) at pc=0x00007f9a785c2690, pid=1150, tid=140300276668160## JRE version: 6.0_31-b04# Java VM: Java HotSpot(TM) 6...
2018-02-09 12:22:02
2599
3
原创 关于复制linux虚拟机后网络无法访问问题
在VMware上复制了一个Redhat,复制后网卡无法正常启动。原网卡配置为:此配置在新复制的虚拟机中无法正常启用。原因在于HWADDR,该字段代表了此设备的mac地址,必须和本机设备保持一致。而此处该值是原虚拟机中的网卡mac地址,故而报错。如何获取本机HWADDR: 可通过ifconfig命令查看:将HWADDR设为该值后重启network即可。service network restart。...
2018-02-08 12:19:40
1003
原创 将spring boot 项目注册为Linux的服务
Linux下运行的软件我们通常把他注册为服务,这样我们就可以通过命令开启、关闭以及保持开机启动等功能。若想使用此项功能,我们需要将代码中关于spring-boot-maven-plugin的配置修改为: org.springframework.boot spring-boot-maven-plugin true 然后使用mvn
2018-02-05 16:30:27
3034
原创 eclipse中设置Git提交时的用户名和邮箱地址
打开window -->preference --> git --> configuration;在user settings 一栏下点击 add entry ,key中填写 user.name , value 中填写你的用户名;再次点击add entry ,key中填写user.email ,value 中填写你的邮箱地址。
2018-01-30 01:24:32
9589
转载 some characters cannot be mapped using iso-8859-1 character encoding
some characters cannot be mapped using iso-8859-1 character encodingsome characters cannot be mapped using iso-8859-1 character encodingEclipse中新建一个.properties文件,如果输入中文保存时就会提示错误Reaso
2018-01-25 21:55:54
539
转载 swftools在linux环境下的安装与所遇问题的解决方法(总结精华)
原文地址:http://blog.youkuaiyun.com/qq_30794971/article/details/78652418笔者,以swftools-0.9.2.tar.gz为例。系统:CentOS6.5的64位版本第一步:下载swftools-0.9.2.tar.gz(下载链接:http://www.swftools.org/download.html);第二步:在/usr/
2018-01-20 18:16:50
1162
转载 安装swftools报错与解决
swftools还是蛮有用的,公司项目需要将pdf转化成swf,于是就用上它了!原本是win2003系统上运行公司项目的,不过由于swftools在linux下能更好的发挥,于是转到centos上去了,这篇文章主要是关于swftools在centos上面安装出现的两个错误。swftools安装也无非四步:tar -zxvf、./configure –prefix=/opt/swftools
2018-01-20 12:56:25
1425
原创 解决 PermGen space Tomcat内存设置
windows下:修改catalina.bat,找到set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% 和 set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% ,用rem注释掉;在 rem set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% 下面一行加上:set JAVA_OPTS=-se
2018-01-18 11:35:24
2402
转载 https原理及tomcat配置https方法
一、 什么是HTTPS在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。SSL目前的版本是3.0,被I
2018-01-18 11:34:11
332
原创 oracle忘记密码
1.打开cmd,输入sqlplus /nolog,回车;输入“conn / as sysdba”;输入“alter user sys identified by 新密码”,注意:新密码最好以字母开头,否则可能出现错误Ora-00988。有了这个方法后,只要自己对oracle服务器有管理员权限,Oracle密码忘记了也不用着急,可以随意修改密码。2.在命令行执行如下命令:sqlplus "
2018-01-18 11:32:04
363
原创 navicat 连接mysql 报1042错误 can't get hostname for your address
今天在用navicat连接本地数据库的时候,报了一个can't get hostname for your address,大概意思是说不能为你的地址获取主机名,而且用mysql -uroot -proot 强制登陆也能登陆成功,就navicat不行,网上找的答案全是说在my.ini 下加个skip-name-resolve, 这个你尽管试,有效果算我输。 我的解决方式是用管理员
2017-06-02 17:16:57
3819
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人