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

原创 java内存初窥

一.栈(Stack) 存放对象引用,存放基本数据类型的变量数据和对象,以及数组引用。 二.堆(Heap) 存放所有new出来的对象, 三.常量池 存放字符常量和基本数据类型常量 final static 四.寄存器:最快的存储区,由编译器根据需求进行分配,我们在程序中无法控制。 五.静态域:存放静态成员(static定义) 六.非RAM存储:硬盘灯永久存储空间。 这里我们主要关心

2017-02-27 00:41:25 251

原创 公钥私钥

比如有两个用户Alice和Bob,Alice想把一段明文通过双钥加密的技术发送给Bob, 应该是Alice 和Bob都有一对公钥和私钥,那么加密解密的过程如下: 1、Bob将他的公开密钥传送给Alice,Alice将自己的公钥给Bob 2、Alice用Bob的公开密钥加密她的消息,并且加上自己的私钥(数字签名),然后传送给Bob。 3、Bob用他的私人密钥和Alice的公钥解密Alice的消

2017-02-27 00:25:00 295

原创 ArrayList源码分析

我们来看一下ArrayList的源码。 首先,我们来看一张图,这张图,我们会在以后的集合回顾中经常提到。 实线代表实现类,虚线代表接口,折线代表抽象类。 今天我们不过多去讨论集合框架的问题。 一.ArrayList简述 ArrayList的是List接口的可变数组实现,实现了所有可选列表的实现,并允许包括null在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用

2017-02-27 00:23:14 339

原创 LinkedList源码分析

最近在面试中碰到了许多问题,发现自己的java基础还是需要好好巩固。 今天就让我们来看一下LinkedList. LinkedList List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括 null)。除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方法。这些操作允许将链接列表用作堆

2017-02-27 00:04:50 245

原创 Spring quartz插件的使用

quartz是一个定时任务组件,非常方便好用<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans><!--调度工厂--> <!-- 定时任务 --

2017-02-12 23:47:35 639

原创 Mybatis与Spring结合

我们来看一下Mybatis和Spring的结合使用 首先,我们看一下Spring的配置文件<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XML

2017-02-12 23:32:31 288 1

原创 Mybatis学习二

我们继续研究mybatis中sql的配置 首先,我们看一下配置文件<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namesp

2017-02-12 23:26:53 238

原创 Mybatis学习

首先,我们来看如何配置mybatis文件.<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <properti

2017-02-12 23:24:15 250

原创 学习Spring transaction 事务管理

一.在学习Spring事务管理之前,我们首先要知道为什么要使用事务管理 我们用一个老套的例子来引入:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,

2017-02-12 18:00:30 624

原创 学习Spring AOP

首先看一下Spring AOP的相关知识 1)通知(Advice): 定义了切面是什么以及何时使用,描述切面要完成的工作和何时需要执行这个工作 2)连接点(JOINPOINT) 程序能够应用通知的一个时机,这些时机就是连接点,例如方法被调用时,异常被抛出时。 3)切入点(PointCut) 通知定义了切面要发生的故事和时间,那么切入点则通知了故事发生的地点,例如某个类或某个方法

2017-02-12 14:54:57 249

castor 学习文档英文原版

castor 帮助文档 Castor API Documentation

2017-06-06

空空如也

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

TA关注的人

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