自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肥脸羊的草场

记录琐碎的技术细节

  • 博客(59)
  • 资源 (2)
  • 收藏
  • 关注

转载 Guava

Google Guava Collections 使用介绍Google Guava Collections(以下都简称为 Guava Collections)是 Java Collections Framework 的增强和扩展。每个 Java 开发者都会在工作中使用各种数据结构,很多情况下 Java Collections Framework 可以帮助你完成这类工作。但是在有些场合你使用

2013-11-12 10:03:07 1517

原创 TestGuava

package facilitator.guava;import java.util.Collection;import java.util.Collections;import java.util.Comparator;import java.util.List;import java.util.Map;import org.junit.Test;import com.

2013-11-12 09:58:57 664

原创 _vimrc4Vim73

"CloseAllset go="关闭上侧工具栏"set go-=T"关闭右侧滚动条"set go-=r"总是显示标签。0:不显示;1:多于1个时显示set showtabline=2"开启行号set number"开启自动缩进, 7.3以上版本已自动开启"set autoindent"缩进宽度为4个字符set shiftwidt

2013-10-12 12:54:07 690

原创 Mysql 游标操作-进阶

beginDECLARE s_id int; DECLARE s_name varchar(128); DECLARE no_more_departments int;DECLARE typeID int;DECLARE cur CURSOR FOR SELECT brand_id,brand_name FROM t_article_serial where type_id=1 gr

2013-09-10 13:21:04 799

原创 MySql游标使用

beginDECLARE tmp varchar(128); DECLARE no int;DECLARE primaryKEy int;DECLARE cur CURSOR FOR SELECT name FROM t_article_para_item; DECLARE CONTINUE HANDLER FOR NOT FOUND SET no=1; #当读到数据的最后一条时,设置n

2013-09-09 19:52:57 626

原创 Two Sum

public class Solution { public int[] twoSum(int[] numbers, int target) { // Start typing your Java solution below // DO NOT write main() function if(numbers==null|

2013-08-11 02:23:52 555

原创 Merge Two Sorted Lists

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public

2013-08-11 02:07:00 498

原创 Merge Sorted Array

public class Solution { public void merge(int A[], int m, int B[], int n) { // Start typing your Java solution below // DO NOT write main() function if(A==null||B==null||A.

2013-08-11 01:22:00 597

原创 Jump Game

public class Solution { public boolean canJump(int[] A) { // Start typing your Java solution below // DO NOT write main() function if(A==null){ return false; }

2013-08-11 00:09:42 658

原创 Partition List

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public

2013-08-10 15:31:01 559

原创 Longest Substring Without Repeating Characters

public class Solution { public int lengthOfLongestSubstring(String s) { // Start typing your Java solution below // DO NOT write main() function if(s==null||s.leng

2013-08-10 13:01:49 609

原创 Reverse Integer

public class Solution { public int reverse(int x) { // Start typing your Java solution below // DO NOT write main() function boolean negative = false; if(x<0){

2013-08-10 11:47:09 538

原创 String to Integer (atoi)

public class Solution { public int atoi(String str) { // Start typing your Java solution below // DO NOT write main() function if(str==null){ return 0;

2013-08-10 03:53:47 566

原创 Palindrome Number

public class Solution { public boolean isPalindrome(int x) { // Start typing your Java solution below // DO NOT write main() function if(x<0){ return false;

2013-08-10 02:59:11 607

原创 Add Two Numbers

/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode(int x) { *         val = x; *         next = null; *     } * }

2013-08-10 02:14:04 605

原创 Reverse Linked List II

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public

2013-08-10 01:49:10 631

原创 RemoveDuplicatesFromSortedListII

package leet;public class RemoveDuplicatesFromSortedListII { public ListNode deleteDuplicates(ListNode head) { if (head == null) { return null; } ListNode cur = head; ListNode pre = hea

2013-08-09 02:15:49 578

原创 Remove Duplicates from Sorted List

package leet;public class RemoveDuplicatesFromSortedList { public ListNode deleteDuplicates(ListNode head) { if (head == null) { return null; } ListNode temp = head; while (temp != null

2013-08-09 02:12:24 505

原创 合并两个有序数组Java实现

两个已经排序的数组A和B,A的数组前M项有值,A的空间足够大足够大能容纳A+B中的所有元素,将B中所有元素插入A中使合并后的数组有序;刚开始接触题就想到暴力解法,先将B加入到A的后面,然后对组合后的数组进行排序,假设A和B的长度分别是M,N,那么用快排平均也需要nlog(n)的时间复杂度;显然不是一种很好的做法;第二种想法是再利用一个数组,然后A和B分别比较较小的元素加入到新的数组

2013-07-26 03:49:45 2294 1

原创 杨氏矩阵查找元素位置Java实现

杨氏矩阵查找元素Java实现

2013-07-26 01:47:17 1456

原创 将博客搬至CSDN

由于CSDN目前做的还不错,页面效果、字体大小用户体验上比ITEYE好很多,所以决定将博客搬家至CSDN的网址:http://blog.csdn.net/PV_love

2013-07-25 11:22:57 585

原创 02_中介者模式

中介者模式定义:用一个中介对象来封装一些列的对象交互。中介者使个对象不需要显示的互相引用,从而使其耦合松散,而且可以独立的改变他们的交互我擦,看到上面的这段话,感觉把本来你知道的意思往你不明白的意思上面说啊;实际上就跟找房子似的,你要找房,房东要租房子,中间得通过中介,吐槽一下北京中介行业的混乱现象;这样就不用你自己和房东去接触,砍价还价之类的;而且你和房东可以松耦合,你俩老死不相往来啊中介

2013-07-25 11:22:52 660

原创 01_责任链模式

这是引用《大话设计模式》中的定义:责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者的耦合关系,将这个对象连接成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止适用场景:一般比较适合应用在流程类的业务中,报销、审理、这种等级森严的制度中;好处:增强灵活性、解耦流程的过程可以比较方便的设置在Client或者专门的一个流程类中,可以比较方便的改流程,一下就变灵

2013-07-25 11:22:47 614

原创 00_设计模式备忘录

其实设计模式看了好几遍了,最近重温一下,记录下来,Code2Paper;准备经典模式都重温一遍,主要以口语化为主;外加一些诙谐幽默的语言和形象的比喻;后续补充上UML图;以前一直用visio,重量级,其实有个韩国人开发的StartUML也不错,基本画个简答类图够了;今天就发个责任链模式;其实好多时候看自己以前写的代码发现,写的真烂啊,还可以更好的重构一下;

2013-07-25 11:22:41 607

原创 java.lang.NoClassDefFoundError: javax/mail/MessagingException

spring集成了mail,javax/mail/MessagingException的错误。解决方法:依赖于Java类库中的JavaMail,加入jar包,缺少activation.jar、mail.jar.

2013-07-25 11:22:36 6211 1

原创 struts2 ognl表达式 后台获取不到值

今天朋友请教一个struts2 以ognl方式上传的问题;刚开始我写了一个很正常,然后拿到他的部分源码进行修改,也陷入了同样的问题;场景:表单的一部分是一个Action里封装一个TemplateType实例,TemplateType有一个属性是TableModel的实例;TableModel又有个基本类型的pageSize;只要bean里面提供了get和set方法,提交上去后,stru

2013-07-25 11:22:31 1134

原创 (转)struts2开发环境中,enctype=&quot;multipart/form-data&quot;上传文件时,request.getInputStream()为null

原文链接:http://www.myexception.cn/j2ee/174340.htmlstruts2开发环境中,enctype="multipart/form-data"上传文件时,request.getInputStream()为null的原因struts2开发环境中,通过设置enctype="multipart/form-data"上传文件时,在另一个jsp页面中通过reque

2013-07-25 11:22:26 1133

原创 struts2 访问国际化资源 &lt;s:text&gt;作为属性

保留全局级国际化信息资源文件。并在message.properteis中增加一个带有参数的国际化信息。labela = labela in zh_CN labelb = labelb,{0}访问国际化信息用标签来访问国际化信息,只需要在它的name属性上填入需要的key即可。下面,来看看它的其它的属性。1:使用带参数的国际化信息       可以用参数把一些可变值传给国际

2013-07-25 11:22:21 1159

原创 js提交form失败

1.document.forms.from.submit();document.form.sumbit();document.form.submit.click();this.form.submit();以上几种形式的js表单提交在firefox浏览器下是不起作用的2.必须遵循w3c标准:1).获得form时应使用getElementById()方法2).用.submit()方法

2013-07-25 11:22:16 1034

原创 ${sessionScope.user}失效

使用Struts时直接用这个标签代替,;#是OGNL表达式的操作符,struts2默认支持的表达式为OGNL表达式;如果不是2.4版本,需要增加

2013-07-25 11:22:11 1386

原创 java.lang.IllegalArgumentException: can't parse argument number

java.lang.IllegalArgumentException: can't parse argument number由于配置文件中存在特殊字符造成,需要进行转义,如{需要转义成'{

2013-07-25 11:22:06 21372 1

转载 Java单例模式在多线程环境中的实现

在Java开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。该机制在single-threaded(单线程)环境下的实现非常简单,然而在multi-threaded(多线程)环境下却存在隐患。本文重点介绍惰性加载机制以及其在多线程环境下的使用方法。(作者numberzero,参考I

2013-07-24 23:56:13 1175

原创 将博客搬至CSDN

由于CSDN目前做的还不错,页面效果、字体大小用户体验上比ITEYE好很多,所以决定将博客搬家至CSDN的网址:http://blog.csdn.net/PV_love

2013-07-24 23:40:56 68

原创 将博客搬至CSDN

2013-07-24 23:40:56 82

原创 一维数组及子数组最大和问题Java实现

一维数组及子数组最大和问题,比如数组int[] source = new int[]{1,-2,3,4,6}的子数组的组合最大和是3,4,6的组合13,其他的组合都比这个小;package design;public class TheMaxOfArray { public int findMax(int source[]) { if (source == null) { t

2013-07-24 23:00:42 1011

原创 02_中介者模式

[b]中介者模式定义:[/b]用一个中介对象来封装一些列的对象交互。中介者使个对象不需要显示的互相引用,从而使其耦合松散,而且可以独立的改变他们的交互我擦,看到上面的这段话,感觉把本来你知道的意思往你不明白的意思上面说啊;实际上就跟找房子似的,你要找房,房东要租房子,中间得通过中介,吐槽一下北京中介行业的混乱现象;这样就不用你自己和房东去接触,砍价还价之类的;而且你和房东可以松耦合,你俩老...

2013-07-17 01:30:48 97

原创 02_中介者模式

2013-07-17 01:30:48 80

原创 01_责任链模式

这是引用《大话设计模式》中的定义:[b]责任链模式[/b]:使多个对象都有机会处理请求,从而避免请求的发送者和接受者的耦合关系,将这个对象连接成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止适用场景:一般比较适合应用在流程类的业务中,报销、审理、这种等级森严的制度中;好处:增强灵活性、解耦流程的过程可以比较方便的设置在Client或者专门的一个流程类中,可...

2013-07-17 00:31:45 101

原创 01_责任链模式

2013-07-17 00:31:45 96

原创 00_设计模式备忘录

其实设计模式看了好几遍了,最近重温一下,记录下来,Code2Paper;准备经典模式都重温一遍,主要以口语化为主;外加一些诙谐幽默的语言和形象的比喻;后续补充上UML图;以前一直用visio,重量级,其实有个韩国人开发的StartUML也不错,基本画个简答类图够了;今天就发个责任链模式;其实好多时候看自己以前写的代码发现,写的真烂啊,还可以更好的重构一下;...

2013-07-17 00:31:19 131

Effiective Java 书签版

Effiective Java 书签版中文版,带书签,图片版本

2013-09-27

PowerDesigner15_Evaluation 破解

覆盖pdflm15.dll文件,进入主程序Tools->License Parameters->第一个验证,Load .lic文件即可

2013-09-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除