lifeloner

当你的才华还撑不起你的野心的时候,你就应该静下心来学习!


  • 首页

  • 归档

  • 标签

  • 分类

  • 关于

  • 搜索

Mybatis

发表于 2016-03-16 | 分类于 Frameworks | 阅读次数

MyBatis是支持普通SQL查询和高级映射的优秀持久层框架。它消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO映射成数据库中的记录。

阅读全文 »

Java动态代理

发表于 2016-02-16 | 分类于 Basic | 阅读次数

动态代理模式是一种常用的设计模式,被广泛用于Spring,Mybatis,Hibernate等框架中。由于静态代理每一个代理类在编译之后都会生成一个class文件,代理类所实现的接口和所代理的方法都被固定,所以会导致系统中的类个数急剧增加,而动态代理可以让系统能够根据实际需要来动态创建代理类,让同一个代理类能够代理多个不同的真实主题类而且可以代理不同的方法。其中主要的类有Proxy、InvocationHandler。

阅读全文 »

JVM性能监控工具

发表于 2016-01-14 | 分类于 JVM | 阅读次数

JDK中常见的命令有如下几种:

阅读全文 »

ThreadPoolExcutor

发表于 2015-12-22 | 分类于 Concurrent | 阅读次数

线程池将任务的提交与任务的执行解耦开来,它对线程进行管理和调度,通过合理的设置能够避免创建过多的线程,提高资源利用率和系统吞吐量。

阅读全文 »

HashMap线程安全分析

发表于 2015-11-18 | 分类于 Concurrent | 阅读次数

Java中通过锁实现同步的方式主要有2种:通过synchronized关键字和显示的lock。

阅读全文 »

Thread

发表于 2015-10-22 | 分类于 Concurrent | 阅读次数

Thread被广泛用于Java并发编程中,在学习thread用法前,我们需要先了解一下线程的状态。操作系统中,线程的状态有新建、就绪、运行、阻塞、结束,在Java中我们分别称之为new、runnable、blocked、waitting、time_waiting、dead。下图展示了thread从创建到消亡的过程:

阅读全文 »

Git入门

发表于 2015-09-10 | 分类于 Tools | 阅读次数

Git是一个分布式的版本控制系统,相对于集中式版本控制系统,git有很多的优势。 它不会依赖中央服务器,即使中央服务器发生故障,也能从任何客户端库可以复制回服务器。git有如下几个特点:自由和开放源码、快速和小、隐式备份、安全、不需要强大的硬件、更简单的分支。

阅读全文 »
123
lifeloner

lifeloner

Keep Moving!

27 日志
8 分类
13 标签
Github Weibo E-Mail
Links
  • 阿里中间件博客
  • 牛人博客
  • Java精品博客
  • 中间件博客
  • leetcode
  • ImportNew
© 2016 - 2018 lifeloner
由 Hexo 强力驱动
主题 - NexT.Mist
本站访客数 次 本站总访问量 次