自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 LocalDate计算相差多少天

LocalDate.parse(beforeDate).toEpochDay() - LocalDate.now().toEpochDay();注意不要使用compareTo()

2020-04-29 21:48:58 1743

转载 配置Nginx实现负载均衡

     在关于高并发负载均衡一文中已经提到,企业在解决高并发问题时,一般有两个方向的处理策略,软件、硬件,硬件上添加负载均衡器分发大量请求,软件上可在高并发瓶颈处:数据库+web服务器两处添加解决方案,其中web服务器前面一层最常用的的添加负载方案就是使用nginx实现负载均衡。&nbsp...

2018-05-09 17:18:42 225

转载 Keepalived+Nginx实现负载均衡高可用

一、负载均衡高可用     Nginx作为负载均衡器,所有请求都到了Nginx,可见Nginx处于非常重点的位置,如果Nginx服务器宕机后端web服务将无法提供服务,影响严重。     为了避免负载均衡服务器的宕机故障,需要建立一个备份机。主备机上都运行高可用(...

2018-05-09 17:14:31 263

原创 SpringBoot整合CXF

1.maven添加依赖配置2.编写WebService3.编写CXFConfigure4.启动springboot。浏览器输入http://localhost:8080/services/HelloWebService?wsdl。就能看到相关的WSDL描述信息。6.服务不要关。继续写客户端调用代码。我的代码也是写在同一个项目中。实际情况调用方写客户端代码时。也要maven添加依赖CXF。跟上面一样...

2018-04-26 11:04:55 5259

原创 String字符串去除ASCII值是160的空格

今天从网站爬取数据时,发现一个字符串保存数据库后面有空格,查看代码是使用了trim()方法,为什么还有空格。当时就把这个字符串遍历打印出每个字符的ASCII码值,然后发现后面空格的ASCII值竟然为160。原因是web页面中 得到的空格则是ASCII码160解决办法就是.replaceAll("\\u00A0","");即可参考文章http://fuliguo.iteye.com...

2018-04-16 17:32:15 2446

原创 Java日期格式2016-12-31T00:00:00转换标准日期

第一种JDK自带的: public static String dealDateFormat(String oldDate) { Date date1 = null; DateFormat df2 = null; try { DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); ...

2018-02-28 12:11:25 3901

原创 HttpClient获取状态码为302中Headers的参数Location

HttpClient不会跟浏览器一样帮我们自动处理重定向等问题。需要我们自己设置获取到指定的URL地址。下面是代码: public static String getLocationUrl(String url) { RequestConfig config = RequestConfig.custom().setConnectTimeout(50000).setConnectionReque...

2018-02-26 11:17:12 4499

原创 nginx启动报错(1113: No mapping for the Unicode character exists in the target multi-byte code page)

这是我在Windows下启动Nginx报的错,原因就是因为Nginx解压的路径里面包含中文导致的,只要把解压的路径换成没有中文的即可解决

2017-11-30 11:59:11 1311

原创 Linux下Tomcat启动报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one

这是找不到JAVA_HOME路径,可能导致这个原因的是Linux环境变了。需要在Tomcat的bin文件目录下找到catalina.sh 这个配置文件。 加入下面两条配置信息,指定JDK路径即可 export JAVA_HOME = /home/xy/jdk1.7.0_80(这个是我的JDK路径,自己的JDK路径指定即可) export JRE_HOME =/home/xy/jdk1.7.0_

2017-11-29 10:05:49 1368

原创 SpringBoot 读取自定义配置文件

如果想把一个类的所有字段放在自定义配置文件中读取,SpringBoot 是这样读取的:   例如我想把book这个实体类字段放在配置文件book.properties中,如图:     实体类的配置如下:   ,其中注解@ConfigurationProperties中的locations在springboot版本1.4以后过时了。     测试如下:

2017-11-24 11:10:58 991

原创 Incorrect string value: '\xE5\x9E\x9A\xE5\x9B\xBD...' for column 'YD_COMPANY

如果遇到这种数据库问题,首先看一下数据库字符集和你项目的字符集是不是一致。我的就是不一致导致的。都调成utf-8,统一了字符集就可以正常存储数据了

2017-10-30 15:37:45 898

原创 POI读取Excel日期时变为数字

用POI读取Excel中日期格式时,会遇到看见Excel中明明是日期时,后台读取反而变成了一串数字。这是当POI把日期数据归类为Cell.CELL_TYPE_NUMERIC 数字类型,其中POI就进行了转换。所以显示了数字。  想要转换成日期格式,就需要调用cell.getDateCellValue(),这样获取到的是Date类型的,再通过操作这个date,就可以获得正确的年月日格式的日期了。

2017-10-26 16:52:51 7588 1

原创 Previous operation has not finished; run 'cleanup' if it was interrupted

前几天用SVN提交代码时突然报了一个问题:Previous operation has not finished; run 'cleanup' if it was interrupted,后上网搜索自己也很快解决了,今天有时间记录一下我自己的具体解决方法。  步骤一:      去Sqlite官网下载页:http://www.sqlite.org/download.html,选择你所属系统

2017-10-17 09:25:08 287

原创 spring-data-jpa 下自定义命名策略

spring-data-jpa自动命名策略。

2017-10-09 17:25:37 4884

原创 myeclipse 安装properties 插件

1、下载PropertiesEditor插件 http://propedit.sourceforge.jp/index_en.html2、解压出features、plugins文件3、在MyEclipse的安装目录(..\MyEclipse10.6\MyEclipse 10\dropins)下的dropins 下新建一个文件夹,最好见名知意,将那两个文件之间放在这个文件夹下面,重启MyEc

2017-09-01 14:36:52 326

原创 springBoot单元测试之1.4版本前后的变化

总结一下springBoot单元测试中版本之间的差异,其他单元测试都是一样。   springboot1.4之前用的注解是这样的,其中classes指的是你项目中的启动类,WebAppConfiguration指定是web环境。   但是你如果用的springboot1.4之后的包括1.4的版本,那么你用注解@SpringApplicationConfiguration它会提醒你这个已经过

2017-08-25 11:27:09 448

原创 java.io.FileNotFoundException: .\xxx\xxx.png (系统找不到指定的路径。)

程序出现这个异常,此问题表示你写的路径中目录不存在或者文件不存在。可能你的程序中没有加入一段判断该文件是否存在的代码!解决办法:   在程序中判断一下该文件是否存在,如果不存在就创建,如下程序:          即可完成。同一种异常还有一种提示是:拒绝访问。是因为你访问的是一个目录,而不是一个文件。所以检查下你写的代码,是否具体指向一个文件。

2017-08-21 11:18:09 5234

原创 java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.Config

此异常说明该项目没有导入JTSL的jar包所引起的。在maven的pom.xml中添加: javax.servlet.jsp.jstl jstl 1.2问题即可解决。

2017-08-18 15:03:45 244

原创 MyEclipse2014安装freemarker插件

MyEclipce2014中安装FreeMarker插件,步骤如下:(一)打开http://sourceforge.net/projects/freemarker-ide/files/ 下载最新版本,目前下载时版本是:freemarker-ide-0.9.14(二)将其解压,将hudson.freemarker_ide_0.9.14文件夹放入MyEclipse安装目录dropins下(

2017-08-17 11:11:06 258

原创 Tomcat修改server.xml的端口报出端口冲突

在平常开发中,遇到要同时启动两个web项目运行。此时需要两个Tomcat运行起来,这就涉及到端口冲突问题,要修改server.xml中的端口,其中server.xml有三个端口,如下:这就需要一起修改这三个端口,并且要与另一个server.xml中的端口保持不同。要不然就会报出端口冲突问题。

2017-08-11 13:39:25 2753 1

原创 SpringBoot入门--Demo篇

SpringBoot初始篇

2017-07-25 09:43:33 621

原创 初级掌握Junit单元测试

我们在编写程序的时候,写了很多方法,相对这个方法进行方方面面的测试,为了提高测试效率和方便测试,这就需要用到Junit单元测试。这个对我们确实获益不少。实际项目中都会在pom.xml中引入这个jar包,如下: junit junit ${junit.version} test那我们应该如何利用这个来测试呢。今天记录我学习时的心得。如果项目中没有引入,myeclipse会自

2017-06-19 17:01:25 588

原创 java.io.IOException: Server returned HTTP response code: 405 for URL:

最近在做HTTP中接口回调demo时,连接IP地址时,控制台报出异常,如图:网上搜了一下HTTP 405是什么错误:405 表示 不允许 此方法,对于请求所标识的资源,不允许使用请求行中所指定的方法。知道了这个原因 ,我就看了一下 我的请求方法 和 对方接口所允许的方法 是否一致,果然不一致,一个是 POST ,一个是GET。方法不一致导致的 ,更改请求方法即可。

2017-06-01 10:38:19 25940 2

原创 Spring4.2.4和quartz2.2.3整合定时任务

十分感动得十分感动

2017-05-25 16:21:32 398

空空如也

空空如也

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

TA关注的人

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