自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

转载 清理和删除svn信息

svn信息是根据文件夹里面的 .svn 文件夹保存相关配置的,删除此文件夹即可去掉svn信息:linux下:find . -type d -name ".svn"|xargs rm -rf 或find . -type d -iname ".svn" -exec rm -rf {} /; windows下:1 复制项目文件夹,跳过隐藏文件(.svn一般是设

2016-09-05 09:56:08 488

转载 Xms Xmx PermSize MaxPermSize 区别

Xms Xmx PermSize MaxPermSize 区别Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and

2016-07-27 12:13:40 389

原创 lvs 负载均衡Centos7

老大让我搭一个基于lvs负载均衡的测试,表示鼓捣一天没鼓捣出来,发现网上的大都是基于centos6 内核2.6来配置的,但是现在centos7 3.10内核 的还真没几个。照着其中一个弄了一下。lvs安装成功,但是KeepAlived在安装的时候,在make那一步总是报什么冲突一大片的错误,上网查也没有有效的解决办法。后来就绕过KeepAlived 直接进行配置lvs。可是网上没有这样的例子,所以

2016-07-22 10:27:32 1283

转载 spring mvc的基本使用和struts2的区别

使用springMVC也可以代替struts2,当然只是代替业务分发的功能,struts2的一些其他功能它是没有的,不然要struts2有什么用。  下面我用springMVC代替struts2去整合hibernate实现简单的员工查询功能。  使用springMVC有两个配置文件需要配置,一个是applicationContext.xml、另一个是web.xml,在application

2016-07-19 10:10:45 2502

转载 CopytOnWriteArrayList

Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。

2016-07-05 12:26:17 1247

原创 String字符串常量相加和new对象

今天无易中看一个学习视频,明白了String字符串中一个小小的东西。如:public void test(String key1,String key2){String a=key1+key2;String b=key1+key2;System.out.println(a==b);}public static void main(String[] args){new A

2016-07-05 11:23:31 1487 1

转载 Semaphore

Semaphore为并发包中提供用于控制某资源同时可以被几个线程访问的类实例代码:[java] view plain copy print?// 允许2个线程同时访问          final Semaphore semaphore = new Semaphore(2);          ExecutorService 

2016-07-04 23:08:36 189

转载 BlockingQueue

BlockingQueue也是java.util.concurrent下的主要用来控制线程同步的工具。BlockingQueue有四个具体的实现类,根据不同需求,选择不同的实现类1、ArrayBlockingQueue:一个由数组支持的有界阻塞队列,规定大小的BlockingQueue,其构造函数必须带一个int参数来指明其大小.其所含的对象是以FIFO(先入先出)顺序排序的。

2016-07-04 22:30:12 236

转载 TreeMap与红黑树

TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解,其实这篇博文的名字叫做:根据红黑树的算法来分析TreeMap的实现,但是为了与Java提高篇系列博文保持一致还是叫做TreeMap比较好。通过这篇博文你可以获得如下知识点:       1、红黑树的基本概念。       2、红黑树增加节点、删除节点的实现过程。       3、红黑

2016-07-04 21:54:24 407

转载 Java中的ReentrantLock和synchronized两种锁定机制的对比

多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized 和 volatile 。在简化与平台无关的并发类的开发的同时,它决没有使并发类的编写工作变得更繁琐,只是使它

2016-07-04 21:43:31 654

转载 HashMap实现原理

1.    HashMap概述:   HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.    HashMap的数据结构:   在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本

2016-07-04 21:40:06 187

转载 HashSet的实现原理

1.HashSet概述:  HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。HashSet中不允许有重复元素,这是因为HashSet是基于HashMap实现的,HashSet中的元素都存放在HashMap的key上面,而value中的值都是统一的一个private static

2016-07-04 21:37:20 298

转载 executorService线程池

示例[java] view plain copy print?import java.util.concurrent.ExecutorService;  import java.util.concurrent.Executors;  import java.util.concurrent.ScheduledExecutorServ

2016-07-04 21:31:22 235

转载 理解ThreadLocal

ThreadLocal是什么  早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。  当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影

2016-07-04 21:27:04 179

转载 HashMap与ConcurrentHashMap的区别

从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable

2016-07-04 21:21:58 252

转载 Atomic浅谈

一、何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中断,直到其执行完成)  在x86 平台上,CPU提供了在指令执行期间对总线

2016-07-04 21:20:55 543

转载 java两个时间段之间取每个年月

/** * * @param minDate 最小时间 2015-01 * @param maxDate 最大时间 2015-10 * @return 日期集合 格式为 年-月 * @throws Exception */ public static List getMonthBetween(String minDate, String maxDate) throws

2015-09-06 17:20:19 6472 2

原创 浅谈页面刷新导致重复提交问题

今天在我做的项目中发现了这么一个现象:添写完一个表单A的内容,点击下一步,进行表单A的保存并跳转到下个表单B,结果跳转是跳转过去了但是在表单B中鼠标右键刷新的时候,A表单的请求会重新来这么一遍,所以导致数据库里的数据多出来一条,可想而知在用户使用的时候 多刷新几次,然后结果就悲剧了。上网查找的时候发现这个问题很普遍,但是解决问题的方式也是五花八门。现在我找出来两种,是我自己亲身试验过的,不

2015-04-23 12:32:56 7753

原创 照片上传回显基于spring mvc的 MultipartHttpServletRequest

第一步:在需要回显的地方加一个img 并加好id 如 打开时用window.open打开一个上传附件的网页,window.open(tourl,diatitle,'status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,width=800,height=400');第二步:在点击上传之后紧接着在action里跳到

2015-03-26 21:23:18 1023

原创 hibernate 3和4的blob处理

hibernate3  用Hibernate.createBlob()来转换hibernate4 进行了封装,传进一个MultipartFile file  也就是从页面获取的input文件路径InputStream is = new ByteArrayInputStream(file.getBytes());LobHelper lobhelper = sessionFacto

2015-03-04 14:46:52 372

原创 关于获取iframe标签的那点事

在一个页面含有某个iframe,其id="myframe" name="myframe",此时使用document.getElementById("myframe")取到的是iframe标签对象,通过该对象可以获取iframe的各个属性,例如src、frameborder、style等等,但是不能获取到iframe所包含的子页面的各个对象。如果使用document.frames("myframe"

2014-12-16 10:40:55 1321

原创 关于如何访问当前页面所在的iframe属性

今天碰到个问题,在当前页面访问包含他的iframe标签中的属性。用如下方法:window.frameElement如果要id就在后边加上.id  用什么加什么。其实很简单。就是知识面太少。

2014-12-15 13:08:43 959

原创 span中img和文字保持同一水平线。

最近遇到一个问题,在一个span中有img并且有文字,结果不管怎么设置,Img总是高出来一截,特别的不好看。找到一个方法。如下:可以在IMG标签下添加align=absmiddle属性即可实现,但align=absmiddle属性在W3C验证下通不过,但可以用CSS来代替IMG的align=absmiddle属性来实现垂直居中。");希望能帮到大家。

2014-12-14 20:48:28 16590 2

转载 spring框架中切换多数据源的问题

在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在,由于项目的需要,我们的DAO在访问

2014-09-26 13:23:40 1557

mysql5.0 32bit

32bit, 但是32和64 都可以装。亲测可用。大家赶快下载吧

2016-01-12

spring切换数据源样例代码

spring切换数据源样例代码,详细描述在我博客可以看到。

2014-09-26

空空如也

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

TA关注的人

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