自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 相关算法学习资源整理

最近在学习算法,找到一些讲解通俗易懂的博客,整理备忘。白话经典算法系列http://blog.csdn.net/v_JULY_v一系列介绍算法的文章单篇文章整理如何求解素数系列

2014-02-09 11:03:12 459

原创 高并发下数据库丢失更新问题

最近碰到一个问题,在高并发的情况下如何保证对同一条数据的更新不会丢失?刚开始的时候是用逻辑锁实现,我在表上加了一个字段lock,默认值为0,表示未加锁。如果要修改这条记录的时候执行如下的操作:对这条记录加锁。例如: update table_name set lock=1 where id=123 and lock=0。如果返回失败,做相关的处理,否则继续2。从数据库中查出

2013-06-25 22:27:01 2015 2

原创 LinkedList源码分析

成员变量private transient Entry header = new Entry(null, null, null);链表头元素private transient int size = 0;链表大小构造方法public LinkedList() { header.next = header.previous = header; }无参构造。初始化链

2013-06-09 00:45:50 422

转载 乔布斯《遗失的访谈》整理

这个视频实在是太给力了,做下整理。附上视频地址:http://v.youku.com/v_show/id_XNTUxNDY1NDY4.html内容整理参考:http://www.hxen.com/englishvideo/yanjiang/2013-05-08/218732_2.htmlyou were 21 and you were a big success, you have

2013-06-03 22:41:56 1052

原创 Vector源码分析

成员变量 protected Object[] elementData;Vector内部实现的数组protected int elementCount;包含的元素个数protected int capacityIncrement;Vector每次扩容时增加的元素个数,如果不大于0,则每次扩容时以成倍的速度增长构造方法 public Vector(int

2013-05-30 21:49:39 487

原创 ArrayList源码分析

成员变量 private transient Object[] elementData;ArrayList内部实现的数组变量private int size;ArrayList包含的元素个数构造函数部分public ArrayList(int initialCapacity) { super(); if (initialCapacity < 0

2013-05-28 00:40:54 473

原创 为什么要写博客

工作几年的人了,却一直没有写博客的习惯。最近在看《暗时间》,关于写作这一块作者有这样一段话:“我知道很多人不书写的原因是因为觉得没有什么可写的,其实这是一个怪圈,你越是不开始书写,总是拿有限的思维缓存去默想一个问题,就越是没有内容可以写,如果你逼着自己将一些不成熟的想法写下来,看着自己写的内容,试着进一步拓展他们,就有可能在理性的道路上走得很远,很远。”而目前的我正处在这个怪圈之中

2013-05-19 23:51:05 323

原创 工厂模式

简单工厂模式首先看一下结构图可以看出简单工厂涉及到工厂角色、抽象产品角色和具体产品角色等三个角色。工厂类角色:该角色是工厂方法模式的核心。工厂类在客户端的直接调用下创建产品对象,往往有一个具体的产品类实现。抽象产品角色:该角色是工厂模式所创建出来的具体产品的父类或者是接口。具体产品角色:工厂方法模式所创建出来的具体对象。基本代码如下:工厂类的代码,主要根

2013-05-06 19:42:47 379

原创 使用httpclient4上传文件

1.模拟form表单上传文件,主要是通过httpmime包中MultipartEntity对象,核心代码如下:File file = new File(filePath);FileBody fb = new FileBody(file);MultipartEntity reqEntity = new MultipartEntity();reqEntity.addPart("myFile"

2013-05-03 23:27:15 1052

原创 Not a v4.0.0 POM. for project net.java:jvnet-parent

mvn打包的时候一直报这个错误,搞了很长时间才搞定,解决办法:在settings.xml中增加配置 glassfish-mirror glassfish mirror http://maven.nuxeo.org/nexus/content/repositories/public-releases glassfish-repository重新...

2012-09-19 23:43:38 677

原创 互联网协议入门

互联网协议入门,个人觉得不错,贴出来分享下:互联网协议入门(一)[url]http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html[/url]互联网协议入门(二)[url]http://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_p...

2012-08-08 17:59:57 85

原创 mvn 打包web项目

${basedir}/src/main/java ${basedir}/src/main/web/WEB-INF/classes ${basedir}/src/main/java **/*.java src/main/resources **/*.xml ...

2012-08-07 14:46:41 133

原创 IE6 笔记

收藏地址:ie6问题汇总:[url]http://www.woaicss.com/article/hack/hackk.htm[/url]1.设置背景图时设置了height值,但是结果容器的高度还是比背景图高出很多 解决办法:加上overflow:hidden2.带有float属性时,最好加上宽度,否则在IE6下可能会占2行3.设置成relative的元素没有指定...

2012-07-30 14:05:09 102

原创 对offsetLet,offsetTop,scrollLeft,scrollTop几个方法的理解

一直以来对offsetLeft,offsetTop,scrollLeft,scrollTop这几个方法很迷糊,花了一天的时间好好的学习了一下.得出了以下的结果:1.offsetTop :当前对象到其上级层顶部的距离.不能对其进行赋值.设置对象到页面顶部的距离请用style.top属性.2.offsetLeft :当前对象到其上级层左边的距离.不能对其进行赋...

2012-07-28 19:03:56 111

原创 maven打包成可执行jar包

在pom文件中加上下面这段话,只需修改相应的信息即可。执行mvn assembly:assembly lifeix_oauth_sync maven-assembly-plugin false jar-with-dependencie...

2012-07-06 16:50:14 81

原创 oauth2开放认证协议原理及案例分析

目前OAuth2到了v20草稿阶段,最新的版本是 2011年7月25号发布的,协议变化还是很快的,所以看到国内的一些已经实现的实例,再比照官方的 oauth2,会有些出入的。为何要 OAuth2来替换OAuth1.1? 一、OAuth2大大简化了认证流程,OAuth1版本,我都感觉有些流程设计不是为安全性而存在,有些东西很难想一个理由,他们为何要弄得如此复杂。复杂可能是增...

2012-06-25 10:41:36 132

原创 OAuth认证协议原理分析及使用方法

twitter或豆瓣用户一定会发现,有时候,在别的网站,点登录后转到 twitter登录,之后转回原网站,你会发现你已经登录此网站了,比如像 feedtwitter rss2twitter 推特中文圈(这个目前好像有点问题转回来的时候是个错误地址) 这种网站就是这个效果。其实这都是拜 OAuth所赐。OAuth是什么?OAuth是一个开放的认证协议,让你可以在Web或桌面程序中使用简单...

2012-06-22 09:41:47 67

原创 学习笔记

1. 匹配已http:开头 swf结束,中间不包括http: http:((?!http:).)*?swf

2012-06-17 15:23:15 86

原创 ant 入门

Ant 是一个 Apache 基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将 Ant 应用到 Java 项目中,让它简化构建和部署操作。一. 安装与配置下载地址: http://ant.apache.org/ ,在本文中下载的是 1.7.0 版本。解压到某个目录(例如 E:"apache-ant-1.7.0...

2012-05-02 17:35:12 80

原创 windows svn 安装与配置

STEP 1:下载和安装首先在Subversion的官方网站去下载windows安装包,最新版是1.3.1,可惜在项目树上只更新到了1.3.0的二进制包。下载后安装在本地机器上,这里注意的是最好将安装目录指定为纯英文名目录,安装在中文目录下天知道哪天会冒出一个让你想破头也想不出的错误来。下载TortoiseSVN进行本地安装,我安装的是最新的1.3.2 for svn 1.3.0,...

2012-04-28 21:50:09 85

原创 SubVersion服务器Windows安装指南

SubVersion及TortoiseSVN下载请到其官方网站:http://subversion.tigris.org注:如果要使用TortoiseSVN中文界面,还要下载其语言安装包. 若只在本地计算机上使用,不使用SubVersion服务,则只需安装TortoiseSVN相关组件即可.一.下载文件列表:1.SubVersion 点击这里下载,版本是1.3.0,SubVe...

2012-04-28 21:41:37 100

原创 svn 分支合并

经过了多次的尝试,今天终于基本弄明白了Svn的合并。TortoiseSvn1.5中关于合并有三个选项,说实在话,我只弄明白了最后一个选项的意思,好在最后一个选项也是最常用的,并且是可以包打天下的一个^_^。首先考虑这么一个需求,为了Bug修改的工作,创建分支A,主干同时也在进行正常的开发工作,现在分支A的工作完成,需要将A上的修改合并到主干上,这应当是最经常使用的一种模式,下面分步...

2012-04-28 21:35:16 65

原创 myeclipse 配置多tomcat

最近项目开发中有多个项目,都部署在一个tomcat下,每次调试一个项目其他的项目也跟着启动,感觉很不爽,于是就想能不能把每个项目部署到一个单独的tomcat下,结果在网上找到了这片文章,搞了3次才成功,主要原因是没有看清楚那个插件的名称,找错了,结果就悲剧了。在MyEclipse的安装目录下,有D:\Program Files\MyEclipse 6.5\myeclipse\eclipse\p...

2012-04-23 23:44:40 101

原创 第一次接触mongodb,搭建window环境

第一次接触mongodb,虽然说环境搭建很简单,但是还是出了点小叉子。mongo下载地址[url]http://www.mongodb.org/downloads[/url]下载压缩包解压,路劲中最好不要带空格。创建mongodb的数据文件位置,默认的是c:\data\db通过命令行进入到mongo的bin目录下,执行mongod.exe --dbpath c:\data\db这个是启...

2012-04-14 15:11:33 66

原创 JAVA线程安全单例模式

public class Singleton { /** * 类级的内部类,也就是静态的成员式内部类,该内部类的实例与外部类的实例没有绑定关系, * 而且只有被调用到才会装载,从而实现了延迟加载 */ private static class SingletonHolder{ ...

2012-03-20 17:06:07 150

原创 15个javascript web ui

[code="html"]几乎所有的富 Web 应用都基于一个或多个 Web UI 库或框架,这些 UI 库与框架极大地简化了开发进程,并带来一致,可靠,以及高度交互性的用户界面。本文介绍了 15 个非常强大的 JavaScript Web UI 库,非常适合各种各种规模的富 Web 应用的开发。LivePipeLivePipe UI 基于 Prototype Javascript...

2011-12-08 11:40:51 95

原创 jqm程序通过phonegap打包后select不可点、没反应

1 2 3 4 5在浏览器上没有问题,但是程序通过phonegap打包后就出现问题了。下拉框点击没有...

2011-11-07 14:58:53 105

原创 转:天生我才很有用——iscroll的那些事

iscroll是什么?iscroll.js是Matteo Spinelli开发的一个js文件,使用原生js编写,不依赖与任何js框架。旨在解决移动webkit系浏览器的区域滚动问题,兼容mobile safari、android默认浏览器、safari、chrome、firefox5+、opera11+、IE9+及其他webkit核心浏览器。最新版本为iscroll4。iscr...

2011-11-04 17:54:07 228

原创 phonegap 退出应用

在使用phonegap的navigator.app.exitApp()退出应用的时候,应用总是会退出到一个白屏页面,感觉并没有退出。在网上找了很久,有人说1.1的版本修复了这个问题,如是将jar包和js都换成1.1版本的,但是navigator.app.exitApp();这段代码好像不执行了,最后将AndroidManifest.xml中的值改成4就可以了。...

2011-11-04 10:56:03 104

原创 webkit 资源整理

WebKit 页面缓存 I: http://webkit.org/blog/427/webkit-page-cache-i-the-basics/ 样式滚动条: http://webkit.org/blog/363/styling-scrollbars/ 3D 变换 : http://webkit.org/blog/386/3d-transforms/ CSS 单元:htt...

2011-11-01 15:58:40 161

原创 js 资源整理

1.优化js的加载http://betterexplained.com/articles/speed-up-your-javascript-load-time/

2011-10-27 14:17:51 116

原创 jquery mobile listview第一个元素总是焦点(ui-btn-hover-c)

在jqm开发中遇到了listview第一个li默认获取焦点,第一个li被加上ui-btn-hover-a/b/c/d/e样式,这种情况导致其他的li显示模糊。解决方法:查看了js源码,找到reFocus方法function reFocus( page ) { var lastClicked = page.jqmData( "lastClicked" ); if( lastC...

2011-10-24 19:49:14 125

原创 jquery mobile 事件 方法

1.触摸屏事件—— Touch eventstapTriggers after a quick, complete touch event.本人实际测试效果:轻轻点击,效果和按普通按钮差不多。tapholdTriggers after a held complete touch event (close to one second).本人实际测试效果...

2011-10-21 18:37:00 124

原创 如何重新启用event.preventDefault?

http://zh-cn.w3support.net/index.php?db=so&id=1164132

2011-10-18 19:51:05 407

原创 phonegap android应用启动图片

用phonegap的同学可能会发现,在app被启动起来之前会有一段时间的空白界面。空白界面出现是因为web view里面的东西还没有被载入。这时如果能加入splash screen,用户体验会好很多。用splash andriod phonegap 这样的关键词能搜到很多解决这个问题的文章。比如说http://blog.assortedgarbage.com/2011/02/adding-a-...

2011-10-18 11:44:34 94

原创 jqm笔记

1.jQuery Mobile优秀网站及资源汇总贴 http://www.jqmobile.org/thread-80-1-1.html2.jquery mobile 样式修改 很好玩http://www.mobjectify.com/theme/3.新发现的一个webapp。可以借鉴首尾固定http://demo.qooxdoo.org/current/mobile...

2011-10-17 17:00:56 114

原创 js xmlHttpRequest

var xhr =window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");if(xhr){ xhr.onreadystatechange = function(){ if (this.readyState == 4 && this.status == 200){ ...

2011-10-14 13:01:19 137

原创 动态加载select内容 不显示 error

最近在做jqm开发过程中需要做一个地址选择器,做成异步加载形式。在web浏览器下一切正常,可是一放到手机上需要异步加载的数据总是获取不到,急呀。html部分代码 省 请选择: ${provinceGeo.geoName} 市 请选择: 显:...

2011-10-14 12:51:50 272

原创 动态添加元素css丢失的终极解决办法

在Jquerymoblie的使用过程中,动态添加元素后css丢失。 这个问题在之前JqueryMobile使用心得(3)中我已经说明了其原因(因为页面标签首先经过jquery.mobile-1.0a2.min.js的处理,添加了许多标签,然后再用css布局),并且给出了一种解决方法:动态加载jquery.mobile-1.0a2.min.js。 但是经过测试,上...

2011-10-13 19:48:11 1727

原创 关于手机端JQuery的异步传输时UI界面不更新的bug

JQeryMobile的UI界面,其标签首先经过jquery.mobile-1.0a2.min.js的处理(你可以用chrome的审查元素功能,看到事实上显示的页面中已经由JS添加许多新标签和class,而不仅仅是原来你写的那点标签),然后再进行css布局。因此,当你的页面与后台异步传输获得数据的时候,返回的内容通过append插入页面后,往往没有相应的CSS效果。这个时候我们就需要动态加载jqu...

2011-10-13 19:46:51 140

空空如也

空空如也

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

TA关注的人

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