自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Spring

在非洲的大草原上,每天当太阳升起的时候,每头羚羊都知道,如果它跑得比最快的一头猎豹还要慢,那它就要失去生命;同样的,每头猎豹也懂得,如果它跑得比最慢的那头羚羊还要慢,它也会失去生命。

  • 博客(30)
  • 资源 (23)
  • 收藏
  • 关注

转载 String str=new String(“123″); 创建了几个String对象呢?

紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。我们可以把上面这行代码分成String str、=、”123″和new String()四部分来看待。String str只是定义了一个名为str的String

2014-07-19 18:47:03 3743

转载 Java内存泄漏

1、尽早释放无用对象的引用。好的办法是使用临时变量的时候,让引用变量在退出活动域后,自动设置为null,暗示垃圾收集器来收集该对象,防止发生内存泄露。对于仍然有指针指向的实例,jvm就不会回收该资源,因为垃圾回收会将值为null的对象作为垃圾,提高GC回收机制效率;2、我们的程序里不可避免大量使用字符串处理,避免使用String,应大量使用StringBuffer,每一个String对

2014-07-13 20:55:28 684

转载 解析“程序员的十大技术烦恼”

每个程序员都会因遇到各种各样的问题,有时这些问题就是烦恼。本文总结了一些让程序员的烦心事儿,在Coding时你是否也遇到过这些烦恼?今天我们来看看程序员的烦恼。每个程序员都有自己烦心事,不论这事指的是范围蠕变(scope creep),还是指匈牙利变量命名 (Hungarian notation),我们都明白,这是我们有我们行业里的特定的烦恼。 下面要说的就是让程序员们烦恼的十件事情。

2014-04-15 18:14:24 1368

原创 java中synchronized与static synchronized 的区别

最近在做一个抽奖活动的计数器,由于抽奖是有人数限r

2014-04-13 22:57:56 2004

原创 HTTP协议

HTTP(HyperText Transfer Protocol,超文本输传协议)是用于从www(万维网)服务器传输超文本到本地浏览器的传送协议,它可以使浏览器更加高效,使用网络传减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以前哪部份内容首先显示(如文本先于图形)等。目前,HTTP协议有两个版本:HTTP1.0和HTTP1.1。HTTP是应用层协议,是建立在TC

2013-12-22 10:52:55 1254

原创 MySQL数据库表设计优化

1.选择优化的数据类型       MySQL支持很多种不同的数据类型,并且选择正确的数据类型对于获得高性能至关重要。不管选择何种类型,下面的简单原则都会有助于做出更好的选择:  (1).更小通常更好         一般来说,要试着使用正确地存储和表示数据的最小类型。更小的数据类型通常更快,因为它们使用了更少的磁盘空间、内存和CPU缓存,而且需要的CPU周期也更少。

2013-12-03 12:29:01 1396

转载 Struts2 Annotation 注解配置

也叫Zero Configuration(零配置),它省去了写xml文件的麻烦,可以直接在类叫进行配置,不用在java文件和xml文件中来回切换。1、Action级的注解  @ParentPackage--父包      该注解相当于struts-default">中的extends属性,例如:@ParentPackage(value="struts-default")  @Nam

2013-11-26 14:23:04 964

转载 Hibernate注解映射详解

@content ejb3注解的API定义在javax.persistence.*包里面。      注释说明:   @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类)   @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。   @Table —— 注解声明了该实体bean映射指定的表(table),目录(catalog)和sche

2013-11-26 14:08:54 1540

原创 MySQL存储引擎:MyISAM和InnoDB的区别

1.构成上的区别:MyISAM在磁盘上存储成三个文件。文件名以表的名字开始,扩展名指出文件类型。  .FRM (存储表结构)。  .MYD (存储数据文件)。  .MYI   (存储索引文件)。基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小只受限于操作系统文件的大小,一般为 2GB 2.事务处理方面MyISAM类型的表强调的是性能,

2013-11-26 10:17:39 1274

原创 MySQL优化

大多数的MySQL服务器都开启了查询缓存,这是提高性能最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续相同的查询就不用操作表而直接访问缓存的结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存,请看下面的示例:

2013-11-20 20:43:58 1267

原创 了解URI、URL和URN的区别

相信很多人对URI、URL都很了解,可能部份人并不知道URN是什么东东!接下来,我们就讨论下这三者的区别。URI是统一资源标识符(Uniform Resource Identifier,简称URI),它是互联网的一个协议要素,可以通过它来定位任何远程或本地的可用资源(这些资源通常包括HTML文档、图像、视频、代码、邮件地址等)。URL是统一资源定位符(Uniform Resource Lo

2013-11-19 22:52:48 1333

原创 java中TreeMap的迭代

TreeMap可能用的人不多,当是HashMap,想必每个人都知道也都会用它,HashMap遍历方法有很多种,也比较简单!下面就是一种用遍历HashMap的代码来遍历TreeMap。public static void main(String[] args) { Comparator com = new Comparator() { @Override publi

2013-11-12 20:50:04 2277

原创 关于mysql inner join 连接查询的优化

在使用查询语句时,inner join,left join,right join等这些联接语句,想必大家并不陌生,而且经常会用到,联接达到了我们想要的结果,可是当数据越大越大的时候,会发现查询很慢,往往只是加索引进行优化,可是有时候,索引并不能解决问题,这时就束手无策了! 下面以真实的例子说明这个问题,下面有二张表,一张rank(排行榜),10000余条数据,一张person(人物)3条数

2013-11-11 21:49:26 34996 1

转载 为什么要使用html的meta标签?

1、meta标签是内嵌在你网页中的特殊html标签,包含着你有关于你网页的一些隐藏信息。Meat标签的作用是向搜索引擎解释你的网页是有关哪方面信息的。对于高级的搜索引擎来说,html 的meta 标签并不是什么新奇的东西。但是无论如何它是一个优秀网页不可缺少的。下面我们就它进行一些讲解吧。2、当你计划搜索引擎优化策略是meta标签是非常重要的。尽管如此,一般的加入meta 并不能帮

2013-10-29 23:56:36 885

转载 对mysql explain\desc 的介绍

在 explain(同时也可以使用desc)的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。explain 返回了一行记录,它包括了 select语句中用到的各个表的信息。这些表在结果中按照mys

2013-10-23 15:05:38 6172

转载 MySQL最常用的二种存储引擎MyISAM和InnoDB的介绍

1.MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.不是事务安全的,而且不支持外键,如果执行大量的select操作,那么MyISAM是比较适合的选择。 2.InnoDB:支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的upda

2013-09-30 17:28:54 979

转载 MYSQL 常用命令列表

1、系统管理mysql -h主机地址 -u用户名 -p 连接MYSQL   (在mysql/bin)exit退出MYSQL命令mysqladmin -u用户名 -p旧密码  password 新密码修改密码(在mysql/bin)grant select [insert][,upda

2013-09-20 11:18:13 888

转载 Hibernate 注解

1 、 @Entity(name="EntityName") @Entity必须,表识一个实体对象 ,name 为可选 , 对应数据库中一的个表   2 、 @Table(name="",catalog="",schema="") 可选 , 通常和 @Entity 配合使用 , 只能标注在实体的 class 定义处 , 表示实体对应的数据库表的信息 name: 可选 , 表示表

2013-09-18 23:56:34 751

原创 struts2 结合JFreeChart

struts2是一个javaee应用的web层解决方案,将底层数据以各种形式显示出来也是其主要任务。strtus2结合jfreechart后,可以直接以jfreechart图表作为表现层组件,直接使用jfreechart图表来显示action的处理结果;jfreechart插件的主要作用就是在页面中显示Action中的JFreeChart对象,也就是我们只需在Action中提供需要显示的数据,因为

2013-09-15 18:18:04 1142

原创 StringUtils类的常用方法介绍

org.apache.commons.lang.StringUtils 类中的方法操作对象是java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是null 安全的(即如果输入参数 String 为 null 则不会抛出  NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是

2013-09-01 21:06:29 1141

转载 error和exception的区别,RuntimeException和非RuntimeException的区别

1. 异常机制       异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。      传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常,但

2012-05-15 16:17:04 533

转载 iframe中session失效处理

访问相关jsp页面时,往往要先判断用户session是否失效,以便决定是继续业务,还是跳转到登录页面。这个事情我们通常是用过滤器来实现的。由过滤器判断session是否失效,由此来决定请求继续还是跳转到登录页面。但在跳转时,往往会遇到一个问题:如果在iframe中请求页面而session失效时,登录页将在ifame中显示出来。这与我们的需求不符,我们想让登录页在top层展现。若想实现这个效果,

2011-11-24 10:07:51 1398

转载 你只管低着头上山,暂时不要向山上看

你只管低着头上山,暂时不要向山上看只有自己一步一个脚印的向上攀登,才能到达成功的彼岸。然而,登山的关键有二:关键1:只管登山程序员的成长就像爬山,你一步一步的走在台阶上,每次向上攀登的时候看到的永远是脚下的那一两节台阶,你现在只有一门心思“向上攀登!”,你就在一直

2011-08-03 20:47:12 760

转载 打工心态究竟害了谁

在现代职场中,抱着“今天实在太苦太累太疲倦了,明天再来做吧。”这种想法的人很多。殊不知,明天还有明天的新工作,所以这样积累下来的工作就会越来越多。   一些职场中的人有一个很不好的拖延工作作风,本来可以随手处理的事,却拖得几天几周办不了;几天内可以办的事,却几个月不见踪影。今天该

2011-07-18 19:46:55 944

转载 Eclipse快捷键大全(转载)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和

2011-07-18 19:41:02 536

原创 JDK和JRE的区别

对于Java开发人员来说,JDK和JRE是每天编程都要面对的。但对于初学者来说,对JDK和JRE的可能有些迷惑JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Ja

2011-07-13 19:02:29 639

原创 java与javax的区别

java是sun公司提供的核心包(core package),在发布之初就确定了的基础库,javax是Sun公司提供的一个扩展包(extend package),里面包含了一些较新的类库,是在java类库增加了一层东西,算是做了些优化处理。现在已经有很多都是基于JAVAX的程序开

2011-07-11 12:26:57 1415

转载 Vector在JAVA中的详细说明

Java.util.Vector提供了向量(Vector)类以实现类似动态数组的功能。在Java语言中是没有指针概念的,但如果能正确灵活地使用指针又确实可以大大提高程序的质量,比如在C、C++中所谓“动态数组”一般都由指针来实现。为了弥补这点缺陷,Java提供

2011-07-06 00:20:12 718

原创 Java中利用HttpURLConnection发送post和get请求

最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet。post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLC

2011-07-06 00:13:02 3639

转载 struts2.0的struts.xml配置文件详解

DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" http://struts.apache.org/dtds/struts-2.0.d

2011-07-06 00:08:09 733

信息系统项目管理师2020年11月07日考试题.zip

软考高级,信息系统项目管理师2020年考试真题,包含了选择题和案例题,以及带有光环给出的参考解析答案

2020-11-17

阿里开发规范及2017年度技术

2017年阿里年度技术架构整理文档。阿里java开发编码规范,是目前市场通用遵循的java编码规范

2018-05-19

集群环境下memcache解决session共享

tomcat8的集群环境下memcache解决session共享的jar包。

2018-05-12

jdk1.8 64位

windows环境下64的jdk1.8安装包。可直接下载安装!安全可用

2018-05-12

ie8以下支持html5

包含两个js文件,html5shiv.js用于在IE8以及以下版本浏览器支持HTML5元素。respond.min.js用于在IE8以及以下版本浏览器支持CSS3的媒体查询

2016-12-11

bootstrapAPI文档和入门教程

包含bootstrap的api文档,chm格式。和bootstrap菜鸟教程,pdf格式,用做入门很合适

2016-12-11

淘宝&支付宝系统架构

电子商务网站,淘宝网和支付宝,系统的架构与技术分析!

2015-10-28

linux命令全集

linux命令全集,包含linux命令大全和linux命令教程。 chm格式

2015-10-27

TortoiseSVN-1.8.3.rar

当前TortoiseSVN最新版1.8.3的英文安装包和简体中文语言包,并附带Windows Service Pack安装文件!最新版1.8.3要求系统必须安装了windows的该文件!

2013-11-01

Tomcat 中文文档

关于tomcat的中文详细文档,方便更深一步了解tomcat和遇到问题时查看!

2013-09-30

Discuz论坛数据库表

Discuz数据库的表结构设计参考,每张表字段均有详细介绍!参考Discuz来设计出的比较好表!

2013-09-30

Unicode汉字编码表

Unicode对汉字编码的一揽表,方便快速查找!

2013-09-30

struts2整合JFreeChart

struts2整合jfreechart实现饼图、柱状图、时间顺序图的例子,包括简要的文档说明和代码!

2013-09-16

struts2结合jfreechart

资源包里包括:代码例子、jar包、说明文档!100%可用!

2013-09-15

Jmeter中文帮助

apache jmeter 是一个专门为运行和服务器装载测试而设计的、100%的纯Java桌面运行程序。原先它是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。

2012-01-09

定时重启tomcat

每天定时重启tomcat,通过在开始-附件-系统工具-任务计划,里设置的启动时间点来定时重启tomcat

2011-12-09

Java环境变量配置

自己整理的Java环境搭建,包括JDK、Tomcat、配置环境变量,有视频有文档。由于只能上传15M的文件,故JDK、Tomcat绿色版没传上去。

2011-07-05

必备的Java面试宝典

常见的JAVA面试题、JSP面试宝典,有了它可以搞定基本的面试哦!

2010-11-21

Java 反编译工具

Java 反编译工具,无需插件,也不要需与eclipse集成

2010-11-16

TortoiseSVN客户端中插件包

TortoiseSVN客户端中插件包,安装简单,使用方便!

2010-11-09

TortoiseSVN客户端中文件插件包

TortoiseSVN客户端中文件插件包,文件小,安装简单,同时方便宜使用!

2010-11-09

Spring+Struts+Hibernate

J2EE学习资料,包含Hibernate,Spring SQL等

2010-11-09

空空如也

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

TA关注的人

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