自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

转载 tomcat下jndi的全局配置方式

jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。         tomcat配置jndi有全局配置和局部配置。本文主要介绍一种全局配置方式:

2015-10-05 17:10:56 733

原创 Java WebService

原生实现编写web服务类package jws.server;import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;import javax.jws.soap.SOAPBinding;@WebService(name

2015-10-02 13:19:40 941

原创 java rmi两种实现

java rmi两种实现:原生实现和spring实现

2015-10-02 12:39:10 1910

转载 epoll详解

什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 ep

2014-11-17 10:27:00 718

转载 字节序与位序

转自: http://blog.csdn.net/xhkl/article/details/6381492字节序    字节序,又称端序、尾序,英文单词为Endian,该单词来源于于乔纳森·斯威夫特的小说《格列佛游记》,小说中的小人国因为吃鸡蛋的问题而内战,战争开始是由于以下的原因:我们大家都认为,吃鸡蛋前,原始的方法是打破鸡蛋较大的一端。可是当今皇帝的祖父小时候吃

2014-11-13 14:43:47 2476

转载 高性能网络编程7----tcp连接的内存使用

高性能网络编程7----tcp连接的内存使用

2014-10-21 15:07:32 890

转载 高性能网络编程6----reactor反应堆与定时器管理

高性能网络编程6--reactor反应堆与定时器管理(转自 陶辉 taohui.org.cn)反应堆开发模型被绝大多数高性能服务器所选择,上一篇所介绍的IO多路复用是它的实现基础。定时触发功能通常是服务器必备组件,反应堆模型往往还不得不将定时器的管理囊括在内。本篇将介绍反应堆模型的特点和用法。首先我们要谈谈,网络编程界为什么需要反应堆?有了IO复用,有了

2014-10-21 15:00:18 914

转载 高性能网络编程5----IO复用与并发编程

高性能网络编程5--IO复用与并发编程(转自 陶辉 taohui.org.cn)

2014-10-21 14:55:41 779

转载 高性能网络编程4----TCP连接的关闭

高性能网络编程4--TCP连接的关闭(转自 陶辉 taohui.org.cn)

2014-10-21 14:54:05 698

转载 高性能网络编程3----TCP消息的接收

高性能网络编程3----TCP消息的接收(转自 陶辉 taohui.org.cn)

2014-10-21 14:51:40 881

转载 高性能网络编程2----TCP消息的发送

高性能网络编程2----TCP消息的发送

2014-10-21 14:49:12 615

转载 高性能网络编程1----accept建立连接

(转自 陶辉 taohui.org.cn)最近在部门内做了个高性能网络编程的培训,近日整理了下PPT,欲写成一系列文章从应用角度谈谈它。编写服务器时,许多程序员习惯于使用高层次的组件、中间件(例如OO(面向对象)层层封装过的开源组件),相比于服务器的运行效率而言,他们更关注程序开发的效率,追求更快的完成项目功能点、希望应用代码完全不关心通讯细节。他们更喜欢在OO世界里,去实

2014-10-21 10:30:10 863

转载 CGlib

温故了一个cglib和asm,找到几篇写得比较好,介绍得比较清楚的文章:    1、CGlib简单介绍,访问地址:http://www.blogjava.net/stone2083/archive/2008/03/16/186615.html,从简单的示例到不同业务场景的变化,一步步让读者明白,为什么要使用cglib以及哪种场景下需要使用cglib;    2、cglib源码学习交

2014-09-14 19:05:04 661

转载 JSP表达式语言

一、EL简介   1.语法结构     ${expression}   2.[]与.运算符     EL 提供.和[]两种运算符来存取数据。     当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:         ${user.My-Name}应当改为${user["My-Name"] }     如果要动态取值时,就可

2014-05-25 11:09:35 691

转载 内存详解-理解 JVM 如何使用 Windows 和 Linux 上的本机内存

转自:http://www.ibm.com/developerworks/cn/java/j-nativememory-linux/内存详解理解 JVM 如何使用 Windows 和 Linux 上的本机内存Java™ 堆耗尽并不是造成 java.lang.OutOfMemoryError 的惟一原因。如果本机内存 耗尽,则会发生普通调试技巧无法解决的 Ou

2014-05-19 22:40:58 848

原创 实现sqrt

public class Test {static double abs(double value) {return value>0?value:-value;}static double mysqrt(float x) {      double g0,g1;   if(x==0)          return 0;   long t0=System.cur

2014-05-10 23:12:38 683

转载 Ubuntu系统如何安装软件

刚开始使用Ubuntu的用户时常有这样的问题,我要安装新软件怎么办?.exe文件在哪里,怎么软件有这么多格式?RPM包,.tar.gz是什么?怎么就是安装不了啊?等等等等.         的确,在Windows下安装文件只需要双击即可,所以很多人在Ubuntu下觉得很不习惯.事实上,使用Ubuntu平台下的新利得软件包管理器安装大部分软件比在Windows平台下更加简单,操作更加容易.当然,

2014-05-10 23:10:51 1762 1

转载 增加JVM堆内存

java -Xms -Xmxjava -Xms128m -Xmx256如果在执行一个class文件的时候,报错in thread "main" java.lang.OutOfMemoryError: Java heap space,可以用:java -Xmx256m A.class来增加执行A.class时候的JVM内存如果用的是eclipse开发工具的话。Wind

2014-05-07 20:12:01 1958

转载 HttpClient 4.3教程

前言Http协议应该是互联网中最重要的协议。持续增长的web服务、可联网的家用电器等都在继承并拓展着Http协议,向着浏览器之外的方向发展。虽然jdk中的java.net包中提供了一些基本的方法,通过http协议来访问网络资源,但是大多数场景下,它都不够灵活和强大。HttpClient致力于填补这个空白,它可以提供有效的、最新的、功能丰富的包来实现http客户端。为了拓展,

2014-05-06 22:00:59 9251 1

转载 Hashcode的作用

Hashcode的作用

2014-04-19 14:00:09 882

转载 java字符串常量池知识

从一个博客上看到的6个题,先看看吧,如果都会了,这部分的知识就掌握的不错啦!输出结果在代码注释后面:test1:package StringTest;public class test1 {public static void main(String[] args){String a = "a1";String b = "a"+ 

2014-04-11 10:37:13 795

转载 深入Java内存模型

深入Java内存模型 本文由 ImportNew - 陈 晓舜 翻译自 gvsmirnov。欢迎加入Java小组。转载请参见文章末尾的要求。你可以在网上找到一大堆资料让你了解JMM是什么东西,但大多在你看完后仍然会有很多疑问。happen-before是怎么工作的呢?用volatile会导致缓存的丢弃吗?为什么我们从一开始就需要内存模型?通过这篇文章,读

2014-04-10 21:37:13 853

转载 深入Java内存模型

深入Java内存模型 分享到:12本文由 ImportNew - 陈 晓舜 翻译自 gvsmirnov。欢迎加入Java小组。转载请参见文章末尾的要求。你可以在网上找到一大堆资料让你了解JMM是什么东西,但大多在你看完后仍然会有很多疑问。happen-before是怎么工作的呢?用volatile会导致缓存的丢弃吗?为什么我们从一开始就需要内存模型?

2014-04-10 21:36:50 884

转载 深入浅出java原子操作

原文地址:深入浅出java原子操作作者:opaljc转自http://www.blogjava.net/xylz/archive/2010/07/04/325206.htmlpart1 从AtomicInteger开始 从相对简单的Atomic入手(java.util.concurrent是基于Queue的并发包,而Queue,很多情况下使用到了Atomic操作,因此首

2014-04-08 15:16:29 2097

转载 为什么匿名内部类和局部内部类只能访问final变量

转:http://feiyeguohai.iteye.com/blog/1500108为什么匿名内部类参数必须为final类型1)  从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2)  为什么JAVA中要加上一条

2014-03-08 12:30:14 621

转载 使用SwingWorker之三

实现ImageSearcher    SwingWorker的子类可能既会生成最终结果也会产生中间结果,记住线程在doInBackground方法结束后才产生最后结果,但任务线程也可以产生和公布中间数据。比如当ImageSearcher类从Flickr Web服务中获取缩略图列表时,每当下载一个缩略图时,列表便应显示这个缩略图,没理由要等待所有匹配图像下载完毕才把结果放在列表中。   

2014-01-20 21:04:27 762

转载 使用SwingWorker之二

SwingWorker基础    本节简要介绍SwingWorker的功能。SwingWorker的定义如下:public abstract class SwingWorker extends Object implements RunnableFuture    SwingWorker是抽象类,因此必须继承它才能执行所需的特定任务。注意该类有两个类型参数:T及V。T是doIn

2014-01-20 21:02:25 886

转载 使用SwingWorker之一

本文示例代码请从这儿下载         正确理解和使用Swing线程模型编程是编写响应灵活的Swing程序的关键。从Java SE 6开始引进的SwingWorker能帮你轻松的编写多线程Swing程序,改善你Swing程序的结构,提高界面响应的灵活性。SDN(Sun developer Network)上有一篇很好的文章:Improve Application Perfor

2014-01-20 21:00:02 1332

转载 Java多线程之"事件分发线程"----Event Dispatch Thread

当运行GUI小程序(Applet)或应用程序(Application)时,main()方法中的代码会建立一个GUI并设置事件句柄.当调用Frame,Dialog,Window的setVisible(true)或浏览器显示Applet时,我们就是在和GUI交互. 问题是你的main()可能不会只停留在用户界面上,它可能会作一些其他方法.比如计算PI直到小数点后40000位.如果用户在和GUI交互

2014-01-20 20:56:41 4671

转载 java事件处理机制(自定义事件)

java中的事件机制的参与者有3种角色:1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中2.event source:具体的事件源,比如说,你点击一个button,那么button就是event source,要想使button对某些事件进行响应,你就需要注册特定的listener。3.eve

2014-01-20 20:53:36 807

转载 深入浅出Swing事件分发线程

《FilthyRichClients》读书笔记-SwingのEDT《FilthyRichClients》读完了前几个章节,现将我的体会结合工作以来从事Swing桌面开发的经验,对本书的一些重要概念进行一次分析,对书中的一些遗漏与模糊的地方及时补充,同时使读者消除长期以来“Swing性能低、界面丑陋”诸如此类的旧观念。读书笔记仅谈谈我对Swing的理解,难免会犯错误,还望广大读者指教。

2014-01-20 20:50:14 2650

转载 最牛B的编码套路

最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序员——这是在

2013-12-03 22:46:18 657

原创 (编程语言中)后置++(即i++),分别通过汇编和字节码分析其在vs2012 C++和java中区别

代码:int i=0;i+=i>0?i++:i--;在java中i最终等于0,而在vs2012 C++中等于 -1。java中的字节码  0: iconst_0           //stack中存入一个int常量0  1: istore_1 //把它(从栈中弹出)赋值给第一个变量,即我们的i  2: iload_1      //  3: iload_1

2013-09-29 16:18:02 1586

转载 用java字节码解释i++和++i

先看4个题目:①int i = 0;    i = i++; ②int i = 0;    i = ++i; ③int i = 0;    int j = 0;    j = i++ + i++; ④ int i = 0;     int j = 0;     j = i++ + i++ + i

2013-09-28 20:43:45 1121

转载 经典SQL语句大全

经典SQL语句大全一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssq

2013-09-18 16:07:03 746

转载 Office 2010 取消弹出宏安全性设置错误的提示的技巧

安装的Office 2010体积实在是太大了,我们一般会在安装时精简掉一些自认为没用的组件,但是如果选择不正确的话,很容易出现错误提示,最常见的莫过于这个了在打开或关闭word文档的时候提示"您试图运行的函数包含宏或需要宏语言支持的内容.而在安装此软件时,您(或者您的管理员)选择了不安装宏或空间的支持功能 "此错误通常是由宏安全性设置造成的.如果您知道宏来自您信任的来源,则可将

2013-09-13 15:47:13 1888

Hadoop权威指南第三版源码

Hadoop权威指南第三版源码,适合初学者阅读

2015-01-11

《storm分布式实时计算模式》代码

《storm分布式实时计算模式》代码,全面而且很不错啊

2015-01-07

Java游戏编程原理与实践教程(源代码)

Java游戏编程原理与实践教程的源代码 非常不错哦

2014-02-12

空空如也

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

TA关注的人

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