自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 HashMap和ConcurrentHashMap中的 Set<K> keySet()

最近面试中被问到 keySet() 的原理,总结一下,value()方法也与此类似。简单来说,HashMap和ConcurrentHashMap中的 Set keySet() 都是实现了Iterator接口或者接口的思想。keySet()方法返回一个内部引用,并指向一个内部类对象,该内部类重写了迭代器方法,当在增强for循环时才调用,并从外部类的table中取值。HashMap中的 内部类H...

2018-05-15 10:28:56 3409

原创 swagger实践 及一些踩过的坑

首先就是我们项目中用的swagger2,编辑的时候已经升级到3.0.0了 有空尝试下。 然后至少要是个spring的项目,支持@configuration这个注解的版本,我们项目中用的spring4.1.0。 然后就是开开心心的码代码了@Configuration @EnableWebMvc @EnableSwagger2 @ComponentScan( ...

2018-03-22 15:08:04 8496

原创 jvm类加载机制概述

定义虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机使用的java类型 其中连接过程包括,验证 准备 解析什么时间加载遇到new、getstatic、putstatic、incokestatic 指令时,如果累没有进行初始化,则需要加载java.lang.reflect包方法对类进行反射调用的时候初始化时 发现该父类没有初始化 则先

2017-07-27 11:18:53 299

原创 垃圾回收GC概要

概要哪里需要收集:java堆和方法区(废弃常量和无用的类) 无用的类: 该类所有的实例都已经被回收,堆中不存在该类的任何实例 加载该类的ClassLoader被回收 该类对应的java.lang.class对象没有在任何地方被引用,无法再任何地方通过反射访问该类的方法什么时候回收:对象已经死亡 可达性分析算法:通过一系列的“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜

2017-07-10 10:37:35 283

原创 java内存区域与内存溢出异常

首先来看java虚拟机内存模型:区域分类:线程共享:所有线程都可以访问的区域 线程隔离:每一个线程都需要一块隔离的区域,各线程之间互不影响,独立存储各区域介绍:1.程序计数器:字节码文件的行号指示器 2.java虚拟机栈:每个方法执行的同时都要创建一个栈。用于存储局部变量表,操作数栈,动态链接,方法出口等信息。 3.本地方法栈:为虚拟机使用到的Native方法服务。 4.java堆:存放对象

2017-05-24 17:36:34 317

原创 spring IOC

spring IoC 初步理解之前的代码里一整就会出现这个context那个context,这个上下文那个上下文的。究其原因都是springIoC容器的知识。阅读《spring揭秘》这本书,自己总结了一下学习到了IoC。1. IoC为我们解决了什么问题在没有容器的年代,我们用一个方法的时候通常是两步 1 new A 2 xxx.method() 有了容器之后,我们就可以告诉容器我们的需要A 并且

2017-04-21 17:26:02 425

原创 基于SpringMvc的定时任务设计与踩的坑

需求:系统内有个sla计时器需要每隔一分钟执行一次 思路:项目启动的时候将sla定时任务存入数据库并调用定时任务群启动方法完成配置系统启动Listener <listener> <listener-class>com.dc.itsm.web.MyContextLoaderListener</listener-class> </listener>写系统启动监听类,继承ContextLoa

2017-02-11 14:35:14 322

原创 我设计的策略模式(Strategy)

我设计的策略模式(Strategy)最近在itsm项目实施的过程中,为了设计自定义表单模块,写了一系列的类和方法,某天刷博客的时候发现设计的竟然是一个典型的策略模式,先感谢我的设计模式老师,慢慢的感受到设计之美 先来介绍下策略模式吧,先来个典型的例子,当我们出门旅游的时候可能有许多的方式可以选择,如图所示,可以骑自行车,汽车,做火车,飞机。每个策略都可以得到相同的结果,但是它们使用了不同的资源。选

2017-01-05 18:08:47 334

原创 我所理解的基于restful的post和get

正常情况,对,不是restful风格的请求,get是从服务器上获取数据,post是向服务器传送数据。get 是这样的  www.taobao.com?productid=123123132123post是这样的 www.taobao.com            body 体里面有你要提交的东西目前我们前端用的angularjs 1 后端用的restful风格的接口请求的方

2016-12-02 09:32:48 4484

原创 为什么说ArrayList是线程不安全的?

首先说一下什么是线程不安全:线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。![集合框架结构图](http://img.blog.csdn.net/20160418094542804)

2016-04-18 09:51:04 29471

webservice cxf.jar 相关包

webservice 包括 cxf wss xml http等jar欢迎下载 亲测可用

2017-11-27

空空如也

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

TA关注的人

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