![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
gadbee5
这个作者很懒,什么都没留下…
展开
-
quartz jmx
3. 設定 quartz schedule jobsjobdetails 跟 triggers 的設定有點多就不列出來了,請看程式下載區的完整範例quartz 1.6 也支援 JMX,可透過 org.quartz.scheduler.jmx.export=true 來啟動不過支援並不完整,只能看到 scheduler 的資訊,triggers 和 jobdetails 的資訊看不到转载 2014-06-27 12:34:08 · 1655 阅读 · 0 评论 -
深入理解Java内存模型(四)——volatile
深入理解Java内存模型(四)——volatile 作者 程晓明 发布于 二月 05, 2013 | 34 http://www.infoq.com/cn/articles/java-memory-model-4?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_c...原创 2013-10-30 11:59:29 · 80 阅读 · 0 评论 -
mybatis generator
generator自动生成mybatis的xml配置、model、map等信息:1、下载mybatis-generator-core-1.3.2.jar包。 网址:http://code.google.com/p/mybatis/downloads/list?can=3&q=Product%3DGenerator,下载mybatis-generator-core-1.3.2-b...原创 2014-02-14 17:27:56 · 72 阅读 · 0 评论 -
mybatis configuration
[code="xml"] classpath:db.properties ...2014-02-14 16:27:22 · 103 阅读 · 0 评论 -
别人眼中的java'高手'
精通JAVA的25个标准 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以 及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,...原创 2012-11-20 12:32:11 · 99 阅读 · 0 评论 -
AbstractQueuedSynchronizer的介绍和原理分析
简介提供了一个基于FIFO队列,可以用于构建锁或者其他相关同步装置的基础框架。该同步器(以下简称同步器)利用了一个int来表示状态,期望它能够成为实现大部分同步需求的基础。使用的方法是继承,子类通过继承同步器并需要实现它的方法来管理其状态,管理的方式就是通过类似acquire和release的方式来操纵状态。然而多线程环境中对状态的操纵必须确保原子性,因此子类对于状态的把握,需要使用这个同转载 2015-02-06 18:49:19 · 652 阅读 · 0 评论 -
总结一下内存泄漏的几个点
from http://michael-softtech.iteye.com/blog/748260今日部署tomcat的时候提示thread local 可能引起内存泄漏,于是研究了一下在java中可能引起内存泄漏的一些点,简单写一下 内存泄漏,在我看来大体有两个原因。一是本身就是跟操作系统紧密相关的资源型对象,在使用的时候要比较小心,不然容易引起泄漏。比如:转载 2015-01-31 10:28:55 · 723 阅读 · 0 评论 -
[转]设计模式在Java I/O中的应用(装饰模式和适配器模式)
在Java语言的IO库的设计中,使用了两个结构模式,即装饰模式和适配器模式,本章就围绕这两个模式讨论Java的IO库的设计. 一:引言 Java语言采用流的机制来实现输入/输出,所谓流,就是数据的有序排列,它可以从某个源(流源)出来,到某个目的地(流汇)。根据流的方向可以将流分为输出流和输入流.例如Java程序可以用FileInputStream类从一个磁盘文件读入byte类型数据,也转载 2014-12-19 14:25:29 · 1046 阅读 · 0 评论 -
JDK中设计模式
本文主要是归纳了JDK中所包含的设计模式,包括作用和其设计类图。首先来个总结,具体的某个模式可以一个一个慢慢写,希望能对研究JDK和设计模式有所帮助。一、设计模式是什么(1)反复出现问题的解决方案(2)增强软件的灵活性(3)适应软件不断变化二、学习JDK中设计模式的好处(1)借鉴优秀代码的设计,有助于提高代码设计能力(2)JDK的设计中体现了大多数设计模式,转载 2015-01-08 15:48:20 · 739 阅读 · 0 评论 -
无锁HashMap的原理与实现
在《疫苗:Java HashMap的死循环》中,我们看到,java.util.HashMap并不能直接应用于多线程环境。对于多线程环境中应用HashMap,主要有以下几种选择:使用线程安全的java.util.Hashtable作为替代。使用java.util.Collections.synchronizedMap方法,将已有的HashMap对象包装为线程安全的。使用java.转载 2015-01-08 13:09:51 · 2422 阅读 · 0 评论 -
ConcurrentHashMap Segment&HashEntryLinkedList
ConcurrentHashMapConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁的粒度保持地尽量地小,不用对整个ConcurrentHashMap加锁。ConcurrentHas转载 2015-01-26 15:31:16 · 1291 阅读 · 0 评论 -
spring context
spring获取webapplicationcontext,applicationcontext几种方法详解方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("be转载 2014-08-22 17:57:40 · 463 阅读 · 0 评论 -
cglib(Code Generation Library)
CGlib概述:cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。CGlib应用:以一个实例在简单介绍下cglib的应用。我转载 2014-06-16 11:26:31 · 585 阅读 · 0 评论 -
httpClient post with cookie
package baidu.youxi.httpclient;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.u原创 2014-06-12 17:47:06 · 2148 阅读 · 0 评论 -
class file construct
今天把之前在Evernote中的笔记重新整理了一下,发上来供对java class 文件结构的有兴趣的同学参考一下。学习Java的朋友应该都知道Java从刚开始的时候就打着平台无关性的旗号,说“一次编写,到处运行”,其实说到无关性,Java平台还有另外一个无关 性那就是语言无关性,要实现语言无关性,那么Java体系中的class的文件结构或者说是字节码就显得相当重要了,其实Java从刚开始转载 2014-06-13 11:47:00 · 527 阅读 · 0 评论 -
Java字符编码根本原理
Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题。其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了。先看个图:其实,编码问题存在两个方面:JVM之内和JVM之外。 1、Java文件编译后形成class这里Java文件的编码可能有多种多样,但Java编译器会自动转载 2014-06-13 14:44:08 · 475 阅读 · 0 评论 -
Spring Transaction
1 Spring 事务属性分析事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。就像银行的自助取款机,通常都能正常为客户服务,但是也难免遇到操作过程中机器突然出故障的情况,此时,事务就必须确保出故障前对账户的操作不生效,就像用户刚才完全没有使用过取款机一样,以保证用户和银行的利益都不受损失。在 Spring 中,事转载 2014-06-13 10:22:20 · 736 阅读 · 0 评论 -
聊聊并发(三)Java线程池的分析和使用
聊聊并发(三)Java线程池的分析和使用作者:方腾飞 原文发表于infoQ:http://www.infoq.com/cn/articles/java-threadPool1. 引言合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程...原创 2013-10-30 18:06:52 · 67 阅读 · 0 评论