自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (14)
  • 收藏
  • 关注

原创 Mysql简单说明

逻辑架构一 并发控制  1.读写锁 也称为 共享锁和排他锁  2.锁粒度 分为:表锁 和 行级锁二 索引类型  B-Tree索引     适合:全值匹配,匹配最左前缀,匹配列前缀,匹配范围值,精确匹配某一列并范围匹配另外一列,只访问索引的查询    限制:如果不是按照索引的最左列开始查找,则无法使用索引             不能跳过索引中的列    

2015-12-31 17:24:29 653

原创 类加载执行子系统

一 Tomcat:正统的类加载器架构  目录结构中有3组目录(“/common/*”,“/server/*”和“/shared/*”)可以存放java类库,加上web应用程序自身的目录“/WEB-INF/*”,一共4组  放置在/common目录中:类库可悲Tomcat和所有Web应用程序共同使用  放置在/server目录中:类库可被Tomcat使用,对所有Web应用程序不可见 

2015-12-24 13:41:53 581

原创 虚拟机类加载机制

参考:深入理解Java虚拟机虚拟机的类加载机制:  虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的java类型一 类加载时机  生命周期:加载(Loading),验证(Verification),准备(Preparation),解析(Resolution),初始化(Initialization),使用(Using)

2015-12-23 14:25:47 443

原创 Java垃圾收集器与内存分配策略

参考:深入理解Java虚拟机1.哪些内存需要回收?2.什么时候回收?3.如何回收?垃圾收集关注的主要是Java堆和方法区一 对象状态判断  1.引用计数算法    给对象添加一个引用计数器,每当一个地方引用,计数器就加1;当引用失效时,计数器就减1;任何时刻计数器为0的对象就是不可能再被使用的。    无法解决对象之间相互循环引用问题  2.可达性分析算法

2015-12-23 09:42:30 462

原创 Java内存分配

图:Java虚拟机运行时数据区一 程序计数器  程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号提示器。  每个线程都有一个独立的程序计数器,之间互不影响,独立存储二 Java虚拟机栈  线程私有,生命周期和线程一样,是Java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧用于存储局部变量表,操作数栈,动态链接,方法出口等信息。每一个方法从调用直

2015-12-21 14:21:08 469

原创 linux常用命令

apt-cache search [软件]   查软件apt-get install [软件]    安装软件cat /proc/meminfo         查看内存cat /proc/cpuinfo         查看cpudf -h                     磁盘top                       内存ps -ef | grep [名

2015-12-18 17:23:14 372

原创 ubuntu安装mongodb及配置

参考:https://docs.mongodb.org/v3.0/tutorial/install-mongodb-on-ubuntu/安装:Import the public key used by the package management system.The Ubuntu package management tools (i.e. dpkg andapt

2015-12-18 16:45:53 489

原创 ubuntu防火墙配置

参考:http://wiki.ubuntu.org.cn/UFW%E9%98%B2%E7%81%AB%E5%A2%99%E7%AE%80%E5%8D%95%E8%AE%BE%E7%BD%AEhttp://wiki.ubuntu.org.cn/Ufw%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97安装方法 sudo apt-get install ufw

2015-12-18 14:01:44 1848

原创 Mybatis原理分析之七:资源加载

包结构本包主要包含了资源加载和访问相关的类。一 VFS类介绍 作用:虚拟文件系统(VFS),用来读取服务器里的资源提供了2个实现 JBoss6VFS 和 DefaultVFS,并提供了用户扩展点,可定义VFS实现加载顺序: 自定义VFS实现 > 默认VFS实现 取第一个加载成功的添加用户VFS实现public static void addImplC

2015-12-17 17:56:09 2654

原创 Mybatis原理分析之六:数据源

数据源包结构一 概述数据源相关核心类在datasource中,包含JNDI使用线程池的和不使用线程池的实现二 核心接口DataSoourceFactory接口//设置属性,被XMLConfigBuilder所调用void setProperties(Properties props);//生产数据源,直接得到javax.sql.DataSourceDataSou

2015-12-16 18:21:06 436

转载 IntelliJ IDEA 使用心得与常用快捷键

转载:http://www.blogjava.net/rockblue1988/archive/2014/10/24/418994.html一.黑色主题 Darcula眼睛舒服,最重要的是酷!设置方式:FILE--Settings--Edit--Colors&Fonts--Scheme name二.智能提示创建或引入项目的时候,会自动引入缺少的包,真找不

2015-12-16 17:39:25 426

原创 Mybatis原理分析之五:日志

logging包结构一 概述本包主要依赖Mybatis的reflection包的ExceptionUtil和io包的Resources,以及第三方的Log4j,Slf4j,CommonsLoginglogging包对其他包只有少量依赖,其他包对logging包有大量依赖二 核心类和接口Log接口 提供四种级别的日志void error(String s);v

2015-12-16 15:45:46 1244

原创 new()与newInstance() 的参数版本与无参数版本详解

参考:http://liliugen.iteye.com/blog/259199http://xiaohuafyle.iteye.com/blog/1607258实例化一个类可以使用newInstance()或new()前者创建对象的方式是通过类加载机制,Java中工厂模式经常使用newInstance来创建对象例如:  Class c = Class.forName(“A”)

2015-12-16 14:05:56 1604

原创 Mybatis原理分析之四:异常

异常包含有四个类ExceptionFactory 是异常工厂,作用是把普通异常包装成mybatis自己的PersistenceException引用了executor包中的 错误上下文org.apache.ibatis.executor.ErrorContext;IbatisException Ibatis异常,所有异常的父类 但是已经废弃PersistentExc

2015-12-16 11:54:29 997

原创 Mybatis原理分析之三:包和类

参考:http://blog.csdn.net/fansunion/article/details/8254979Mybatis源代码地址:https://github.com/mybatis/mybatis-3中文注释:https://github.com/tuguangquan/mybatis

2015-12-15 23:32:30 658

原创 原理分析之二:架构分析

参考:http://chenjc-it.iteye.com/blog/1460990http://www.cnblogs.com/mengheng/p/3739610.htmlMybatis的功能架构图功能架构讲解:我们把Mybatis的功能架构分为三层:(1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就

2015-12-15 17:56:49 1456

原创 原理分析之一:从JDBC到Mybatis

转载:http://chenjc-it.iteye.com/blog/1455688有现有的~转过来 主要说明mybatis存在是为了解决什么问题的,为什么会存在1.引言本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述Mybatis作为一个数据持久层框架本身有待改进之处。2.JDBC实现

2015-12-15 17:45:35 540

转载 pdfjs使用方法

原文:http://www.linuxidc.com/Linux/2015-06/118728.htmpdf.js框架的魅力所在,为其为HTML5实现的,无需任何本地支持,而且对浏览器的兼容性也是比较好,要求只有一个:浏览器支持HTML5就好了!(不过对于低版本的IE,就只能节哀了!)据说IE9以上是OK的,因为我本地是IE11,所以我只在IE11上测试过,是通过的(当然火狐,36

2015-12-01 11:22:32 10698 3

nodejs介绍ppt

nodejs的简单介绍,包括generator函数的原理。ppt

2015-11-28

省市区街道数据

全国各省市区街道MySQL信息,单表,下载其他人的,上传备份一下

2015-11-21

Go语言编程

Go语言编程,go语言简洁及go语言的特征。是一个不错的入门资料

2015-09-15

redis工具书

redis的功能介绍和所有的命令详解。可以当作工具书用

2015-09-15

ireport内部培训资料

这是本公司内部的ireport jasperreports 的培训文档,简单介绍基础的用法,spring+springmvc

2015-09-15

tomcat和redis依赖包

tomcat实现session共享,一个解决方案是存储到redis中,需要配置tomcat的context.xml文件,并在lib文件夹中加入这三个jar包 <Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" /> <Manager className="com.radiadesign.catalina.session.RedisSessionManager" host="127.0.0.1" port="6379" password="123456" database="0" maxInactiveInterval="30"/>

2015-03-24

JasperReports+ireport学习文档

java报表开发的必备神奇,介绍jasperreports和Ireport的作用和操作,非常有用,非常适用与我等 被分配任务却无人教导的屌丝 另附:applet报表打印的文章,不用再搜了 http://gddzmr.iteye.com/blog/192536

2015-02-12

Excel文件读取并上传至sqlserver2008

Excel文件读取,并把读取结果上传至sqlserver2008

2015-01-14

android volley源码

volley源码。找的源码 ,最近要读源码,源码看完后会再上传一个,源码的相关文档

2014-09-18

TXT分割器(含源码)

用vs2010编写的项目,包含所有项目文件。功能:等份分割,指定大小分割

2012-07-03

文本文件(txt)分割器

分割txt文件,分割的形式可以是指定等份分割的份数,或者是指定每份txt的大小

2012-07-03

定时关机锁屏

c#编写的工具小软件,实现的主要功能是:定时关机注销重启,休眠,锁屏功能,禁用任务管理器

2012-07-03

定时关机锁屏(含源码)

vs2010编写的工程项目,包含所有的项目文件。功能主要是:定时关机注销重启,休眠,锁屏(屏蔽热键),禁用任务管理器(注册表),开机启动(注册表)

2012-07-03

c#定时关机锁屏

c#编写的定时关机程序,功能主要包括定时关机注销重启,屏幕锁定,任务管理器禁用。

2012-07-03

空空如也

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

TA关注的人

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