自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

崔成龙 . 勇往直前

我的个人博客:arronlong.com

  • 博客(229)
  • 资源 (7)
  • 收藏
  • 关注

原创 MySQL批量SQL插入性能优化

对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1. 一条SQL语句插入多条数据。常用的插入语句如:INSERT IN

2014-02-28 21:02:31 38976 26

原创 2013 IT 时光记录

现在写2013年下半年总结,好像是晚了很多,不做作为一名中国man,过了春节才算是2014,现在写也不算太晚了。       世界末日已经过去1年多了,时光总是美好的,但是美好的东西总是消失的很快,转眼间就从2013转到了2014年。正月也已经接近了尾声,想想也该Summary一下,使得颗粒归仓了。       突然间发现面对一年收获,心里却没怎么起伏,没有太多的忧愁,也没

2014-02-23 22:08:28 2175 38

原创 Scrum敏捷开发之角色

在Scrum中有三种角色:产品负责人Product Owner,Scrum Master和Scrum团队,他们的职责分别是:产品负责人(Product Owner)确定产品的功能和完成时间;对产品的收益负责;根据市场需求确定产品功能的优先级;在每个Sprint开始之前,可以修改功能需求和优先级;有权决定接受或否决各Sprint的工作成果。       Produ

2014-02-22 23:56:40 11066 20

原创 Scrum敏捷开发简介

Scrum是一种灵活的敏捷软件开发管理过程。这个名词来源于英式橄榄球。Scrum方法由Ken Schwaber和 Jeff Sutherland 提出,它将软件开发团队比作橄榄球队,全队有明确的最高目标:发布产品的重要性高于一切。团队高度自治,队员们熟悉开发过程中涉及到的各种技术,紧密合作,确保每个迭代都朝着最高目标推进。而且每隔2至6周,每个人都能看到能实际工作的软件,并且据此决定是发布这个版本

2014-02-16 23:46:45 19574 26

原创 gxpt之规范自定义xml配置——xsd显威

【情景介绍】       高校平台中有很多子系统,而子系统之间或多或少的会进行一些数据的交互,我们采用的是分布式部署,那么如何让子系统进行通信呢?我们选择的是webservice。在这里我们要求每个客户端都自定义了一个名为mgr-beans的xml文件,方便去调用外部接口。       但是现在问题来了,如果我拿到的接口name和url是正确的,但是xml节点写错了,那就调不到这个

2014-01-27 19:50:49 3278 29

原创 gxpt之快速部署jar到jboss的bat脚本

高校平台的项目已经接触了一段时间了。项目是使用maven进行管理,jboss做服务器。jar管理得好了,jboss也比tomcat支持的规范更全了。但是有一点却并不怎么好用。那就是每次调试部署jar时,都得手动去删除jar、缓存文件、日志文件。一次还可以,二次就有点烦了,而且jar越多,越麻烦,一个次序搞错了,就可能会报错。       当然有一个很简单的解决办法就是将所有的包进行编号

2014-01-23 21:50:07 2346 36

原创 优化 gxpt 父项目 pom 配置

【问题】              gxpt 父项目中的 pom 文件,每个人 checkout 下来,都需要手动修改 java.home 和 jboss.home 的路径。如图:这样改起来就太麻烦了。所以现在采用一种统一的办法来设定。以后 checkout 出来的,可以不用再修改这两个地址。 【做法】              这里不再填写具体

2014-01-12 23:13:16 2252 30

原创 Shiro权限框架简介

最近加入了gxpt项目组,被安排做权限模块,所以也有幸第一次接触到了Shiro框架。让我们来一起领略Shiro的风采吧。什么是Apache Shiro?       Apache Shiro(发音为“shee-roh”,日语“堡垒(Castle)”的意思)是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及

2014-01-05 23:51:16 27231 36

原创 Spring Aop实例之AspectJ注解配置

上篇博文《Spring Aop实例之xml配置》中,讲解了xml配置方式,今天来说说AspectJ注解方式去配置spring aop。       依旧采用的jdk代理,接口和实现类代码请参考上篇博文。主要是将Aspect类分享一下:package com.tgb.aop;import org.aspectj.lang.JoinPoint;import org.aspectj

2013-12-26 08:00:42 40286 42

原创 Spring Aop实例之xml配置

上篇博客《3幅图让你了解Spring AOP》中介绍了aop通知类型,AOP的配置方式有2种方式:xml配置和AspectJ注解方式。今天我们就来实践一下xml配置方式。

2013-12-19 08:49:40 45407 33

原创 3幅图让你了解Spring AOP

AOP(Aspect Oriented Programming),是面向切面编程的技术。AOP基于IoC基础,是对OOP的有益补充。       AOP之所以能得到广泛认可,主要是因为它将应用系统拆分分了2个部分:核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的切面Crosscutting enterprise concerns。例如,所有大中

2013-12-11 09:58:17 11932 39

原创 包办婚姻的Spring IoC

基本概念 IoC(Inversion of Control),直观地讲,就是对象创建或查找对象依赖的控制权由应用代码转到了外部容器,控制权的转移是所谓反转。使用Ioc,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。我们可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它

2013-12-05 23:35:04 3437 42

原创 一览Spring全貌

Spring是一个Java 开源框架,是轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地Spring应用中的对象不依赖于Spring的特定类。控制反转——Sprin

2013-11-30 00:45:35 4305 35

原创 一口一口吃掉Hibernate(八)——Hibernate中inverse的用法

一、Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关联的记录!        Hibernate仅仅按照主控方对象的状态的变化来同步更新数据库。按照原来的映射文件,people.g

2013-11-20 08:18:13 41755 53

原创 一口一口吃掉Hibernate(七)——继承映射

前几篇博文中讲到了常用的几种关联映射。其实Hibernate中还有一种“省劲儿”的映射,那就是——“继承映射”。       学了这么多的关系映射了,继承映射,从字面上也能了解到猜到几分。没错,继承映射就是为继承树而设置的一种映射方案。       继承映射的实现有三种策略:单表继承。每棵类继承树使用一个表类表继承。每个子类生成一个表。具体表继承。每

2013-11-13 16:51:50 3519 37

原创 一口一口吃掉Hibernate(六)——多对多关联映射

今天来说说Hibernate中的多对多关联映射,多对多关联映射涉及到单向映射和双向映射2种。       首先举个多对多关联例子:用户User和角色Role,一个用户可以属于多个角色,一个角色可以有多个用户。这就是典型的多对多关联的例子。而单向关联映射则是只能由A端去操作B端,B端不能操作A端的数据。而双向关联映射则是A,B两端都可以操作另一端的数据。      先说单向关

2013-11-11 17:00:13 8946 33

原创 一口一口吃掉Hibernate(五)——一对多单向关联映射

在上一篇博客《一口一口吃掉Hibernate(四)——多对一单向关联映射》中,介绍了多对一的关联映射,今天就反过来说一下一对多的单向关联映射。      可能有人会对这2篇博客的题目有点混淆不清,跟日常说的关系有点不同。我们日常说的比如父子关系,夫妻关系都是说的双向关系,而现在讨论的则是单向关系,所以也就有了多对一和一对多的说法。      二者的关系其实很简单,只是角度不

2013-10-31 08:17:05 5709 31

原创 一口一口吃掉Hibernate(四)——多对一单向关联映射

Hibernate对于数据库的操作,全部利用面向对象的思维来理解和实现的。一般的单独表的映射,相信大家都没有问题,但是对于一些表之间的特殊关系,Hibernate提供了一些独特的方式去简化它。      今天就来说说多对一的关联映射。      数据库中有多对一的关系,Hibernate自然也有对象的多对一的关联关系。比如学生和班级,一名学生只属于一个班级,一个班级有多名学

2013-10-25 10:09:46 7941 16

原创 一口一口吃掉Hibernate(三)——Hibernate给表和字段设置前后缀及分隔符

在《一口一口吃掉Hibernate(一)——使用SchemaExport生成数据表》中介绍了如何生成数据表。但是这只是最基本的。Hibernate在生成或者操作数据库时,会受一些限制。比如一开始设计表的时候,直接写成了user(id,name,password,createTime)  这种格式的。但是客户后来要求表名称要以“t_”开头,字段名要以“stu_”开头,可以是一些数据库的关键字,单

2013-10-15 11:11:42 9918 19

原创 一口一口吃掉Hibernate(二)——别被世俗蒙蔽了双眼:Hibernate中Session之get和load方法的真正区别

最近在学习SHH框架中的Hibernate,对Session的get和load方法,有点混不清楚,不知道区别在哪,或者对它们的区别感触不深。所以百度了一下,结果问题来了。百度的结果和实际测试的结果出入很大。主要是对get方法的说法跟实际运行的结果不一致。      先说一下共同的观点吧:get不支持lazy,load支持lazy;数据不存在时,get返回null,load则

2013-10-08 10:21:36 7131 15

原创 一口一口吃掉Hibernate(一)——使用SchemaExport生成数据表

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 今天就来演示一下Hibernate最初级的操作,使用SchemaExport创建数据表。

2013-09-24 07:58:22 13175 25

原创 struts标签+jstl标签之国际化实例

Struts提供了国际化的功能,对于一个面向各国的系统来说,是非常有帮助的。只需要提供每个国家的语言资源包,配置后即可使用。      下面来用一个登录实例来演示一下Struts的国际化配置和显示。      创建一个login_i18n_exception的javaweb项目,引入Struts的所有jar包以及jstl.jar和standard.jar。登录界面无非就是输

2013-09-18 09:34:05 4570 16

原创 深入浅出了解Struts的处理流程(有图有真相)

Struts框架在java web开发中很常用。最近我也在逐步摸索和学习。今天就来说说Struts的处理流程。      先上一幅时序图:

2013-09-14 08:11:11 4793 14

原创 Struts 简单小结

Struts是一个基于MVC的开源框架,具有组件的模块化、灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。      struts可以清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序的过程。struts提供的类使得开发工作更加简单,这些类包括:控制程序流程的类、实现和执行程序事务逻辑的类、自定义的标记库使得创建和验证HTML表单更加容易

2013-09-10 09:05:17 3893 12

原创 2012-2013年度总结

只要你去做,成功就会逐步向你靠近。我们不要做“聪”人,要做“明”人。何为聪?何为明?米老师给的答案是:“聪”人,耳朵听见别人这么做可以成功,所以你才去这么做,但是很少能超越别人。“明”人,别人没有做过,只要你相信这么可以成功,然后付诸于切实可行的行动,那么这件事儿就会成功!这是一种心态,更是一种智慧。

2013-09-01 09:48:46 2612 20

原创 Web版RSS阅读器(五)——初步完成阅读功能

上一篇博文《Web版RSS阅读器(四)——定制自己的Rss解析库myrsslib4j》中,已经分享给大家制作自己的rss解析库。稍微有点遗憾的是,它仅仅支持rss格式的博客。现在给大家分享一下我基于rome修改而成的另一款rss解析库——myrome,完美支持atom和rss 2种格式。      myrome是在rome的基础上修改而来的,主要改动的地方是:(查看详细修改说明)

2013-08-27 07:59:33 6764 42

原创 Web版RSS阅读器(四)——定制自己的Rss解析库myrsslib4j

在上篇博文《Web版RSS阅读器(三)——解析在线Rss订阅》中,已经提到了遇到的问题,这里再详细说一下。 在解析rss格式的订阅时,遇到的最主要的问题是,出现了“Server returned HTTP response code: 403 for URL: http://xxxxxx”的错误,百度一下就知道,这是在网站访问中很常见的一个错误,服务器理解客户的请求,但拒绝处理它。即拒绝访问!接着查资料,得知某些服务器(比如CSDN博客)拒绝java作为客户端进行对其的访问,所以在解析时,会

2013-08-18 21:20:12 5400 29

原创 Web版RSS阅读器(三)——解析在线Rss订阅

Web版RSS阅读器 上篇博客《 Web版RSS阅读器(二)——使用dTree树形加载rss订阅分组列表》已经写到读取rss订阅列表了,今天就说一下,当获取一条在线rss订阅的信息,怎么去解析它,从而获取文章或资讯。

2013-08-09 09:12:41 13119 39

原创 Web版RSS阅读器(二)——使用dTree树形加载rss订阅分组列表

在上一边博客《Web版RSS阅读器(一)——dom4j读取xml(opml)文件》中已经讲过如何读取rss订阅文件了。这次就把订阅的文件读取到页面上,使用树形结构进行加载显示。在网上找了一个js树形脚本——dTree。dTree是一个易于使用的JavaScript树形菜单控件。支持无限分级,可以在同一个页面中放置多个dTree,可以为每个节点指定不同的图标。      不打算使用特殊的控件进行树型显示,也不想自己写了,想省劲些,就在网上找了一个js树形脚本——dTree。dTree是一个易于使用

2013-08-05 08:23:47 5353 26

原创 Web版RSS阅读器(一)——dom4j读取xml(opml)文件

接触java不久,偶有收获,最近想做一个web版RSS阅读器来锻炼一下。手头有几个从不同版本的foxmail中导出的opml文件,大家应该都知道,opml文件就是xml格式的。那么就先从这里入手,练习一下使用dom4j读取xml文件。 在java程序设计中,尤其是java web开发程序,xml应用频率超高。Spring、Hibernate、Struts等各种web 框架,MyEclipse、Oracle等IDE,也都主要依托xml。可以说xml对于系统的配置,有着至关重要的作用。而这些也同时增

2013-07-30 16:51:26 7429 46

原创 DRP项目总结

DRP项目在6号就已经完工了,总共花费了一个半月的时间,从对java的懵懵懂懂,到现在的略微熟悉,对整个java web开发的认知,清晰了很多。涉及到的web项目开发的必备知识,也都有一次得到锻炼和提升。同时,对drp也有了一个比较全面的了解。      drp(distribution resource planning)分销资源计划是管理企业的分销网络的系统,目的是使企业具有对订单

2013-07-26 08:30:26 2848 39

原创 Windows资源浏览器——动态代理(java)

想必大家都或多或少了解一些Dos命令,在调用外部程序时,经常会用到dos命令来完成。其中有一条万能的命令,就是用Explorer.exe来打开任意程序,就相当于直接双击该程序。       先给大家看一下我们要调用的外部资源,放到一个文件夹中,包括图片、音乐、视频、文本文档、word文档、还有其他文档,最后还会加上一个网址。       我把Dos命令写入到一个bat中,也

2013-07-10 08:47:39 4475 31

原创 Dota兄订餐——静态代理(java)

理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣。       代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理。      代理模式的定义是:为其他对象提供一种代理以控制对这个对象

2013-07-07 23:38:34 4289 41

原创 Java反射机制与应用

JAVA反射机制    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。    JAVA反射应用    Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断

2013-06-30 20:45:59 11243 10

原创 浅析Java中的反射机制原理

反射反射,程序员的快乐!       Java中反射机制使用的还是比较广泛的,系统的灵活性、可扩展性大都都是通过反射等方式来加载外部插件,使得系统与插件解耦的同时,增加了功能。但是很多人都只是会用,却是不知道它的实现机制,今天就由我来带大家揭开反射机制的神秘面纱。       Java中是用Class.forName(classname)来反射类。package com.j

2013-06-25 11:33:17 44179 23

原创 深入 理解 Statement 和 PreparedStatement

一、使用Statement而不是PreparedStatement对象JDBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statement取决于你要怎么使用它们. 对于只执行一次的SQL语句选择Statement是最好的. 相反, 如果SQL语句被多次执行选用PreparedStatement是最好的.PreparedStatement的第一次执行消耗

2013-06-23 10:48:49 73505 15

原创 Java连接Oracle数据库简单实例

数据库的操作是当前系统开发必不可少的开发部分之一,尤其是在现在的大数据时代,数据库尤为重要。但是你真的懂得Java与数据库是怎么连接的么?       先给大家一个数据库连接的简单实例:package com.java.dbtest;import java.sql.Connection;import java.sql.DriverManager;import java.

2013-06-09 23:02:39 55282 10

原创 J2ee规范小结

J2ee已经浏览过去好长时间了,但是总结却是没怎么感觉。简单的画了一张导图,罗列了一下各个规范的特性,作为以后深入了解之用。       J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition)       J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2E

2013-05-29 20:18:36 1741 2

原创 教你快速打造一个有设计感的网站

对于好多程序员来说,经常被“设计”这个词吓到,因为Ta是一名程序员而不是设计师,拥有的是计算机学位证,另外对 Comic Sans 字体并不介意。(注:Comic Sans 字体是 Win95 附带的一种漫画字体,设计行业极为排斥,设计师或那些拥有美学情结的人不屑与之为伍。更多查看这篇为什么不要使用 Comic sans 字体)虽然只是一名程序员,但还是想让自己的网站看起来更加吸引人,

2013-05-19 20:46:32 2747 10

原创 谈谈如何应对软件开发中的需求变更

令人烦恼的需求变更    在软件开发中,大家都会遇到过这样的问题:客户的一个新想法,就推翻了之前与客户经过再三讨论而确认定下来的需求。如果是功能性需求变更还会让人容易接受一些,毕竟功能性需求不实现的话,是会大大影响到软件产品的质量。但是一些非功能性的变更会让人很头疼,许多是看起来无关痛痒的、鸡毛蒜皮的变更,却是极为令人无语和无奈,甚至是烦恼和厌恶的。    (1)什么是软件

2013-05-07 14:50:55 7098 12

理解了实现再谈网络性能.pdf

理解了实现再谈网络性能.pdf

2021-04-16

web版Rss阅读器源码

web版Rss阅读器源码

2014-11-03

百词斩单词表读写辅助插件

百词斩单词表读写辅助插件 可显隐单词,可听发音,可检测拼写

2014-04-27

简单的chrome插件

简单的chrome插件,会在工具栏中显示图标,点击后,弹出一个异步加载图片的页面

2014-04-25

jboss部署jar包的bat脚本

jboss部署jar包的bat脚本 快速,方便部署jar到jboss中

2014-01-23

c#网口 并口打印文字图片实例

c#版热敏打印机, 网口打印机和并口打印机 打印文字和图片的实例。

2014-01-04

空空如也

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

TA关注的人

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