自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 一位资深程序员大牛给予Java初学者的学习路线建议

一位资深程序员大牛给予Java初学者的学习路线建议 茶花盛开2017-10-30 11:41:55浏览2329评论0 云栖社区系统软件编程语言分布式大数据Java核心技术java程序员源码分布式计算计算机系统 摘要:Java学习这一部分其实也算是今天的重点,...

2017-12-24 19:34:00 81

转载 在独立的JS中如何引用JSP变量

问题:独立的js中不能直接用EL表达式获取值,比如取项目名的时候取不到 那该怎么获取呢? 方式一:在页面中定义js的全局变量,然后在js中直接引用全局变量。注意js的引入要在全局变量的定义之后。利用include指令可以很好的把项目地址做到公用。其他页面使用的时候,只要引入common.js...

2017-12-12 00:01:00 1273

转载 Spring中@Transactional用法深度分析之一

引言: 在spring中@Transactional提供一种控制事务管理的快捷手段,但是很多人都只是@Transactional简单使用,并未深入了解,其各个配置项的使用方法,本文将深入讲解各个配置项的使用。 1. @Transactional的定义 Spring中的@Trans...

2017-07-11 22:42:00 105

转载 java的移位操作详解,左移和右移

首先要明白一点,这里面所有的操作都是针对存储在计算机中中二进制的操作,那么就要知道,正数在计算机中是用二进制表示的,负数在计算机中使用补码表示的。 左移位:<<,有符号的移位操作 左移操作时将运算数的二进制码整体左移指定位数,左移之后的空位用0补充 右移位:>>,...

2017-07-10 22:45:00 200

转载 面试题:switch语句能否作用在byte上,能否作用在long上,能否作用在String上?

/** * 问题:switch语句能否作用在byte上,能否作用在long上,能否作用在String上 * 基本类型的包装类(如:Character、Byte、Short、Integer) * * switch可作用于char byte short int * switch可...

2017-07-10 22:14:00 144

转载 spring的启动过程——spring和springMVC父子容器的原理

要想很好理解这三个上下文的关系,需要先熟悉spring是怎样在web容器中启动起来的。spring的启动过程其实就是其IoC容器的启动过程,对于web程序,IoC容器启动过程即是建立上下文的过程。 spring的启动过程: 首先,对于一个web应用,其部署在web容器中,web容...

2017-06-24 23:21:00 56

转载 springmvc和spring的父子容器的问题

Spring和SpringMVC作为Bean管理容器和MVC层的默认框架,已被众多WEB应用采用,而实际使用时,由于有了强大的注解功能,很多基于XML的配置方式已经被替代,但是在实际项目中,同时配置Spring和SpringMVC时会出现一些奇怪的异常,比如Bean被多次加载,多次实例化,或者...

2017-06-24 23:15:00 83

转载 springmvc中处理映射器和处理器适配器的区别

HandlerMapping,是SpringMVC中用来处理Request请求URL到具体Controller的,其自身也分成很多种类; HandlerAdapter,是SpringMVC中用来处理具体请求映射到具体方法的,其自身也分很多种类; ...

2017-06-24 23:08:00 1176

转载 字面量,常量和变量之间的区别?

经常看到这三者,基本每天作为一个程序媛的我,都和这三者在打着交道。之前每个都会使用,但是这样的来区别三者之间的关系还是第一次。从定义到实际例子,这次全面搞清楚,以后就省的定义混淆。 那么我就首先来看了例子,有个大致的了解,再去看那些生硬的定义。 c/c++ code int a; //变...

2017-06-20 17:27:00 143

转载 Java虚拟机学习 - 垃圾收集器

HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。 Serial(串行GC)收集器 Serial收集器是一个新生代收集器,单线程执行,使...

2017-06-13 09:01:00 69

转载 JVM结构、GC工作机制详解

题外话:最近在应聘阿里2015暑期实习,感触颇多。机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累。知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学Java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每...

2017-06-13 08:49:00 53

转载 Java GC详解

问题导读 1.HotSpot上的分代分为哪三个部分? 2.评估GC性能的指标有哪几个? 3.年老区和永久区使用的是什么算法? 这是我公司同事的GC学习笔记,写得蛮详细的,由浅入深,循序渐进,让人一看就懂,特转到这里。 1. GC特性以及各种GC的选择 ...

2017-06-09 16:30:00 79

转载 JDK动态代理和CGLIB代理的区别

区别: java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。 1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理...

2017-06-08 14:33:00 65

转载 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。   volatile关键字...

2017-06-08 11:40:00 61

转载 float类型在内存中的表示

先说一下计算机中二进制的算法: 整数 整数的二进制算法大家应该很熟悉,就是不断的除以2取余数,然后将余数倒序排列。比如求9的二进制: 9/2=4 余 1 4/2=2 余 0 2/2=1 余 0 1/2=0 余 1 一直计算到商为0为止,然后将得到的余数由下到上排列,就得到了...

2017-06-06 23:26:00 192

转载 Java打印整数的二进制表示(代码与解析)

int a=-99; for(int i=0;i<32;i++){ int t=(a & 0x80000000>>>i)>>>(31-i); System.out.print(t); } 拆分一下这段代码,要理...

2017-06-06 23:04:00 1019

转载 原码, 反码, 补码 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值 在学习原码, 反码和补码...

2017-06-06 22:18:00 42

空空如也

空空如也

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

TA关注的人

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