自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鱿鱼

Yesterday you said tommorow

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

原创 产生死锁代码 - Java

public static void main(String[] args) { final LeftRightDeadLock lock = new LeftRightDeadLock(); new Thread(){ @Override public void run() { lock.leftRight(); } }.start(); new

2014-09-14 15:07:33 1278

原创 包装类型、装箱拆箱、基本类型速度比较

首先是包装类型 Long sum = Long.valueOf(0); long t1 = System.currentTimeMillis(); for (Long i = Long.valueOf(0); i < Integer.MAX_VALUE/2; i++) { sum += i; } t1 = System.currentTimeMillis() - t

2014-08-21 10:36:44 1487

原创 Java 多线程IO简单实用Demo

多线程主要作用是充分利用Cpu,而不在于它的乱序性。本Demo不讲它竞争什么的、之前看过乱序打印ABC的例子什么的,那些有意义吗?本Demo 是多线程打印文件夹下的文件,主要实现是用数组存放文件,一个游标遍历。我们需要考虑在什么时候加互斥访问,本例用synchronized .先考虑单线程的流程:客户端启动-->读取文件下的文件放到数组(IO)--> 取游标打印 ,游标加1

2014-08-06 15:13:20 2277

原创 Java io字符写入 下载网络文件 获取url文件

一 写入字符文件

2014-07-18 12:19:12 2033

原创 有一种设计风格叫RESTful

REST,资源的状态通过浏览器和服务器之间的交互表述性的数据来改变.RESTful 是一种设计风格,而不是标准。restful uri 没有动词.

2014-07-10 22:13:00 1660

原创 web maven项目配置不兼容 myeclipse interprise 和 spring 版本配置的差异

起因:在Myeclipse interprice 2014 创建了一个web 项目,提交到SVN

2014-05-29 12:21:42 1467

原创 以功能开发者角度理解J2EE核心模式(Core J2EE Patterns)

一. 目标模块化、松耦合、紧内聚、提高可维护性和重用性。这些我们听得最多了,看起来很空,但模式确实做到了。实现主要用到:封装、分层、AOP二. 理解我粗劣看完《J2EE核心模式》第二版,有一些理解。我要用通俗的语言,随意的文字来描述,即使我成不了专家我也这么做。随意写,不严谨,不负责。为什么要使用模式?   答:高端大气上档次!具体参照文章头部模式怎么来? 答:模式是总结出

2014-05-07 23:02:44 2280

原创 单向链表插入排序 Java

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

2014-04-13 10:44:00 3191 3

原创 单向链表归并排序 Java

单向链表归并排序 use Java链表的关键在于递归的时候中间位置的确定,方法是:用两个指针p,f 遍历链表,p走一步而f走两步;当f走完的时候p走到链表的一半!这让我烧绳子那道逻辑题。代码如下/** * Definition for singly-linked list. * class ListNode { * int val; * ListNode

2014-04-10 18:20:17 4537

原创 逆波兰表示法

逆波兰记法中,操作符置于操作数的后面。例如表达“三加四”时,写作“3 4 +”,而不是“3 + 4”。如果有多个操作符,操作符置于第二个操作数的后面,所以常规中缀记法的“3 - 4 + 5”在逆波兰记法中写作“3 4 - 5 +”:先3减去4,再加上5。使用逆波兰记法的一个好处是不需要使用括号。例如中缀记法中“3 - 4 * 5”与“(3 - 4)*5”不相同,但后缀记法中前者写做“3 4 5 *

2014-04-09 01:42:26 1108

原创 7种常用排序算法总结

排序法最优时间平均复杂度最差情形稳定度额外空间备注类型选择O(n2)O(n2)  O(n2)不稳定O(1)n小时较好选择排序冒泡0-O(n)O(n2)O(n2)稳定O(1)n小时较好交

2014-04-08 16:42:56 1156

原创 Win8 装CentOS6.5 双系统 grup 错误 unable to read package metedata

一 . 基本教程:Windows 8和CentOS 6.4(64)双系统硬盘安装教程 ,这里教你如何割盘和加启动项等等;二. 环境情况:win8 下 安装CentOS 6.5 (64位)双系统三. 跳grub4doc 装系统的过程中有两个重要关卡,第一是就是无法引导系统,自动跳到grub引导;其实grub引导更为简单:title centosroot (hd0

2014-03-25 12:15:04 2786

原创 负载均衡(CentOS 6.5 '64bit' + Apache2.2 + mod_jk + tomcat6)

一. 负载均衡:根据 uri 表达式把请求分发给各个服务器处理。如:/*.jsp = lb_s  就是说把所有jsp请求交给lb_s , 当然它是个Tomcat。二. 首先要感谢:开源中国 博主:时间在追我 到 博文 apache tomcat mod_jk负载均衡,挺详细;接下来主要将在(CentOS 6.5 + Apache2.2 + jk + tomcat6)环境下怎么搭

2014-03-23 05:32:48 2134

原创 尝试解决哲学家进餐问题(Java实现)

一. 问题描述5个哲学家,5跟筷子,哲学家必须用两只筷子吃东西。他们只能使用自己左右手边的那两只筷子。做到不产生死锁以及要求高并发性。二.  资源加锁法直接给所请求的资源加锁,其他人想访问必须等待;package psy;/** * 哲学家线程 * @author stephenluu * */public class PerThrea

2014-03-18 17:53:32 12527 3

原创 Json 集合泛型绑定

数据绑定给我们带来巨大的方便,在前端我们只要写上与pojo类相同的参数,后台就可以绑定到实例上。但是集合泛型绑定需要一些配置。应用场景举例:http://www.cnblogs.com/quanyongan/archive/2013/04/16/3024741.html (这篇文章代码就是一个很好的例子,copy过来方便阅读)JavaScript 代码:

2013-11-25 17:17:57 873

原创 论DWR在Java Web快速开发中的重要性

序功能需要我们调用大量的Ajax ,怎么才能有效率地实现?在Java Web开发中,我通常使用Spring + jQuery . 但是jQuery 的ajax方法相比于DWR,个人认为DWR更能快捷地开发。一、代码比较举个例子:异步得到一个实体类jQuery 实现:Java: @RequestMapping("/getEntity") pu

2013-11-09 15:33:56 1520 2

原创 SQL Server Management Studio 2008 (ssms) 安装

安装个还要写教程?是的,平时我们安装软件一路下一步就可以了,但是这个ssms管理工具就是不一样;如果安装SQL Server 没有附带这个ssms,为了方便管理需要装这个ssms;下载一个安装包后,运行,可以看到我惊呆了!!怎么是个假货!这分明是SQL Server 的安装中心,我已经安装过了!感觉被骗了。但是SSMS就是这样安装的,因为它是附属于SQL Server的。因此点击“安装

2013-10-28 22:15:36 19969 1

原创 Navicat 数据库管理工具 可视化

Navicat :http://www.navicat.com.cn/一个直观的和强大的数据库工具,用于开发和管理 MySQL、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库。Navicat 支持 Microsoft Windows、Macintosh 和 Linux 操作系统。我一直都在用Navicat for M

2013-10-04 11:16:27 1527

原创 BAE 开发经验 百度云平台 例子

最近研究了一下BAE,其中遇到不少困难。现在我可以部署一个集成Spring、Hibernate 的项目了。总结一下:             一、项目架构      项目语言可以有4种,数据库有几个,选择视情况而定;但BAE环境无写入权限,(能写临时文件,鸡肋),文件储存管理就成了难点;没错,就是用“云储存”解决。软件把文件上传到另外一个地方,把相应文件URL写入数据库里面。百

2013-09-29 23:53:34 4311 6

原创 Eclipse 主题颜色配置 修改默认

效果图:.使用方法:            1. 本地 Import http://www.eclipsecolorthemes.org/这是一个主题的网站。在Eclipse里, File->Import->General->Preferences->Import All然后在点击下载好的主

2013-09-21 23:23:45 1787

原创 Spring 使用log4j

spring使用log4j,可调级别:从简单到详细#FATAL,ERROR,WARN,INFO,DEBUG,TRACE我喜欢debug 级别,开发阶段debug比较适合。可以有2种方法。1、默认:在web.xml里不做任何配置。log4j.properties放在classpath根目录下,这时候生成的日志文件就没有相对路径,如果写相对路径,则会生成在安装t

2013-09-21 18:06:25 1016

转载 Unable to get the default Bean Validation

按照马士兵的ssh整合视频开始配置ssh架构,但是由于版本不相近遇到了两个问题,特此记录下: 1.java.lang.NoSuchFieldError: INSTANCEat org.hibernate.type.BasicTypeRegistry.(BasicTypeRegistry.java:94)at org.hibernate.type.TypeResolver.(Ty

2013-09-21 05:53:53 1016

转载 cannot simultaneously fetch multiple bags 问题的解决办法

问题是什么时候出现的呢?当一个实体对象中包含多于一个non-lazy获取策略时,比如@OneToMany,@ManyToMany或者@ElementCollection时,获取策略为(fetch = FetchType.EAGER)出现问题的原因:当(fetch = FetchType.EAGER)多余一个时,持久框架抓取一方的对象时,同时又将多方的对象加载进容器中,多

2013-08-20 22:55:48 981

原创 SpringMVC使用Cookie实现购物车功能

百度搜到有使用servlet使用Cookie实现购物车功能的,下面说一下 “SpringMVC使用Cookie实现购物车功能” 我觉得这是理所当然SpringMVC会有封装Cookie,因为自然。。。一、先看Controller的“增加到购物车”方法:@RequestMapping(value = "addPdt2Cart") public Cookie addP

2013-07-23 14:10:34 16642 2

原创 MyEclipse 经验

Myeclipse F8 无法 debug 断点              原因:快捷键冲突! 就是“有道词典”的 “开关热键” 占用了 我的F8 . 一直很纠结我不能用F8 debug,感动呀。

2013-07-20 20:29:58 1045

原创 我遇到过的异常 in JavaWeb

1. 异常:可以查看到jar包,但是无法引入;跑一下,说“Tomcat无法读取那个包的缓存”什么的 ,报什么异常我当时没记下来...    解决:应该是那些包坏了或者其他,在本地把那些包删了,重新下载过;删掉后,更新下项目,Maven自动下载!    经验:包问题,可以考虑换包;

2013-07-18 01:39:16 1230

原创 VisualSVN_Server安装+Myeclipse svn插件 搭建外网可以访问的svn

1. 在服务器装VisualSVN_Server  ...... 下载就装呗2. Myeclipse 装svn插件: Help-->Eclipse Marketplace -->  搜“svn”即可1 安装过程   1.1  VisualSVN Server的安装http://www.visualsvn.com/注意:Server Port那里,默认端口有80/

2013-07-13 01:28:32 2665

原创 google plugin requires 'org.eclipse.platform.feature.group 3.8.0'

出错不看反馈信息伤不起。    requires 'org.eclipse.platform.feature.group 3.8.0' but it could not be found.     https://dl.google.com/eclipse/plugin/4.2  需要 Eclipse base 4.2 ;    https://dl.google.co

2013-03-26 15:20:07 2955

转载 getter和setter方法

本质上是实例方法,但是在类的外部作为属性来访问,它允许创建只读和只写属性。 使用: getter方法:必须有返回类型,且和要访问的私有属性类型一致。必须有返回语句,返回要访问的私有属性。 setter方法:必须要有参数,且参数类型要和访问的私有属性类型一致,返回类型为void,要有赋值语句。 -------------------------------------------

2012-09-26 10:07:20 1300

转载 jsp,asp中如何获得checkbox的值

在网页中很多的时候要用到checkbox,但是这个东西也是让人有点头痛的东西,关于它的选中值的接收 在asp和jsp中是不相同的,asp中把checkbox选中的值当成了一个用","分割的字符串,而在jsp中 把选中的值当成了一个数组,下面我们就看看在asp和jsp中如何来实现checkbox的值的接受:1.先设定一个checkbox的布局   1  2  3

2012-08-03 20:37:31 1412

hibernate_reference-3.6-官方中文文档

hibernate_reference-3.6-官方中文

2013-07-18

开发的工具类

hibernate封装类,关于一些常用的一些功能的封装,可以直接调用,很方便。

2012-07-31

空空如也

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

TA关注的人

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