自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring注解知识

Spring的IOC依赖注入属性,也可以用注解的方式来完成。常见的注解都有Autowired、Resource、Qualifier、Service、Controller、Repository、Component。Autowired和Resource是用来修饰字段,构造函数,或者设置方法;Service,Controller,Repository,Component则是用来修饰类,标记这些类要生成b

2017-06-01 15:54:00 440

原创 JVM调优案例分析与实战

一、内存溢出1、堆内存溢出模拟代码以及JVM设置:public class OOMTest {    //JVM设置    //-Xms30M -Xmx30M -Xmn10M -XX:+PrintGCDetails -XX:PermSize=10m -XX:MaxPermSize=10m -XX:+UseConcM

2016-11-28 16:47:26 5530

转载 Jetty原理研究

1、Jetty的启动方式。jetty主要有两种启动方式,单线程和双线程启动。单线程启动,也叫做嵌入式启动。主要先通过启动容器Server,然后设置Connector(设置系统连接端口,处理分发请求)、设置处理器Handler(也就是设置具体的应用程序处理)、Server容器默认开启的线程池配置。jetty架构和具体启动个过程如下:双线程启动,通过start.

2016-11-28 16:44:34 425

原创 supervise系统进程监控

介绍 Daemontools是一个包含了很多管理Unix服务的工具的软件包。其中最核心的工具是supervise,它的功能是监控一个指定的服务,当该服务进程消亡,则重新启动该进程。而要添加让supervise监控的服务非常容易,只需要添加一个被监控的服务的目录(该目录一般在/service下),在该目录中添加启动服务器的名字为run的脚本文件即可。如果想要停止该服务,不让重启需要sudo

2016-11-25 14:49:13 701

转载 supervise系统进程监控

一、学习的原因:      为了实现在tomcat服务异常停止运行后,有一个监控程序能监控到它,并自动重新启动这个tomcat。二、工具supervise      Daemontools是一个包含了很多管理Unix服务的工具的软件包。其中最核心的工具是supervise,它的功能是监控一个指定的服务,当该服务进程消亡,则重新启动该进程。而要添加让supervise监控的服

2016-11-22 11:36:00 1591

原创 MemoryAnalyzer定位内存泄漏

一.预备知识1.Shallow size就是对象本身占用内存的大小,不包含其引用的对象。常规对象(非数组)的Shallow size有其成员变量的数量和类型决定。数组的shallow size有数组元素的类型(对象类型、基本类型)和数组长度决定。Shallow size of a set of objects represents the sum of shallow sizes of all

2016-11-15 17:57:49 398

转载 Java 8系列之重新认识HashMap

摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映射定义了一个接口j

2016-10-28 16:29:12 268

原创 mybatis+spring搭建工程

先搭建一个简单的mybatis+spring的工程1、先建立一个maven项目2、pom.xml文件是projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven

2016-06-13 19:28:53 362

转载 Log4j配置详解

来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:

2016-06-13 10:36:03 273

转载 使用maven创建web项目

目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载。非常方便。之前比较忙没时间整理,现在整理一下,记录下来,加深印象。当然我们使用maven也只是最基本的,很多其他功能都没有使用到,本篇仅介绍如何创建一个maven项目,不做其他。 

2016-06-12 17:54:32 229

转载 nodej之pm2

pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的。它非常适合IaaS结构,但不要把它用于PaaS方案(随后将开发Paas的解决方案).备注:SaaS、PaaS和IaaS是云服务模式。        SaaS 软件即服务,例如Google的 Gmail 邮箱服务.面向应用型

2016-06-12 16:21:07 311

转载 git使用

pub_key生成1、ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/Users/xiaomei/.ssh/id_rsa): .ssh/id_rsa2、 cat id_rsa.pub输出pub_key。本地仓库———远程仓库连接:gi

2016-05-27 17:06:07 454

转载 非常好的解释AngularJs中Factory和Service和Provide不同

AngularJS: Factory vs Service vs ProviderBy Tyler  On May 4, 2014  With 44 Comments  In TechnicalWhen you first get started with Angular, you’ll naturally find yourself floodin

2016-05-25 10:59:41 407

原创 SQL设计学习

表设计索引设计索引设计知识点设计规则SQL设计 SQL调优SQLReview不符合规范的SQL慢SQLexplain分析慢SQL复杂SQL案例分析存储引擎的选择表设计 有注释,简练的描述表的用途字段选择合适的数据类型:char,int,tinyint所有字段的设计中默认都加上NOT NULL,NULL值不会被count函数统计

2016-05-18 11:25:36 317

原创 jvm性能监控和故障处理

概述查看虚拟机进程状况,用于获取进程ID:jps查看虚拟机线程快照,用于定位死循序、死锁等:jstack虚拟机统计信息监控,用于定位内存泄露、FullGC等: jstatDump堆快照,保存现场、线下分析:Jmap给一个系统定位问题时,理论知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段所以在定位问题时,对于JVM相关的知识的理解非常关键,对这部分理论

2016-05-17 19:04:57 1248

原创 IP反查网站/IP反查接口 域名汇总

IP反查网站,ip反查接口,旁站查询接口大全,通过IP查域名汇总,域名历史解析记录查询,IP地址查对应机房名称、地址,查IP地址的AS号码。IP反查网站,ip反查接口,旁站查询接口大全,通过IP查域名汇总:http://bgp.he.net/,IP地址查对应机房:IP地址在 bgp.he.net 直接能查到IP所属机房或运营商的AS号。 http://cn.bing.com/sear

2016-05-17 17:30:29 17927

转载 应用系统数据缓存设计

在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易,如何才能设计一个好的缓存方案了?****************************************************************************************************** 1. 前言在高访问量的web系统中,缓存

2016-05-17 17:11:06 877

转载 Redis系列-存储篇sorted set使用小结

redis 支持有序的集合 sorted set,是在set的基础上增加了排序性,常用操作有:1)插入包括:a)zadd语法:zadd key score member [[score member] [score member] ...]解释:增加一个或多个member【根据score排序】到有序集key中,如果member已经存在,只更新score。返回增加memb

2016-05-16 15:20:18 502

空空如也

空空如也

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

TA关注的人

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