自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 3775 1

原创 ‘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 4549

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

原创 所有整形包装类之间的比较,应当用equals比较

说明:对于Integer var = ? 在**-128至127**范围内的赋值,Integer对象是在 IntegerCache.cache产生,会复用已有对象,这个区间内的Integer值可以直接使用==进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,这是一个大坑,推荐使用equals方法进行判断。public class TestIntegerIndex { ...

2019-11-26 14:17:15 442

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

原创 elasticsearch相同index下不同type之间存在同名field,但类型不一致,导致映射插入失败问题

1.新建type1的映射,字段“update_time”为date类型2.新建type2的映射,字段“update_time”为keyword类型结论:在同一个index下不可建立同名但不同类型的字段...

2019-01-14 14:53:05 3231 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 175

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

原创 linux 下安装JDK

一、文件准备 1.1 文件名称 jdk-8u121-linux-x64.tar.gz 1.2 下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ![在这里插入图片描述](https://img-blog.csdnimg.cn/20...

2018-11-12 16:10:17 118

原创 AES加密、解密方法

import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.BadPaddin...

2018-08-30 09:28:20 910

翻译 Drools学习笔记(四)---执行控制

议程议程通过rete算法实现。它维护了多组规则的执行,并规划这些规则的执行顺序。当操作处于RuleRuntime阶段时,若规则完全匹配则有资格被执行,单一的规则执行后可能导致多个规则有资格被执行。当符合规则条件时,会将该规则放入议程。议程通过冲突解决策略来控制这些规则的执行顺序。发动机循环经过两个阶段: 1. 规则运行阶段。大多数的工作在这里进行,包括Consequence (RHS...

2018-08-12 16:48:28 5243

翻译 Drools学习笔记(三)---方法与规则

人们常常混淆方法和规则,而新接触规则的用户经常会问:“我如何称呼规则?” 在最后一节之后,你现在感觉自己像一个规则专家,答案很明显,但我们总结一下这些差异。public void helloWorld(Person person) { if ( person.getName().equals( "Chuck" ) ) { System.out.println( "H...

2018-08-12 15:17:16 1355

原创 Drools 学习笔记(二)----stateful session (有状态会话)的使用

有状态会话长期存在,并允许随着时间的推移进行迭代更改。 有状态会话的一些常见用例包括但不限于: 1. 监测 半自动买入股票市场监控与分析。 2. 诊断 故障查找,医疗诊断 3. 物流 包裹跟踪和送货配置 4. 合规 验证市场交易的合法性。我们举例说明了用于提高火灾报警器的监控用例。 只使用四个类,我们假设Room代表房子里的房间,每个Room都有一个喷头Spri...

2018-08-12 11:39:33 923

原创 Drools 学习笔记(一)----stateless session(无状态会话) 的使用

关于Drools: Drools是jboss的一款开源的业务规则引擎,具有速度快、效率高、易学习的特点。让我们从使用驾驶执照申请的一个非常简单的例子开始。 (1)首先我们需要创建一个maven项目,需要添加的依赖为:&amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;gt;org.drools&amp

2018-08-11 10:36:18 4054

原创 Map对象中keyset()和entryset()区别

下面通过例子看看: 一. keySet()方式。Map&amp;lt;String, String&amp;gt; map = new HashMap&amp;lt;String, String&amp;gt;();map.put(&quot;01&quot;, &quot;zhangsan&quot;);map.put(&quot;02&quot;, &quot;lisi&quot;);map.

2018-08-06 16:17:43 797

原创 fastjson JSON.toJavaObject() 实体类首字母大写属性无法解析问题

当实体类中存在如CREATE_TIME这样首字母为大写的属性时,使用 JSON.toJavaObject(json, clazz)将json转换为java对象后,大写字母开头的属性会无法取到值,打断点进入该方法源码后,发现首字母大写的属性会被转化为首字母小写。而在将该属性设置为public 后,首字母不会被转换为小写。然后具体是在哪里对属性首字母做的处理没有找到。。因此得到第一个解决...

2018-07-31 19:39:26 23881 3

原创 413 Request Entity Too Large

报错原因:通过POST请求将图片上传到服务器上报错,由于部分图片过大,导致了content-length过大,而报了该错误。 解决办法: 1.如果是Nginx报错,则修改其配置文件 client_max_body_size : 50m 修改后需要重启Nginx2.如果是Tomcat,则修改server.xml &lt;Connector ...

2018-07-30 20:36:05 642

转载 情侣相处最佳模式(转)

今年,我和老婆已经认识十年了,三年恋爱,七年婚姻,仍然保持着恋爱的新鲜感,让身边的朋友羡慕不已。许多还在单身的MM和我们接触后,就有想快点找个人嫁的冲动。 许多朋友问我们怎么结婚七年了还这么好?于是开始总结一些婚姻生活中的点点滴滴。每对恋人或夫妇的性格和相处方式其实都不一定相同,以下内容可能适合,可能不适合。祝愿全天下有情人都能找到自己的幸福! 婚后一定要时刻把结婚戒指戴在左手无名指上!佩戴结...

2018-07-24 11:22:14 620

原创 Centos 7 图形启动与命令行启动切换

由于工作用的是笔记本,配置比较低,在虚拟机里安装的Linux系统是有图形化界面的,想着能有什么办法能关掉图形界面,以减少资源消耗,百度后找到以下方案,亲测有效。 原文链接:https://jingyan.baidu.com/article/ea24bc39960fa0da62b331e0.html 具体命令: 1. 查看当前启动模式:systemctl get-default...

2018-07-23 17:57:47 1092

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

转载 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 1930

原创 各数据字段长度

text和blob的各种类型存储长度,我们用如下的表格表示:TinyBlob 最大长度255个字元(2^8-1) TinyText 最大长度255个字元(2^8-1) Blob 最大长度65535个字元(2^1...

2018-05-03 20:04:15 3397

原创 判断JSONObject是否为空

json版本: &lt;dependency&gt; &lt;groupId&gt;net.sf.json-lib&lt;/groupId&gt; &lt;artifactId&gt;json-lib&lt;/artifactId&gt; &lt;version&gt;2.4&lt;/version&gt

2018-04-24 17:58:41 62203 1

原创 通过实体类生成对应的建表语句

最近的工作是把json解析后存入数据库,要求根据其结构创建对应的表去存放这些数据,然后就开始建起了实体类,花了整整一天时间,见了60多个类。。。想着要把这些类再创建成表简直是要疯掉。。还好我机智的想到了可以用反射解决这个问题。 我要做的很简单 1.根据类名称获取其字段名称; 2.根据其字段名称拼接成sql语句即可。 ...

2018-04-12 21:16:07 8739 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 2314 3

原创 关于复制linux虚拟机后网络无法访问问题

在VMware上复制了一个Redhat,复制后网卡无法正常启动。原网卡配置为:此配置在新复制的虚拟机中无法正常启用。原因在于HWADDR,该字段代表了此设备的mac地址,必须和本机设备保持一致。而此处该值是原虚拟机中的网卡mac地址,故而报错。如何获取本机HWADDR: 可通过ifconfig命令查看:将HWADDR设为该值后重启network即可。service network restart。...

2018-02-08 12:19:40 950

原创 将spring boot 项目注册为Linux的服务

Linux下运行的软件我们通常把他注册为服务,这样我们就可以通过命令开启、关闭以及保持开机启动等功能。若想使用此项功能,我们需要将代码中关于spring-boot-maven-plugin的配置修改为: org.springframework.boot spring-boot-maven-plugin true 然后使用mvn

2018-02-05 16:30:27 2991

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

转载 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 470

转载 swftools在linux环境下的安装与所遇问题的解决方法(总结精华)

原文地址:http://blog.csdn.net/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 1104

转载 安装swftools报错与解决

swftools还是蛮有用的,公司项目需要将pdf转化成swf,于是就用上它了!原本是win2003系统上运行公司项目的,不过由于swftools在linux下能更好的发挥,于是转到centos上去了,这篇文章主要是关于swftools在centos上面安装出现的两个错误。swftools安装也无非四步:tar -zxvf、./configure –prefix=/opt/swftools

2018-01-20 12:56:25 1369

原创 解决 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 2347

转载 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 302

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

原创 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 3760 3

阿里巴巴+Java+开发手册.pdf

《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善。这是阿里回馈给Java社区的一份礼物,希望能够帮助企业开发团队在Java开发上更高效、容错、有协作性,提高代码质量,降低项目维护成本。

2018-08-08

空空如也

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

TA关注的人

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