自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (11)
  • 收藏
  • 关注

原创 Java 原始数据类型转换

在开发中经常遇到数据类型转换的问题,大多数都是拿来强制转换,强制转换可能会出现你意想不到的问题:int a = -1;我们经过多重转换之后:int b = (int)(char)(byte) a ;System.out.println(b);预计结果还会是-1吗?打印结果:65535我们来分析下原因:Java使用基于2的补码的二进制运算,因此int类型的数值-1的所有3

2013-08-16 17:39:00 1308

原创 对象-关系映射ORM(Object Relational Mapping)(转)

ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现Hibernate在实现ORM功能的时候主要用到的文件有:映射类(*.java)、映射文件(*.hbm.xml)和数据库配置文件(*.properties/*.cfg.xml),它们各自的作用如下:  映射类(*.java):它是描述数据库表的结构,表中的字段在类中被描述成属性,将来就可以实现把表中的记录映射成为该类的对

2013-08-01 16:02:35 783

原创 2进制,16进制,BCD,ascii,序列化对象相互转换

public final static char[] BToA = "0123456789abcdef".toCharArray() ;  1、16进制字符串转为字节数组/** * 把16进制字符串转换成字节数组 * @param hex * @return */public static byte[] hexStringToByte

2013-08-01 16:02:33 1035

原创 Apache MINA 框架之默认session管理类实现

DefaultSocketSessionConfig 类extends AbstractSocketSessionConfig extends AbstractIoSessionConfigimplements SocketSessionConfig,IoSessionConfigprotected IoService parent;private boolean defaul

2013-08-01 16:02:30 1331

原创 Struts.properties(转)

原文地址:http://blog.csdn.net/wfcaven/article/details/5937567Struts2提供了很多可配置的属性,通过这些属性的设置,可以改变框架的行为,从而满足不同的Web应用的需求。这些属性可以在Struts.properties文件中进行设置,struts.properties是标准的Java属性文件格式,"#"号作为注释字符,文件由键(Key)-值

2013-08-01 16:02:28 637

原创 struts.enable.DynamicMethodInvocation = true 动态方法调用(转)

原文地址:http://blog.csdn.net/wfcaven/article/details/5937557default.properties 在Struts 2的核心jar包-struts2-core中,有一个default.properties的默认配置文件。里面配置了一些全局的信息,比如:struts.enable.DynamicMethodInvocation = tr

2013-08-01 16:02:26 620

原创 struts2常用的常量constant(转)

原文地址:http://blog.csdn.net/wfcaven/article/details/5937548常用的常量配置  struts.serve.static.browserCache 该属性设置浏览器是否缓存静态内容。当应用处于开发阶段时,我们希望每次请求都获得服务器的最新响应,则可设置该属性为false。 struts.enable.DynamicMethodInvocatio

2013-08-01 16:02:24 550

原创 Apache MINA NioSocketAcceptor类的实现

NioSocketAcceptor 继承AbstractPollingIoAcceptor,实现SocketAcceptor接口public final class NioSocketAcceptor extends AbstractPollingIoAcceptor implements SocketAcceptor {} 成员变量:private volatile

2013-08-01 16:02:21 774

原创 Strust2 <c:forEach> 循环控制标签

为循环控制标签语法:迭代一集合对象中的所有成员[begin="begin"] [end="end"] [step="step"]> 属性: ·var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。·items:要进行迭代的集合。·varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的

2013-08-01 16:02:19 1012

原创 java.util.concurrent.atomic 类包详解

java.util.concurrent包分成了三个部分,分别是java.util.concurrent、java.util.concurrent.atomic和java.util.concurrent.lock。内容涵盖了并发集合类、线程池机制、同步互斥机制、线程安全的变量更新工具类、锁等等常用工具。搜索资源:http://blog.csdn.net/zhgflx/article/detai

2013-08-01 16:02:17 1082

原创 Apache MINA 框架之Transports介绍

Transports

2013-08-01 16:02:15 567

原创 Apache MINA 框架之Handler介绍

IoHandler 具备以下几个功能:sessionCreatedsessionOpenedsessionClosedsessionIdleexceptionCaughtmessageReceivedmessageSent

2013-08-01 16:02:12 832

原创 JFreeChart当鼠标停留在热点提示自定义信息功能

当鼠标停留在数据点时,希望有提示信息显示,但是根据业务需要,我们需要自定义显示一下信息!具体功能实现如下:首先我们要弄明白,Jfreechart鼠标提示信息显示主要是得到一个数据的map对象,该map中定义了热点的坐标及提示时显示的信息即titlehtml或jsp中代码:"mapKey 默认为JfreeChart生成的图片名:mapKey = ServletUtilities.sa

2013-08-01 16:02:10 1110 1

原创 解决JFreeChart中文乱码问题

以下是解决X轴,Y轴中文字符乱码的代码:JFreeChart chart = ChartFactory.createBarChart3D("管网损耗",// 图表标题 "时间(" + x_name + ")",// 目录轴的显示标签 "单位时间内损耗的能量", // 数值轴的显示标签

2013-08-01 16:02:08 897

原创 Apache MINA 框架之Filters介绍

IoFilter是NIMA框架核心组员之一,扮演者重要角色。它过滤所有IoService和IoHandler之间的I/O事件和请求。一些典型且经常使用的过滤器:LoggingFilter 记录所有事件和请求。ProtocolCodecFilter 将传入消息ByteBuffer POJO,反之亦然。CompressionFilter 压缩数据。SSLFilter 添加SSL

2013-08-01 16:02:06 953

原创 Apache MINA 框架之Session介绍

Session是NIMA的核心,每一次客户端连接到服务器将创建一个新的session,它将保存在内存中,知道客户端断开连接。Session StateConnected : session创建成功并有效Idle : 闲置状态Idle for read : 一段时间内没有读操作;Idle for write : 段时间内没有写操作;Idle for both : 段时

2013-08-01 16:02:03 859

原创 Apache MINA 基于UDP实例

1、基于UDP服务端serverNioDatagramAcceptor acceptor = new NioDatagramAcceptor();acceptor.setHandler(new MemoryMonitorHandler(this));DefaultIoFilterChainBuilder chain = acceptor.getFilterChain();c

2013-08-01 16:01:59 1091

原创 Apache MINA 基于TCP实例

1、基于TCP/IP服务端server:import java.net.InetSocketAddress;import java.nio.charset.Charset;import org.apache.mina.core.session.IdleStatus;import org.apache.mina.core.service.IoAcceptor;impo

2013-08-01 16:01:57 1043

原创 Apache MINA 框架详解

MINA 总体视图:从以上图我们可以看出:NIMA基于你的应用(客户端或服务端)与底层网络之间,它可以基于TCP,UDP,或VM或甚至一个RS-232C 串口行协议的客户端。NIMA每个组成部分的作用:  工作流程: 总体来说,NIMA框架分为三层:1、I/O Service ——执行I/O操作2、I/O Filter Chain——过滤链3、I

2013-08-01 16:01:54 1118

原创 Apache MINA 简介

Apache MINA是一个网络应用程序框架,帮助开发者用户开发高性能、高可伸缩性的网络应用程序,它通过Java NIO 提供一个抽象,异步的TCP / IP和UDP / IP事件异步接口API Apache MINA 通常可被称之为:l         NIO 框架库;l         客户端/服务器框架库;l         网络socket库; 下载地址:http://

2013-08-01 16:01:52 823

原创 Ant配置文件详解

使用于发布源码放在一个目录中,并使用第三发jar包,通过修改全局变量定义部分完成自定义 该模板将把第三方jar文件解压然后打包到新的jar包中。-->project name="SuperDataBaseTools" basedir="." default="main" > description>可疑交易报送服务程序description>

2013-08-01 16:01:50 754

原创 Ant 学习笔记

ANT简介:Apache Ant  是一个将软件编译、测试、部署等步骤联系在一起加以优化的一个构建工具,常用于 Java 环境中的软件开发。Ant  的默认配置文件是 build.xml。 下载:http://ant.apache.org/bindownload.cgi 、 环境搭建:Ant需要搭建运行环境,具体的搭建方法可baidu,google  测试A

2013-08-01 16:01:48 618

原创 IniEditor笔记详解

资料-------------JavaDocs连接:http://nikhaldi.github.com/inieditor-java/javadoc/ 下载---------最新版本JAR文件:http://nikhaldi.github.com/inieditor-java/downloads/inieditor.tar.gz 其他版本(旧版本)JAR文件:

2013-08-01 16:01:45 1184

原创 使用IniEditor读写INI类型配置文件

配置文件.ini格式INI文件由节、键、值组成。节[section]参数(键=值)name=value注解注解使用分号表示(;)。在分号后面的文字,直到该行结尾都全部为注解。; comment textINI文件的数据格式的例子(配置文件的内容) [Section1 Name]KeyName1=value1KeyName2=value2...[Sec

2013-08-01 16:01:43 773

原创 在java项目中引入dll文件

1、项目——>右击——>import: 2、Next 3、选择dll文件所在的文件夹目录 4、选择要引入的dll文件——>Finish——>引入成功!

2013-08-01 16:01:41 2976

原创 sql server 附加数据库和还原数据库

附加sql语句:EXEC sp_attach_db @dbname = N'dataName', @filename1 = N'mdf_filepath.mdf', @filename2 = N'log_filepath.ldf'注意:此方法附件数据库后,数据库添加成功后,数据库mdf和ldf文件为添加前的路径,sql server并没有把数据文件拷到默认路径下! 备份数据

2013-08-01 16:01:38 706

原创 在tomcat下context.xml中配置各种数据库连接池(转)

原文地址:http://my.oschina.net/tianzimensheng/blog/64566Tomcat6的服务器配置文件放在 ${tomcat6}/conf 目录底下。我们可以在这里找到 server.xml 和context.xml。当然,还有其他一些资源文件。但是在在本文中我们只用得上这两个,其他的就不介绍了。1. 首先,需要为数据源配置一个JNDI资源。 我们的数据源J

2013-08-01 16:01:36 539

原创 JFreeChart图形开发包学习笔记

一、JFreeChart的介绍JFreeChart开发包是一个开源的Java图形开发包,它从柱形图,饼形图,到雷达图,蜡烛图等等无所不包,可以运用在c/s,b/s架构中。优点:目前最好的java图表解决方案,功能强大,基本涵盖了各种图表;java实现,扩展性强,API较完善,支持多种输出方式。缺点:类及接口较多,需花较长时间研究;如果以文件或响应流输出则缺少交互功能,为实现交互功能需借

2013-08-01 16:01:34 969

原创 检验对finally理解是否透彻的一段代码

刚在在csdn看到一篇关于讨论finally试题的帖子:http://bbs.csdn.net/topics/390439078程序代码:package test;public class Test { public int inc() { int x; try { x = 1;

2013-08-01 16:01:32 498

原创 UML各种图例及相关元素的说明

UML(统一建模语言,Unified Modeling Language)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支 持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。在系统分析阶段,我们一般用UML来画很多图:用例图,类图,对象图,活动图,状态图,序列图(顺序图),协作图,构件图 (组件图),部署图

2013-08-01 16:01:29 2111

原创 JDK自带的JVM性能监控工具jconsole的使用

console是JDK自带的监控工具。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗,不失为一款好工具。     Jconsole的使用方法,稍微复杂一些。     首先,来看看如何使用Jconsole 连接到远程linux服务器。       1. 在本地安

2013-08-01 16:01:27 1580

原创 使用c3p0开源的JDBC连接池小实例

C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。 C3P0 properties配置文件:c3p0.DriverClass=com.microsoft.sqlserver.jdbc.SQLServerDriverc3p0.JdbcUrl=jdbc:sqlserver:/

2013-08-01 16:01:25 580

原创 JDBC数据库连接池的实现

在网上搜数据库连接池的实现,跳出来一大堆,各式各样的。看到很多评论都说:现在都什么年代了还自己写连接池,现在成熟稳定的连接池有很多,我看到提到最多的是:C3P0;确实C3P0用起来感觉不错,很方便,但是还是想自己尝试写写,不能局限于别人实现了,就直接拿来用,就不用思考了,这点很危险!可能自己写的东西没有技术牛人写的效率高,或许bug比较多,但是终究是自己的东西!数据库连接池代码:p

2013-08-01 16:01:23 612

原创 利用批处理文件运行java程序

当我们要运行java程序时,可以写一个批处理文件(.bat),以便双击即可运行java程序!在次测试过程中需要注意的几个问题:1、当需要java程序需要引进第三方包时,需要在设置classpath环境时把第三方包路径给加进去;2、当运行java程序需要向main()方法传入参数时,需要在java xxx 后面加上参数值 .bat 文件代码:@echo 测试数据库连接工具

2013-08-01 16:01:20 797

翻译 关于Myclipse中java项目新建Source Folder中配置文件路径的问题

package,source folder,folder区别及相互转换它们的区别如下:  package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下.source folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件.myeclipse中新建的source folder和新建

2012-08-15 14:33:56 3237

原创 SWT 如何实现Tableviewer表的内容可以被复制

做了一个有关SWT界面程序,在实现Tableviewer表内容如何可以被复制到剪切板时遇到了困难,所以在论坛求助帖子地址:http://topic.csdn.net/u/20120315/16/5e611c9c-fe1b-4604-8e1c-d594fb989a4b.html我再稍微总结一下://首先通过Tableviewer对象得到tablefinal Table tab

2012-03-17 11:15:00 1728

原创 8080端口被占用 Tomcat启动错误 处理方法(关闭windows端口通用方法)

错误描述:2009-7-12 15:40:35 org.apache.coyote.http11.Http11BaseProtocol start严重: Error starting endpointjava.net.BindException: Address already in use: JVM_Bind:8080         at org.apache.tomcat.u

2011-11-23 18:46:26 644

原创 MySql数据库连接方式,及从多少行起指定查询多少行

Mysql连接:   Class.forName("com.mysql.jdbc.Driver");   String url ="jdbc:mysql://localhost/数据库名字?user=用户名&password=密码&useUnicode=true&characterEncoding=gbk" ;    java.sql.Connection conn =  Driver

2011-11-17 10:15:44 892

原创 关于Android报错:error: Error: No resource found that matches the given name (at 'label' with value)

Android报错:error: Error: No resource found that matches the given name (at 'label' with value)当你新建一个activity时必须要在Manifest中注册:http://sch

2011-10-08 10:15:31 12467

原创 JAVA所有修饰符有哪些?用在类,变量,方法前有什么区别?

类修饰符Public 可以从其他类中访问obstract 本类不能被实例化final 不能再声明子类构造器修饰符Public 可以从所有的类中访问Protected 只能从自己的类和它的子类中访问Private 只能在本类中访问 域修饰符P

2011-10-03 21:14:33 1282

Reilly__Java_NIO英文版和中文版

Reilly__Java_NIO英文版和中文版 英文原版和翻译好的中文版 很好的教程

2011-12-27

Java2入门经典9

Java2入门经典9Java2入门经典9Java2入门经典9Java2入门经典9Java2入门经典9Java2入门经典9Java2入门经典9Java2入门经典9Java2入门经典9Java2入门经典9Java2入门经典9

2011-10-12

Java2入门经典8

Java2入门经典8Java2入门经典8Java2入门经典8Java2入门经典8Java2入门经典8Java2入门经典8Java2入门经典8Java2入门经典8

2011-10-12

Java2入门经典7

Java2入门经典7Java2入门经典7Java2入门经典7Java2入门经典7Java2入门经典7Java2入门经典7Java2入门经典7Java2入门经典7Java2入门经典7Java2入门经典7Java2入门经典7

2011-10-12

Java2入门经典6

Java2入门经典6Java2入门经典6Java2入门经典6Java2入门经典6Java2入门经典6Java2入门经典6

2011-10-12

Java2入门经典5

Java2入门经典5Java2入门经典5Java2入门经典5Java2入门经典5Java2入门经典5Java2入门经典5Java2入门经典5Java2入门经典5Java2入门经典5Java2入门经典5Java2入门经典5

2011-10-12

Java2入门经典4

Java2入门经典4Java2入门经典4Java2入门经典4Java2入门经典4Java2入门经典4Java2入门经典4Java2入门经典4Java2入门经典4Java2入门经典4Java2入门经典4Java2入门经典4Java2入门经典4

2011-10-12

Java2入门经典3_1

Java2入门经典3_1Java2入门经典3_1Java2入门经典3_1Java2入门经典3_1Java2入门经典3_1Java2入门经典3_1Java2入门经典3_1Java2入门经典3_1Java2入门经典3_1Java2入门经典3_1Java2入门经典3_1Java2入门经典3_1Java2入门经典3_1Java2入门经典3_1

2011-10-12

Java2入门经典2_1.pdf

java入门经典

2011-10-11

Java2入门经典1

Java2入门经典1 Java2入门经典1 Java2入门经典1 Java2入门经典1 Java2入门经典1

2011-10-08

空空如也

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

TA关注的人

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