自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晚安、巴黎

每天进步一点点!!!

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

原创 JVM初探(二)——类加载器

一、类加载器类加载器用来把类加载到Java虚拟机中。从JDK1.2版本开始,类的加载过程采用父亲委托机制,这种机制能更好地保证Java平台的安全。在此委托机制中,除了Java虚拟机自带的根类加载器以外,其余的类加载器都有且只有一个父加载器。当Java程序请求加载器loader1加载Sample类时,loader1首先委托自己的父加载器去加载Sample类,若父加载器能加载,则由父加载器完成加载任务...

2018-04-19 18:39:32 196

原创 Activiti工作流引擎与JSTL标签库引发的血案

背景由于公司业务的需要,要求引入工作流程引擎组件。经项目组商讨,最终决定使用Activiti工作流组件;并且由于涉及展示层页面不多,所以没有要求前端资源,直接由服务端开发团队使用JSP页面作为前端展示层,并使用Tomcat作为WEB服务器,SpringMVC作为控制层。涉及到的主要组件版本Activiti工作流版本:6.0.0Spring版本:4.3.12.RELEASE    JDK版本:1.8...

2018-04-17 12:01:48 681

原创 JVM初探(一)——类的加载、连接和初始化

一、加载类的加载就是查找并加载类的二进制数据。最常见的情况就是将一个已经存在在磁盘的 .class 文件加载到内存中。类的加载指的是将类的 .class 文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在内存中创建一个java.lang.Class对象(JVM规范并未说明Class对象位于哪里,HotSpot虚拟机将其放在了方法区中),用来封装类在方法区内的数据结构。类的加载的...

2018-04-16 18:39:45 211

转载 40个Java多线程问题总结

前言个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可

2017-06-09 15:41:11 285

原创 使用maven的tomcat插件启动时报错问题

1、最近在学习Apache下的一个权限框架shiro。在eclipse上建了一个web项目,使用maven引入对应的依赖。在spring和springMVC等配置都准备好后,准备跑一下JSP页面确保环境没问题,跑的时候使用的也是maven的tomcat7插件,在pom.xml的插件配置处配置如下:<build> <finalName>shiro</finalName...

2017-01-02 13:54:00 33017 8

原创 Java设计模式之五——装饰模式

志向和热爱是伟大行为的双翼。——歌德一、前言相信学习Java的同学都知道面向对象的几个特征,其中继承是面向对象编程语言的重要特征之一。我们都知道继承是有一个子父类的关系,子类通过extends父类,使得子类拥有父类的某些特征和行为,同时子类可以添加属于自己的一些特征和行为,从而可以增强子类的功能。正如上面讲到,通过继承可以增强子类的功能,但是假如我们要构造出具有很多个不同行为特征的类,

2016-12-24 16:29:41 337

原创 Java设计模式之四——代理模式

人的理想志向往往和他的能力成正比。——约翰逊一、前言大家有没有这样一种经历,大学毕业后从学校来到一个默认的城市找工作,住宿的问题是我们必须要解决的问题;有些人是自己去找房主进行租房,而肯定也有些人是先找到中介,然后由中介按照你的要求去联系房主帮你找到房子;当然,中介是要收中介费的。转换到我们Java设计模式中,这个中介其实就是一个代理。二、什么是代理模式。1、在某些特定的情况下,一

2016-12-18 16:00:48 323

原创 Java设计模式之三——工厂模式

转眼又是一个周末,我收获了很多,你呢?一、前言记得上个周末详细讲到了策略模式,并且最后还引出了一个策略模式带来的问题——导致系统中的类急剧膨胀。今天,就来介绍如何解决策略模式带来的问题,那就是工厂模式。二、工厂模式1、什么是工厂模式我们都知道,在开发一个系统的过程中,会创建很多对象来处理我们的业务逻辑。我们创建对象最常用的方法就是使用Java的new关键字,通过这个关键字,我们

2016-12-10 13:47:52 242

原创 Java设计模式之二——策略模式

又是一个阳光明媚的周末。岁月静好,浅笑安然!一、前言在讲策略模式之前,先来看一下JDK源码中java.util.Arrays类的一个对象排序的方法,如下截图:主要看1544行,我们可以知道,这个mergeSort()排序方法的实现过程中,for循环中调用compare方法的对象c是我们自己外部传入的。我们自己定义的对象比较的类c实现了Comparator接口,并且实现了

2016-12-03 11:00:52 292

原创 Java设计模式之一——单例模式

一、前言单例模式(Singleton Pattern)是Java家族23种常用设计模式中使用最为普遍的模式之一,它是一种对象创建模式。该模式的作用是用于创建一个类的具体实例,通过该模式,可以确保系统中一个类只会产生一个实例。二、使用单例模式的好处在Java语言中,确保一个类只对应一个实例可以为使用Java开发的系统带来以下好处:1、在系统中,对于频繁使用的对象,可以减少系统运行过程中创建对象所花费...

2016-11-26 19:02:47 249

原创 Linux作为服务器安装SVN以及配置

大家好,由于是第一次在CSDN上发表自己的博客,以上说明都已经在自己计算机上进行了验证,只要按照上面的操作,一般不会有其他问题。假如有写的不合适或者不正确的地方,希望大家多多指正,感谢~~~

2015-12-29 22:36:40 474

JAVA项目开发案例全程实录(第2版)jar包资源

这里包括了JAVA项目开发案例全程实录(第2版)的所有jar包的资源

2013-09-20

空空如也

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

TA关注的人

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