java
文章平均质量分 71
心郎
目标的不可更改 就决定了手段的多种选择
展开
-
jvm垃圾回收
http://www.alidata.org/archives/1773在jvm中堆空间划分为三个代:年轻代(Young Generation)、年老代(Old Generation)和永久代(Permanent Generation)。年轻代和年老代是存储动态产生的对象。永久带主要是存储的是java的类信息,包括解析得到的方法、属性、字段等等。永久带基本不参与垃圾回收。我们这里讨论的垃圾回收转载 2014-12-25 16:00:40 · 334 阅读 · 0 评论 -
mybatis sql案例
select b.* from brand bjoin goods g on(b.id = g.brand_id) where g.category_id in ${categoryId} select b.* from brand b join goods g on(b.id = g.brand_id) where b.country_i原创 2015-01-05 14:44:10 · 516 阅读 · 0 评论 -
控制台 算术运算
/** 1 值栈 **/@Test public void testSystemIn() throws IOException { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter a line:"原创 2015-01-05 14:41:17 · 349 阅读 · 0 评论 -
正则表达式
/**禁止输入www 以及指定后缀 **/ Pattern p = Pattern.compile("w{3}|^.*\\.* \\.(com|cn|edu|gov|int|mil|net|org|biz|info|tv|pro|name|museum|coop|aero|idv|)$"); /** 验证身份证------原创 2015-01-05 14:40:08 · 485 阅读 · 0 评论 -
Set 遍历的三种方法。
1.迭代遍历:Set set = new HashSet();Iterator it = set.iterator();while (it.hasNext()) { String str = it.next(); System.out.println(str);}2.for循环遍历:for (String str : set) { System转载 2015-01-05 14:35:39 · 73610 阅读 · 1 评论 -
map 几种遍历方法
ublic static void main(String[] args) {Map map = new HashMap(); map.put("无邪", 21); map.put("胖子", 22); map.put("张起灵", 23); map.put("三叔", 24);//第一种:普遍使用,二次取值Sys原创 2015-01-05 14:31:41 · 543 阅读 · 0 评论 -
list的遍历
** * list的三种遍历 */public class listTest{ public static void main (String[] args){ List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c")原创 2015-01-05 14:30:15 · 368 阅读 · 0 评论 -
JAVA代码编写的30条建议
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Ja转载 2015-01-05 14:29:30 · 407 阅读 · 0 评论 -
常量与变量
常量与变量:1. 在为相同类型的变量进行初始化时,可以使用逗号分隔,例如:int a1=100,a2=200,a3=300;但如下的写法是非法的:int b1,b2,b3;b1=100,b2=200,b3=300;2. 对于类的成员变量,允许只进行声明。若变量为基本类型,Java虚拟机会自动将它们初始化为默认值,若为引用类型变量,则被初始化为null。例如:public原创 2015-01-05 14:28:18 · 476 阅读 · 0 评论 -
Java语言特点
一、Java语言特点Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。 具体来说,它具有如下特性: 简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。 下面我们将重点介绍Java语言的面向对象、平台无关、分布式、多线程、可靠和安全等特性。 1.面向对象 面向对象其实是现实世界模型的自然延伸。现实原创 2015-01-05 14:26:14 · 1996 阅读 · 0 评论 -
abstract 抽象类与抽象方法
抽象就是有点模糊的意思,还没确定好的意思。比如我想买件衣服,我只是想买衣服而已,但还没确定是买白色的衣服还是蓝色的衣服,也还没确定是要买短袖还是长袖的衣服。用到java上,就比方,我要定义一个方法和类。但还没确定怎么去实现它的具体一点的子方法,那我就可以用抽象类或接口。 (1)凡是用abstract 修饰符修饰的类被称为抽象类。凡是用abstract修饰符修饰的成员方原创 2015-01-05 14:24:42 · 697 阅读 · 0 评论 -
[第3篇] 谈谈分布式事务之二:基于DTC的分布式事务管理模型[下篇]
[续上篇]当基于LTM或者KTM的事务提升到基于DTC的分布式事务后,DTC成为了本机所有事务型资源管理器的管理者;此外,当一个事务型操作超出了本机的范围,出现了跨机器的调用后,本机的DTC需要于被调用者所在机器的DTC进行协助。上级对下级(包括本机DTC对本机所有资源管理器,以及上下级DTC)的管理得前提是下级在上级那里登记,即事务登记(Transaction Enlist)。所有事务参与者转载 2015-01-04 16:30:48 · 396 阅读 · 0 评论 -
[第2篇] 谈谈分布式事务之二:基于DTC的分布式事务管理模型[上篇]
通过上一篇的介绍,我们知道了SOA真正需要的是一个能够协调服务操作直接(通过服务自身访问的资源)或者间接(通过被调用服务访问的资源)访问的所有资源的分布式事务管理系统,这是一个复杂的架构体系。WCF,作为Windows平台下基于SOA的分布式框架,对分布式事务提供全面的支持。不过,WCF并不是另起炉灶,而是充分地利用了Windows现有的事务控制基础架构。本节着重讨论Windows事务处理模型,首转载 2015-01-04 16:26:27 · 370 阅读 · 0 评论 -
[第1篇] 谈谈分布式事务之一:SOA需要怎样的事务控制方式
在一个基于SOA架构的分布式系统体系中,服务(Service)成为了基本的功能提供单元,无论与业务流程无关的基础功能,还是具体的业务逻辑,均实现在相应的服务之中。服务对外提供统一的接口,服务之间采用标准的通信方式进行交互,各个单一的服务精又有效的组合、编排成为一个有机的整体。在这样一个分布式系统中某个活动(Activity)的实现往往需要跨越单个服务的边界,如何协调多个服务之间的关系使之为活动功能转载 2015-01-04 16:24:27 · 343 阅读 · 0 评论 -
[第4篇]System.Transactions事务之事务(Transaction)和可提交事务(CommittableTransaction)
在.NET 1.x中,我们基本是通过ADO.NET实现对不同数据库访问的事务。.NET 2.0为了带来了全新的事务编程模式,由于所有事务组件或者类型均定义在System.Transactions程序集中的System.Transactions命名空间下,我们直接称基于此的事务为System.Transactions事务。System.Transactions事务编程模型使我们可以显式(通过Syst转载 2015-01-04 16:36:52 · 1210 阅读 · 0 评论 -
java基本类型or包装类
一 java 四类八种基本数据类型第一类: 整型 byte short int long第二类: 浮点型 float double第三类: 逻辑型 booleand(它只有两个值可取true false)第四类: 字符型char (一个字符能存一个汉字)基本数据类型 -->在栈中可以直接分配内存引用数据类型的引用-->在栈中, 对象在堆中二 java原创 2014-12-30 14:52:53 · 440 阅读 · 0 评论 -
Java程序员应该知道的10个调试技巧
摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅![CSDN.NET 张红月/编译] 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基转载 2014-12-25 17:27:16 · 417 阅读 · 0 评论