自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 收藏
  • 关注

Maven最佳实践:版本管理

http://juvenshun.iteye.com/blog/376422

2013-03-01 14:17:00 119

8条学习编程的可靠建议

摘要:高级程序员一直以来都有很高的需求,短时间内也不大可能会下降。即使你不打算以编程谋生,精通编程也能让你在任何计算机相关行业的工作中如鱼得水,但是这并不容易掌握编程的艺术通常需要数千小时的努力,如果你掌握了技巧,必定能缩短时间(同时获得更多的乐趣)。以下是几条帮助你在编程之路上加速成长的建议:去解决实际问题理论很无聊,所以理论问题通常也很无聊。如果能从在学习编程的...

2013-01-31 12:25:00 329

CURD中添加操作存在的问题?

1. 重复提交:在点提交按钮后,在还没有完成保存操作前, 重复提交按钮或者按F5键,导致数据被多次保存。2.点击保存后,后台操作提示错误,在页面显示错误,关闭错误提示后,继续停留在添加页面,出现之前输入的数据丢失。...

2012-12-24 16:17:00 131

struts2--ModelDriven

所谓ModelDriven ,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User 如下:假如要写一个Action ,用来添加User 。package cn.com.leadfar.struts2.actions;public class User {private int id ;private String username ;private String ...

2012-05-17 22:49:00 94

jndi 数据源配置密码加密

平常我们配置数据源可能都是明文的配置下数据库用户和密码连上数据库就ok,但是有些用户感觉这明文的密码还是很不爽的,那么我们就需要给密码加密了,进入正题: 我的数据源配置是tomcat 目录下面 conf 文件夹下面的 context.xml文件:(这是未加密的配置)<?xml version="1.0" encoding="UTF-8"?><!-- The...

2012-05-07 10:33:00 794

slf4j

通过slf4j统一日志:经常一个给定的项目用到了各种日志API, 如log4j, logback等, 如果想要切换不同的日志API, 就需要修改每个使用了日志的类.Slf4j 定义了统一的标准,让各种不同的日志API都实现slf4j接口来统一, 用户要切换时, 只需要换jar包和配置文件如: slf4j + log4j , slf4j + logback在编程时统一使用slf4j...

2012-05-04 15:26:00 110

struct2 文件上传

多个文件上传分为List集合和数组,下面我们着重介绍一下list集合的上传。都大同小异。一 介绍1. 在struts2文件上传的时候要先导入struts2的几个包,在struts2.3.1.2中,导入的包如图所视:从图上可以看出其中文件上传所需要的是包为commons-fileupload-1.2.2.jar和commons-io-2.0.1.jar包。2. Struts2...

2012-05-04 09:20:00 142

用户权限设计--转2

但凡涉及多用户不同权限的网络或者单机程序,都会有权限管理的问题,比较突出的是MIS系统。下面我要说的是MIS系统权限管理的数据库设计及实现,当然,这些思路也可以推广开来应用,比如说在BBS中用来管理不同级别的用户权限。权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分。这三个部分相互依存,密不可分,要实现完善的权限管理体系,必须考虑到每一个环节可行性与复杂程度甚至执行效率。我...

2012-05-02 21:45:00 78

用户权限管理设计--转1

用户管理权限设计一直是大家讨论的热点,因为几乎涉及到每一个开发的业务系统。我找了很多很多的资料,大家的核心基本上都是一样的:基于角色管理. 用户,角色,模块,权限的相互组合,就可以形成一个强大的权限管理系统。最近在一个项目中设计的一个用户权限的设计,很乐意与大家一起讨论及分享.设计思路我的设计思路或者说是我想要实现的功能1.用户的权限通过角色来控制,一个用户可以拥有多个角色....

2012-05-02 19:14:00 194

Calendar & Date & TimeZone & Locale & ResourceBundle UTC GMT CST WST 闰年闰秒

Calendar & Date & TimeZone & Locale & ResourceBundle UTC GMT CST WST 闰年闰秒博客分类:JavaGreenwich ['ɡri:nidʒ] n. 格林尼治(英国伦敦东南一市镇, 从前皇家天文台的所在地; 通过该天文台的经线被定为本初子午线)GMT...

2012-04-25 09:44:00 180

文件上传 commons-fileupload.jar

jsp:<%@ page language="java" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><h

2012-03-21 15:29:00 70

oracle sql优化

SQL语句优化技术分析最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。一、操作符优化1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来...

2012-03-20 17:47:00 84

in 和 exists的比较

系统要求进行SQL优化,对效率比较低的SQL进行优化,使其运行效率更高,其中要求对SQL中的部分in/not in修改为exists/not exists修改方法如下:in的SQL语句SELECT id, category_id, htmlfile, title, convert(varchar(20),begintime,112) as pubtime...

2012-03-20 17:33:00 86

Cookie的实例应用

一 Cookie的简单实例---如何创建和添加到Servlet中 第一步:实例化一个Cookie,用来保存会话状态信息 Cookie cookie1 =newCookie("name",name); cookie1.setMaxAge(24*60*60);//设置一天的时间 Cookie cookie2 =newCookie("nicknName",nickName); 第...

2012-03-15 14:52:00 117

Web应用程序的会话(Cookie)介绍

一 会话与会话状态:1.Web应用的会话是指一个客户端浏览器和web服务器之间发生的连续的一系列请求和响应,知道窗口关闭2.Web应用的会话状态时指web服务器与浏览器在会话过程中产生的状态信息,借助会话状态信息(一问一答的结果),web服务器能够把属于同一个会话中的一系列的请求和响应过程关联起来。 举例:账号就是会话状态 购物车的商品也是会话状态 第一次访问web服务器登入的...

2012-03-15 14:51:00 444

Session的简介与应用

一 Session的简介1.Session出现的原因是Cookie存在的缺点:Cookie的缺点:使用Cookie可以保存上一次请求的状态信息,但是如果传输的数量较多,会降低传输的效率和增大服务端程序处理的难度2.Session的概念Session是一种将会话状态保存在服务端的技术,它可以比喻成是医院发放给病人的病历卡和医院为每个病人保留的病历档案的结合方式 。3.Sess...

2012-03-15 14:50:00 90

重定向和请求分派

(1)请求的重定向 HttpServletResponset接口提供的sendRedirect()方法用于生成302响应码和Location响应头,从而通知客户端去重新访问Location响应头中指定的URL,其完整的定义语法如下:public void sendRedirect(String location) throws IOException; 其中的location参数指...

2012-03-15 11:17:00 1024

HttpSession

在HttpServlet中,HttpSession对象通常在request.getSession(true)方法调用时才创建。 HttpSession的使用是有代价的,需要占用服务器资源,本着能不浪费就不浪费的原则,我希望系统中的session都在掌握之中,在需要创建时由我们的代码明确创建。但是最近在开发中发现,新的session对象经常在意料之外出现,究竟是谁在创建session呢? 最常见...

2012-03-14 17:03:00 119

导出excel

问题描述:最近遇到一个很棘手的问题,信用卡网上支付的交易越来越多了,日平均交易数量很大,并且这个数据还处在一个上升的阶段,但这仅仅是个开始。我们这边的系统负责给柜员提供一系列报表,数据量比较大,时不时的会time out,或者会om掉。原因分析:Time out超时现象:这个是我们系统跨另外一个系统获取数据,我们所用技术的框架有个超时设置,即一般不能超过60秒。这样设置也合情合理,换作...

2012-03-06 16:21:00 78

数据库连接池的工作机制

为什么要使用数据库连接池?答:由于创建连接的代价是很高的, 我们每次访问数据库都重新创建连接的话是非常消耗性的.我们可以再程序启动的时候先创建出一些连接, 放在一个集合中, 访问数据库的时候从集合中获取, 使用结束再放回集合中.这样做只是在程序启动的时候消耗性能去创建连接, 每次访问数据库的时候都是从内存中获取连接, 可以大大提升效率.注意事项:由于池中增删非常...

2012-03-06 14:28:00 152

js定时器

定时器setTimeout(fn, time) 返回timer,用于指定一段时间后执行某函数setInterval(fn,time) 返回timer,用于周期性执行某函数fn,可以是字符串组成的javascript代码,也可以是一个函数的名称clearTimeout(timer)函数,清除setTimeout创建的定时器clearInterval(timer)函数,清除setI...

2012-03-02 17:29:00 105

线程安全

线程安全就是要控制多个线程对某个资源的有序访问或修改----->也就是可见性和有序性可见性-->为了多个线程之间的数据能够进行通信, 所以需要提供共享变量来解决Java内存模型(JMM)规定了jvm有主内存,主内存是多个线程共享的。当new一个对象的时候,也是被分配在主内存中,每个线程都有自己的工作内存,工作内存存储了主存的某些对象的副本,当然线程的工作内存大小是有限制的。...

2012-03-01 23:43:00 54

java socket

单线程通信 http://blog.csdn.net/kongxx/article/details/7259436多线程通信 http://blog.csdn.net/kongxx/article/details/7259465传输对象 http://blog.csdn.net/kongxx/article/details/7259827传输压缩对象 http://blog.csdn....

2012-02-25 23:19:00 59

maven

pom.xml基础配置:maven中,最让我迷惑的还是那一堆配置:就拿这个属性配置来说:Xml代码<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><spring.framework.versio...

2012-02-25 01:53:00 69

动态代理-->cglib

cglib是一个强大的高性能的代码生成包,他广泛的被许多的AOP框架使用,例如Spring AOP 和dynaop ,为他们提供方法的拦截(interception),最流行的OR Mapping 工具hibernate也使用CGLIB来代理单端single-ended(多对一和一对一)关联。在这里要说明的是,jdk提供了动态代理功能,但是被代理类必须要有接口,否则是生成不了代理的,但是c...

2012-02-25 01:28:00 74

动态代理-->jdk-api

jdk的动态代理是基于接口的,必须实现了某一个或多个任意接口才可以被代理,并且只有这些接口中的方法会被代理。看了一下jdk带的动态代理 api,发现没有例子实在是很容易走弯路,所以这里写一个加法器的简单示例。// Adder.javaJava代码packagetest;publicinterfaceAdder{intadd(inta,intb...

2012-02-25 01:24:00 76

java内存查看与分析

业界有很多强大的java profile的工具,比如Jporfiler,yourkit,这些收费的东西我就不想说了,想说的是,其实java自己就提供了很多内存监控的小工具,下面列举的工具只是一小部分,仔细研究下jdk的工具,还是蛮有意思的呢:)1:gc日志输出在jvm启动参数中加入 -XX:+PrintGC -XX:+PrintGCDetails -XX:+Prin...

2012-02-25 00:38:00 56

servlet 线程安全问题

Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。Serv...

2012-02-25 00:15:00 66

单例设计模式

先看看最简单的public class SingleInstance{ private static instance=new SinleInstance(); public static SingleInstance getInstance(){ return instance; }}这个很明了,也确实会返回唯一的实例,但是如果我永远都不会用到SingleIns...

2012-02-24 13:45:00 52

enum

所有枚举类都继承了Enum的方法,下面我们详细介绍这些方法。 (1) ordinal()方法: 返回枚举值在枚举类种的顺序。这个顺序根据枚举值声明的顺序而定。 Color.RED.ordinal(); //返回结果:0 Color.BLUE.ordinal(); //返回结果:1 (2) compareTo()方法: Enum实现了java.lang.Comparable接口,...

2012-02-13 21:46:00 76

按照拼音、部首、笔画排序功能(oracle)

设置NLS_SORT值SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序举例如下:表名为 dept ,其中name字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。//按照笔划排序s...

2012-02-01 16:38:00 138

按拼音首字母查询(mssql)

1. 先创建functioncreate function f_GetPy(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @strlen int,@re nvarchar(4000) declare @t table(chr nchar(1) collate Chin...

2012-02-01 15:51:00 250

简译:网站提速最佳实践

正文 ( 原标题“Best Practices for Speeding Up Your Web Site” ,来源developer.yahoo.com ):1.减少HTTP请求80%的终端用户响应时间都消耗在前端,大部分时间浏览器都忙于下载页面的各种组件:images, stylesheets, scripts, Flash … ,因此页面组件的减少能够大大减少浏览器的...

2012-02-01 11:37:00 109

自定义maven archetype插件

1. 准备一个已有的工程2. 到该工程目录下执行mvn archetype:create-from-projectcd target/generated-sources/archetype/mvn install此时就会在本地的.m2目录下产生该工程对应的archetype插件通过下面命令即可 列出所有maven工程的插件mvn archetype:gener...

2012-01-20 15:55:00 62

网上订火车票的方法(Firefox+Firebug)

原文:http://blog.csdn.net/m13666368773/article/details/7177388先废话一句:真是很久没写技术贴了啊……直接上图吧:图1:注意左下角系统时间以及画面中间的支付倒计时(我应该是在放票后15秒内买到的)图2:后面嘛,只要能正常登陆和支付就行了下面说方法,大概的步骤如下:1)提前十五分钟(8点放票,我是7点半登的系统),用Fi...

2012-01-17 14:26:00 119

如何比别人更快更好地买到火车票?

原文:http://blog.csdn.net/m13666368773/article/details/7177128第一,你这个查询列车信息的querySingleAction.do,能不能不要把这些HTML也传过来呀。你用JS写能死么。第二,你这个JS和CSS加载来有什么意义呀!我是要订票,不是要你好看呐。我点了一个”预定按钮“,你就给我来了3...

2012-01-17 14:18:00 151

火车票订票系统的几点优化思考

转自:http://blog.csdn.net/kongqz/article/details/7186639一、场景分析1、平时访问量不高,但是春运几天会出现瞬间高峰2、订单的事务性要求较高3、全国开放,并且票数要精准4、瞬间访问量大二、调优可行性方案1、数据层次使用oracle,在数据稳定性以及千万级别的数据...

2012-01-17 14:12:00 120

空空如也

空空如也

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

TA关注的人

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