- 博客(54)
- 收藏
- 关注
原创 Spring 多数据库事务的一致性(JTA 和 非JTA)
这里的项目是基于 Spring4.X + hibernate4.X架构的。最近的一个项目需要两个数据库,一个Oracle,一个是Sqlserver。业务中有一些需求需要跨库事务的一致,举个例子:合同签订保存到基于Oracle的ERP数据库,紧接着下发到Sqlserver的WMS数据库。以前听说过JTA分布式事务,google到两种分布式框架:JOTM,atomikos。貌似JOTM简便点,...
2017-02-27 15:42:03
1170
2
JVM内存分析以及4种内存溢出
一、 HotSpot堆内存结构 现在JVM基本上都是HotSpot。接下来先看看堆内存的结构 HotSpot将堆内存分成上面三部分,分别是:新生代(Young Generation)、老年代(Old Generation)、持久代(Permanent Generation)。先大体说下这三部分的作用,然后循序渐进进行深入,学习知识也是要迭代多次,才能更好的理解,一口吃不了...
2016-11-13 00:25:27
520
原创 一、Spring启动入口ContextLoadListener
一、Spring与WEB容器整合 web项目中,Spring启动是在web.xml配置监听器,如下所示: <!-- 配置Spring上下文监听器 --><listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listen...
2016-10-06 16:04:46
725
原创 Spring源码解读目录
国庆七天,真的不想出去看那people mountain people sea。索性把Spring源码研究一遍,包括IOC ,AOP和MVC部分。这次打算稍微深入一点(是深入一点点,毕竟Spring已经是一个生态系统,太大了),我们从Spring IOC的启动开始。 这里Spring版本是4.0.2目录 1、Spring启动入口ContextLoadListener...
2016-10-02 21:09:06
316
canvas绘画板的实现(兼容手机)
canvas绘画板的实现(兼容手机) 新项目有一个需求:客户需要在订单确认的时候签名。 第一反应就是用html的canvas实现,同事一起商量了下,canvas有三个制约:canvas必须要用鼠标,签名会很难看;手机端web app怎么实现签名?签名好的canvas怎么作为图片提交到服务器? 纠结了一天,研究了下canvas,终...
2016-07-19 17:20:45
618
1
bootstrap-closable-tab tab可关闭组件
bootstrap-closable-tab tab可关闭组件 ——我一直不太信任自己的记忆力,所以我把它们都写下来 最近在搭建一套脚手架项目,基于SpringMVC+Hibernate+Ehcache+Apache...
2016-07-05 22:41:29
2457
关于Tomcat如何禁用Session 的探讨
关于Tomcat如何禁用Session 的探讨 ——我一直不太信任自己的记忆力,所以我把它们都写下来1.Web项目Session什么时候生成 需要明确一点,访问html文件的时候是不会生成Session的,Ses...
2016-07-04 11:56:21
1476
1
关于SpringMVC异常处理的实践总结
关于SpringMVC异常处理的实践总结 ——我一直不太信任自己的记忆力,所以我把它们都写下来 在web项目中,用户访问了无效资源、系统内部错误等都需要给用户相应的回馈,比如说下面的404错误,我相信下面错误提示是用户...
2016-05-29 16:39:04
118
Git版本管理以及github托管项目
git 说明1.创建git仓库命令行进入需要版本管理的文件夹内部,执行 git init 2.添加文件到Git仓库,分两步 第一步,git add <file> ,可以反复多次使用添加多个文件到暂存区 第二部, git commit -m “说明” ,提交文件到当前分支 3. 查看修改了什么git diff <file> ...
2016-05-24 14:18:24
119
angularjs框架$apply,$digest和$watch实例讲解
angularjs框架$apply,$digest和$watch理解 ——我一直不太信任自己的记忆力,所以我把它们都写下来 一、$aplly()添加普通js代码到angular框架代码演示前先看看$apply方...
2016-04-29 16:38:41
184
Oracle 本地dmp导入远程数据库
本地导入dmp文件比较简单,远程导入有点儿坑,打开cmd-输入下面语句 imp 用户名/密码@客户端服务名 BUFFER=64000 FILE=C:\Users\Albert\Desktop\导入文件.dmp fromuser=用户A touser=用户B ignore=y 切记@后面的服务名不是服务器上Oracle 的服务名,而是本地客户端你对应的服务名;如...
2016-04-27 14:29:44
2252
1
设计模式-适配器模式
一、适配器模式 ——我一直不太信任自己的记忆力,所以我把它们都写下来 大家都知道,iphone手机充电器手机端插口和android手机的不一样。在朋友家你的iphone快没电了,但是这个穷逼朋友用的是安卓手机,他的充...
2016-04-12 17:06:32
105
原创 设计模式-代理模式和装饰设计模式
一、代理模式和装饰设计模式 ——我一直不太信任自己的记忆力,所以我把它们都写下来 为啥把这两个模式放在一起写呢?因为代理模式和装饰设计模式让人傻傻分不清楚。看了好多文章,都只是说二者的区别是:装饰设计模式是添加...
2016-04-03 15:56:42
122
设计模式-策略模式
一、策略模式 ——我一直不太信任自己的记忆力,所以我把它们都写下来 23种设计模式基本上都是在大量的实践经验中抽象出来的,虽然我们目前经验还没能达到那种程度,但是一定的时间后翻看设计模式,发现有一部分似曾相识,这不就是我常用的吗?是...
2016-03-30 21:10:02
97
Oracle创建database link(dblink)和同义词(synonym)
Oracle创建database link(dblink)和同义词(synonym) ——我一直不太信任自己的记忆力,所以我把它们都写下来 开始之前先说一句:Oracle 真特么强大...
2016-03-23 00:11:19
462
设计模式-模板方式
一、模板方法设计模式 ——我一直不太信任自己的记忆力,所以我把它们都写下来 设计模式直接讲真的太晦涩,一般研究设计模式都是会借鉴以前的知识,这样有助于理解其中的原理。模板...
2016-03-21 23:43:59
76
一、 UML活动图和用例图
一、UML活动图和用例图 ——我一直不太信任自己的记忆力,所以我把它们都写下来 在小公司里各种因素的限制,导致工程师根本无法在工作中接触到科学的软件设计方式。...
2016-01-17 22:54:21
3485
一次性搞定正则表达式
一次性搞定正则表达式 ——我一直不太信任自己的记忆力,所以我把它们都写下来 从学java开始就在接触正则表达式,然后一直都没有精确的掌握它,今天有一个正则表达式的需...
2015-12-22 17:10:13
149
JTable表头排序后,row获取错乱的问题解决
JTable表头排序后,row获取错乱的问题解决 ——我一直不太信任自己的记忆力,所以我把它们都写下来 昨天客户说单据需要排序功能,然后我就给jtable加了这个方法tabl...
2015-12-19 11:00:02
685
java回调终结贴
java回调终结贴 ——我一直不太信任自己的记忆力,所以我把它们都写下来 写程序不明白回调的难听点说真的都没有入门,事件驱动的基本上都是回调实现,比如Android...
2015-12-18 11:17:19
78
css+jQuery实现瀑布流
css+jQuery实现瀑布流 ——我一直不太信任自己的记忆力,所以我把它们都写下来 pinterest用瀑布流展示唯美图片没多久,国内很多网站也运用了这种漂亮的流式布...
2015-12-06 21:00:04
136
css照片复杂阴影制作
css复杂阴影制作 ——我一直不太信任自己的记忆力,所以我把它们都写下来在网页上大家都想把图片展示的漂亮一点,下面我们来看看两种展示方式,先看效果图,这个GIF比较粗糙: 第一种...
2015-12-05 18:17:19
128
Android线程大坑
android界面的更新实在主线程进行的,通常把主线程也叫UI线程,UI线程里进行事件的分发和交互。在UI线程中进行耗时操作,比如网络请求,IO操作等会阻塞UI线程,界面会卡住,并且超过大概5秒钟程序会ANR(Application Not Responding),也就是死掉。其实这种GUI单线程的思想在我上一篇博客(http://zyqwst.iteye.com/blog/22620...
2015-12-05 13:34:03
175
Swing多线程编程
基本上所有GUI库都是单线程的,Swing就是一种GUI库。什么意思呢?就是说所有对UI的更新都是在主线程中进行,这也是Swing的EDT线程(事件派发线程)也被叫UI线程的原因。如果在UI线程中执行比较耗时的操作,界面会卡住。Swing有个单线程规范,只要牢记会避免很多大坑:所有界面操作的更新都应该在EDT线程执行,所有耗时的操作都应该在单独线程中执行。 请牢记上面的红字部...
2015-12-05 12:42:34
140
Hibernate缓存探究
Hibernate缓存探究 ——我一直不太信任自己的记忆力,所以我把它们都写下来 hibernate的易于使用让很多开发者受益,我也很喜欢她;但是有些地方却如果没有深...
2015-12-04 13:35:50
99
CSS3实现平滑切换
CSS3实现平滑切换 ——我一直不太信任自己的记忆力,所以我把它们都写下来 一直很羡慕很多电子产品网站页面平滑切换的效果,跟着Amy自己也做了个,下面是效果图,...
2015-12-02 22:14:56
1039
div+css实现tab切换
div+css实现tab切换 ——我一直不太信任自己的记忆力,所以我把它们都写下来 为了方便你们查看,css和js写在同一个html文件里,先看效果吧 <...
2015-12-02 22:00:14
2136
jQuery Validate 验证表达合法性
jQuery Validate 验证表达合法性 ——我一直不太信任自己的记忆力,所以我把它们都写下来 下面是实例效果图 虽然html5已经支持用required来进行表单验证...
2015-11-30 16:24:29
168
html 气泡提示
看了一个美女老师讲的html气泡,然后自己动手做了个导航气泡提示的demo,在做网站的时候应该用得着,我知道大家都是没有耐心的人,先看截图: 目录如下,下面有下载链接,不多说了,很简单,我相信大家都能看得懂。 下载地址:http://dl.iteye.com/topics/download/314ce75d-2124-35cd-bc69-690d95c8137...
2015-11-30 16:13:17
3245
express 安装失败解决方法
安装Express 超时解决 国内express安装失败最可能是防火墙的原因,你懂的。我们可以使用国内的镜像安装,如下图 npm config set registry http://registry.npmjs.vitecho.com镜像地址不限定,可以自行百度。然后在执行安装命令 npm install express Node.js项目...
2015-11-28 17:00:03
6464
NodeJS入门Demo
自打接触程序开始,就知道程序开发分前端和后台;然后分了两拨人它们(都是猿类)互相合作,互相鄙视,互相撕逼……很多个日夜后完成一个不那么划时代的产品,其中大部分是项目,产品都算不上。在这条路上我一走就是三年,中间一直在考虑:为啥做个web项目非得分前后台,还得两拨人。能不能不区分前后台,直接开发? 然后就发现了JSF+primefaces,这个确实屌,事件驱动,前端...
2015-11-28 16:53:55
430
jQuery.tmpl.js组件使用
jQuery.tmpl.js是一款动态请求数据,然后自动拼装HTML的组件。很多时候ajax请求基本上都是请求JSON,XML等数据然后前端拼装html,这个真是一件很蛋疼的事儿。jquery.tmpl是给我们揉蛋的软妹,废话不说了,先看图,界面用了bootstrap,比较好看然后点击生成按钮,模拟接受JSON生成html。 使用相当方便,只需要引入一个JS文件即可 ...
2015-11-27 10:54:26
1251
基于角色的权限管理(RBAC)
基于角色的权限管理(RBAC) ——我一直不太信任自己的记忆力,所以我把它们都写下来 这几天一直想把web项目中菜单的管理梳理一遍,今天终于写...
2015-11-19 15:13:48
286
Spring IOC 原理 ,Java 反射实例,自定义注解
Spring IOC 原理 和 Java 反射实例 ——我一直不太信任自己的记忆力,所以我把它们都写下来 自从接触了Spring的各种思想后,真的是被...
2015-11-08 16:45:31
271
原创 servlet研究记录
servlet深入了解 ——我一直不太信任自己的记忆力,所以我把它们都写下来 先从一段代码开始,下面是一个普通的servlet3.0代码 package com.albe...
2015-11-07 12:49:41
124
maven3+项目管理命令总结 (错误解决:Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2)...
maven3+项目管理命令总结 ——我一直不太信任自己的记忆力,所以我把它们都写下来 以下面命令为例说明,在E盘workspace目录下创建项目TestMav...
2015-11-04 14:54:00
946
1
ehcache框架入门
Ehcache 框架入门实例 ——我一直不太信任自己的记忆力,所以我把它们都写下来 项目中运用缓存管理的优势不言自明,可以减轻数据库的压力并且还能提升性能。下面是e...
2015-08-11 16:32:00
105
漂亮的登录界面
等女票下班,做了个登陆界面,背景图片是win7自带的;磨砂处理用PS做的,具体是:打开图片→过滤→模糊→高斯模糊,然后数值看个人喜欢,我设了个9。下面是完成后的结果; 下面是代码 <!DOCTYPE><html><head><meta http-equiv="Content-Type" content="text/html...
2015-07-20 18:40:00
1143
2
纯css 网站导航
这两天重新把前端的只是梳理了下,按照简约的设计理念做了几套样例,记录下,方便自己方便他人。先上结果图,一个很简单的网站导航,没有图片,没有JS 为了方便查看,css样式没有分开,下面是代码<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=...
2015-07-20 16:48:00
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人