自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 FastJson的SerializerFeature序列化特性说明

@Bean public HttpMessageConverters fastJsonHttpMessageConverters(){ FastJsonHttpMessageConverter fastJsonHttpMessageConverter=new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonCo...

2020-03-30 16:18:32 718

原创 拖动或点击CMD窗口造成程序阻塞,在bat文件中关闭cmd窗口的快速编辑模式

拖动或点击CMD窗口造成程序阻塞,这是因为windows默认cmd窗口启用快速编辑模式,关闭即可。在bat文件中关闭cmd窗口的快速编辑模式,bat文件如下:@echo offreg add HKEY_CURRENT_USER\Console /v QuickEdit /t REG_DWORD /d 00000000 /fstart jre1.8.0_72/bin/java -jar Bt...

2020-01-09 11:34:14 744

原创 springcloud中ribbon及hystrix时间配置以及重试机制配置

springcloud中ribbon及hystrix时间配置以及重试机制总结如下1.增加请求时间ribbon: # 请求连接超时时间 ConnectTimeout: 30004.2.增加处理时间ribbon: # 处理超时时间 ReadTimeout: 6000002.增加断路器超时时间hystrix: command: default: e...

2019-12-17 10:55:02 183

原创 Centos7手动分区方案

1.必须的分区(1) boot分区:作用:引导分区,包含了系统启动的必要内核文件,即使根分区顺坏也能正常引导启动 一般这些文件所占空间在200M以下。分区建议:分区的时候可选100M-500M之间,如果空间足够用,建议分300-500M。避免由于长期使用的冗余文件塞满这个分区。分区格式:建议ext4,按需求更改。(2)/分区(根分区):作用:所有的文件都从这里开始,你可以比喻为Wind...

2019-12-17 10:46:35 1173

原创 Centos7主机名变成bogon的原因及解决方法

Bogon是一个伪造的IP地址,是公共Internet上IP数据包的非正式名称,它声称来自IP地址间隔的某个区域,但尚未由Internet分配号码管理局(IANA)或委派的区域Internet注册中心(RIR)分配或委派。未分配地址空间的区域称为bogon空间。例如,49.0.0.0–49.255.255.255之间的地址尚未分配。[1]Bogons与保留的私有地址范围不同,例如10.x.x....

2019-12-06 09:00:07 75

原创 org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe

问题现象:Caused by: org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:356) at org.apach...

2019-12-05 10:57:40 124

原创 docker容器共享宿主机环境,如jdk

第一步:首先宿主机中需要安装配置jdk。列出所有已经被安装的,名字中包含jdk字符串的RPM包。rpm -qa | grep java删除旧版本的jdkrpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64rpm -e --nodeps java-1.7.0-openjdk-1.7.0.91-2...

2019-09-02 10:17:00 2333

原创 zuul.ignoredServices=*

Spring Cloud Zuul 与 Spring Cloud Eureka 可以实现无缝对接实现面向服务的路由。我们让路由的path映射到具体的服务上,而具体的url交由Eureka的服务发现机制去自动维护。zuul默认路由根据服务名全小写加路由API,如我们有BASEMICROSERVICE,通过zuul访问BASEMICROSERVICE服务API,http://IP:port/bas...

2019-08-31 08:50:57 1444

原创 GROUP BY 语句中的GROUP_CONCAT()函数

GROUP BY 语句根据一个或多个列对结果集进行分组。会把值相同放到一个组中,最终查询出的结果只会显示组中一条记录。现有表结构如下:需要将数据通过采集时间中的日期(collecttime)以及设备(devnum)进行分组查询,并得到每条数据中的详细信息。使用GROUP_CONCAT函数实现。1、GROUP_CONCAT功能:将group by产生的同一个分组中的值连接起来,返回一个字符串...

2019-08-05 10:10:40 177

原创 String.format()方法 “%1$01d” "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"日期转换等记录

用于记录,方便以后使用的时候查看。 /** * %后的1指第一个参数,当前只有var一个可变参数,所以就是指var。 * $后的0表示,位数不够用0补齐,如果没有这个0(如%1$nd)就以空格补齐, * 0后面的n表示总长度,总长度可以可以是大于9例如(%1$010d),d表示将var按十进制转字符串,长度不够的话用0或空格补齐。 */ @Test public void...

2019-05-31 09:13:03 1187

原创 Spring Cloud Zuul 在版本Edgware.RELEASE断路超时配置无法生效问题

问题藐视:Spring Cloud Zuul 在版本Edgware.RELEASE断路超时配置无法生效问题。# 断路器超时时间hystrix: command: default: execution: isolation: thread: timeoutInMilliseconds: 30000...

2019-05-30 14:51:22 192

转载 Spring Data JPA 数据加密存储

数据安全永远是个大问题。用户数据存储到数据库中,如果不采取加密手段,那么只要有权限访问数据库的人,都能直接明了的看到用户所有的隐私数据,尤其在中小型公司中,对于数据库权限的管理基本上都是由开发人员直接进行维护管理,这样对于数据安全并不是一个好事,因此如果能将用户私密数据加密存储到数据库中,那么就能稍微提升一些数据安全性。本文讨论的是在Spring Data JPA 中使用 AES 加解密来存储...

2019-05-11 10:15:55 1192 1

原创 javamail imap 网易邮箱 NO Select Unsafe Login. Please contact kefu@188.com for help

问题描述: 第三方邮件客户端如心蓝邮件批量管理助手使用IMAP收网易邮件提示:`NO Select Unsafe Login. Please contact kefu@188.com for help`,同时网页登录邮箱查看会收到一封标题为“网易邮箱提醒:一次被阻止的收信行为”的邮件,大致意思就是告诉你第三方邮件客户端不安全,推荐使用网页出品的客户端。而其它邮件如新浪搜狐QQ邮箱则不会有该...

2019-03-23 08:46:34 10977

原创 FastJson解析内部类的实例时报错:No default constructor for entity

因为非静态内部类,是不能直接进行实例化,如:Model.Data data = new Model.Data()编译会出错,如果我们想实例化非静态内部类,则必须要有一个外部类的实例,如:Model model = new Model();Model.Data data = model.new Date();由于无法直接创建内部类的实例,所以fastJson解析数据时会报错无法创建实例...

2019-03-14 10:29:40 651

原创 Linux安装vim编辑器

apt-get方式:普通用户下输入命令:sudo apt-get -y install vim-gtk (注:出现E: Unable tolocate package则将命令改成sudo apt-get -y install vim-nox)。解决了在docker中fromjava镜像中没有安装yum的问题。yum方式:普通用户下输入命令:yum -y install vim*...

2019-01-15 18:04:36 1059

原创 springcloud config 中文乱码

问题描述:springcloud config读取配置文件有中文时候出现乱码。使用的spring-boot-starter-parent 版本为1.5.2.RELEASE,spring-cloud-dependencies版本为Dalston.SR1。乱码的原因是:spring 默认使用org.springframework.boot.env.PropertiesPropertySourceL...

2019-01-02 17:19:06 1736

原创 Mysql:The table‘xxxx’is full

mysql出现"the table is full"的问题,一般有两个原因:一 .You are using the MEMORY (HEAP) storage engine; in this case youneed to increase the value of the max_heap_table_size system variable.See Section 5.1.3, “S...

2018-12-19 15:45:02 700 1

转载 VM虚拟机启动时:锁定文件失败 打不开磁盘或它所依赖的某个快照持磁盘

问题描述:因为虚拟机运行的时候会创建相应的文件,即在虚拟机安装目录下会自动生成.lck文件,用以锁定文件,这是虚拟机里的虚拟磁盘(.vmdk)本身自带的一种磁盘保护机制,防止多台虚拟机同时访问同一个虚拟词磁盘造成对磁盘的修改、数据丢失以及性能的削减。解决方案:将虚拟机安装目录下的.lck文件直接删除,再次就能正常运行了。...

2018-12-07 13:48:03 1568 1

原创 The request was rejected because the URL was not normalized.

注意:spring boot 1.5.10.RELEASE 版本后 ,类似ip:port//resources 这样访问 // 可以被处理访问 就会出现上边异常。修改客户端请求中的//即可。

2018-11-09 09:06:02 1358

原创 videojs rtmp No compatible source was found for this media.

videojs提示 (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found for this video.就像下面这样。解决方案:将网站的flash设置成默认允许,然后刷新下,就可以了。像这样设置...

2018-09-19 10:25:57 2713 1

转载 spring中Constructor、@Autowired、@PostConstruct的顺序

其实从依赖注入的字面意思就可以知道,要将对象p注入到对象a,那么首先就必须得生成对象p与对象a,才能执行注入。所以,如果一个类A中有个成员变量p被@Autowired注解,那么@Autowired注入是发生在A的构造方法执行完之后的。如果想在生成对象时候完成某些初始化操作,而偏偏这些初始化操作又依赖于依赖注入,那么就无法在构造函数中实现。为此,可以使用@PostConstruct注解一...

2018-09-10 09:37:14 173

原创 Eclipse neon 使用install new software的方式安装svn

Name: subclipse 1.8 Location: http://subclipse.tigris.org/update_1.8.x

2018-08-13 17:00:33 752

原创 feignclient发送get请求,传递参数为对象。

feignclient发送get请求,传递参数为对象。此时不能使用在地址栏传递参数的方式,需要将参数放到请求体中。第一步:修改application.yml中配置feign发送请求使用apache httpclient 而不是默认的jdk UrlConnectionfeign.httpclient.enabled= true第二步:pom.xml中增加对apache h...

2018-07-26 10:27:43 13275

原创 org.springframework.dao.InvalidDataAccessApiUsageException: No EntityManager with actual transaction

问题描述:org.springframework.dao.InvalidDataAccessApiUsageException: No EntityManager with actual transaction available for current thread - cannot reliably process 'remove' call; nested exception is ja...

2018-05-05 16:51:32 1452

原创 mysql 使用定时器执行任务

– mysql定时器是系统给提供了event – 创建存储过程,这里的存储过程主要提供给mysql的定时器event来调用去执行create procedure mypro() BEGIN update table set ncoalState=1 where ncoalId='SX30002'; //设置时间为当前时间戳 毫秒为单位 INSERT IN...

2018-04-25 10:15:12 9745 1

转载 hibernate与MyBatis的区别

查找别人所写文章,感觉下面的思路比较更深入化,写在这儿用以做记录。对于数据的操作,hibernate是面向对象的,而MyBatis是面向关系的面向对象致力于解决计算机逻辑问题,而关系模型致力于解决数据的高效存取问题。 我们不妨对比一下面向对象的概念原则和关系型数据库的不同之处: 面向对象考虑的是对象的整个生命周期包括在对象的创建、持久化、状态的改变和行为等,对象的持久化只...

2018-04-12 11:24:17 1183

原创 he server time zone value '?й???????' is unrecognized or represents more than one time zone.

问题描述: mysql连接数据库时提示系统时区出现错误the server time zone value '?й???????' is unrecognized or represents more than one time zone. You mus 解决方案:在数据库驱动的url后加上serverTimezone=UTC参数。写代码的时候要注意,如果该参数是‘?’后的第一个,即&...

2018-03-22 16:57:50 16032 5

原创 Docker配置使用说明书(httpd、nginx、java程序)

1.Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。2.docker安装 1)更新yumyum update2)安装dockeryum install docker3)安装完成后...

2018-03-13 09:04:10 1051

原创 Centos7安装配置Keepalived

背景介绍 keepalived是一个类似于layer3, 4 &7交换机制的软件,也就是我们平时说的第3层、第4层和第7层交换。Keepalived是自动完成,不需人工干涉。 Keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Router RedundancyProtocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是...

2018-03-01 15:00:50 10787 2

原创 springcloud ribbon实现负载均衡的时候,提示Request URI does not contain a valid hostname: http://PRODUCT_SERVICE/

问题描述: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalStateException: Request URI does not contain a valid hostname: http://PRODUC

2018-02-02 09:49:22 6650 11

原创 vim /etc/profile 写入时 出现 E121:无法打开并写入文件解决方案

问题描述: vim /etc/profile 写入时 出现 E121:无法打开并写入文件解决方案解决方案: 1. 保存的时候用:w !sudo tee % 2. 输入密码即可

2018-01-04 09:55:18 4360

原创 基于restful的协议

RESTful介绍REST(Representational State Transfer,表述性状态转移)是一种架构风格,在REST架构风格中,对象被抽象为一种资源,资源的命名用概念清晰的名词来定义。 RESTful的特点是方法信息存在于HTTP的方法中,作用域存在URI中。 REST的四个关键部分: 1)资源:资源是一个抽象的概念,是对某类信息实体的抽象。 2)表述:资源的表述是对资

2018-01-03 09:13:21 1198

原创 java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must b

java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:42

2017-12-08 18:04:41 3944 6

原创 SQL面试题之行列转换

情况一,如何行转列建表语句:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for tb-- ----------------------------DROP TABLE IF EXISTS `tb`;CREATE TABLE `tb` ( `姓名` varchar(10) DEFAU

2017-11-27 09:30:38 497

原创 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK

问题描述: maven初学运行时报错No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK解决方案:1、eclipse菜单 - Window - Preferences- Java - Installed JREs 将配置的JRE定位到JDK,例如JRE h

2017-11-09 10:00:01 209

原创 servlet 重定向传参数过长导致界面空白没反应 ,服务器使用的是tomcat

解决方案: 修改tomcat中server.xml中 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" maxHttpHeaderSize="65536" URIEncoding="UTF-8"

2017-07-05 10:41:11 940

原创 Exception之The valid characters are defined in RFC 7230 and RFC 3986

问题描述: 程序部署到window上可以成功运行,但是部署到Linux上报错。火狐调试显示400错误。程序使用http get请求并带json格式参数。[org.springframework.security.web.context.SecurityContextPersistenceFilter:97]-[DEBUG] -- SecurityContextHolder now cleared,

2017-07-04 13:40:25 810

转载 Integer.valueOf(String) 方法之惑

有个仁兄在 StackOverflow 上发起了一个问题,是这么问的:“ 我被下面的代码搞晕了,为什么它们会返回不同的值?”System.out.println(Integer.valueOf("127")==Integer.valueOf("127"));System.out.println(Integer.valueOf("128")==Integer.valueOf("128"));Sys

2017-05-12 16:27:44 546 2

原创 java 自动获取广播地址

NetworkInterface netInterface = NetworkInterface.getByInetAddress(InetAddress.getLocalHost()); String broadCastIp = null; if (!netInterface.isLoopback()&& netInterface.isUp()) {

2017-04-12 15:05:55 1587

原创 getWriter() has already been called for this response

问题描述: servlet中先调用PrintWriter out = response.getWriter();我使用jfreechart的时候需要用到ServletOutputStream outputStream = response.getOutputStream();此时报错如下:getWriter() has already been called for this response意思

2017-03-29 15:26:32 911

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