随笔分类 - Java
Java
摘要:1. json插件包含父类对象的属性 false
阅读全文
摘要:java.util.concurrent总体概览图
阅读全文
摘要:1、Eclipse安装Maven插件2、Eclipse创建Maven工程第一步,新建一个工程,进入新建工程向导。选择Maven,然后选择Maven Project。 第二步,选择工程路径和工作集。 第三步,选择Archetype。All catalogs && maven-archetype-quickstart(RELEASE) 第四步,填写工程坐标(GroupId, Artifact Id, Version)和包(Package)。 最终的工程结构如图所示:
阅读全文
摘要:注:此文是转载。出处:http://java.chinaitlab.com/XMLBeans/388681.html此外在网上还看到一篇对session介绍的比较好的文章,http://www.cnblogs.com/shoru/archive/2010/02/19/1669395.html 。Java基础-关于session的详细解释一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作...
阅读全文
摘要:小阳说:本文介绍了JAXB的基本定义,常用的类、接口以及标记。并通过一个简单的示例,演示POJO与XML之间的转换操作。1、JAXB简介 JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到 XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Java开发者在Java应用程序中能方便地 结合XML数据和处理函数。 JAXB 2.0是JD..
阅读全文
摘要:1、时间格式化Date date = new Date();date.setTime(1345016039L * 1000);SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.pr...
阅读全文
摘要:1、简介 在本项目在开发中,后台服务器是使用C++开发的,在通信协议中使用了无符号类型,uint8,uint16,uint32。而Jdk1.6 尚不支持无符号类型。恰巧在看JAVA NIO的时候,发现《OReilly.Java.NIO》这本书在2.4.5中提供了一个存取无符号类型的工具类。2、代码import java.nio.ByteBuffer;public class Unsigned { public static short getUnsignedByte(ByteBuffer bb) { return ((short) (bb.get() & 0xff...
阅读全文
摘要:1、简介 在系统中可以划分3个层次,网络服务,网络模块,业务模块。其中网络服务负责建立物理连接,发送数据包和解析数据包,并根据当前的网络状态产生对应的网络事件,同时把事件通知相应的监听者。网络模块处于业务模块和网络服务之间,主要负责对网络服务进行管理,对业务模块提供网络服务。 网络服务主要使用异步编程方式来实现,并且使用Java NIO实现TCP网络连接和数据的接收与发送。 网络模块向业务模块发布API。业务模块通过API,完成数据包发送。当网络模块接收到数据包后,使用android的消息机制,通知到业务模块。2、架构介绍3、网络模块的状态 网络模块的状态有3种,影响因素有两个方面。第...
阅读全文
摘要:1.Tomcat-windows-java.lang.OutOfMemoryError: PermGen space-XX:PermSize=128M -XX:MaxPermSize=512M2.java.util.ConcurrentModificationException
阅读全文
摘要:1、虚拟机挂钩Runtime.getRuntime().addShutdownHook(Thread thread)
阅读全文
摘要:Eclipse快捷键1、快速编辑Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)2、快速查找2.1 Ctrl + o 快速显示outline2.2 Ctrl+Shift+H 全局在层次结构中打开类型 未完,待续。。。。。。。。Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+A
阅读全文
摘要:【学习笔记】Java NIONIO 1 Buffer1.1 基本属性(1)capacity 这个Buffer最多能放多少数据。capacity一般在buffer被创建的时候指定。(2)limit 在Buffer上进行的读写操作都不能越过这个下标。当写数据到buffer中时,limit一般和capacity相等,当读数据时,limit代表buffer中有效数据的长度。(3)position 读/写操作的当前下标。当使用buffer...
阅读全文
摘要:package org.samuel.util;/** * @author yangfeng * */public class CRC32 { static final int crc_c[] ={ 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cb...
阅读全文
摘要:java.lang.NoClassDefFoundError: org/junit/Assume$AssumptionViolatedException在MyEclipse8 GA中报以上错误,在网上搜了下,大概是junit包的问题,使用junit-4.4.jar后解决问题
阅读全文
摘要:1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre
阅读全文

浙公网安备 33010602011771号