java 基础
文章平均质量分 59
swpihchj
这个作者很懒,什么都没留下…
展开
-
检查型异常和非检查型异常
对于因为编程错误而导致的异常,或者是不能期望程序捕获的异常(解除引用一个空指针,数组越界,除零,等等),为了使开发人员免于处理这些异常,一些异常被命名为非检查型异常(即那些继承自 RuntimeException 的异常)并且不需要进行声明。Checked Exception和Unchecked Exception的几点不同之处方法签名是否需要声明exception调用该方法时是否需要转载 2012-10-10 21:31:17 · 35413 阅读 · 1 评论 -
java事务类型
Java事务的类型有三种:JDBC事务、JTA(Java Transaction API)事务、容器事务。1、JDBC事务JDBC 事务是用 Connection 对象控制的。JDBC Connection 接口( java.sql.Connection )提供了两种事务模式:自动提交和手工提交。 java.sql.Connection 提供了以下控制事务的方法:publi转载 2012-10-10 22:05:07 · 802 阅读 · 0 评论 -
Java序列化机制和原理
转自:http://www.java3z.com/cwbwebhome/article/article8/862.html 本文讲解了Java序列化的机制和原理。从文中你可以了解如何序列化一个对象,什么时候需要序列化以及Java序列化的算法。有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析转载 2012-09-21 23:41:39 · 294 阅读 · 0 评论 -
JVM内存JAVA_OPTS参数说明
今天linux服务器上tomcat重新配置,启动参数时报错:在设置tomcat 启动时,我把JAVA_OPTS 设成-Xms800m -Xmx1024m总是报 Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the转载 2012-11-18 21:07:20 · 4945 阅读 · 0 评论 -
JNI简单实例
昨天和一部zzz一起研究解决一个java调用第三方dll的问题,从零开始学习了jni技术的应用,现在总结如下。 事情的起因是一部的一个项目需要用到一个爱国者提供的基于U盘的加密技术。对方提供了U盘和一个dll动态链接库hiddenIO.dll。在U盘的隐藏区域内可以储存USB-Key信息,通过这个dll里的两个方法可以使用c/c++编写程序在U盘的隐藏区域读写信息,对方提供了示例代转载 2013-01-27 21:13:11 · 377 阅读 · 0 评论 -
Java NIO原理 图文分析及代码实现
前言: 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现主要用到了两个技术:动态代理(动态代理可以参考博客:http:/转载 2013-06-23 13:39:49 · 848 阅读 · 0 评论 -
过滤字符串中的Emoji表情
iOS 5.0之前,苹果都是采用3个字节来承接emoji表情,Java的普通char可以支持显示。但iOS 5.0之后,苹果升级了系统自带的emoji表情输入法,用的Unicode 6标准来统一,是采用4个bytes来承接一个emoji表情。如果不做处理的话,这种表情直接存储到mysql5.5以下的数据库是会报错的。就像这两个表情一样:转载 2013-09-08 21:39:29 · 33993 阅读 · 5 评论