自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java枚举的七种常见用法

JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。

2017-08-20 18:09:04 230

转载 Java中的枚举类型enum的使用

关于枚举 大多数地方写的枚举都是给一个枚举然后例子就开始switch,可是我想说,我代码里头来源的数据不太可能就是枚举,通常是字符串或数字,比如一个SQL我解析后首先判定SQL类型,通过截取SQL的token,截取出来可能是SELECT、DELETE、UPDATE、INSERT、ALTER等等,但是都是字符串,此时我想用枚举就不行了,我要将字符串转换成枚举怎么转呢,类似的情况还有从数据库取出数据

2017-08-20 18:05:24 654

转载 Maven最佳实践:划分模块

“分天下为三十六郡,郡置守,尉,监” —— 《史记·秦始皇本纪》   所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。   为了解释原因,

2017-08-18 18:05:28 163

转载 解决The current branch is not configured for pull No value for key branch.master.merge found in config

1.在本地工程目录找到config文件(我的是在E:\rocket\rocket\.git); 2.修改config文件内容为: [core]     repositoryformatversion = 0     filemode = false     logallrefupdates = true     [branch "master"]          remot

2017-08-17 14:07:25 265

转载 Eclipse使用EGit插件连接Github的设置(一):Push篇

今天我们来介绍一下在Eclipse下连接Github的设置。 如果你使用的是从Google下载的带ADT的Eclipse的话,是自带EGit插件,不需要安装了。 1、EGit插件的下载和安装 首先打开Eclipse,然后点击Help>Install New Software。 接着点Add增加一个地址http://download.eclipse.org/egit/upda

2017-08-17 14:05:14 770

转载 Eclipse插件springsource-tool-suite的下载和安装

1.打开下载页面http://spring.io/tools/sts/all 找到这个,后补全部版本链接http://spring.io/tools/sts/legacy 插件压缩包下载安装: 链接下载安装: 这些是与Eclipse版本对应的插件压缩包,所以你要事先知道自己Eclipse的版本,打开Eclipse,Help -> About Eclipse

2017-08-14 16:59:45 973

转载 MySQL索引背后的数据结构及算法原理

前两天经历了武汉一行腾讯面试,数据库索引是一个面试热点,在此搜集相关资料,以备学习之用。 下面是一位牛人写得关于数据库索引的精品之作,因为很好,不敢修饰,转载至此与博友共享。 原文链接:MySQL索引背后的数据结构及算法原理 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据

2017-08-09 15:07:54 328 1

转载 BTree,B-Tree,B+Tree,B*Tree都是什么

B树、B-树、B+树、B*树都是什么   B树        即二叉搜索树:        1.所有非叶子结点至多拥有两个儿子(Left和Right);        2.所有结点存储一个关键字;        3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;        如:                B树的搜索,从根结点开始,如果查询

2017-08-09 14:40:51 9719 9

转载 jvm系列(二):JVM内存结构

JVM内存结构   所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。   先看一张图,这张图能很清晰的说明JV

2017-08-06 16:28:11 182

转载 JVM系列五:JVM监测&工具[整理中]

前几篇篇文章介绍了介绍了JVM的参数设置并给出了一些生产环境的JVM参数配置参考方案。正如之前文章中提到的JVM参数的设置需要根据应用的特性来进行设置,每个参数的设置都需要对JVM进行长时间的监测,并不断进行调整才能找到最佳设置方案。本文将介绍如果通过工具及Java api来监测JVM的运行状态,并详细介绍各工具的使用方法。        需要监测的数据:(内存使用情况 谁使用了内存 GC的状况

2017-08-06 16:08:41 320

转载 JVM系列四:生产环境参数实例及分析【生产环境实例增加中】

java application项目(非web项目) 改进前: -Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=78-XX:ThreadStackSize=128-Xloggc:logs/gc.log-Dsun.rmi.dgc

2017-08-06 16:08:12 248

转载 JVM系列三:JVM参数设置、分析

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同

2017-08-06 16:07:47 212

转载 JVM系列二:GC策略&内存申请、对象衰老

JVM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等,详见HotSpot VM GC 的种类        现在比较常用的是分代收集(generational collection,也是SUN VM使用的,J2SE1.2之后引入),即将内存分为几个区域,将不同生命周期的对象放在不同区域里:young generation,tenu

2017-08-06 16:04:00 266

转载 JVM系列一:JVM内存组成及分配

java内存组成介绍:堆(Heap)和非堆(Non-heap)内存        按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发

2017-08-06 16:03:14 308

转载 java中的sleep()和wait()的区别

对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。 在调用sleep()方法的过程中,线程不会释放对象锁。 而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等

2017-08-05 11:53:21 204

转载 详解tomcat线程池原理及参数释义

tomcat线程池有如下参数:    maxThreads, 最大线程数,tomcat能创建来处理请求的最大线程数    maxSpareTHreads, 最大空闲线程数,在最大空闲时间内活跃过,但现在处于空闲,若空闲时间大于最大空闲时   间,则回收,小于则继续存活,等待被调度。    minSpareTHreads,最小空闲线程数,无论如何都会存活的最小线程数  

2017-08-04 23:34:22 420

转载 springMvc和struts2区别

目前企业中使用SpringMvc的比例已经远远超过Struts2,那么两者到底有什么区别,是很多初学者比较关注的问题,下面我们就来对SpringMvc和Struts2进行各方面的比较: 1. 核心控制器(前端控制器、预处理控制器):对于使用过mvc框架的人来说这个词应该不会陌生,核心控制器的主要用途是处理所有的请求,然后对那些特殊的请求(控制器)统一的进行处理(字符编码、文件上传、参数接受、异常

2017-08-04 01:44:38 483

转载 servlet单实例多线程模式

前言:Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。   JSP的中存在的多线程问题:  当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个CLASS文件,并创建一个该类的实例,然后创建一个线程处理CLIENT端的请求。如果有

2017-08-04 00:49:59 291

转载 Spring框架的设计理念与设计模式分析

Spring 的骨骼架构 Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图: 图 1 .Spring 框架的总体架构图 点击查看大图 从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起了整个 Spring 的骨骼架构。没有它们就不可能有 AOP、Web 等上

2017-08-03 00:09:17 319

马老师jvm调优实战笔记

马老师jvm实战调优课堂笔记,需要的小伙伴赶紧下载

2020-11-15

Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包

Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包

2018-06-02

精通Spring+4.x+企业应用开发实战.rar

精通Spring+4.x+企业应用开发实战.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

2018-03-13

Ehcache 整合Spring 使用页面、对象缓存

Ehcache 整合Spring 使用页面、对象缓存

2014-12-15

深入分析Java中的中文编码问题

深入分析Java中的中文编码问题,很详细的

2014-12-15

Hibernate3.2 API chm

Hibernate3.2+API.chm,资源特别难找,花费好长时间找到的,分享给大家。

2013-05-01

esqyUI-API.CHM

JQuery-esqyUI中文-1.2.5API.CHM,如题,详细完整,去了你们的!

2013-05-01

J2EE1.5_API.CHM

J2EE1.5_API.CHM,非常完整详细,绝对不忽悠,去了,你们的!

2013-05-01

flex学习资料大全

全部是个人学习过程中的资料文档和自己的一些总结,现在一次性给大家了。 包括: ActionScript 3.0 Cookbook 中文版.pdf flex白皮书.pdf 关于flex事件的讲解.pdf 如何学习flex.doc BlazeDS开发者指南.pdf

2011-03-03

正则表达式30分钟入门教程

正则表达式30分钟入门教程,讲的太好了,看了不后悔

2010-12-10

jQueryAPI-CHM 帮助文档

jQueryAPI-CHM 帮助文档,内有详细的讲解和示例

2010-12-10

Eclipse从入门到精通

Eclipse从入门到精通,内有详细的操作步骤及讲解

2010-12-08

精通_JS正则表达式

JS正则表达式,详细讲解JS正则表达式,里面有详细的示例,去了,你们的,赶快来下吧

2010-11-30

Java常见面试题125道

Java常见面试题,全是经典的面试题,还有答案和详解,去了,你们的,赶快来下吧

2009-08-25

空空如也

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

TA关注的人

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