`
BruceGao
  • 浏览: 27273 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一、采用位运算的方法:    A=A^B    B=A^B    A=A^B 二、采用加减法:    A=A+B     A=A-B    B=A-B  或  B=A+B     A=A-B     A=A+B 三、更简捷的方法:     B = A + ((A = B) & 0) 嘿嘿!
下面的方法意图确定它那唯一的参数是否是一个奇数。这个方法能够正确运转吗?    public static boolean isOdd(int i){              return i % 2 == 1;    }   奇数可以被定义为被2整除余数为1的整数。表达式 i % 2 计算 ...
public class Test { public static void main(String[] args) { Node link = createLink(10); printNodeLink(link); System.out.print("\n"); Node link2 = reverNodeLink(link); printNodeLink(link2); System.out.println("\n链表长度:" + getLinkSize(link2)); } /** ...
import java.util.Arrays; public class Sort { public static void main(String[] args) { // 升序数组 int[] array1 = { 3, 6, 12, 22, 33, 34, 65, 88 }; int[] array2 = { 1, 2, 3, 4, 6, 7, 8, 9, 10 }; // 降序数组 int[] array3 = { 45, 44, 33, 8, 5, 3, 2, 1 }; int[] array4 = { 76, 45, 34, ...
读书多、编程能力强并不意味着有水平和让人喜欢,关键是要自我修炼以期达到良好性情,俗话说“做事先学做人”,我总结了日常工作、学习中的十个有益的做法,供大家参考: 争取做到: 一、守时:无论是开会、赴约,招 ...
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.Iterator; import java.util.List; import java.util.Random; public class Main { public static void main(String[] args) { List<Integer> list = new Arra ...
酷壳:http://CoolShell.cn 原文:http://coolshell.cn/?p=2424 在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。 1) The only “best practice” you should be using all the time ...
Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,hashmap也不例外。Hashmap实际上是一个数组和链表的结合体(在数据结构中,一般称之为“链表散列“),请看下图(横排表示数组,纵排表示数组元素【实际上是一个链表】)。 从图中我们可以看到一个has ...
      悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其它事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处理锁定状态。悲观锁的实现,往往使用数据库提供的锁机制(也只有数据库层提供的机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。         相对悲观锁而言,乐观锁采取了更加宽松的加锁机制,悲观锁大多数情况下使用数据库提供的锁机制实现,以保证操作最程度的独占性,但随之而来的是数据性能的大量开销,特别是对长事务而言,这样的开销往往无法以承受。而乐观锁机制在一定程度上解决了这个问题。乐观 ...
public class SearchItem { public static void main(String[] args) { int[] array = { 3, 5, 7, 23, 54, 57, 60, 78, 89, 90, 101, 210, 333, 456 }; System.out.println(binarySearch(array, 456)); } /** * 二分法查找 * * @param array * 预排序数组 * @param item * ...
异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常都可以用一个类型来表示,不同类型的异常对应不同的子类异常(这里的异常包括错误概念),定义异常处理的规范,在1.4版本以后增加了异常链机制,从而便于跟踪异常!这是Java语言设计者的高明之处,也是Java语言中的一个难点,下面是我对Java异常知识的一个总结,也算是资源回收 ...
      敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的代码质量。       Java项目开发过程中,由于开发人员的经验、Java代码编写习惯,以及缺乏 ...
注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。 计算机科学 Computer Science 软件工程 Software Engineering 程序设计 Programming 经验 Experience         【CSDN编者按】 上 ...
有很多的书籍讨论敏捷方法是怎样工作的(How it works?),在这个主题演讲中,Martin Fowler 和他的同事 Neal Ford 讨论了敏捷方法能够在软件开发项目中行之有效的原因(Why it works?)。作为敏捷方法的发起人和传道者,Martin Fowler 和 ThoughtWorks 一直试图从理论层面证明敏捷方法的可行性,同时不厌其烦地解答着客户们的各种困惑,正如他们所说,敏捷方法中的很多概念不是特别的直观,除非人们真正实践过一段时间,否则有些概念很难从字面上去完全理解。 Martin Fowler 谈到一个有意思的现象,那就是今天许多人们口中谈论的敏捷方法,和最 ...
hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size hibernate.jdbc.fetch_size 50 hibernate.jdbc.batch_size 25   这两个选项非常非常非常重要!!!将严重影响Hibernate的CRUD性能!   C = create, R = read, U = update, D = delete   Fetch Size 是设定JDBC的Statement ...
Global site tag (gtag.js) - Google Analytics