自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(431)
  • 资源 (3)
  • 收藏
  • 关注

转载 Tomacat7启动报错-org.apache.catalina.deploy.WebXml addFilter

解决方法为:在Tomacat7的context.xml文件里的中加上解决方法为:在Tomacat7的context.xml文件里的中加上<Loader delegate="true" />

2021-08-05 14:33:12 239

原创 nginx+php+mysql的安装

一、nginx的安装1、在http://nginx.org/en/download.html下载响应的安装包2、解压 tar -zxvf nginx-1.5.9.tar.gz3、设置一下配置信息 ./configure --prefix=/usr/local/nginx ,或者不执行此步,直接默认配置4、make 编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种

2021-08-05 14:30:33 346

转载 docker重新进入容器时“/etc/profile”中环境变零失效问题

在docker容器中的/etc/profile配置了环境变量,容器未重新启动是可以正常使用的,但是一旦重启就失效了,解决办法是在/root/.bashrc文件最下面添加如下指令:source /etc/profile保存文件,然后执行:source /root/.bashrc这样再重启docker容器环境变量就不会丢失了。也可以直接在/root/.bashrc配置文件中配置环境变量。转自随风yy博客...

2020-11-11 16:02:28 705

转载 mysql优化连接数防止访问量过高的方法,max_connections 设置多少合适

很多开发人员都会遇见”MySQL: ERROR 1040: Too many connections”的异常情况,造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就是MySQL配置文件中max_connections值过小。首先,我们来查看mysql的最大连接数:mysql> show variables like '%max_connections%';+-----------------+-------+| Variable_n

2020-10-14 11:33:11 709

原创 go mod下需要使用http时

有两种做法:goproxy.io 作者之前提过一个 PR,你可以试试直接修改源码在本地编译一下支持:https://go-review.googlesource.com/c/go/+/135735/手工添加 require 到 gomod 文件,然后通过go get -insecure先下载,gosum 会自动更新上去出处...

2020-09-30 08:46:24 1142

原创 beego打包在windows上闪退

打包拿到其他windows机器上运行,直接闪退无法正常运行。没办法,在cmd下运行可执行文件。发现又以下报错:[ORM]2020/09/11 14:29:12 register db Ping `default`, The system cannot find the path specified.must have one register DataBase alias named `default`搜索了下,找到以下答案LoadLocation 有个问题,它依赖于 IANA Time Zon

2020-09-11 15:09:57 779

原创 关于碰见的this.ServeJSON()问题

场景:刚学习beego,想写一个练手的项目1、api服务2、过滤器在controller执行以后,对数据进行再次封装、返回json格式数据代码大致如下:在controller//@router /info/:id [get]func (user *UserController) UserInfo() { //do something user.ServeJSON()}在fi...

2019-10-14 08:54:42 2989

转载 java.util.ConcurrentModificationException 出现的原因和解决办法

用iterator遍历集合时碰到java.util.ConcurrentModificationException这个异常,下面以List为例来解释为什么会报java.util.ConcurrentModificationException这个异常,代码如下:public static void main(String[] args) { List&lt;String&gt; lis...

2018-09-11 16:42:33 3842

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 典型设置: java -Xmx3550m -Xms35...

2018-09-07 16:31:37 337

转载 SpringCloud--构建高可用Eureka注册中心

(如无特殊说明,本文中hostname特指eureka.instance.hostname,defaultZone特指eureka.client.serviceUrl.defaultZone)先说一下我们采用的最终方案spring: application: name: eurekaserver: port: 8761eureka: instance: ...

2018-08-28 13:53:41 387

转载 命令行编译运行Java程序时,加载指定目录中的Jar包

命令行编译运行Java程序时,加载指定目录中的Jar包:解决方案一:编译:javac -Djava.ext.dirs=./lib Test.java 或 javac -Djava.ext.dirs=D:/javacode/lib运行:java -Djava.ext.dirs=./lib Test 1、 ./lib 是指存放第三方jar文件的目录。 圆点:表示...

2018-08-23 10:09:46 2454 2

转载 springcloud启动报错LoggerFactory is not a Logback LoggerContext but Logback...

本地启动微服务,直接报错LoggerFactory is not a Logback LoggerContext but Logback…., 查了一番,是logback搞得鬼,打开pom依赖树,搜索logback,发现在spring-boot-starter-web下有间接依赖上logback-classisc,搜索大神们的解答,就是在有这个依赖的dependency中除去他就行了&...

2018-08-09 14:40:25 548

转载 mysql8.0.11客户端无法登陆

mysql8.0.11 默认加密方式【caching_sha2_password】,Navicat for MySQL和Navicat Premium 12客户端不支持。 可以使用在数据库服务器上登录: mysql&gt;use mysql; mysql&gt; select user, host, plugin, authentication_string from use...

2018-06-20 14:54:54 595

原创 rabbitmq 间隔的报错com.rabbitmq.client.ShutdownSignalException: connection error

查看日志过程中,发现rabbitmq一直在爆一下错误:2018-03-21 17:42:16.862|pool-3-thread-1238894|DEBUG|o.s.a.r.l.BlockingQueueConsumer|Received shutdown signal for consumer tag=amq.ctag-nLCjkQmrdZmNBz-oVMgHywcom.rabbitm...

2018-03-22 16:39:29 5458

原创 SimpleHttpConnectionManager being used incorrectly异常处理

错误信息[WARN ] 2012-04-25 16:20:11,728 method:org.apache.commons.httpclient.SimpleHttpConnectionManager.getConnectionWithTimeout(SimpleHttpConnectionManager.java:204)SimpleHttpConnectionManager bei

2018-02-03 17:50:13 1936

转载 解决IntelliJ IDEA duplicate class R.java and BuildConfig.java

产生原因,原来的Eclipse项目自动生成了gen文件夹,在导入后,IntelliJ又生成了自己的r【generated 】。导致了duplicate错误。解决办法,点击右边的叉号,删除gen

2018-01-26 15:16:31 1593

转载 一句shell命令搞定代码行数统计

最粗略版Shell代码 find . -name "*.java"|xargs wc -l|grep "total"|awk '{print $1}' find . -name "*.java"|xargs cat|wc -l #Output:37634 上面的两句效果一样,只不过第二种是先利用cat将多个java文件的内容合并输出了。然后再统计。不过两个都有共同的毛病

2018-01-17 11:39:48 2595

转载 关于ValueOperations的increment方法的解惑

最近在开发中,使用Redis来实现数据点击量的统计存储功能。为什么使用Redis?点击量之类的功能,需要频繁触发更新操作,而且高并发访问时,还需要考虑操作冲突导致数据不一致的问题。而Redis是内存型存储,相比关系型数据库,操作更快,避免了频繁的文件写操作。更重要的是,Redis中有个INCR和INCRBY命令,都可以实现值递增的原子性操作,方便了解决了高并发时的冲突问题。Redis手册中的命令说明

2017-11-27 13:07:41 3907

转载 【Maven学习】Maven打包生成包含所有依赖的jar包

maven打包生成的普通jar包,只包含该工程下源码编译结果,不包含依赖内容。同时,maven提供以下方式生成包含所有依赖的jar文件,依赖以class的方式存在; 将此plugin添加到pom文件中 <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration>

2017-11-23 14:38:04 881

转载 EntityManager方法简介

EntityManager 是用来对实体Bean 进行操作的辅助类。他可以用来产生/删除持久化的实体Bean,通过主键查找实体bean,也可以通过EJB3 QL 语言查找满足条件的实体Bean。实体Bean 被EntityManager 管理时,EntityManager跟踪他的状态改变,在任何决定更新实体Bean 的时候便会把发生改变的值同步到数据库中。当实体Bean 从EntityManager

2017-10-15 20:19:51 572

转载 rabbitmq重启丢失用户信息

一、rabbitmq数据是根据当前hostname作为node节点作为数据名保存二、添加rabbimq用户sudo rabbitmqctl add_user tlwlmy tlwlmysudo rabbitmqctl list_users三、修改系统hostname将test改成datasudo vim /etc/hostname添加data指向本地hostecho '127.0.0.1 info

2017-10-08 10:39:44 4677

原创 IDEA破解 2017 IDEA license server 激活

进入ide主页面,help-register-license server,然后输入 http://idea.iteblog.com/key.php

2017-09-09 14:19:28 1121

转载 spring boot Rabbitmq集成,延时消息队列实现

本篇主要记录Spring boot 集成Rabbitmq,分为两部分, 第一部分为创建普通消息队列, 第二部分为延时消息队列实现:spring boot提供对mq消息队列支持amqp相关包,引入即可: <!-- rabbit mq --> <dependency> <groupId>org.springframework.boot</gr

2017-09-09 14:08:56 1425

转载 使用spring-boot-starter-data-jpa 怎么配置使运行时输出SQL语句

在 application.properties 中加入以下配置spring.jpa.show-sql=true

2017-08-29 16:41:37 10546 2

转载 lombok的使用和原理

一、项目背景在写Java程序的时候经常会遇到如下情形: 新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter和setter方法 lombok项目的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候自动帮我们生成getter和setter方法。即它最终能够达到的效果是:在源码中没有getter和setter方法,但

2017-08-25 17:32:44 374

转载 解决jar包依赖:Spring IO platform推出bom

名词解释: BOM(bill of materials):材料清单,用于解决jar包依赖的好方法。Spring IO Platform缘起:spring起初只专注ioc和aop,现在已发展成一个庞大体系。比如security、mvc等。如此一来,不同模块或者与外部进行集成时,依赖处理就需要各自对应版本号。比如,较新spring与较老的quartz,它们集成就会遇到问题,给搭建和升级带来不便。因此

2017-08-09 14:40:38 446

转载 【HTTP】什么时候Http Referrers有效

在web开发者社区中,普遍认为网站的访问应该采用默认的HTTPS协议。HTTP协议本身存在者信息未加密、容易被窃听与篡改、以及受到中间人攻击等安全问题。采用HTTPS协议,则可以很好的解决了这些的问题。 然而,采用HTTPS也带来了其它的问题。HTTPS将的反向链接(Http Referrers)变得不可用。当从HTTPS到HTTP的网站时,将不存在Http Referrers的属性。然而,当从

2017-08-07 17:42:47 750

原创 docker安装jenkins搭建自动化部署

docker集成安装jenkins:1.docker安装1、下载docker wget https://yum.dockerproject.org/repo/main/centos/6/Packages/docker-engine-1.7.1-1.el6.x86_64.rpm2、安装yum -y install docker-engine-1.7.1-1.el6.x86_64.rpm3、启动dock

2017-07-27 10:06:50 4495

转载 Jenkins 安装或更新插件失败

试试这个插件网址是否可以在网页中打开 http://mirror.xmission.com/jenkins/updates/current/update-center.json如可以,把这个网址粘贴到“Jenkins/插件管理/高级/升级站点” 提交。

2017-07-19 16:45:38 3702

转载 linux如何卸载自带的openJdk,并且安装jdk1.8

转载自:http://www.2cto.com/kf/201701/583752.html 效果很好,特此保存[dupenghui@mini01 ~]$ java -versionjava version "1.7.0_09-icedtea"OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-i386)OpenJDK Client VM (buil

2017-07-19 12:55:38 1896

转载 Linux如何查看JDK的安装路径

如何在一台linux服务器上查找JDK的安装路径呢? 有那些方法可以查找定位JDK的安装路径?是否有一些局限性呢? 下面总结了一下如何查找JDK安装路径的方法.1:echo $JAVA_HOME使用JAVAHOME的话能定位JDK的安装路径的前提是配置了环境变量JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量JAVA_HOME,否则如下所示,根本定位不到JDK的安装路径[root@

2017-07-19 09:57:23 546

转载 ubuntu下修改mysql数据库root密码

查看、修改mysql的用户名和密码 第一步: 这时你需要进入/etc/mysql目录下,然后sudo vim/vi debian.cnf查看里面的用户名和密码,然后使用这个文件中的用户名和密码进入mysql,假如debian.cnf中的用户名为debian-sys-maint,则: mysql -u debian-sys-maint -p按回车,这时需要你输入密码,复制debian.cnf中的

2017-07-08 12:08:17 777

转载 Centos6.6 yum源更新

1备份:cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d//CentOS-Base.repo.ori2下载:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo3:清理 yum clean all4:更新缓存yum make

2017-07-03 11:20:50 663

转载 Mysql报Cannot load from mysql.proc. The table is probably corrupted

1548-Cannot load from mysql.proc. The table is probably corruptedhttp://bugs.mysql.com/bug.php?id=50183原因是mysql.proc升级时有个字段没有升级成功。在5.1中mysql.proc表的comment字段是varchar(64): `comment` char(64) CHARACTER S

2017-06-28 15:32:54 718

转载 Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web

在eclipse的workspace里面找到该项目。依次进入:.settings->org.eclipse.wst.common.project.facet.core.xml。打开文件后,将下面的版本改低一点。<installed facet="jst.web" version="3.1"/>

2017-06-26 16:32:09 647

转载 Linux升级Glibc时系统奔溃怎么办?

现象:   在安装HP硬件监控(hpasmcli)提示需要依赖Glibc-2.7,而本机的是Glibc-2.5,看来得升级Glibc了,可惜在升级时又出现了更多的依赖问题,想到在其他服务器上安装hpasmcli时很顺利,就想到将其他服务器的glibc库文件直接拷贝到本机尝试,涉及的文件有:   /lib/libc-2.5.so # 32位系统   /lib64/libc-2.5.so # 64

2017-06-23 16:15:54 4190

转载 使用Gson将对象类转成Json对象时出现\u003d的问题

Gson将对象转成Json对象的方法Gson gson=new Gson(); String json=gson.toJson(Student.class); 这种情况,如果Student属性中的某个值包含有=,会变为\u003d的情况只需将Gson的初始化修改为Gson gson = new GsonBuilder().disableHtmlEscaping().create();

2017-06-21 14:11:16 3257

转载 mysql使用instr达到in(字符串)的效果

使用mysql遇到一种情况: 需要查出id在某一个id拼接的字符串中的记录,这个时候用id in(id1,id2,…)行不通,因为in语法里面的参数是数字型的,应该用instr语法,instr(idsStr,id)其中idsStr=’id1,id2,id3…’ 下面举例说明:1 建表create table t_city (id int(10) ,name varchar(20));inse

2017-06-16 10:03:32 4855 1

转载 JAVA中为什么0.55*100不等于55.0的思考

前几天一个朋友问我为什么0.55*100结果不等于55.0呢。而0.45*100=45.0,0.65*100=65.0呢。想了很久没想出这是什么原因。到底是JDK的bug还是其它。双精度与单精度和计算机CPU有关?因为以前也遇到过这个问题。今天总算是知道了答案。 群内一个朋友给了我看网址,这位仁兄说得很清楚。表示感谢。 今天在数值计算时碰到一个问题.程序如下:double a = (3.3-2.

2017-06-12 18:26:47 1110

转载 运行jar包提示找不到.properties文件的问题

如果使用这种方式加载加载资源文件FileInputStream fis = new FileInputStream( PropertiesUtil.class.getClassLoader().getResource("config/config.properties") .getPath());生成的jar文件运行的时候,会报找不到properties文件,这时会使用这种方式加载资源文件。I

2017-06-01 15:43:41 3900

利用jQuery实现返回顶部效果集合

方法1、好处:回顶部按钮紧贴网页外层DIV边框;缺点:滚动时不够平滑。 方法2、利用jQuery创建层,再对创建层相对定位出回顶部按钮的位置。   好处:回顶部按钮定位相对灵活;缺点:滚动时还是不够平滑。    方法3和方法4、回顶部位置都处在页面右下角,属绝对定位,不随分辨率变化而变化。   好处:滚动时平滑固定;缺点:定位不灵活,方法3在IE6下有点问题。 方法5、很多博客都使用了这种,我也认为是个不错的选择。

2012-03-01

Struts2配置文件详解

Struts2配置文件详解 struts.xml配置属性介绍

2012-02-29

DIV+CSS 兼容性 IE FF

DIV+CSS 兼容性 IE FF 了解个浏览器之间的差异与共同点

2012-02-23

空空如也

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

TA关注的人

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