- 博客(19)
- 收藏
- 关注
原创 SubString
一.获得字符串长度: /** * 获得目标字符串的长度,ascii字符长度为1,其他字符长度为2 * @param str 目标字符串 * @return 返回字符串的长度(汉字占两个字节) */ public static int getLengthOfStr(String str) { return str == null ? 0 : str.replace...
2011-05-18 02:13:27
147
原创 Unicode
一. 字节和字符: 1) 字节(octet):顾其英文名而思义,就是一个八位的存储单元,取值范围一定是0~255; 2) 字符(character):就是一个语言上的符号,"中"字就是一个字符。字符所占的大小由其编码方式解决,比如"中"在UTF-8中占3个字节(0xE4A8AD),而在G...
2011-05-18 01:15:56
166
原创 Singleton design pattern
java单例设计模式有两种方式实现: 第一种方法: public class Singleton { private Singleton() { } // 类加载器加载该类时创建 private static Singleton instance = new Singleton(); public static Singleton getInstance() { ...
2011-05-15 17:28:51
140
原创 concat specified number of string for hibernate query placeholder
连接指定数量的字符串: /** * 用指定的分隔符连接指定数量的字符串并存放在buffer中<br> * 由指定连接个数字符串进行连接后的总字符长度为:(str.length()+separator.length())*num<br> * 如果tempBuffer.length()小于连接后的总字符长度时即循环添加自身,这样连接个数将会以2的指数增长&l...
2011-05-09 02:02:53
140
原创 Clone Object
1. 克隆有三种方法: 1) 实现Cloneable接口,重写他的clone()方法。 @Override protected Object clone() throws CloneNotSupportedException { return super.clone(); } 2) 使用BeanUtils类的方法。 a) ...
2011-05-08 23:55:16
219
原创 transaction isolation_level
一 查询数据库事务隔离级别: 1. MySQL 查询: select @@tx_isolation; 默认级别: REPEATABLE-READ 支持四种级别 2. Oracle 查询: 可以通过select flag from v$transaction(判断值) 默认级别: read committed 只支两种级别 二 ...
2011-05-08 15:52:06
254
原创 hibernate lock
一 悲观锁与乐观锁: 1. 悲观锁: 是在执行查询的时候加上行级锁,类似select * from emp for update,这样其他它的事物则不能在该行上执行DM操作. 2.乐观锁: 是采用版本控制,在工作单元结束时执行版本检查,如不一致,则抛异常StaleObjectStateException. 二.锁模式: 1. LockMode...
2011-05-08 14:56:22
147
原创 flex 自定义事件
自定义事件: package com { import flash.events.Event; public class EvtClass extends Event { public var evProp:String; public function EvtClass(evParam:String,type:String) { super(...
2010-12-16 11:41:26
116
原创 flex ButtonBar 学习笔记一
上班第五天了,第一次从事编程,确实心里没有底,在项目组长的要求下,在周末做的第一个例子,因为flex是零基础,所以写的例子感觉是照着java的方式写的,花费了不少的时间,只当作是学习笔记。 (注:希望结交更多的朋友) package com.practice.util { public class ReadXml { public function ReadXml() ...
2010-12-13 08:56:17
167
原创 datagrid
<?xml version="1.0"?> <!-- filters/examples/DropShadowFilterExample.mxml --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx" ...
2010-12-09 14:22:10
136
原创 flex4 布局
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/f
2010-12-08 10:01:31
210
原创 flex menubar
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/f
2010-12-07 16:04:39
183
原创 flex4 css语法
问题: Adobe新发布的flash builder 4 中对css的支持更好了,那么支持到什么程度。有些什么具体的语法呢?我们一起看看吧。 解决方法: 我们将展示以下几种例子:通过命名空间来定义全局CSS样式;通过具体组件的ID来定义个别组件的样式;通过类里面的组件ID来定义样式;通过组件样式定义样式。 详细说明: 首先让我们新建一个application。如下。包...
2010-12-06 17:11:06
173
原创 template design pattern
/** * 模板设计模式: * 1.一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。 * 2.各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复。 * 3.控制子类的扩展 * * 利率算法不变,所以放到抽象类中,具体的利率为要变的部分放在子类实现 * @author confiy * */ abstract class Loan...
2010-11-26 23:31:56
155
原创 quick sort
/** * 快速排序 * * @param a * 待排序的参数数组 * @param left * 排序数组的起始索引 * @param right * 排序数组的结束索引 */ public void quickSort(int[] a, int left, int r...
2010-11-26 22:44:53
101
原创 half search
/** * 二分查找算法 * @param a * 参数数组a[] * @param target * 待查找的目标值 * @return * -1:表示没有找到;否则,返回其索引下标 */ public int halfSearch(int[] a,int target){ //当前正在参与比较的数组元素的索引 ...
2010-11-26 14:11:53
185
原创 selection sort
/** * 选择排序 * @param a * 参数数组 */ public void selectionSort(int[] a){ //参数数组的长度 int length = a.length; for(int i=0;i<length;i++){ int m = i; //遍历找出最小数的...
2010-11-25 22:57:53
115
原创 insert sort
/** * injection:注入-->插入法排序 * @param a * 待排序的数组 */ public void injectionSort(int[] a){ //参数数组的长度 int length = a.length; for(int i=1;i<length;i++){ int temp = ...
2010-11-25 22:33:30
96
原创 bubble sort
/** * 冒泡排序 * @param a * 参数数组a[] */ public void bubbleSort(int[] a){ //定义交换临时存储变量 int temp = 0; //定义标志变量 boolean flag = true; //参数数组的长度 int length ...
2010-11-25 22:31:46
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人