自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

穷水叮咚的博客

主要针对,学习和工作中发现的问题,进行记录和整理,然后和大家分享讨论。

  • 博客(27)
  • 收藏
  • 关注

转载 mysql重连,连接丢失:The last packet successfully received from the server was 20,820,001 milliseconds ago

1.1 错误信息:Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 20,820,001 milliseconds ago. The last packet sent successfully t...

2018-06-29 22:03:21 2388

原创 Tomcat报Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors wi

今天打开服务器无意间看到日志居然报错了!!!!是Tomcat的header缓冲区大小不够,只需要在server.xml中增加maxHttpHeaderSize字段即可:<Connector URIEncoding="UTF-8" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"useBodyEncodingFo...

2018-06-29 21:56:58 17126

转载 Oracle之唯一性约束(UNIQUEConstraint)用法详解

1 目标用示例演示如何创建、删除、禁用和使用唯一性约束。2 什么是唯一性约束?唯一性约束指表中一个字段或者多个字段联合起来能够唯一标识一条记录的约束。联合字段中,可以包含空值。注:在Oracle中,唯一性约束最多可以有32列。唯一性约束可以在创建表时或使用ALTER TABLE语句创建。3 唯一性约束和主键的区别 主键(Primary Key):所有组成主键的列都不能包含空值。唯一性约束(Uniq...

2018-06-28 14:22:04 5052

原创 解决插入汉字时mysql显示乱码的问题

show variables like '%char%';这里我们可以看character_sert_database与character_set_server的字符集都是latin1.那么在mysql数据库中,server,database,table的字符集都默认是latin1.所以当插入中文时会导致乱码,存进去时一些????修改mysql配置文件/etc/my.cnf。加入下面语句[mysq...

2018-06-27 23:39:50 599

原创 利用cronolog,实现Tomcat7日志按天分隔

首先下载cronolog压缩包,然后上传到服务器,解压并进入cronolog文件夹后执行cd cronolog./configure make && make install 查看cronolog安装后所在目录(验证安装是否成功) which cronolog一般情况下显示为:/usr/local/sbin/cronolog 编辑tomcat目录bin下的catalina.sh...

2018-06-27 16:39:02 1389

转载 服务器上安装一份Tomcat,通过复制配置文件,实现一个tomcat装多个应用

本次将基于Tomcat,为两个应用(demo1 和 demo2)分别创建一个可独立启动的Tomcat实例,称为 instance1 和 instance2。建立实例目录# 创建测试目录mkdir -p /home/user1/study/tomcatcd /home/user1/study/tomcat# 创建 instance1 的根目录mkdir instance1# 创建 i...

2018-06-27 16:18:43 1886

原创 Tomcat 启动时 SecureRandom 巨慢解决办法

tomcat启动非常慢,而且还是没挂应用的时候/dev/urandom 和 /dev/random 这两种不同的文件,后者在不能产生新的随机数时会阻塞程序,而前者不会(ublock),当然产生的随机数效果就不太好了,这对加密解密这样的应用来说就不是一种很好的选择。/dev/random 会阻塞当前的程序,直到根据熵池产生新的随机字节之后才返回,所以使用 /dev/random 比使用 /dev/u...

2018-06-26 20:18:26 1263

原创 Centos7下查询java安装路径

which java 会输出结果/usr/bin/java然后ls -lrt /usr/bin/java根据结果在输入ls -lrt /etc/alternatives/javaOK,找到安装路径

2018-06-26 20:13:08 2673

原创 centos7 设置mysql表名不区分大小写

今天遇到一个坑,安装了mysql后,然后导入表,查询的时候表要区分大小写,所以设置数据库不区分大小写,lower_case_table_names=1其中0:区分大小写,1:不区分大小写查询当前设置:?12345678mysql> show variables like '%lower%';+------------------------+-------+| Variable_name  ...

2018-06-26 13:52:53 7803 2

原创 通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法

今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到。错误代码是1130,ERROR 1130: Host X.X.X.X is not allowed to connect to this MySQL server猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在服务器登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项...

2018-06-25 23:56:37 1438

转载 centos7安装mysql

1 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm  使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。[root@localho...

2018-06-25 23:18:29 110

转载 spring与rabbitmq整合

基本概念RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。RabbitMQ的结构图如下: 几个概念说明:Broker:简单来说就是消息队列服务器实体。  Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。  ...

2018-06-22 13:51:50 1052

转载 RabbitMQ --用户管理

用户管理用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。相应的命令(1) 新增一个用户rabbitmqctl add_user Username Password(2) 删除一个用户rabbitmqctl delete_user Username(3) 修改用户的密码rabbitmqctl change_password Username Newpassword(4) 查看当前用户列表...

2018-06-22 10:55:16 162

原创 centos7安装rabbitmq

 第一步:安装Erlang  因为rabbitMQ是Erlang语言编写的,所以我们首先需要安装Erlang rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm[html] view plain copy  第二步、安装rabbitMQ-server[html] view plai...

2018-06-22 10:41:21 799

原创 centos7 端口占用情况

有时启动应用时会发现端口已经被占用,这时我们希望知道是哪个应用/进程在使用该端口,及如何kill它。检查端口被哪个进程占用netstat -lnp|grep 8080 找到进程号:26861查看进程的详细信息ps 268611杀掉进程kill -9 268611强制杀掉编号为26861的进程...

2018-06-22 10:28:05 2703

转载 RabbitMQ基础概念详细介绍

一、基础概念详细介绍1、引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介绍的RabbitMQ就是当前最主流的消息中间件之一。 2、R...

2018-06-20 10:46:07 153

转载 Window下安装使用RabbitMQ

RabbitMQ官网 http://www.rabbitmq.com 下载地址 http://www.rabbitmq.com/download.html一 Windows下安装RabbitMq1.1 下载安装包1.1.1 下载RabbitMq安装参考 http://www.rabbitmq.com/install-windows.html官网上说明,在windows上安装rabbitmq-ser...

2018-06-11 14:59:05 168

原创 设置windows oracle客户端电脑的环境变量?

设置环境变量(修改PATH和TNS_ADMIN环境变量):对于NLS_LANG环境变量, 最好设置成和数据库端一致, 首先从数据库端查询字符集信息:如图,以system登陆,进去后新建一个SQL WINDOW,输入 SQL> select userenv('language') nls_lang from dual;我的电脑结果为 NLS_LANG ---------------------...

2018-06-09 20:25:18 5161

原创 win10 安装oracle 11g

一、环境准备操作系统:win 10 64位安装文件:oracle 11g r2 二、安装步骤2.1 由于oracle 11g 配置文件没有支持win10 64位  需要调整一下配置文件打开database\stage\cvu\cvu_prereq.xml     把这段文字添加到</CERTIFIED_SYSTEMS>的前边[html] view plain copy<OPERA...

2018-06-09 09:01:04 290

原创 SecureCRT超时自动断开解决方案

可以通过两个入口进行设置: 1、右击Session中的连接,选择Properties->Terminal->Anti-idle->勾选Send protocol NO-OP。 2、当已经建立连接的情况,可以通过上面方法,另外也可以通过点击Options->Session Options->Terminal->Anti-idle->勾选Send protoc...

2018-06-08 20:24:21 2075

原创 当session过期后,返回的登录界面只在局部显示

现象在登录界面加入js<script type="text/javascript"> if (top.location != location){ top.location.href = location.href; } function changeVerifyCode() { document.getElementById("verifyCode").src =pr...

2018-06-06 17:26:37 979

原创 shiro解决一个浏览器只能登陆一个账号

使用shiro安全框架,当账号登录成功后,再开第二个窗口登录账号,发现登录成功后会继续跳转到登录页面对shiro源码进行了调试,发现是AuthenticationFilter验证逻辑的问题:1.它首先验证是否有允许访问页面(isAccessAllowed方法)。2.在拒绝访问中(FormAuthenticationFilter的onAccessDenied方法)才会进行判断是否是登录提交(isLo...

2018-06-06 17:09:29 6258 1

转载 Shiro登录成功之后跳到指定URL

  通常我们使用shiro,登录之后就会跳到我们上一次访问的URL,如果我们是直接访问登录页面的话,shiro就会根据我们配置的successUrl去重定向,如果我们没有配置successUrl的话,那么shiro重定向默认的/,这个逻辑看shiro的源码就可以知道:1.shiro会把请求信息保存到session中: 2.然后判断是否已经登录,如果没有登录,就会跳到登录页面,用户输入凭证之后就会交...

2018-06-05 21:46:45 6857

转载 再次细读JDK1.8 ArrayList源码

一、ArrayList概述  ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。  每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也自动增长。自动增长...

2018-06-02 22:03:20 129

原创 SpringMVC中使用jackson返回json时如何将枚举转为json

枚举类上加入注解@JsonFormat(shape = JsonFormat.Shape.OBJECT)

2018-06-01 17:24:35 4824 1

转载 JPA 中@Enumerated

在Java中Enum是一种“奇葩”的存在,“奇葩”不代表没用,对于这种比较特殊的存在,hibernate会有很多种选择来完成Enum类型字段的映射,首先要说明的是在hibernate都是把Enum类型的字段映射成基本类型的字段,并且我这里不使用任何配置文件来配置映射,而是统一使用注解这种方式来完成映射。注意本文使用的数据库是MySQL5.7,版本和数据库类型可能会有不同的结果。首先我们要明确的是将...

2018-06-01 17:16:13 20656 4

原创 web页面上显示的时间为一串数字的解决方法

解决方法:首先在pom里面加入依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.7.9.1</version>

2018-06-01 17:04:05 5174 2

空空如也

空空如也

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

TA关注的人

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