自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 SpringMvc 请求处理流程(如何从tomcat到SpringMvc)

HttpServletBean在init方法中, 首先将Servlet配置的参数使用BeanWrapper设置到DispatcherServlet中, 然后调用initServletBean 子类通过这个方法进行初始化FrameworkServlet 入口方法是initServletBean, 里面核心方法有两句: 初始化WebApplicationContext; 初始化FrameworkSe

2017-02-19 14:15:45 7023

原创 Spring javaConfig编程式 配置properties属性@Value注入

参考原文:http://docs.spring.io/spring/docs/5.0.0.M4/spring-framework-reference/htmlsingle/#beans-property-source-abstractionSpring的Environment 抽象提供了对一个可配置的多层级的属性源的搜索操作。充分的解释如下:ApplicationContext ctx = new

2017-02-10 19:34:11 12776 1

翻译 译--Spring中 bean定义profiles的使用 javaConfig 和XML配置

原文地址:http://docs.spring.io/spring/docs/5.0.0.M4/spring-framework-reference/htmlsingle/#beans-property-source-abstraction bean定义profiles是核心容器内的一种机制,该机制能在不同环境中注册不同的bean。环境的意思是,为不同的用户做不同的事儿,该功能在很多场景中都非常有

2017-02-10 18:41:36 3995

转载 JDK 1.8 ConcurrentHashMap 源码剖析

转载两篇不错的文章:第一篇:前言HashMap是我们平时开发过程中用的比较多的集合,但它是非线程安全的,在涉及到多线程并发的情况,进行put操作有可能会引起死循环,导致CPU利用率接近100%。final HashMapString, String> map = new HashMapString, String>(2);for (int i = 0; i 10000

2017-02-04 22:53:27 8743 18

原创 java AtomicInteger 源码之CAS

乐观锁与悲观锁当一个线程被挂起时,加入到阻塞队列,在一定的时间或条件下,在通过notify(),notifyAll()唤醒回来。在某个资源不可用的时候,就将cpu让出,把当前等待线程切换为阻塞状态。等到资源(比如一个共享数据)可用了,那么就将线程唤醒,让他进入runnable状态等待cpu调度。这就是典型的悲观锁的实现。独占锁是一种悲观锁,synchronized就是一种独占锁,它假设最坏的情况,并

2017-02-04 22:04:58 535

转载 jdk1.8.0_45源码解读——ArrayList的实现

一、ArrayList概述ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也自动增

2017-02-04 20:11:53 543

原创 不得已二 Java两个栈模拟一个队列

github:https://github.com/cbamls 欢迎加入 (Java)全国各校IT精英 QQ群号: 467123855很简单只要记住add操作不需要倒栈 poll 和peek的时候判断性的倒栈 肯定能设计出来package com.offer.chapter1;import java.util.Stack;/** * CopyRright (c)2014-2016 Haerbi

2017-02-04 15:34:09 597

原创 不得已一 维护一个栈并维护栈的最小元素getMin

github:https://github.com/cbamls 欢迎加入 (Java)全国各校IT精英 QQ群号: 467123855package com.offer.chapter1;import java.util.Stack;/** * CopyRright (c)2014-2016 Haerbin Hearglobal Co.,Ltd * Project: demo * Com

2017-02-04 15:29:55 375

转载 Java NIO浅析

原文地址:http://tech.meituan.com/nio.htmlNIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放线程、提高系统吞吐的呢?

2017-02-03 22:50:32 332

转载 Java 8 分析源码之 HashMap

原文地址:http://tech.meituan.com/java-hashmap.html?utm_source=tuicool&utm_medium=referral摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数

2017-02-03 22:44:34 625 1

转载 MySQL中锁详解(行锁、表锁、页锁、悲观锁、乐观锁等)

原文地址:http://blog.csdn.NET/mysteryhaohao/article/details/51669741锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或线程并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性

2017-02-03 22:34:50 1942

CPU-Z测试参数详解

cpu-z对系统测试的各项参数进行了 详细的分析和原理介绍~!让您成为“业内人士”。此文档必为卖家买家的必备神器!

2015-11-10

杭电acm初学者课件

杭电 acm 对于很多新手来说 可以说是帮助非常大 里面有acm 题库的使用方法 和 acm 竞赛及其发展的介绍。还有很多常见错误解析 初学者首先要了解这些

2015-09-22

宾馆信息管理系统课程设计报告(大一)

大一的课程设计 一个宾馆信息管理系统 ,同时适用其他 管理系统课题 只需做稍加修改。

2015-09-08

《C语言程序设计》课后习题答案(第四版)谭浩强.docx

《C语言程序设计》课后习题答案(第四版)谭浩强 从此 课后习题再也不是事 帮助同学们练习c语言实践能力 提高技能

2014-11-20

空空如也

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

TA关注的人

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