自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(308)
  • 资源 (51)
  • 问答 (4)
  • 收藏
  • 关注

翻译 java中fail-fast 和 fail-safe的区别

原文地址:http://javahungry.blogspot.com/2014/04/fail-fast-iterator-vs-fail-safe-iterator-difference-with-example-in-java.html在我们详细讨论这两种机制的区别之前,首先得先了解并发修改。1.什么是同步修改?当一个或多个线程正在遍历一个集合Collection,此时另一个线程

2015-07-15 13:39:58 28178 13

转载 maven---Cannot change version of project facet Dynamic web

目录[-]问题描述解决这个问题的步骤如下:1.把Servlet改成3.0,打开项目的web.xml2.修改项目的设置,在Navigator下打开项目.settings目录下的org.eclipse.jdt.core.prefs3. 打开org.eclipse.wst.common.component 4. 打开org.eclipse.wst.common.proje

2015-07-10 09:54:13 665

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

2015-07-10 09:35:13 821

转载 使用MyBatis Generator自动创建代码

这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。           使用自动生成有很多方式,可以在eclipse中安装插

2015-07-09 20:00:40 620

转载 二叉树的深度

转:http://blog.csdn.net/derrantcm/article/details/46771529题目一:输入一棵二叉树的根结点,求该树的深度。从根结点到叶子点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。二叉树的结点定义private static class BinaryTreeNode { int val; Bi

2015-07-06 20:56:33 2468

转载 Hibernate-openSession与getCurrentSession区别

openSession 每次使用都是打开一个新的session,使用完需要调用close方法关闭session;getCurrentSession 是获取当前session对象,连续使用多次时,得到的session都是同一个对象,这就是与openSession的区别之一 ;一般在实际开发中,往往使用getCurrentSession多,因为一般是处理同一个事务,所以在一般情况下比较少使用o

2015-07-06 20:25:16 650

转载 修改mysql 表的字符编码

在select进行中文查询的时候报了如下的错误ERROR 1267 (HY000): Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='查看一下表的编码show create table t_user_friend;发现其是l

2015-07-06 20:06:31 806

原创 java设计模式——观察者模式

1.观察者模式两种模式(1)推模型:目标对象主动向观察者推送目标的详细信息 ; 推送的信息通常是目标信息的全部或部分信息(2)拉模型:目标对象在通知观察者的时候,只传递少量信息 ;如果观察者需要更具体的信息,由观察者主动到目标对象中获取,相当于是观察者从目标对象中拉数据;一般这种模型的实现中,会把目标对象自身通过update方法传递给观察者。 比较推模型是假定目标对象知道观察着需要

2015-07-05 19:36:42 588

转载 Java判断一个字符串是否是数字

public class NumberDemo { public static void main(String[] args) { String str1="1122.2.2"; String str2="111"; String str3="111.2"; String str4="111s"; String str5="111.s"; String str6="1s

2015-06-28 20:01:17 865

原创 Mac系统查看端口占用和杀死进程

查看进程占用lsof -i tcp:8080 该命令会显示占用8080端口的进程,有其 pid ,可以通过pid关掉该进程杀死进程 kill pid

2015-06-27 19:54:56 167061 3

原创 Java的3种Base64加密方法

Java的3种Base64加密方法 , 分别是 jdk默认实现的加密方式, 使用cc的加密方式和使用bc的加密方式import java.io.IOException;import org.apache.commons.codec.binary.Base64;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;

2015-06-27 19:50:52 13214

原创 Mac系统Tomcat自动编译servlet启动

Mac环境下开发 Java Web 自动监测servlet的变化编译并且自动加载。需要在tomcat 目录的 server.xml文件修改如下 <!-- SingleSignOn valve, share authentication between web applications Documentati

2015-06-26 19:14:34 946

原创 Mybatis查询中文出错

初学Mybatis , 在进行查询时候发现英文查询可以正常返回,但是中文查询没有效果,而且系统也没有报错。一般来说这样的问题都是编码问题。在Mybatis的配置文件 configuration.xml中连接数据库的那端url上加上 useUnicode=true&characterEncoding=utf8如

2015-06-26 14:07:07 1325

原创 servlet文件下载2(单文件下载和批量下载)

使用servlet完成单文件下载和批量文件下载。批量下载的原理是先将文件打包成zip , 然后再下载。之前也转载过一篇文件下载的博客,地址:http://blog.csdn.net/ch717828/article/details/42809999这篇的demo要更简单一些,需要深入了解更参数含义的可以看第一篇博客单文件下载:附件import java.io.File;imp

2015-06-25 10:42:56 2644

原创 html5+js实现图片预览

在上传图片时,经常需要预览图片。本用例使用html5+js实现上传图片的本地预览。鼠标移至预览图片可以显示大图。代码: My JSP '01.jsp' starting page $(function(){ var la = $("#large"); la.hide(); /* 鼠标移至预览图

2015-06-23 16:26:38 3805

转载 UML类图与类的关系详解

在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实例理解这些关系。基本概念类图(Class Diagram): 类图是面向对象系统建模中最常用

2015-06-15 17:53:18 542

原创 Java代理模式

代理模式的定义: 为其他对象提供一种代理以控制对这个对象的访问。代理对象起到中介作用,可以去掉功能服务或者添加额外的服务静态代理: 代理和被代理对象在代理之前是确定的。他们都实现相同的接口或者继承相同的抽象类以聚合代理的方式实现静态代理为例:首先抽象接口package proxy;public interface Moveable { void move();}

2015-06-15 14:05:35 402

转载 Java 创建xml文件

使用DOM方式创建package com.imooc.domtest.test;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfiguratio

2015-06-14 18:02:34 1539

转载 Java 读取xml文件

使用java读取xml文件 冰与火之歌 乔治马丁 2014 89 安徒生童话 2004 77 English DOM读取package com.imooc.domtest.test;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;i

2015-06-11 18:57:31 598

转载 Java之美[从菜鸟到高手演变]之JVM内存管理及垃圾回收

很多Java面试的时候,都会问到有关Java垃圾回收的问题,提到垃圾回收肯定要涉及到JVM内存管理机制,Java语言的执行效率一直被C、C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确实很低,一方面,Java语言采用面向对象思想,这也决定了其必然是开发效率高,执行效率低。另一方面,Java语言对程序员做了一个美好的承诺:程序员无需去管理内存,因为JVM有垃圾回收(GC),会去自动进

2015-06-10 21:00:32 685

原创 06-图8. 关键活动(30)

题目来源:http://www.patest.cn/contests/mooc-ds/06-%E5%9B%BE8解:import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Arrays;import java.util.Scanner;public class Main {

2015-06-05 20:14:53 671

原创 06-图6. 公路村村通(30) java

题目来源:http://www.patest.cn/contests/mooc-ds/06-%E5%9B%BE6解:import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;import java.util.Scanner;class Edge implements Co

2015-06-05 13:51:15 885

转载 单调链凸包

1 Monotone Chain Convex Hull(单调链凸包)算法伪代码: 2 //输入:一个在平面上的点集P 3 //点集 P 按 先x后y 的递增排序 4 //m 表示共a[i=0...m]个点,ans为要求的点; 5 struct P 6 { 7 int x,y; 8 friend int operator (P a, P b) 9 {10

2015-06-02 11:12:56 1491

转载 拓扑排序 dfs

拓扑排序简单来说就是把一个图的所有节点排序,使得每一条有向边(u,v)对应的u都排在v的前面。 拓扑排序最大的用途就是判断一个有向图是否有环,当然判断还有一种方法就是Floyd算法。如果用邻接表的话拓扑排序的时间复杂度是O(N*E),邻接矩阵是O(N^2),N表示顶点数,E表示边数,Floyd时间复杂度是O(N^3)。性质1、 拓扑排序在有向无环图中才能排出有效的序列,

2015-06-01 16:36:22 961

原创 06-图4. Saving James Bond - Hard Version (30)

题目来源:http://www.patest.cn/contests/mooc-ds/06-%E5%9B%BE4解:import java.util.ArrayList;import java.util.Arrays;import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;im

2015-05-31 18:47:22 915

原创 05-图3. 六度空间 (30)

题目来源:http://www.patest.cn/contests/mooc-ds/05-%E5%9B%BE305-图3. 六度空间 (30)时间限制1500 ms内存限制65536 kB代码长度限制8000 B判题程序Standard“六度空间”理论又称作

2015-05-22 20:07:44 848

原创 04-树6. Huffman Codes

In 1953, David A. Huffman published his paper "A Method for the Construction of Minimum-Redundancy Codes", and hence printed his name in the history of computer science. As a professor who gives the f

2015-05-15 23:00:04 682

转载 JavaScript获取当前系统时间

var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getFullYear();    //获取完整的年份(4位,1970-????)myDate.getMonth();       //获取当前月份(0-11,0代表1月)myDate.getDate();        //获取当前日(1-31)

2015-05-06 20:54:20 591

原创 04-树5. File Transfer (25)

题目来源:We have a network of computers and a list of bi-directional connections. Each of these connections allows a file transfer from one computer to another. Is it possible to send a file from any

2015-04-22 20:36:20 468

原创 04-树4. Root of AVL Tree (25)

参考 http://www.it165.net/pro/html/201403/11277.html题目:An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child subtrees of any node differ by at most one

2015-04-22 18:43:45 648

原创 Mac下使用mysql

在Mac系统下安装mysql 5.6 在使用过程中,出现 mysql: command not found和 mysql Access denied for user root@localhost,中文乱码等错误,一步步解决,最后成功使用,希望对大家有帮助

2015-04-22 11:47:17 863

转载 Android中Menu的基本用法

一、 使用xml定义Menu菜单资源文件必须放在res/menu目录中。菜单资源文件必须使用标签作为根节点。除了标签外,还有另外两个标签用于设置菜单项和分组,这两个标签是和。标签没有任何属性,但可以嵌套在标签中,表示子菜单的形式。不过标签中不能再嵌入标签。1.标签的属性含义如下:Id:表示菜单项的资源IDmenuCategory:同种菜单项的种类。该属性可取

2015-04-20 13:03:22 577

转载 [Android][Eclipse]logcat信息一闪而过,或者不停多闪烁的主要原因。

原因就是机子的log远远超过了你的默认info数。。。到preference改改locat的默认数目就行了。window->preferences->Android->Logcat,默认是5000

2015-04-20 13:03:20 1453

转载 Android项目中引用到其他工程

有的时候我们需要在现有的项目中引用到其他项目的资源和文件,当然我们可以将被引用的工程打成jar包,但是这有个缺点就是,这个改动比较麻烦,除非是被引用的工程的资源和源程序文件不再改动,可以这样做,否则每修改一次被引用的工程,就要从新打一次jar包,很是浪费时间的.下面就介绍两种非打包形式的导入其他工程的方法方法一:在项目中我们可能遇到这样的需求,那就是在我们的Android工程A中,

2015-04-20 13:01:49 475

原创 03-树2. List Leaves (25) Java

03-树2. List Leaves (25)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, YueGiven a tree, you are supposed to list all the leaves in the order of top down, and left to righ

2015-04-18 18:54:05 584

转载 几个常用的操作系统进程调度算法

一、先来先服务和短作业(进程)优先调度算法1.先来先服务调度算法先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然后放入就绪队列。在进程调度中采用FCFS算法时,则每次调度是从就绪队列中选择一个最先进入

2015-04-16 20:27:46 735

原创 Spring入门6---AOP1

Spring的AOP实现1.纯java实现,无需特殊的编译过程,不需要控制类加载层次2.目前只支持方法执行连接点(通知Spring Bean的方法执行)3.不是为了提供最完整的AOP实现(尽管它非常强大);而是侧重于提供一种AOP实现和Spring IoC容器之间的整合,用于帮助解决企业应用中的常见问题4.Spring AOP不会与AspectJ竞争,从而提供综合全面的AOP解决方

2015-04-11 12:27:56 504

转载 打印二叉树两个叶子节点间的路径

转载请注明出处:http://blog.csdn.net/luonanqin       前两天在网上看到百度的一个校园招聘面试题:输出二叉树中两个叶子节点间的路径。感觉不是很难,所以花了点时间用Java实现了下。如果有更好的想法可以一起讨论。(另一个面试题是求二叉树中的最长路径,即相距最远的两个叶子节点,由于网上有实现所以我就不放出来了。)

2015-04-10 20:59:16 1610

转载 CocurrentHashMap和Hashtable的区别

集合类是Java API的核心,但是我觉得要用好它们是一种艺术。我总结了一些个人的经验,譬如使用ArrayList能够提高性能,而不再需要过时的Vector了,等等。JDK 1.5引入了一些好用的并发集合类,它们对于大型的、要求低延迟的电子商务系统来说非常的有用。这篇文章中将会看看ConcurrentHashMap和Hashtable之间的区别。这篇文章是HashMap的工作原理以及Has

2015-04-06 17:02:06 430

转载 HashMap和Hashtable的区别

HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java

2015-04-06 16:58:53 532

SmartUpload文件上传,批量下载

使用smartupload完成文件的上传,普通表单域处理,文件下载和文件批量下载

2015-06-25

SmartUpload上传文件和普通表单例子

通过一个上传文件的Demo来演示如何使用SmartUpload上传文件和普通表单

2015-06-25

SmartUpload.jar包

SmartUpload的jar包,之前百度找的时候很多都不能用。特意上google找了一个。

2015-06-25

html5+js本地图片预览

在上传图片时,经常需要预览图片。 本用例使用html5+js实现上传图片的本地预览。鼠标移至预览图片可以显示大图。

2015-06-23

Java IO 使用例

JavaIO使用例子。

2015-05-26

Mybatis使用案例

Mybatis使用案例 。

2015-05-06

spring自动装配例子

ean的自动装配,有4种 (1)no:不做任何操作 (2)byName:根据属性 名 自动装配,设值注入 <bean id="xxx" class="xxx" ></bean> (3)byType:根据属性 类型 自动装配,相同类型多个会抛出异常,设值注入 <bean class="xxx" ></bean> (4)constructor:与 byType 方式类似,不同之处是构造注入 <bean class="xxx" ></bean> 本例,演示 byName自动装配

2015-04-04

spring入门 aware接口实现

通过aware接口,可以对spring相应资源(可能包含相关核心资源)进行操作(一定要慎重) 首先创建一个类,实现ApplicationContextAware接口 , 该借口需要实现 setApplicationContext方法,该方法的参数由容器传递进来。 这样,bean 就获得了ApplicationContext这个资源

2015-04-03

spring+junit4

使用spring 和junit的一个小案例,用来了解如何使用spring和junit4。入门级

2015-04-01

eclipse插件 findBugs 最新版

帮助查找bug的 eclipse插件 findBugs

2015-03-24

Jsp+Servelt使用 smb访问网络共享文件

最近tomcat做了负载均衡,碰到一个难题,就是上传文件的共享问题。 最后使用的解决方案是使用一个共享地址,该地址可以被多个服务器共同访问。每个服务器通过smb与共享文件进行通信。 实现上传文件到网络共享文件夹和从网络共享文件夹下载文件

2015-02-03

java使用smb访问网络共享文件

最近tomcat做了负载均衡,碰到一个难题,就是上传文件的共享问题。 最后使用的解决方案是使用一个共享地址,该地址可以被多个服务器共同访问。每个服务器通过smb与共享文件进行通信。 实现上传文件到网络共享文件夹和从网络共享文件夹下载文件

2015-02-03

模仿CSDN通过点击来选择标签

模仿CSDN通过点击来选择标签 , 纯js实现。

2015-01-25

JDBC POOL 高效数据源配置

Tomcat 7 的 新数据源配置方式,context.xml 配置了一个性能优秀的数据源,数据库的账号,密码和url需要根据自己的项目实际情况来修改

2015-01-25

Tomcat启动时,自动访问本地servlet

Tomcat启动时,通过监听器来实现,当tomcat启动时自动地访问本地地servlet。也可以实现访问本地jsp

2015-01-25

动态Jsp页面转换成静态Html页面

动态Jsp页面转换成静态Html页面 ,通过一个servlet将指定的jsp转换成相对应的静态html页面。

2015-01-24

Jsp验证码生成

通过Jsp生成图片验证码,输入后,判断输入的验证码是否正确。

2015-01-19

Jsp图片验证码

使用Jsp生成图片验证码,并且验证用户输入的验证码是否正确

2015-01-19

java生成excel报表

用java ,apache poi生成excel报表

2015-01-19

jsp,servlet普通表单+文件上传

使用 jsp和servlet ,完成一个表单内的 普通表单和文件上传功能

2015-01-17

《mongodb入门》读书笔记

《mongodb入门》读书笔记

2017-05-04

Storm_Trident

storm_Trident例子

2016-08-18

AngularJS表单验证

AngularJS表单验证.

2015-11-03

Log4j2使用案例

Log4j2使用案例 http://write.blog.csdn.net/postedit

2015-10-02

websocket实现“支持客户聊天”功能

在web中添加“与客服聊天”功能,项目需用IDEA编辑,参考Java Web高级编程。有问题欢迎留言

2015-09-28

Java常用排序算法

java常用排序算法,直接插入排序、希尔排序、选择排序、堆排序、冒泡排序、快速排序、归并排序、基数排序

2015-09-19

使用Java创建RESTful Web Service

使用Java创建RESTful Web Service

2015-09-16

CSS3实现3级菜单

CSS3实现3级侧边菜单,无javascript

2015-09-10

设计模式例子(java版本)

用java写的几个常用的设计模式。包括 工厂模式、适配器模式、桥接模式、建造者模式、命令模式、组合模式、装饰模式、外观模式、工厂方法模式、迭代器模式、观察者模式、代理模式、单例模式、状态模式、策略模式、模版方法模式、访问者模式

2015-08-31

Java、Servlet创建二维码

http://blog.csdn.net/ch717828/article/details/47668837

2015-08-14

Hibernate一对多映射

Hibernate一对多映射

2015-08-14

java自定义注解学习范例

http://blog.csdn.net/ch717828/article/details/47276461 。

2015-08-04

spring-mvc+maven

spring-mvc+maven的学习资料。网上找的。

2015-08-03

spring+springmvc+mybatis+maven整合

spring+springmvc+mybatis+maven整合 , 有数据库脚本文件,方便大家实验学习

2015-07-10

hibernate简单使用例

hibernate简单使用例,分别是 增删改查和添加对象类型数据等。

2015-07-08

Junit4测试使例

junit测试适用例 ,各种用法都有,非常详细

2015-06-30

java的各种加密解密算法

java的各种加密解密算法,对称,非对称,数字签名,消息摘要等等

2015-06-28

java实现多种验证码

使用kaptcha包实现java多种验证码,字符+数字验证码、中文验证码、算式验证码

2015-06-26

Mybatis增删改查使用例

Mybatis增删改查使用例, 之前上传的 Mybatis使用例 有反应说有点bug 。这次的版本修改后并且添加了新的内容

2015-06-26

使用kindeditor编辑器上传文件demo

使用kindeditor编辑器上传文件demo 。注意要看 kindeditor/jsp文件夹中的readme.txt

2015-06-25

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

TA关注的人

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