自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

江南渔翁-孤独的垂钓者

我愿为石桥,历500年风吹,500年日晒,只换你从桥上走过。。。

  • 博客(38)
  • 资源 (5)
  • 收藏
  • 关注

原创 spring的三种任务调度实现方式

基本概念 任务(job):需要被调度以指定的时间间隔运行的任务单元。 触发器(trigger):引发任务运行的条件。 调度计划(schedule):一个任务和用来管理这个任务的一组触发器的集合。 通常一个任务在他的调度计划中只有一个触发器,所以触发器和调度计划这两个概念通常可以互换。 第一种:Spring对JDK Timer调度的支持 目的:许多任务需要配置数据,采用sprin

2014-01-19 12:45:11 839

转载 Log4j使用详解

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。1.

2013-11-07 22:54:08 576

原创 Linux下Weblogic 11g R1安装和配置

11.  安装前.  安装前1.1.  安装前1  确定weblogic版本被认证首先请确认您要安装的Weblogic版本所在的平台已通过了BEA的认证,完整的认证平台列表请参考http://e-docs.bea.com/wls/certifications/certs_810/index.html1.2  确定一个安装目录,建议该目录下至少有1个G的空间,可以

2013-08-05 22:40:03 3332

原创 SQL 快速参考(SQL语句总结)

SQL 语句先对基本SQL语句(普通话)进行一次总结,后续将介绍存储过程和数据库性能调优,有点累了,明天或者后天继续吧。加油!!!语句语法AND / ORSELECT column_name(s)FROM table_nameWHERE conditionAND|OR conditionALTER TABLE (add colum

2013-07-03 21:32:44 522

原创 SQL创建视图(CREATE VIEW)

视图是基于 SELECT 语句的结果集的可视化的表。什么是视图?在 SQL 中,一个视图是基于某个 SELECT 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的域就是来自一个或多个数据库中的真实的表中的域。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。注释:数据库的设计和结构不会受到

2013-07-03 21:29:29 6135

原创 SQL SELECT INTO 语句

SELECT INTO 语句SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。一般用来备份单个表。语法:SELECT column_name(s) INTO newtable [IN externaldatabase] FROM source;制作备份复件下面的例子会制作 "Persons" 表的备份复件:SELECT * INTO Pe

2013-07-03 21:23:28 656

原创 SQL GROUP BY 以及 HAVING

合计函数 (比如 SUM) 常常需要添加 GROUP BY 功能。GROUP BY...把 GROUP BY 加入 SQL 的原因是,合计函数(比如 SUM)在每次被调用后会返回所有列的合计,如果没有 GROUP BY,就无法计算每个单独列值组合的总和。GROUP BY 的语法:SELECT column,SUM(column) FROM table GROUP BY co

2013-07-03 21:21:42 428

原创 SQL 函数(FUNCTION)

SQL 拥有很多可用于计数和计算的内建函数。函数的语法内建 SQL 函数的语法是:SELECT function(列) FROM 表;函数的类型在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:Aggregate 函数 Scalar 函数 合计函数(Aggregate functions)Aggregate 函数的操作面向一

2013-07-03 21:21:03 650

原创 SQL更改表(ALTER TABLE)

ALTER TABLEALTER TABLE 语句用于在已有的表中添加或删除列。ALTER TABLE 表名称 ADD 列名称 数据类型;ALTER TABLE 表名称 DROP COLUMN 列名称;注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。Person:LastNameFirst

2013-07-03 21:19:57 568

原创 SQL 撤销索引、表以及数据库(DROP)

撤销 Index我们可以使用 DROP INDEX 命令删除某个表格中已有的索引。用于 Microsoft SQLJet (以及 Microsoft Access) 的语法:DROP INDEX index_name ON table_name;用于 MS SQL Server 的语法:DROP INDEX table_name.index_name;用于 IBM DB2

2013-07-03 21:18:47 611

原创 SQL 创建数据库、表以及索引

创建数据库这样做就可以创建一个数据库:CREATE DATABASE 数据库名称;创建一个表这样做就可以创建一个数据库中的表:CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,.......);实例本例演示如何创建名为 "Person" 的表,有四个列。列名是:"LastName"、"FirstName"、"Address"

2013-07-03 21:18:16 567

原创 SQL UNION 和 UNION ALL

UNIONUNION 命令用于从两个表中选取相关的信息,很类似 JOIN 命令。不过,当使用 UNION 命令时,所有被选取的列的数据类型应该是相同的。注释:如使用 UNION,那么只有不同的值会被选取。SQL Statement 1UNIONSQL Statement 2;下面的例子中使用的原始表:Employees_Norway:E_IDE

2013-07-03 21:16:47 389

原创 SQL JOIN

Join 和 Key有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行join。数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。Employee_ID 会区分开每一个人,即使他们中的人都着相同的名

2013-07-03 21:15:24 431

原创 SQL Alias(别名)

通过使用 SQL,别名(Alias)可用于列名称和表名称。列名别名语法:SELECT 列名称 AS 列的别名 FROM 表名称;表名称别名语法:SELECT 列名称 FROM 表名称 AS 表的别名;实例 1: 使用一个列名别名表(Persons):LastNameFirstNameAddressCity

2013-07-03 21:08:41 525

原创 SQL IN & BETWEEN

IN假如您已经确定希望返回的确切的值至少属于列中之一,那么可以使用操作符 IN。SELECT 列名称 FROM 表名称 WHERE 列名称 IN (值1,值2,..);原始的表 (在实例中使用:)LastNameFirstNameAddressCityHansenOlaTimoteivn 10SandnesNord

2013-07-03 21:07:31 570

原创 SQL AND & OR

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。假如所有列出的条件都成立,AND 会显示一行。假如列出的条件中有一个成立,OR 操作符会显示一行。原始的表 (用在例子中的):LastNameFirstNameAddressCityHansenOlaTimoteivn 10SandnesSvends

2013-07-03 21:03:38 512

原创 SQL ORDER BY 语句

从今天开始,将进入SQL语句的高级部分,昨天的都是基础。ORDER BY 关键词用于对结果进行排序。对行进行分类ORDER BY 子语句用于对行进行排序。Orders表:CompanyOrderNumberSega3412ABC Shop5678Schools2312Schools679

2013-07-03 21:02:21 687

原创 SQL DELETE 语句

DELETE 语句DELETE 语句用于删除表中的行,包括一行或者多行和全部记录。语法DELETE FROM 表名称 WHERE 列名称 = 值;或者:DELETE * FROM 表名称;DELETE FROM table_name;Person:LastNameFirstNameAddressCityGatesBillX

2013-07-02 22:50:28 570

原创 SQL UPDATE 语句

Update 语句Update 语句用于修改表中的数据,很好理解,就是用来修改记录用的。语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值Person:LastNameFirstNameAddressCityNilsenFredKirkegt 56StavangerRasmu

2013-07-02 22:48:20 378

原创 SQL INSERT INTO 语句

INSERT INTO 语句INSERT INTO 语句用于向表格中插入新的行。语法INSERT INTO 表名称 VALUES (值1, 值2,....)我们也可以指定所要插入数据的列:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)注意:建议采取这种形式的语句,这样会减小数据库的开销,日后在数据库性能调优上

2013-07-02 22:45:59 493

原创 SQL WHERE 子句

WHERE 子句用于规定选择的标准。白话点就是:where用来过滤掉不满足条件的记录(把所有存储在数据库中的数据称之为记录),获取满足条件的记录。WHERE 子句如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。语法SELECT 列名称 FROM 表名称 WHERE 列 运算符 值下面的运算符可在 WHERE 子句中使用:

2013-07-02 22:37:55 540

原创 SQL SELECT 语句

SQL SELECT 语句SELECT 语句用于从表中选取数据。表格式的结构被存储在一个结果表中(称为结果集)。语法SELECT 列名称 FROM 表名称注释:SQL 语句对大小写不敏感。SELECT 等效于 select。但是建议SQL语句的关键字大写,表名和表列建议小写,这是个好习惯,需要长期的养成。SQL SELECT 实例如需获取名为 "LastName

2013-07-02 22:28:09 461

原创 SQL 简介

因为与人有约定,所以从今天起,笔者将持续更新数据库相关的博客,先从基本的structure query language(SQL)开始。先来回答SQL 是干什么的这个问题,SQL是用于访问和处理数据库的标准的计算机语言。什么是 SQL?SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 SQL 面向数据库执行查询 SQL

2013-07-02 22:24:40 417

原创 java设计模式之创建型模式-抽象工厂(AbstractFactory)

提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。适用性   1.一个系统要独立于它的产品的创建、组合和表示时。   2.一个系统要由多个产品系列中的一个来配置时。   3.当你要强调一系列相关的产品对象的设计以便进行联合使用时。   4.当你提供一个产品类库,而只想显示它们的接口而不是实现时。参与者   1.AbstractFactory

2013-05-27 22:12:11 511

原创 java设计模式之创建型模式-FactoryMethod ( 工厂方法 )

有感于设计模式在日常开发中的重要性,同时笔者也自觉对设计模式小有心得,故笔者写23种设计模式的简单例子、并整理23种设计模式的理论部分,综合汇总成这份Java设计模式,希望对大家有所帮助。         本份博客主要是为了向读者介绍23种设计模式,包括模式的描述,适用性,模式的组成部分,并附带有简单的例子和类,目的是为了让读者了解23种设计模式,并能方便的查阅各种设计模式的用法及注意点。

2013-05-27 21:58:25 456

转载 通用权限系统的数据库设计

通向架构师的道路(第六天)之漫谈基于数据库的权限系统的设计这一天将讲述一个基本的基于数据库的权限管理系统的设计,在这一天的课程的最后将讲述“左右值无限分类实现算法”如何来优化“系统菜单”的结构而告终。今天的内容和前几天的基础框架是一样的它们都属于基础知识,在这些基础知识上还可以扩展出无数的变种与进化设计。二、先来看客户的一个需求2.1用户实际需求1. 所有的用户、角色可动态配置

2013-03-04 19:41:14 669

原创 Spring+Quartz Scheduler定时器的用法实例

书接上文,继续介绍定时器的用法。本次介绍的是Quartz Scheduler定时器的用法。将上文中的DictionaryTimerTask类改成QuartzScheduler,代码如下:public class QuartzScheduler{ private SqlMapDao dao; private final Log log = LogFactory.g

2013-03-04 19:20:18 676

原创 Spring+TimerTask定时器的用法实例

Spring支持jdk内置的Timer类和Quartz Scheduler,以下先介绍jdk内置的TimerTask用法。我将在下一次的博客中介绍Quartz Scheduler的用法。在tomcat服务启动,spring定时器容器加载时会执行定时器里的任务,可设置时间间隔和延迟执行时间。本例子以定时加载数据库中的数据字典为例。功能描述:在数据库中有如下结构的一张数据字典表,用来存储公

2013-03-03 19:32:29 956

转载 应用程序权限设计

我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。 1.      基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2.      基于操作的权限设计这种模式下每一

2013-02-28 14:09:22 273

原创 数据库索引

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。例如这样一个查询:select

2013-02-24 14:28:10 346

原创 JFreeChart的基本使用

一、JFreeChart的介绍与获取 JFreeChart开发包是一个开源的Java图形开发包,它从柱形图,饼形图,到雷达图,蜡烛图等等无所不包,可以在c/s,b/s,甚至是实时环境都能一显身手。当前的JFreeChart可以到http://www.jfree.org/jfreechart/index.html找到 二、JFreeChart的基本使用 不论创建的是什么图,JFreeCh

2013-02-23 11:17:41 315

原创 struts2实现单个和多个文件的上传

struts2本身没有提供解析上传文件内容的功能,但是他使用第三方组件提供对文件上传的支持。struts2的默认的文件上传组件是apache的commons-fileupload组件,该组件性能优异而且支持任意大小的文件上传。commons-fileupload组件从1.1版本开始依赖apache的另一个项目:commons-io,本次使用的是2.0版本。         struts2提供了

2013-02-23 11:13:16 560

原创 struts2和jFreeChart整合实例

将jFreeChart和struts2整合后,对jFreeChart统计图表的开发有一定的简化作用。        下面以实例的形式展示jFreeChart如何与struts2整合1、新建一个web工程Struts2_JFreeChart;2、将struts2-jfreechart-plugin-2.1.8.1.jar文件和struts2相关的文件一同引入程序的WEB-INF/lib下

2013-02-22 10:07:51 850

原创 基于struts2和DWR的Ajax输入校验

Struts 2框架在使用客户端校验的时候,由于需要转换为JavaScript脚本,所以并不是所有服务器端的校验规则均能转换为客户端校验,而AJAX校验则可以使用所有的服务器端校验规则。        AJAX是一种新兴的技术,主要特点是可以异步处理用户请求,例如,用户在填写一个表单的时候,当填写完一个文本框后,该文本框失去焦点的同时,会异步地完成同服务器的交互,提示校验信息,而不是所有表单填

2013-02-22 09:35:14 605

原创 Ibatis代码自动生成工具——Abator安装与应用实例

Ibatis代码自动生成工具——Abator安装与应用实例(图解)Abator 能自动生成DAO,DTO(实体类)和sqlMap(ibatis的配置文件),大大提高开发效率。使用也比较简单,以下做个实例来介绍:一、环境准备我的环境:Eclipse SDK Version: 3.6JDK1.6mysql 5.5二、插件安装1、点击"Help>Install New S

2013-02-02 22:13:13 623

原创 java开发中使用Log4j进行日志操作

一、Log4j简介 (1)概述 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接字服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些只需要通过一个属性配置文

2013-01-18 23:14:30 837

原创 web缓存技术

web缓存技术         缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。 本节从缓存命名空间的总体简介和组成结构入手,从整体上对System.Web.Caching进行概述。1  概述1.1  System.Web.Cachin

2013-01-16 21:19:41 391

原创 mysql数据库在表中指定位置增加一列

-- 测试数据库在指定位置增加字段drop table if exists t; -- 如果存在则删除create table t(age int,address varchar(50)); -- 新建表desc t; -- 展示表结构alter table t add column name varchar(20) after age; -- 在表的某列后

2012-12-20 14:35:05 2805

jeecmsv7-linux下流量统计日期转换错误修复.zip

jeecmsv7-linux下流量统计日期转换错误修复.zip

2020-05-29

5级行政区划代码MySQL脚本

中国目前最新最全的全国5级行政区划代码,省(市)、市(区)、县(区)、街道(乡镇)、居委会(乡村),以上是MySQL脚本。数据来源:国家统计局。

2017-06-16

spring的三种任务调度实现方式lib

spring的三种任务调度实现方式lib

2014-01-19

Struts2整合JFreeChar实例

次实例是Struts2和JFreeChar的整合,下载后解压导入到ide中,输入http://localhost:8080/Struts2_JFreeChart/jfreechart/jfreeChart.action或者http://localhost:8080/Struts2_JFreeChart/jfreechart/barchart.action就能看到相应的效果

2013-02-02

空空如也

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

TA关注的人

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