自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咖啡加醋

从现在开始,做一个有历史的笨鸟。

  • 博客(30)
  • 资源 (15)
  • 收藏
  • 关注

转载 【转】Java线程池的那些事--线程计算公式

熟悉java多线程的朋友一定十分了解java的线程池,jdk中的核心实现类为java.util.concurrent.ThreadPoolExecutor。大家可能了解到它的原理,甚至看过它的源码;但是就像我一样,大家可能对它的作用存在误解。现在问题来了,jdk为什么要提供java线程池?使用java线程池对于每次都创建一个新Thread有什么优势?对线程池的误解很长一段时间里我一直以为j

2016-09-01 00:56:52 2166

转载 【转】Java并发基础实践--死锁

本文是Java并发基础实践系列中的一篇,介绍了最简单的死锁场景,并使用jstack产生的thread dump来查找死锁。(2013.12.29最后更新)1. 死锁为了能够维护线程的安全性,Java提供的锁机制,但不恰当地使用锁则可能产生死锁。死锁是并发编程中一个无法绕开的问题。只要在一个任务中使用了一个以上的锁,那么就存在死锁的风险。死锁产生的直接原因非常简单,即两个线程在相

2016-08-29 22:52:25 525

转载 【转】在java web项目中慎用Executors以及非守护线程

最近研究embeded tomcat,特别是关于tomcat启动和关闭的模块。通过查看相应的源代码, 我们知道tomcat的关闭是通过往相应的关闭端口发送指定的关闭指令来达到关闭tomcat的目的。但是有的时候,通过shutdown.bat或shutdown.sh却不能有效地关闭tomcat,网上也有很多人提出这个问题。通过相关资料,最后问题出现线程上。     首先看java虚拟机退出的

2016-08-28 23:44:55 574

原创 dom4j解析XML文件

1、先创建一个XML文件,例如: PC_01 192.168.1.100 PC_02 192.168.1.101 2、根据XML文件的内容创建一个Node.java类:import java.util.Map;public class Node { private String name; private

2016-07-05 22:36:32 374

原创 js设置表格中每行的颜色样式

在表格中,使用css设置表格中每行的颜色交替变化,并设置鼠标经过表格中每行时,鼠标经过的哪一行的背景颜色变化。//鼠标进入function fmove(){var e=event.srcElement;if(e.tagName=="TD"){e.parentNode.style.backgroundColor="#CCCCCC";}}//鼠标离开function

2013-08-29 09:21:31 5301

原创 线程中的小问题

如果在线程运行的时候,报错了,那么会报错之后的代码将不执行,有时候需要将报错之后的代码执行,例如清楚某些对象,清空某些内存中的数据,那就就需要像IO流或者数据库连接学习,将需要清空的数据或者对象直接放在finally中即可。

2013-08-17 11:25:54 605

转载 【转】Golang/Go语言/Go IDE/Go windows环境搭建/Go自动提示编译器/GoSublime

Go是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。  罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go语言,Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,并在Linux及Mac OS X平台上进行了实现. GO语言吉祥物,很可爱吧。

2012-11-04 00:03:49 10060 1

原创 自学Groovy第二步——Grails环境搭建

Grails是Groovy的一个框架,目前最新版的是:2.0.2,官网下载地址:grails-2.0.2.zip    注意:在设置grails环境变量的时候,一定要先安装和设置jdk与groovy的环境变量。        下载好了之后,直接解压到一个目录中,然后设置其环境变量:GRAILS_HOME和path,例如:GRAILS_HOME:D:\grails-2.0.2

2012-04-01 09:33:05 1254

转载 【转载】Groovy & Grails系列文章——朝花夕拾

朝花夕拾——Groovy & Grails公告目前Groovy最新版本:Groovy1.8.1,Grails 最新版本:Grails1.3.7 GroovyHelp最新版本:GroovyHelp v3.2.0 GA(GroovyHelp releases)在Grails0.6+中,数据源配置和log4j的配置以及Spring的配置分别在grails -a

2012-03-31 11:15:45 747

原创 Groovy自学第一步——Groovy环境搭建

关于Groovy的介绍就不必了,其实关于Groovy的环境搭建也不必的,因为这类资料太多了,而且也很详细。    但是我还是想记录点什么。    一、由于Groovy是在JVM中运行的,所以需要安装jdk。从Groovy官网下载groovy,最新版的是Groovy1.8.6有直接解压就可以用的和安装版。我下载的就是直接解压就可以使用的。下载地址:groovy-binar

2012-03-31 11:01:54 3761

原创 Ice自学第二步——IceStorm中的Demo运行

本文是运行IceStorm中自带java的Demo。    前提是需要安装和配置jdk、ice、和ant环境,如下图显示各个软件和工具的版本。   jdk版本:        ant版本:        Ice版本:        在下载并安装好Ice之后,会提示是否需要把Ice中的Demo也下载下来。把Ice的Demo下载下来之后放到指定目录,以下

2012-03-31 10:34:23 7011 1

转载 【转载】ant中copy操作学习心得

Ant真是太方便了,以前都没注意到它。功能很强大,能创建数据库,配置服务器,部署发布应用……只需要写好build.xml文件,剩下的就交给ant来“安装”你的WEB应用了。Appfuse的第一个ant命令是ant new,其任务是建立一个新命名的project,少不了会复制很多文件。build.xml中也有很多copy操作,为了搞清楚ant new到底干了些什么事,还是先把copy操作了解

2012-03-14 10:28:01 507

转载 【转载】函数式编程扫盲篇

1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念,将这个古老的概念,在21世纪的今天再次拉入了我们的视野。

2012-03-14 00:36:24 437

转载 【转载】HTTP协议详解

Author :Jeffrey  My Blog:http://blog.csdn.net/gueter/ 引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP

2012-03-14 00:28:12 666

原创 Ice自学第一步——Windows下安装Ice和设置Ice的环境变量

第一步,基于Windows下的安装,所以下载windows版的Ice,官网最新版本是Ice3.4.2:http://www.zeroc.com/download/Ice/3.4/Ice-3.4.2.msi      第二步,安装Ice:常规安装即可,可以选择安装目录,本次安装是在G:\Ice      第三步,设置Ice的环境变量:主要有环境变量需要设置:p

2012-02-29 22:02:20 9434

转载 【转载】ICE介绍(3)

Direct Versus Indirect BindingThe process of resolving the information in a proxy to protocol–address pair isknown as binding. Not surprisingly, direct binding is used for direct proxies, and indire

2012-02-29 20:02:52 983

转载 【转载】ICE介绍(2)

Ice Objects An Ice object is a conceptual entity, or abstraction. An Ice object can be character-ized by the following points:l         ICE对象一个ICE对象是一个概念上的实体,或者说是一种抽象。一个ICE对象可能有下面一些特征:• An Ice o

2012-02-29 20:01:28 749

转载 【转载】ICE介绍(1)

2.1Chapter OverviewIn this chapter, we present a high-level overview of the Ice architecture.Section 2.2 introduces fundamental concepts and terminology, and outlines howSlice definitions, langu

2012-02-29 19:59:56 761

转载 【转载】Java 理论与实践: 正确使用 Volatile 变量

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要

2012-02-17 11:53:56 336

转载 【转载】使用 Java 实现 Comet 风格的 Web 应用

开始在本文中,我将展示如何使用各种不同的 Java 技术构建一些简单的 Comet 风格的 Web 应用程序。读者对 Java servlet、Ajax 和 JavaScript 应该有一定的了解。我们将考察 Tomcat 和 Jetty 中一些支持 Comet 的特性,因此需要使用这两个产品的最新版本。本文使用 Tomcat 6.0.14 和 Jetty 6.1.14。另外还需要一个支持 J

2012-02-15 14:31:15 480

转载 【转载】Java JDBC 执行 DDL 和 SQLJ 存储过程

序言Java JDBC(Java Data Base Connectivity,Java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问接口,它由一组用 Java 语言编写的类和接口组成。JDBC 为数据库应用开发人员、数据库前台工具开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API

2012-02-10 12:40:46 1708

转载 【转载】深入分析 Java 中的中文编码问题

几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的

2012-02-10 12:28:35 395

转载 【转载】使用 Apache MINA2 实现 Web 系统的消息中间件

项目背景介绍系统发展遇到的瓶颈问题目前主流网站都是由开源软件构建的。使用 Nginx 做为 Web 服务器,Tomcat/Resin 做 App 容器,Memcached 做通用 Cache,MySQL 做数据库,使用 Linux 操作系统。网站系统刚上线初期,用户数并不多,所有的模块都整合一个系统中,所有业务由一个应用提供,此时采取将全部的逻辑都放在一个应用的方式利于系统的维护和

2012-02-10 12:11:43 1439

转载 【转载】云计算环境下的 JVM 虚拟化特性初探

目前对于到底什么是云计算,什么样的平台属于云计算平台,等等围绕云计算相关的问题,不同的软硬件厂商对此都有自己不同的理解,有着自己不同的定义。他们所提供的云计算平台也是千差万别。谈到云计算,大家总会联想到这些方面的东西:比如说高伸缩性 (High Scalability) ,成本节约 (Cost Saving), 按需使用 (Use On Demand), 等等。我们姑且不论云计算带来的这些纷繁多样

2012-02-10 11:58:48 549

转载 【转载】Hibernate 延迟加载剖析与代理模式应用

Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化

2012-02-10 11:27:02 308

转载 【转载】深入分析 Java I/O 的工作机制

Java 的 I/O 类库的基本架构I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详

2012-02-10 11:19:17 412

原创 实习两个月的感想,加班,值得!

去年的暑假2011,刚刚大二期考完毕,就来杭州找了个单位实习。 刚刚工作的时候,在公司干得就是画图的活,呵呵,跟技术没有任何关系,因为那个时候公司的项目还没开始呢。画了不到三天的图,公司项目就开始启动了, 做了以下简单的项目介绍,我们的项目经理就让我们做一个demo出来,其实几个开发人员做的demo的功能都是一样的,就是从这个demo中,项目经理就看出我们每个人的技术能力,幸好,经过一天...

2012-01-09 15:59:12 276

转载 javax.naming.NoInitialContextException: Need to specify class name in environment or system property

是因为没有配置jndi.properties文件。在class-path里面配置jndi.properties文件就可以了。 java.naming.factory.initial=org.jnp.interfaces.NamingContextFactoryjava.naming.provider.url=jnp://localhost:8080//java.naming.p

2012-01-08 16:55:50 735

转载 javax.naming.NameNotFoundException: QueueConnectionFactory not bound

javax.naming.NameNotFoundException: QueueConnectionFactory not bound我在Jboss5.0下开发MessageDrivenBean时,遇到了一个小错误,提示如下:javax.naming.NameNotFoundException: QueueConnectionFactory not bound at org.

2012-01-08 16:54:34 2624 1

转载 JBoss6 消息驱动文件配置

首先在jboss-6.0.0.Final\server\all\deploy\hornetq\hornetq-jms.xml文件的configuration标签最后可以加入以下两种类型的目标地址第一种订阅和发布(Pub/Sub) 第二中,点对点 (PTP) 客户端发送代码:首先在src目录加入jndi.properties文件文件内容为:ja

2012-01-07 22:40:29 864

疯狂java实战演义

疯狂java实战演义这本书中的光盘里面的全部实例源码,而且是完整的!

2010-11-26

j2me游戏24点逼真图形版

这是一个用j2me开发的一款游戏,有jar包和源代码,

2010-09-24

扫雷游戏java_saolei.rar

Java编写的扫雷游戏包含jar包,以及源代码。有兴趣的可以好好研究研究

2010-09-24

Java编写的五子棋游戏

这是一个Java编写的五子棋游戏,这是很早以前就看到了,如有兴趣自己做点东西,可以参考学习学习。

2010-09-24

[J2SE]应用编程150例

此文件中收藏了150个Java的编程例子,有兴趣的看看

2010-09-24

Java经典入门教程.pdf

Java 入门教程 初学者有兴趣的好好看看 会有帮助的

2010-09-24

JAVA案例开发集锦

此书不用详细介绍了吧,这本书中很适合那写有些J2se基础的同学,其中书中的案例比较多,和适合练手

2010-09-24

Android的教程 此为PPT的格式

是Android的基本教程,适合初学者看。

2010-09-24

Google.Android.SDK开发范例大全

里面有很多的Google.Android.SDK开发范例,基本上全是代码。

2010-09-24

android中文教程

如果英语水品有限,可以看这个Android中文文档

2010-09-24

Android+开发环境安装手册.pdf

详细的介绍了,Android的安装环境和环境配置,里面还有相应的网址,下载JDK,Eclipse等等

2010-09-24

新版Android开发教程&笔记

此为交新的Android学习教程和笔记,希望能帮助大初学者

2010-09-24

Thinking in Java 3th Edition

中文版 Thinking in Java 3th Edition 望大家共同学习

2010-06-08

WPE 的封包的制做

很多人玩游戏都想用挂,而学会这个就很容易让非专业人士,使用挂。

2010-03-22

空空如也

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

TA关注的人

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