自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 bootstrap-wysiwyg初识

bootstrap-wysiwyg是bootstrap官方推荐的[b]富文本编辑器[/b],[url]http://www.bootcss.com/p/bootstrap-wysiwyg/[/url]提供了简单的文档编辑功能,稍微强大的就是图片上传处理。具体实现详读bootstrap-wysiwyg.js需要注意的:[list][*]没有保存功能,用户需自己实现。以下代码是我写...

2014-09-29 16:03:17 358

原创 innodb事务机制

InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。数据库实现事务隔离的方式,基本上可分为以下两种。·一种是在读取数据前,对其加锁,阻止其他事务对数据进行修改。·另一种是不用加任何锁,通过一定机制生成一个数据请求时间点的一致性数据快照(Snapshot),并用这个快照来提供一定级别(语句级或事务级)的一致性读取。从用户的角度来看,好象是数据...

2014-01-24 14:39:20 166

原创 乐观锁

推荐文章:http://tiro-li.iteye.com/blog/1908379可以在数据库中模拟整个过程SELECT @@tx_isolation;SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE; start transaction; select * from `serializable`...

2014-01-07 10:50:39 102

原创 android的多屏支持

这个页面收集的数据来自过去14天访问Google Play Store的所有设备。数据包括android版本的分布率、屏幕尺寸和密度的相关数据。[url]http://developer.android.com/about/dashboards/index.html#[/url]Android运行在不同的设备上(不同的屏幕尺寸、像素密度)。Android系统提供了统一的开发环境,并为兼...

2013-08-06 16:13:13 395

原创 Spring 2.5 TestContext 测试框架--简介

Spring 2.5 TestContext 测试框架用于测试基于 Spring 的程序,TestContext 测试框架和低版本 Spring 测试框架没有任何关系,是一个全新的基于注解的测试框架,为 Spring 推荐使用该测试框架。Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点:(1)基于注解的 IoC 功能;(2)基于注解驱动...

2013-08-02 12:26:43 89

原创 easy初步学习

话不多说,先上代码,测试一个根据岗位计算工资的类IncomeCalculator [code="java"]public enum Position { BOSS, PROGRAMMER, SURFER} public interface ICalcMethod { double calc(Position position);} public ...

2013-07-31 11:04:13 137

原创 jUnit单元测试

从头学jUnit,简单介绍一些功能,和一些问题的解决办法先介绍一些jUnit4.x的标签[table]|Annotation|Description||@Test|声明测试方法||@Before|每个测试运行前执行,提供测试环境(比如读数据,实例初始化)||@After|每个测试运行后执行,清空测试环境(删除临时数据等)||@BeforeClass|静态方法,只执行...

2013-07-25 11:50:35 85

原创 redmine安装

Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统。ruby下载:https://rubyforge.org/projects/rubyinstaller/ 同时下载RubyInstaller和Development Kitredmine下载:https://rubyforge.org/projects/redmine安装过程参考...

2013-07-18 16:20:29 107

原创 Java中serialVersionUID的解释

serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private ...

2013-06-14 15:52:24 113

原创 ftpserver搭建

1、下载ftpServer包(http://mina.apache.org/ftpserver-project/downloads.html) ftpserver.zip(Binary Distributions):ftpserver的二进制安装包,解压后即可使用 ftpserver-src.zip(Source Distributions):ftpserver的源码包,工程为ma...

2013-06-08 19:54:30 205

原创 ANT构建项目

Apache Ant主要用于Java项目的构建。为什么要使用Ant: 1)项目构建不是简单的编译,各种资源需要合理构建,例如有的类需要压缩成jar文件,有的文件需要放在指定位置,有时候需要使用配置文件。这些工作是繁杂琐碎的,手工处理难免出错。 2)诸如Myeclipse之类的IDE工具可以方便地部署web项目,但是脱离了这些集成工具,例如在需要部署项目的机器上没有这种集成工具,或者...

2013-05-27 14:59:35 112

原创 也说classpath

在同事的电脑上写了个简单的helloworld.java,javac编译生成helloworld.class,再用java helloworld运行的时候提示ClassNotFoundException。(一滴汗)来看看是怎么回事我们都知道安装jdk后,需要设置环境变量,PATH就不多说了。这里重点说说classpath。先一起来看一看 java 程序的运行过程. 我们已经知道ja...

2013-05-22 20:36:25 77

原创 Windows下配置环境变量和需不需要重启问题

经常看到一些软件的安装说明上写着,修改Windows的环境变量,然后重新启动计算机。这让人不禁产生疑问,修改环境变量之后真的要重启吗?其实只要理解了环境变量的原理就可以做出正确的判断。环境变量是一些系统变量,这些变量对运行的任意一个程序都有效。最简单的确认方法就是 cmd.exe 程序。单击“开始”->“运行”,然后输入 cmd,回车,在启动的命令行窗口中输入 set,之后就可以看到一大堆...

2013-05-20 16:53:49 161

登录验证机制的spring实现

[code="java"]//数据库操作,根据登录信息查找用户,返回Principal对象。interface AuthenticationProvider { public Principal authenticate(Verifier verifier) throws AuthenticationException; public Principal get(Serializa...

2013-05-15 18:39:14 142

原创 HttpServletResponseWrapper获取jsp内容

WEB开发中,可能会遇到这样的需求,统一修改页面的某类标签。一种办法是直接修改返回的html页面,但这样的做法太粗糙且无复用性。另一种办法是在控制层修改http的响应内容,那么如何在java代码中获取、修改并返回正确的内容呢。又或者我们只是单纯地想更深入地了解httpServletResponse,请看以下内容。首先,关于http,我们接触最多的两个接口是HttpServletReques...

2013-05-10 10:52:29 218

原创 百度地图javascript api实现定位

百度地图API: http://api.map.baidu.com/lbsapi/cloud/开发前需要先申请密钥(key)在访问位置信息前,浏览器都会询问用户是否共享其位置信息,以 Chrome 浏览器为例,如果您允许 Chrome 浏览器与网站共享您的位置,Chrome 浏览器会向 Google 位置服务发送本地网络信息,估计您所在的位置。然后,浏览器会与请求使用您位置的网站共享您...

2013-05-08 11:45:14 364

原创 关于checkbox控制

关于checkbox控制是否选中容易混淆的问题,实际与"checked=checked"无关div { width:60px; height:60px; margin:10px; float:left; }p { clear:left; font-weight:bold; font-size:16px;color:blue; margin:0 10px; paddi...

2013-05-08 10:48:23 123

原创 appfuse配置说明

appfuse安装完全按照官网即可。http://appfuse.org/display/APF/AppFuse+QuickStart关于appfuse安装完成后1、先调用mvn appfuse:full-config,将项目从"embedded mode"修改为"full-source mode"。然后mvn jetty:run运行。如果运行不成功,一些常见问题的解决方案如下:...

2013-04-11 15:45:42 170

原创 APP安装定位 android:installLocation

从Level8(版本2.2)开始,可以将App安装到外部存储器(如SD卡)。通过在manifest属性中声明android:installLocation实现该功能,如果不声明,应用只会安装到内部存储器,并且不能转移到外部存储中。在AndroidManifest.xml中加上属性android:installLocation,设置为preferExternal或auto【安装到...

2013-04-11 15:22:42 220

原创 eclipse alt+/失效的解决办法

window -> Preferences -> General -> Keys1、删掉word completion的快捷键设置alt+/ (或改成其它的,如alt+c等)2、把Content Assist的快捷键由ctrl+space改成alt+/...

2012-04-30 10:15:13 173

原创 git基础

 集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS)让在不同系统上的开发者协同工作。 CVS,Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。缺点是中央服务器的单点故障 分布式版本控制系统( D...

2012-04-01 09:36:30 51

空空如也

空空如也

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

TA关注的人

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