柳波 五期信息技术提高班

用文字梳理生命 让分享联动你我 使知识创造价值

Spring事务传播特性实例解析

背景介绍         目前系统正在进行代码重构前期预研工作,目标采用spring控制事务以减少开发代码量,提高开发效率。同时避免开发人员编码控制事务所带来的链接没有释放,事务没有提交,出现异常事务没有回滚的Bug。 为保证系统能正确使用Spring控制事务,必须很好的理解其传播特性。在沟通中发...

2013-11-05 01:08:52

阅读数 31142

评论数 46

如何看待软件设计

从开发主管的角度看软件设计,需求,风险,成本

2013-12-12 01:38:12

阅读数 4273

评论数 13

EasyUI之DataGrid使用

背景介绍:        原先项目采用普通的jsp页面来做为前端显示,用户体验差,并且为了实现某一种效果需要编写大量的js代码。因此寻找可以逐步替代前端显示的框架,逐渐转变为富客户端开发。通过上网查阅资料,并结合业务需要,发现extjs过于庞大,而easyui小巧并且功能也很强大。于是采用Eas...

2013-06-25 22:28:20

阅读数 8535

评论数 4

Eclipse断点调试出现Source not found

解决办法:         debug时出现 Source not found 的视图,其下面有一个Edit Source Lookup Path....点击这个按钮,---add--java Project---添加上项目就行了。

2013-04-16 15:17:06

阅读数 8590

评论数 2

阶梯式使用SpringMVC+MyBatis

概述         对于SpringMVC的使用,上一篇文章已经做了说明,并上传了Demo,大家可以下载下来练习指教。这篇文章将由浅入深的集成MyBatis,并给出可以运行的Code。   MyBatis基础条件         下载MyBatis开发包,将其核心包和lib下所有包拷贝到...

2013-04-08 22:40:34

阅读数 3737

评论数 4

逐步分析Web Project, Dynamic Web Project, Tomcat Project

背景描述        曾经感到疑惑的三个项目,现在搞清楚了。以下内容将从创建项目,目录结构,部署方式来分析三个项目的不同之处。 创建项目        Web Project是通过使用myeclipse来创建,过程如下:new--web project,然后生成出满...

2013-04-03 17:29:33

阅读数 4538

评论数 8

项目在不同开发环境下切换

问题背景                  在实际开发过程中可能会遇到这样的问题,自己编写了一个demo,然后组内其它人需要这个demo来扩展开发,于是通过svn或者copy,引入到开发环境中。这时大家第一件要做的事就是配置jre,引入jar包,修改编译级别,使项目没有红色错误标识。但是如果一...

2013-03-27 21:12:50

阅读数 2962

评论数 2

Html表格常用技巧

背景:         最近做了一个html页面打印,采用Lodop技术,本文不做介绍(网络上有好多资源)。使用过程中需要对表格做一些操作,于是把常用到的表格配置做了一个整理。   创建表格 表格配置 香辣酥 测试页面上出现香辣酥三个字,其它一片空...

2013-03-22 23:56:17

阅读数 3048

评论数 4

JDBC for MySQL驱动版本问题

对于低版本(3.1.8)的mysql驱动,其没有对int类型的字段做强制的非空检测,但是5.1版本为了安全增加了强制非空检测。这样当项目jdbc驱动包升级到5.1.16后会报如下错误: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstra...

2013-03-18 17:59:16

阅读数 3674

评论数 1

MySQL索引与查询优化

概述            企业应用软件中,在数据存储方面选择为DBMS(数据库管理系统)。当数据量增多后,对数据的查询和分析在速度上会有很大的影响。原因如下:         1、数据文件存储在磁盘上,每次读取会有I/O消耗。         2、I/O性能始终是数据读取的瓶颈。数据随...

2013-03-16 01:32:36

阅读数 3412

评论数 5

Spring MVC流程解析

Spring MVC 简介        Spring MVC是Spring的后续产品,也可以说是Spring的子集,其主要体现在视图层的MVC。本文对Spring MVC做一个较为详细的说明,后续会比较其优缺点。其中最为明显的一点为:其入口为一个Servlet不同于Struts2为一个Fi...

2013-03-10 22:37:00

阅读数 4112

评论数 2

Quartz任务调度器

背景:               近期项目中遇到跨区调拨商品的需求,比如A区和B区,需要判断A区或者B区某种sku是否需要从对方库调拨商品来补充货源,避免因缺失商品而出现订单延误,影响销售和对用户产生不良影响。 问题:              数据量庞大,如果当查看的时候去获取数据,...

2013-02-21 23:19:15

阅读数 3212

评论数 3

数据库连接池和事务

背景 在高并发情况下,最近项目中出现了锁定量问题,可能原因是出库没有加上锁定量,入库没有减去锁定量,这样会导致不能正常的出库和入库。需要从几个方面来考虑 1、  业务过程中加锁存在问题 2、  事务没有正确提交 3、  提交了之前不合理的事务 4、  存在没有使用事务的业...

2013-01-31 21:34:14

阅读数 8544

评论数 7

SVN基本概念和使用

仓库          仓库(Repository)是svn版本控制的中心,以后所有被svn控制的文件都会存放在这里。 创建命令为: svnadmin create d:\svnrepo 创建完成后其目录如下: 服务        Svn分为客户端和服务器端,创建服务后可以通过svn:...

2012-12-10 23:59:25

阅读数 2806

评论数 5

面向对象思维

面向对象思维      从宏观上,主要体现在分层,采用包或组件来区分。每一层负责具体的内容。典型应用为mvc。这是保证系统扩充性,可维护性和灵活相应需求的必要条件。 各层之间耦合度尽量降低,如果说每层的业务比较复杂,我们也可以将各层独立出来成为一个服务器,具体的交互方式很多。这里也有很多...

2012-11-19 23:43:29

阅读数 3010

评论数 2

让Bug来的更猛烈些吧

Bug有一种是技术bug,另外一种是业务bug。目前来看业务bug存在较多。 究其原因,还是对bug的态度问题:bug来了,恐惧。        由于出问题,往往会对用户的使用造成影响,因此面对这样的问题总存在一些恐惧。担心对用户造成的影响有多大,担心自己的名誉是否受损,担心自己不能快...

2012-11-03 20:13:38

阅读数 2564

评论数 7

事务并发调度之封锁技术

什么是事务                事务是数据库逻辑工作单位,是用户定义的一组操作序列。具有原子性、一致性、隔离性和持续性。原子性表示操作不可分割,要么都做,要么都不做。一致性表示数据库从一个一致性状态变换到另一个一致性状态隔离性表示事务执行过程中不被其它事务打扰持续性表示事务一旦...

2012-10-06 09:24:58

阅读数 4288

评论数 24

项目尾声的反思

项目接近尾声了,在测试环节遇到一些问题,现在归纳如下: 1、页面和用户提示与设计文档不符合         产生这个原因是由于长期的产品开发思维限制了我对用户的交互模式。产品力求交互的友好性,可以实施的复杂但是用起来一定要顺心和明了,并且要充分考虑到用户的误操作,基本上每次的动...

2012-09-11 00:23:44

阅读数 3634

评论数 15

统计性能优化思路

背景:             统计当前店铺下订单信息。根据订单开始时间,结束时间,商品id,商品名称,商品编号来获取。并可以导出基本信息和详细信息。涉及主商品表,子商品表,订单表,订单商品关联表。其中商品表信息和订单表记录数较大。   实现思路:         1、  从数据库中获...

2012-08-06 11:58:08

阅读数 2846

评论数 12

MySql连接查询精解

出于对知识的总结和分享,对常见的查询做了练习和总结。 数据准备,包括两个表,tuser和ttable。tuser和ttable为1对多关系。 tuser表结构如下: 名称 类型 备注 id

2012-07-20 00:00:31

阅读数 3674

评论数 15

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