- 浏览: 10066 次
- 性别:
- 来自: 江西
最新评论
文章列表
摘要:高级程序员一直以来都有很高的需求,短时间内也不大可能会下降。即使你不打算以编程谋生,精通编程也能让你在任何计算机相关行业的工作中如鱼得水,但是这并不容易
掌握编程的艺术通常需要数千小时的努力,如果你掌握了技巧,必定能缩短时间(同时获得更多的乐趣)。以下是几条帮助你在编程之路上加速成长的建议:
去解决实际问题
理论很无聊,所以理论问题通常也很无聊。如果能从在学习编程的同时能获得一定的外快,相信你一定更有兴趣。因此,首先要扪心自问“我为什么要学这个?”如果答案是“为了创造”,那么,去做吧!好消息是,你不必一上来就需要了解如何编码:在这之前先(粗略地)描绘出你想要创造出 ...
- 2013-01-31 12:25
- 浏览 290
- 评论(0)
1. 重复提交:在点提交按钮后,在还没有完成保存操作前, 重复提交按钮或者按F5键,导致数据被多次保存。
2.点击保存后,后台操作提示错误,在页面显示错误,关闭错误提示后,继续停留在添加页面,出现之前输入的数据丢失。
- 2012-12-24 16:17
- 浏览 205
- 评论(0)
所谓ModelDriven ,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User 如下:
假如要写一个Action ,用来添加User 。
package cn.com.leadfar.struts2.actions;
public class User {
private int id ;
private String username ;
private String password ;
private int age ;
private String address ;
public String getUsername() {
return username ; ...
- 2012-05-17 22:49
- 浏览 226
- 评论(0)
平常我们配置数据源可能都是明文的配置下数据库用户和密码连上数据库就ok,但是有些用户感觉这明文的密码还是很不爽的,那么我们就需要给密码加密了,进入正题: 我的数据源配置是tomcat 目录下面 conf 文件夹下面的 context.xml文件:(这是未加密的配置)
<?xml version="1.0" encoding="UTF-8"?>
<!-- The contents of this file will be loaded for each web application -->
<cont ...
- 2012-05-07 10:33
- 浏览 276
- 评论(0)
通过slf4j统一日志:
经常一个给定的项目用到了各种日志API, 如log4j, logback等, 如果想要切换不同的日志API, 就需要修改每个使用了日志的类.
Slf4j 定义了统一的标准,让各种不同的日志API都实现slf4j接口来统一, 用户要切换时, 只需要换jar包和配置文件
如: slf4j + log4j , slf4j + logback
在编程时统一使用slf4j的接口编程
如:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.opensymphony.xwork2 ...
- 2012-05-04 15:26
- 浏览 263
- 评论(0)
多个文件上传分为List集合和数组,下面我们着重介绍一下list集合的上传。都大同小异。
一 介绍
1. 在struts2文件上传的时候要先导入struts2的几个包,在struts2.3.1.2中,导入的包如图所视:
从图上可以看出其中文件上传所需要的是包为commons-fileupload-1.2.2.jar和commons-io-2.0.1.jar包。
2. Struts2文件上传并未提供自己的请求解析器,也就是说,struts2不会自己去处理multipart/form-data的请求,它需要调用其他的请求解析器,将http请求中的表单域解析出来。但struts2在原有 ...
- 2012-05-04 09:20
- 浏览 270
- 评论(0)
但凡涉及多用户不同权限的网络或者单机程序,都会有权限管理的问题,比较突出的是MIS系统。下面我要说的是MIS系统权限管理的数据库设计及实现,当然,这些思路也可以推广开来应用,比如说在BBS中用来管理不同级别的用户权限。权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分。这三个部分相互依存,密不可分,要实现完善的权限管理体系,必须考虑到每一个环节可行性与复杂程度甚至执行效率。我们将权限分类,首先是针对数据存取的权限,通常有录入、浏览、修改、删除四种,其次是功能,它可以包括例如统计等所有非直接数据存取操作,另外,我们还可能对一些关键数据表某些字段的存取进行限制。除此,我想不出还 ...
- 2012-05-02 21:45
- 浏览 228
- 评论(0)
用户管理权限设计一直是大家讨论的热点,因为几乎涉及到每一个开发的业务系统。我找了很多很多的资料,大家的核心基本上都是一样的:基于角色管理. 用户,角色,模块,权限的相互组合,就可以形成一个强大的权限管理 ...
- 2012-05-02 19:14
- 浏览 275
- 评论(0)
Calendar & Date & TimeZone & Locale & ResourceBundle UTC GMT CST WST 闰年闰秒
博客分类:
Java
Greenwich ['ɡri:nidʒ] n. 格林尼治(英国伦敦东南一市镇, 从前皇家天文台的所在地; 通过该天文台的经线被定为本初子午线)
GMT [,dʒi: em 'ti:] abbr. 格林尼治标准时间(Greenwich Mean Time)
UTC Universal Time Coordinated世界调整时间(UTC使用原子钟,在 ...
- 2012-04-25 09:44
- 浏览 347
- 评论(0)
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>
<head>
<title>Insert title here</title>
</head>
<bo ...
- 2012-03-21 15:29
- 浏览 322
- 评论(0)
SQL语句优化技术分析
最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。
一、操作符优化
1、IN 操作符
用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:
ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由 ...
- 2012-03-20 17:47
- 浏览 255
- 评论(0)
系统要求进行SQL优化,对效率比较低的SQL进行优化,使其运行效率更高,其中要求对SQL中的部分in/not in修改为exists/not exists
修改方法如下:
in的SQL语句
SELECT id, category_id, htmlfile, title, convert(varchar(20),begintime,112) as pubtim ...
- 2012-03-20 17:33
- 浏览 248
- 评论(0)
一 Cookie的简单实例---如何创建和添加到Servlet中
第一步:实例化一个Cookie,用来保存会话状态信息
Cookie cookie1 =newCookie("name",name);
cookie1.setMaxAge(24*60*60);//设置一天的时间
Cookie cookie2 =newCookie("nicknName",nickName);
第二步:将生成的Cookie对象添加到响应消息头字段中,从服务器发送给客户端
response.addCookie(cookie1);
response.a ...
- 2012-03-15 14:52
- 浏览 214
- 评论(0)
一 会话与会话状态:
1.Web应用的会话是指一个客户端浏览器和web服务器之间发生的连续的一系列请求和响应,知道窗口关闭
2.Web应用的会话状态时指web服务器与浏览器在会话过程中产生的状态信息,借助会话状态信息(一 ...
- 2012-03-15 14:51
- 浏览 563
- 评论(0)