自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟之家

菜鸟除了菜还是菜,总之一菜到底.

  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 WebUtils.java

public static boolean isAPIRequest(HttpServletRequest request){ boolean ajax = "XMLHttpRequest".equals(request.getHeader("X-Requested-With")); boolean html = request.getHeader("Accept") != null ...

2019-04-10 09:01:25 722

原创 CacheInterceptor.java

项目中基本上都需要使用到Cache的功能, 但是Spring提供的Cacheable并不能很好的满足我们的需求, 所以这里自己借助Spring思想完成自己的业务逻辑.定义Cacheable注解@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Doc...

2019-04-09 17:40:12 369

转载 JProfiler使用详细教程学习笔记

在最近的工作中,通过JProfiler解决了一个内存泄漏的问题,现将检测的步骤和一些分析记录下来,已备今后遇到相似问题时可以作为参考。运行环境:Tomcat6,jdk6,JProfiler8内存泄漏的现象:1. 在服务器中执行某些批量操作的时候,发现内存只升不降;就算gc后,内存也不能被完全释放;2. 除非重启...

2018-12-06 19:46:58 23628 2

原创 Maven pom.xml文件获取当前时间戳

今天发布项目到测试环境, 发布完成后, 一直启动不起来, 查看日志发现java.lang.OutOfMemoryError: Java heap space.java.lang.OutOfMemoryError: Java heap spaceDumping heap to /dump/dump.hprofUnable to create /dump/dump.hprof: File e...

2018-12-06 11:24:46 7498

原创 使用Velocity模板生成内容

一: 业务场景我们在开发过程中经常会碰到一些根据模板生成内容的需求. 例如: 发送短信/发送邮件等功能. 整个短信的内容基本都是一样, 只有少数的数据,是根据用户信息改变.场景: 修改密码时, 发送验证码信息eg: 验证码53213,您正在尝试修改登录密码,请妥善保管账户信息。 1. 创建短信模板 -> 验证码$code,您正在尝试修改登录密码,请妥善保管账户信息。 2. ...

2018-11-23 18:04:06 1114 1

原创 eclipse 4.4以上不可以自动保存svn密码问题

eclipse 4.4以上不可以自动保存svn密码问题:最近没事把eclipse 升级到4.4, 不升级不知道, 一升级下一跳, 升级之后ecplise 不自动保存svn密码, 每次重启eclipse后都要输入svn密码, 心想这下完了, 这后不烦死才怪. 经过几个小时的查找, 终于找到问题了, 就是svn的版本太低了, 升级eclipse svn 插件的版本就可以了.我是直接把svn插件(高版本...

2018-03-22 09:31:50 380

原创 spring-retry简单使用

在分布式系统中,为了保证数据分布式事务的强一致性,大家在调用RPC接口或者发送MQ时,针对可能会出现网络抖动请求超时情况采取一下重试操作。大家用的最多的重试方式就是MQ了,但是如果你的项目中没有引入MQ,那就不方便了,本文主要介绍一下如何使用Spring Retry实现重试操作。1. 添加maven依赖 org.springframework.retry sprin

2017-07-25 19:31:19 5781

原创 Spring的事件和监听器-同步与异步

Application下抽象子类ApplicationContextEvent的下面有4个已经实现好的事件 ContextClosedEvent(容器关闭时) ContextRefreshedEvent(容器刷新是) ContextStartedEvent(容器启动时候) ContextStoppedEvent(容器停止的时候) 同样,这四个事件都继承了ApplicationEve

2017-06-28 19:47:21 8912

原创 spring restTemplate 返回泛型

有个这样的类:public class Wrapper { private String message; private T data; public String getMessage() { return message; } public void setMessage(String message) { this.message = message;

2017-06-28 17:06:27 5251 1

原创 spring restTemplate配置

id="pollingConnectionManager" class="org.apache.http.impl.conn.PoolingHttpClientConnectionManager"> name="maxTotal" value="1000" /> name="defaultMaxPerRoute" value="1000" />id="ht

2017-06-26 17:51:36 4588

转载 java string 首字母大写方法

Java string,需要进行首字母大写改写,网上大家的思路基本一致,就是将首字母截取,转化成大写然后再串上后面的,类似如下代码   //首字母大写    public static String captureName(String name) {        name = name.substring(0, 1).toUpperCase() + name.substring(1

2017-04-11 14:22:41 1374

原创 Spring redis 配置

1: redis.properteisredis.sentinels.host1=sen201.dev.rs.comredis.sentinels.host2=sen201.dev.rs.comredis.sentinels.host3=sen201.dev.rs.comredis.sentinels.port1=26380redis.sentinels.port2=26380red

2017-03-23 13:34:00 553

原创 常用超时时间设置

常用超时时间设置:1: httpClilent超时时间设置2: Nginx超时时间设置proxy_connect_timeout 15s;proxy_send_timeout 30s;proxy_read_timeout 100s;

2017-03-20 20:38:56 1676

原创 Java通过Spring配置发送QQ邮件

Java通过Spring配置发送QQ邮件:1, 通过Maven依赖相关Jar包 javax.mail mail 1.4 org.springframework.boot spring-boot-starter-web2, Spring配置mail.host=smtp.qq.commail.port=587mail.

2017-03-20 11:00:37 1476

转载 Jackson 反序列化Date时遇到的问题

Jackson对于date的反序列化只支持几种,如果不符合默认格式则会报一下错误org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value '2012-12-12 12:01:01': not a valid representation

2017-03-16 19:55:30 3362

转载 maven - appassembler-maven-plugin

打包成系统服务打包命令:mvn clean package appassembler:generate-daemonsUsage: { console | start | stop | restart | status | dump } org.codehaus.mojo appassembler-maven-pl

2017-03-10 13:37:52 1591

转载 maven - 使用assembly plugin实现自定义打包

assembly plugin的使用方式比较简单,主要有:1. 修改pom.xml    pom.xml中设置如下:    build>        plugins>            plugin>                artifactId>maven-assembly-pluginartifactId>

2017-03-10 13:36:05 4222

转载 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。    现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足

2017-03-07 17:56:55 239

转载 redis - (4) - HA高可用方案Sentinel配置

上一节中介绍了master-slave模式,在最小配置:master、slave各一个节点的情况下,不管是master还是slave down掉一个,“完整的”读/写功能都将受影响,这在生产环境中显然不能接受。幸好redis提供了sentinel(哨兵)机制,通过sentinel模式启动redis后,自动监控master/slave的运行状态,基本原理是:心跳机制+投票裁决每个sent

2016-09-15 12:58:57 413

转载 MySQL5.7.12新密码登录方式及密码策略

在Centos6.6上安装MySQL5.7.12时,遇到了一个问题安装后在/root目录下没有发现有.mysql_secret这个文件,所以没有没法按照官方文档上说的那样使用,这里记录下,解决方式:首先修改MySQL授权登录方式---(跳过授权验证方式启动MySQL):[root@test ~]# mysqld_safe --skip-grant-tables &[1

2016-09-12 10:32:29 1563

原创 Spring Boot配置文件 application.properties

记录Spring Boot application.propertis配置文件的相关通用属性# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. D

2016-09-08 19:52:34 2304

转载 Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本文为大家讲解的是Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法,感兴趣的同学参考下。错误描述安装Redis 2.8.18

2016-07-16 08:47:32 298

转载 No grammar constraints (DTD or XML schema).....两种解决方法

方法一:常用方法   关闭XML验证工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。 方法二:(个人推荐)添加 内容如下http://www.w3.org/2002/xmlspe

2016-07-15 16:48:53 823

原创 服务器监控之zabbix监控Tomcat篇

介绍下zabbix监控Tomcat服务;1. 配置Tomcat Jmx(1). 编辑catalina.sh,加入如下配置# vim ${TOMCAT_HOME}/bin/catalina.sh CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false

2016-05-31 16:51:32 5889

原创 服务器监控之zabbix监控IO篇

下面介绍的是用zabbix监控Liunx服务器的IO读写情况. zabbix的安装以前的博客有, 大家可以参考;1. 添加userparameter_io.conf配置文件#在/etc/zabbix/zabbix_agentd.d下添加userparameter_io.conf, 文件内容如下:UserParameter=custom.vfs.dev.read.ops[*],cat

2016-05-31 16:00:49 9811 4

原创 服务器监控之zabbix监控Nginx篇

最近一直在做服务器端性能优化的事, 而监控是性能优化的首要条件.下面是用zabbix监控Nginx安装的过程:linux下Nginx的安装大家可以参考我以前写的Nginx安装配置篇(Session共享); 地址:http://blog.csdn.net/a294039255/article/details/506742282. 配置Nginx_status

2016-05-31 09:40:39 6071 2

原创 SSH 无密码登陆远程LINUX主机(ssky-keygen + ssh-copy-id )

ssh-keygen 创建公钥和密钥。 ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。1: 用 ssh-key-gen 在本地主机上创建公钥和密钥ubuntu01@ubuntu:~/.ssh$ ssh-keygen -t rsaGenerating public/private rsa key pair.Enter fil

2016-05-22 13:56:37 542

原创 Hibernate问题之Maven项目不打包*.hbm.xml文件

问题现象: org.hibernate.hql.ast.QuerySyntaxException: SysUserInfo is not mapped [select o from SysUserInfo o where o.organId='O00001' and o.loginName='admin']问题原因: Maven项目不打包*.hbm.xml文件问题解决:

2016-04-06 11:11:43 1592

原创 Mysql之Mysql数据迁移篇

前段时间安装数据库时, 没有考虑到数据库服务器的硬盘问题, 导致现在硬盘可用空间很少,所以现在只能添加一个硬盘并挂载到服务器上, 挂载后相应的数据迁移到挂载的硬盘上.以下是我做的数据迁移的步骤:1. 创建数据目录# mkdir -p /data/mysql2. 关闭MySQL服务进程# mysqladmin -u root -p shutdown 3.  把/var/l

2016-03-21 11:59:35 389

转载 JQuery+ajax+jsonp 跨域访问

Jsonp(JSON with Padding)是资料格式 json 的一种“使用模式”,可以让网页从别的网域获取资料。一: 客户端代码Insert title here$(function(){ /* //简写形式,效果相同 $.getJSON("http://app.example.com/base/json.do?sid=1494&busiId=1

2016-03-11 16:31:04 356

转载 Spring之Spring MVC篇

Spring MVC工作流程图图一图二 Spring工作流程描述      1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获;      2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据

2016-03-01 12:54:38 303

原创 服务器监控之zabbix-server安装篇

zabbix-server

2016-02-26 13:43:02 593

原创 服务器监控之zabbix-agent安装篇

最近在做系统调优的工作, 要给系统调优就必须知道系统的瓶颈的哪里, 对症下药,那怎么才能知道系统的瓶颈呢?分析系统的日志数据是我们常用的方法.我们可以分析系统产生的日志数据和服务器资源的使用率来寻找系统的瓶颈所在.我们一起走进zabbix的客户端安装过程:开启zabbix要用的端口, 也可以关闭服务器的防火墙#vim /etc/sysconfig/iptables-A INP

2016-02-26 12:52:59 23719

原创 mycat mysql主从配置实现读写分享篇

还没有开始写

2016-02-25 22:47:53 368

原创 服务器监控之Zabbix自带模块监控Mysql服务篇

一、先授权让zabbix连接Mysql数据库:#mysql -uroot -p123456 -e”GRANT USAGE ON *.* TO ‘zabbix’@’localhost’ IDENTIFIED BY ‘zabbix'”;二、建立数据库连接信息文件#vim /etc/zabbix/.my.cnf[mysql]host=localhostuser=zabbix

2016-02-19 14:16:52 3286

转载 linux定时任务之crontab命令篇

一、crond简介crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周

2016-02-18 15:55:53 389

原创 Samba文件共享服务安装篇

一、           Samba安装# yum install samba   // 联网下直接可以用yum安装samba软件二、           配置Samba共享目录# vim/etc/samba/smb.conf  //修改samba的配置文件, 在文件最后添加红色的配置 [global]        workgroup = MYGROUP

2016-02-16 13:33:37 456

原创 webbench安装篇

一、           webbench简介Webbench是有名的网站压力测试工具,它是由 Lionbridge公司(http://www.lionbridge.com)开发。Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的两项 内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静

2016-02-16 13:30:55 641

原创 Nginx安装配置篇(Session共享)

一、           Nginx软件下载Nginx官网地址: http://nginx.org/可以通过访问Nginx官方地址下载相应的版本.下文是以Nginx1.8.0的版本编写.下载地址: http://nginx.org/download/nginx-1.8.0.tar.gz--linux系统下下载Nginx安装包--# wget  http://ng

2016-02-16 13:30:06 987

原创 NFS安装配置篇

1. NFS服务简介NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。  NFS 的基本原则是“容许不同的客户端及服务端通过一组R

2016-02-16 13:27:58 274

Eclipse_java文件打包成exe文件详解java代码打包exe

Eclipse_java文件打包成exe文件详解java代码打包exe

2011-10-11

空空如也

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

TA关注的人

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