
J2SE
文章平均质量分 78
iteye_10717
这个作者很懒,什么都没留下…
展开
-
网络编程(转)
全面了解java网络编程 http://java.ccidnet.com/images/java/javanet/原创 2011-05-19 17:05:56 · 86 阅读 · 0 评论 -
java字节码操作
你知道如何操作JAVA字节码文件吗,这里将介绍与操作Java字节码有关的基本知识和操作Java字节码的方法及Demo,首先我们来看一下AOP的概念,AOP是OOP的延续,是AspectOrientedProgramming的缩写,意思是面向方面编程。 如何操作JAVA字节码文件 本文将介绍与操作Java字节码有关的基本知识和操作Java字节码的方法及Demo,谈到操作Java字节码,...原创 2014-05-26 17:21:14 · 471 阅读 · 0 评论 -
聊聊并发(四)——深入分析ConcurrentHashMap(转)
http://www.infoq.com/cn/articles/ConcurrentHashMap(转) 术语定义术语英文解释哈希算法hash algorithm是一种将任意内容的输入转换成相同长度输出的加密方式,其输出被称为哈希值。哈希表hash table根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个有限的地址区间上,并...原创 2014-05-30 10:24:09 · 126 阅读 · 0 评论 -
一道面试题:编程找到LinkedList中的闭包
如题,没太明白题的意思。大家帮忙指点一下。 概念参考:http://www.cnblogs.com/chenjunbiao/archive/2011/01/26/1944417.html/** * java闭包 * 闭包的价值在于可以作为函数对象或者匿名函数, * 持有上下文数据,作为第一级对象进行传递和保存。闭包广泛用于回调函数、函数式编程中。 */...原创 2013-01-06 11:14:00 · 90 阅读 · 0 评论 -
移位运算,移位操作应用
一、位运算应用口诀 清零取位要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 二、移位运算 1、它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2、"<<" 左移:右边空出的位上补0,左边的位将从字头挤掉,其值相当于乘2。 3、">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补...原创 2014-06-15 22:28:29 · 307 阅读 · 0 评论 -
【深入Java虚拟机】之八:Java垃圾收集机制(转)
转载请注明出处:http://blog.youkuaiyun.com/ns_code/article/details/18076173 对象引用 Java中的垃圾回收一般是在Java堆中进行,因为堆中几乎存放了Java中所有的对象实例。谈到Java堆中的垃圾回收,自然要谈到引用。在JDK1.2之前,Java中的引用定义很很纯粹:如果reference类型的数据中存储的数值代...原创 2014-06-15 22:33:25 · 103 阅读 · 0 评论 -
JVM参数
JVM参数的含义 实例见实例分析参数名称含义默认值 -Xms初始堆大小物理内存的1/64(<1GB)默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制.-Xmx最大堆大小物理内存的1/4(<1GB)默认(MaxHeapFreeRatio参数可以调整)空余堆内存大...原创 2014-06-16 17:14:33 · 267 阅读 · 0 评论 -
JVM系列四:生产环境参数实例及分析【生产环境实例增加中】 (转)
java application项目(非web项目)改进前:-Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=78-XX:ThreadStackSize=128-Xloggc:logs/gc.log...原创 2014-06-16 17:17:37 · 109 阅读 · 0 评论 -
JVM参数经验(转)
原文地址:http://www.cjsdn.net/post/view?bid=62&id=198084&sty=1&tpg=1&age=0]http://www.cjsdn.net/post/view?bid=62&id=198084&sty=1&tpg=1&age=0 JVM参数调优是个很头痛的问题,设置的不...原创 2014-06-16 17:23:29 · 99 阅读 · 0 评论 -
spring roo 入门
准备工作:从Spring官网下载STS(如果没有STS)。 体验步骤:创建Spring Roo基础项目生成持久层根 据ROO的提示输入jpa setup再按ctrl+space,很遗憾这个快捷键已经被输入法切换占用,不能借助提示输入命令,但我们可以打开ROO命令向导,这里我们输入jpa 可以查到这条命令的用法,根据提示...原创 2014-08-02 23:11:24 · 250 阅读 · 0 评论 -
技术书籍排行榜
前述: 记得一次在网上看到一篇文章,阿里要求高级以上的技术人员每年要读10本以上的书,10本! 从事这个行业也有大概9年的时间了,看过不少的书,从来没有记录或统计过。一般看书目的性都是比较强的,这是一个不断变化和前进的行业。如果你不学习的话慢慢就会失去学习的机会,呵呵你懂的。今天开一篇这样的一篇文章,用于记录我所读过的书籍,写一些自己想写的关于书籍方面的东西...原创 2015-03-27 16:20:04 · 203 阅读 · 0 评论 -
java Object类占用内存大小计算
2012-12-04 11:13 2249人阅读 评论(0) 收藏 举报在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句:Object ob = new Object(); 这样在程序中完成了一个Java对象的生命,但是它所占的空间为:4byte+8byte。4byte是上面部分所说的Java栈中保存引用的所...原创 2015-04-01 10:47:15 · 506 阅读 · 0 评论 -
按位操作
技巧:A、0110+0110,相当于0110*2,也就是将0110左移1位 B、0100*0011,0100等于4,0100*0011也就是将0011乘以4,一个数的与2^n相乘,相当于将这个数左移n位。于是,将0011左移2位得1100.C、1101^(~1101),逐一比特分解这一操作。一个比特与对它取反的值做异或操作,结果总是一串1.因此a^(~a)的结果是1111.D、...原创 2015-05-06 11:04:53 · 366 阅读 · 0 评论 -
按位运算(转)
转自百度百科: 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理)...原创 2015-05-06 11:35:50 · 171 阅读 · 0 评论 -
父类引用指向子类对象(转)
父类引用指向子类对象指的是:例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。Animal animal = new Cat();即声明的是父类,实际指向的是子类的一个对象。 那这么使用的优点是什么,为什么要这么用?可以用这几个关键词来概括:多态、动态链接,向上转型也有人说这是面向接口编程,可以降...原创 2014-05-16 17:32:54 · 131 阅读 · 0 评论 -
java程序员必知的8大排序(转)
8种排序之间的关系: 1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现 package com.njue; public class insertS...原创 2014-05-15 16:12:52 · 106 阅读 · 0 评论 -
JAVA单链表实例
一、概念:单链表是一种顺序存取的结构,为找第 i 个数据元素,必须先找到第 i-1 个数据元素。二、优点:链表的一种,机制灵活,用途广泛。它可以取代数组,用于其它数据结构的基础,例如栈,队列。除非需要频繁的用下标来访问各个数据,否则在很多数组的地方都可以用链表来代替。三、参考 <<JAVA数据结构与算法>>四、实例:关系图见附件。 Link....原创 2011-03-02 20:38:36 · 170 阅读 · 0 评论 -
java文件操作
http://www.iteye.com/topic/180807 文件操作大全 http://wenku.baidu.com/view/15c7d5daa58da0116c1749ed.html 文件操作大全 PS:文件操作,io流的详解 (附件) RandomAccessFile vs BufferedInputStream+DataInputStream :...原创 2011-03-15 17:10:09 · 86 阅读 · 0 评论 -
java多线程中的原子操作
线程原子操作(PS:记录学习轨迹,如有问题,请拍砖:)一 概念二 常见情况三 实例:序列号问题四 建议:安全操作五 参考资料一 概念 (automic operation)即不能被线程调度机制中断的操作。原子操作不需要进行同步控制。二 常见情况 如果问题中的变量除了long or double 以后的基本类型,对这些...原创 2011-03-25 14:34:14 · 131 阅读 · 0 评论 -
如何体现封装、继承、多态 编程人员看看(转)
真正的理解不光在于实践出来,也要能说出来..:( 原文:http://www.cnblogs.com/cestcnsoft/archive/2011/03/24/1994096.html多态实例:http://my-imagination.iteye.com/blog/851752 什么事封装? 1. 保护数据成员,不让类以外的程序直接访问或修改,只能通过提供的公共的接口...原创 2011-04-26 16:17:30 · 94 阅读 · 0 评论 -
lamda表达式(转)
简介Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda表达式还增强了集合库。 Java SE 8添加了2个对集合数据进行批量操作的包: java.util.function 包以及 java.ut...原创 2015-05-29 14:02:25 · 199 阅读 · 0 评论 -
java8 lamda表达式8案例
1. 实现Runnable线程案例使用() -> {} 替代匿名类://Before Java 8:new Thread(new Runnable() { @Override public void run() { System.out.println("Before Java8 "); }}).start();//J...原创 2015-05-29 14:05:09 · 430 阅读 · 0 评论 -
移位操作
java中的移位操作只对int和long有效,byte、short、char升级为int后再进行移位 移位操作符有>>(右移)、<<(左移)、>>>(右移)三种,注意两点:1.没有<<<符号 2.移位是不循环的 三种的区别是 >>是带符号右移,负数高位补1,正数补0 <<左移不管原创 2015-07-23 22:58:12 · 190 阅读 · 0 评论 -
(转) BIO,NIO,AIO区别
【转自】http://qindongliang.iteye.com/blog/2018539 在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么是异步阻塞? 8 什么是异步非阻塞? 散仙不才,在查了一部分资料后,愿试着以通俗...原创 2015-08-13 14:20:52 · 97 阅读 · 0 评论 -
JAVA处理xml
资源: robbin :Java XML API 漫谈 :http://www.iteye.com/topic/75 java解析xml:http://lpcjrflsa.iteye.com/blog/288283 Dom4j下载地址:http://dom4j.sourceforge.net/ API:http://dom4j.sour...原创 2013-10-15 14:02:27 · 116 阅读 · 0 评论 -
Bootstrap notes
可视化布局http://www.bootcss.com/p/layoutit/bootwatcherhttp://bootswatchr.com/create#!/edit/d6d5d257原创 2015-08-31 17:12:42 · 164 阅读 · 0 评论 -
常用javacore(翻)
The Most Widely Used Java Libraries A typical Java project relies on third-party libraries. This article summarizes the most popular and widely used Java libraries for a variety of different appl...原创 2013-11-15 10:18:03 · 148 阅读 · 0 评论 -
Log4j.properties配置详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers 组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL...原创 2014-02-10 11:16:43 · 105 阅读 · 0 评论 -
Java程序打包成jar包
2014-02-20 21:48 154人阅读 评论(0) 收藏 举报Java程序打包成jar包 下面是jar命令的帮助说明:用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项包括: -c 创建新的归档文件 -t ...原创 2014-04-03 14:28:29 · 110 阅读 · 0 评论 -
javaassist学习笔记
javaassist学习笔记 http://wsmajunfeng.iteye.com/blog/1912983javaassist简单应用http://blog.youkuaiyun.com/mousebaby808/article/details/37696371 牛:java编程的动态性系统文章:http://www.ibm.com/developerworks/cn/j...原创 2015-05-22 15:27:47 · 346 阅读 · 0 评论