随笔分类 - Java
java相关知识
摘要:线程同步1.synchronized2.wait、notify3.线程安全与非安全 StringBuffer 、StringBuilder Vector、Hashtable ArrayList、HashMap Collections.synchonizedList() Collection...
阅读全文
摘要:相信大家对单点登陆(SSO,Single Sign On)这个名词并不感到陌生吧?简单地说,单点登陆允许多个应用使用同一个登陆服务。一旦一个用户登陆了一个支持单点登陆的应用,那么在进入其它使用同一单点登陆服务的应用时就不再需要重新登陆了。而CAS协议则正是各单点登陆产品所需要实现的协议,其全称为...
阅读全文
摘要:如何写一个框架:步骤(下)本文转自:http://www.cnblogs.com/lovecindywang/p/4447739.html说明:写本文的时候作者完全是把脑子里的东西写了出来,没有参考任何的资料,所以对于每一项内容可能都是不完整的,不能作为一个完整的参考。有一些方法学的东西每个人都有自...
阅读全文
摘要:如何写一个框架:步骤(上)本文转自:http://www.cnblogs.com/lovecindywang/p/4444915.html说明:作者也没写过什么框架,只是分享一些自己的理解,抛砖引玉罢了。如果你写过一些框架可能会产生一些共鸣欢迎讨论,如果你正在写或正打算写一个框架可能会给你一些启发。...
阅读全文
摘要:Java入门到精通——基础篇之多线程实现简单的PV操作的进程同步一、概述 PV操作是对信号量进行的操作。 进程同步是指在并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息,当一个进程没有得到另一个进程的消息时应等待,直到消息到达才被唤醒。举例:就像消费者与生产者的关系,说吃馒头把有...
阅读全文
摘要:/*** Copyright (c) 2010, 新浪网支付中心* All rights reserved.* * Java IP地址字符串与BigInteger的转换,* 支持IPv6* */import java.math.BigInteger;import java.net.InetAddre...
阅读全文
摘要:java获取当前操作系统的信息JavaOS虚拟机UnixEXT从网上收集的一些关于java获取操作系统信息的方法,现在总结一下:1获取本机的IP地址:Java代码privatestaticStringgetIpAddress()throwsUnknownHostException{InetAddre...
阅读全文
摘要:你真的了解try{ return }finally{}中的return?今天去逛论坛 时发现了一个很有趣的问题:谁能给我我解释一下这段程序的结果为什么是:2.而不是:3代码如下:class Test { public int aaa() { int x = 1; try { return +...
阅读全文
摘要:ConcurrentHashMap使用示例发表于2年前(2013-07-12 19:05) 阅读(3660)|评论(0)25人收藏此文章,我要收藏赞5如何快速提高你的薪资?-实力拍“跳槽吧兄弟”梦想活动即将开启JavaConcurrentHashMap通常只被看做并发效率更高的Map,用来替换其他线...
阅读全文
摘要:Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办...
阅读全文
摘要:Java线程池使用说明一 简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我...
阅读全文
摘要:Quartz与Spring集成关于Quartz的基本知识,这里就不再多说,可以参考Quartz的example。这里主要要说的是,个人在Quartz和Spring集成的过程中,遇到的问题和个人理解。首先来说说个人的理解:1、Quartz的运行原理Quartz的重要组成部分就是,线程池和Trigger...
阅读全文
摘要:Quartz任务调度快速入门概述了解Quartz体系结构Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述:●Job:是一个接口,只有一个方法void execute(JobExecution...
阅读全文
摘要:spring 定时任务的 执行时间设置规则单纯针对时间的设置规则org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。一个cronExpression表达式有至少6个(...
阅读全文
摘要:本文转自:http://blog.csdn.net/lifuxiangcaohui/article/details/7187869先来点文字性的描述:MVC对于我们来说,已经不陌生了,它起源于20世纪80年代针对smalltalk语言的一种软件设计模式,现在已被广泛应用。近年来,随着java的盛行,...
阅读全文
摘要:本文转自:http://blog.csdn.net/lilu_leo/article/details/8115612一、类和对象使用技巧1、尽量少用new生成新对象 用new创建类的实例时,构造雨数链中所有构造函数都会被自动调用,操作速度较慢。在某些时候可复用现有对象。比如在进行大量St rillg...
阅读全文
摘要:java对象的克隆分为深克隆(把要克隆的对象及所有引用对象都克隆了)和浅克隆。 实现深克隆的方法:1、所有引用对象都实现cloneable接口,重写Object 类的clone方法。 2、利用串行化来做深复制,即把对象写到流里的过程是串行化(Seriliz...
阅读全文

浙公网安备 33010602011771号