- 博客(29)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 使用itextPdf添加水印
Maven依赖: <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.9</version>...
2019-10-17 23:42:42 1291
原创 Java 使用POI 给Word添加水印
Maven 引入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version>...
2019-10-16 23:23:14 13871 23
原创 Host 'xx.xx.xxx.xxx' is not allowed to connect to this MySQL server
Host 'xx.xx.xxx.xxx' is not allowed to connect to this MySQL server一:问题描述1. mySQL客户端可以正常连接服务器2. 程序连接时,提示Host 'xx.xx.xxx.xxx' is not allowed to connect to this MySQL server二:原因1. 权限问题,需要给
2016-01-14 16:02:38 1515
原创 jms 初始化报错 java.lang.reflect.MalformedParameterizedTypeException
问题描述1. 使用Spring3 的 org.apache.activemq.pool.PooledConnectionFactory2. connectionFactory 初始化时, 打印下面关于MalformedParameterizedTypeException的错误信息:Initialization of bean failed; nested excepti
2013-11-11 17:33:22 10598 2
原创 ExtJS 单选按钮组RadioGroup在IE浏览器中显示不出来的问题
问题描述创建一个单选按钮组new Ext.form.RadioGroup,在火狐浏览器Firefox下能正常显示,但是在IE浏览器中显示不出来。var typeRadioGroupCtrl = new Ext.form.RadioGroup({ id: 'typeRadioGroup', items: [{ boxLabel: '噪声', name: 'dataType
2012-09-24 09:42:26 3406 3
原创 Apache Ant 基础使用小结
序一直使用ant编译部署java web程序, ant编译文件的编写也一直是参考平台现有的编译文件,然后结合自己项目的实际情况进行修改。现在开始慢慢转用Maven和Ivy+ant,于是重新梳理了下ant的知识,亲手编写一个完整的ant编译文件,以加固对ant的认识。Ant 一些基础使用方法我用ant做什么呢,对于java web工程,主要是编译工程,打包,部署。 对于一些后台的
2012-09-20 16:53:26 1727
原创 java单点登录系统CAS的简单使用
背景有几个相对独立的java的web应用系统, 各自有自己的登陆验证功能,用户在使用不同的系统的时候,需要登陆不同的系统。现在需要提供一个统一的登陆/登出界面, 而不修改各个系统原来的登陆验证机制。于是采用单点登录系统CAS。使用步骤要使用单点登录,需要部署CAS系统, CAS服务端可以直接部署在tomcat下运行, 对于CAS服务端来说,所有要集成单点登录的web应用都是它的
2012-09-19 17:13:16 24688 7
原创 T-SQL删除动态表中的数据
背景数据库中存在上百个动态表,动态表有相同的前缀, 部分动态表的的数据量太大,影响数据查询的效率, 决定删除半年前的所有数据。思路1.找到这些动态表2.删除指定时间前的数据示例关键语法:游标使用/******************************************** * * 删除动态表(实时表和实时备份表)半年前的数据 * author: co
2012-09-19 15:03:04 1017
原创 Oracle使用PL/SQL脚本给表结构相同的动态表添加字段
背景数据库中有400多个表结构相同的动态表, 这些表只有表名称稍微不一样, 现在需要给每个表添加一个相同的字段newField。 手工为每个表添加不太现实, 于是通过SQL脚本来实现是比较快捷的方法。 以后涉及到动态表更新字段,删除字段都可以参考这个实现,稍微修改下,就可以了。思路思路超简单啦,1.查询出所有需要添加字段的动态表2.循环遍历这些动态表3.检查数据表是否已
2012-09-19 12:09:10 4065
原创 Oracle使用SQL脚本创建表空间,用户,分配权限
一.背景拿到客户现场的一个oracle数据库备份,要在公司服务器上创建相应的数据库,还原数据库,以便程序开发之用。在服务器上安装好Oracle数据库,创建了对应的数据库实例后, 就需要创建表空间,创建数据库用户,并给数据库用户分配相关的权限了。于是写了个简单的脚本来完成这个工作, 以后如果又要做类似的工作时, 简单修改下脚本就可以了。二.思路弹不上思路,就是几个简单的步骤:1. 声
2012-09-19 10:46:24 1765
原创 Socket编程: 使用简单线程池为Socket客户端服务
Socket编程中, 规模较小时, 可以为每个Socket客户端新建一个线程为其服务。随着并发规模的增大, 频繁的创建线程和销毁线程的开销就会越来越大, 使用线程池来管理服务线程, 可以有效减小创建和销毁线程带来的额外开销。 下面的线程池实例使用简单的链表结构来存放一定数量的线程, 链表从静态和head开始, 链表中每个线程元素使用next域指向下一个线程元素。通过init()初
2012-07-22 19:38:13 1292
原创 使用InputStreamResource构造XmlBeanFactory出错原因
问题:读取spring配置文件时, 如果使用InputStreamResource构造XmlBeanFactory时出错。InputStream inputStream = null; try { File file = new File("D:/java/.../applicationContext.xml"); inputStream = new FileInput
2012-03-18 00:32:22 4158 2
原创 Java Bean 属性命名规范问题分析
问题由来:最近在一个java bean类中定义了一个boolean类型的变量://boolean属性:是否显示private boolean isShowCode ; //使用Eclipse自动生成getter/setter方法如下:public boolean isShowCode() { return isShowCode;}public void setSho
2012-03-17 19:43:38 23775 1
原创 java.lang.Exception: Socket bind failed: [730048]
启动工程时, eclipse控制台抛出端口被占用的异常:java.lang.Exception: Socket bind failed: [730048]。我的工程的端口是1234。2012-3-14 8:58:18 org.apache.catalina.core.AprLifecycleListener init信息: Loaded APR based Apache Tomcat Na
2012-03-14 09:37:28 11933
原创 MySQL 错误 “MySQL server has gone away” 和 max_allowed_packet 配置
出错现象:今天使用MySQL命令从备份文件还原数据库时, 提示“MySQL server has gone away” 错误。原因:MySQL对处理的数据的大小有限制, MySQL服务端和客户端都通过变量max_allowed_packet来控制,如果我们要处理比较大的数据时,需要自己调整变量max_allowed_packet的大小。我的解决办法:打开MySQL安装目录下的m
2012-03-10 19:49:44 1228
原创 PL/SQL developer 中文乱码问题
现象:1. 在PL/SQL Developer 的sql窗口执行查询语句得到的结果集中,中文为乱码2. 通过Oracle工具Sql*plus 查询时,中文正常 解决方法:添加环境变量 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2012-03-10 18:17:36 3458
原创 PL/SQL Developer 和 instantclient客户端安装配置(图文)
一: PL/SQL Developer 安装 下载安装文件安装,我这里的版本号是PLSQL7.1.4.1391,安装目录是:D:\soft\PLSQLDeveloper 二:instantclient_10_2客户端配置 instantclient_10_2有以下两种配置方法,选择一种即可。 方法一: 1. 下载
2012-03-10 17:20:01 29055
原创 T-SQL 变量作用域
T-SQL 变量作用域在T-sql中声明变量时,需要注意变量的作用域:1. 变量在一个批处理过程中声明后,在这个批处理里都是有用的2. 存储过程内表示一个域.走出存储过程就没有效了3. Go语
2011-07-30 17:09:28 1572
原创 使用SQL Server 2008 维护计划(图解)
使用SQL Server 2008自带的维护计划自动备份数据库,并且自动删除超过设定期限的历史备份文件
2011-07-09 16:07:49 28216
原创 java 栈
一: java栈在java虚拟机结构中的位置java虚拟机体系结构中包括:类装载子系统、运行时数据区、执行引擎。其中类装载子系统负责查找并装载class文件。 执行引擎处于JVM的核心位置,运行Java的每一个线程都是一个独立的虚拟机执行引擎的实例,从线程生命周期的开始到结束,他
2011-05-28 18:48:00 1872
原创 WEB-INF目录下看不到classes文件夹
今天将eclipse3.2建立的工程迁移到eclipse3.5中, 发现WEB-INF目录下看不到classes文件夹, 但是workspace里是有的, 在eclipse中被隐藏了。 网上有的说是只能在resources视图下才会显示, 我改成resource视图, 依然不行, 有的说用navigator视图, 当我选择resource视图后,再在菜单window - sho
2010-01-29 15:38:00 13157 3
原创 将eclipse3.2建的工程导入eclipse3.5(Galileo)后,出现 no label provider for org.eclipse.jst.servlet.ui.internal.navigator.com
今天, 将eclipse3.2建的工程导入eclipse3.5(Galileo)后,在src 下面 出现 Error: no label provider for org.eclipse.jst.servlet.ui.internal.navigator.com 解决办法: 将Package Presentation 改成 “Flat”
2010-01-29 15:25:00 2514 3
转载 关于Java—JDBC常用类和方法
一、四种驱动程序概念 A、JDBC-ODBC Bridge 桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。 作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分 Application--->JDBC-ODBC Bridge---->JDBC
2008-06-07 01:43:00 594
转载 HTML中小meta的大作用
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描
2008-06-07 01:00:00 566
转载 为什么要使用html的meta标签?
1、meta标签是内嵌在你网页中的特殊html标签,包含着你有关于你网页的一些隐藏信息。Meat标签的作用是向搜索引擎解释你的网页是有关哪方面信息的。对于高级的搜索引擎来说,html 的meta 标签并不是什么新奇的东西。但是无论如何它是一个优秀网页不可缺少的。下面我们就它进行一些讲解吧。2、当你计划搜索引擎优化策略是meta标签是非常重要的。尽管如此,一般的加入meta 并不能帮助你在搜索引擎
2008-06-07 00:54:00 578
转载 Tomcat的配置技巧精华详解(4)
9、改变Tomcat中的JSP编译器(JSP Compiler) 在Tomcat 4.1(或更高版本,大概),JSP的编译由包含在Tomcat里面的Ant程序控制器直接执行。这听起来有一点点奇怪,但这正是Ant有意为之的一部分,有一个API文档指导开发者在没有启动一个新的JVM的情况下,使用Ant. 这是使用Ant进行Java开发的一大优势。另外,这也意味着你现在能够在Ant中使用任何java
2008-06-06 17:09:00 416
转载 Tomcat的配置技巧精华详解(3)
6、配置单点登录(Single Sign-On) 一旦你设置了realm和验证的方法,你就需要进行实际的用户登录处理。一般说来,对用户而言登录系统是一件很麻烦的事情,你必须尽量减少用户登录验证的次数。作为缺省的情况,当用户第一次请求受保护的资源时,每一个web应用都会要求用户登录。 如果你运行了多个web应用,并且每个应用都需要进行单独的用户验证,那这看起来就有点像你在与你的用户搏斗。用户们不
2008-06-06 17:07:00 628
转载 Tomcat的配置技巧精华详解(2)
3、部署一个web应用 有两个办法可以在系统中部署web服务。 1. 拷贝你的WAR文件或者你的web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。 2. 为你的web服务建立一个只包括context内容的XML片断文件,并把该文件放到$CATALINA_BASE/webapps目录下。这个web应用本身可以存储在硬盘上的任何地方。 如果你有一个
2008-06-06 17:05:00 510
转载 Tomcat的配置技巧精华详解(1)
1、配置系统管理(Admin Web Application) 大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和
2008-06-06 17:02:00 486
PL/SQL Developer 和 instantclient客户端安装配置
2012-03-10
设计模式精解Part3(Alan Shalloway & James R. Trott 著 清华大学出版社 熊节译)
2009-08-18
设计模式精解(Alan Shalloway & James R. Trott 著 清华大学出版社 熊节译)
2009-08-18
设计模式精解(Alan Shalloway & James R. Trott 著 清华大学出版社 熊节译)
2009-08-18
spring 事务没有回滚
2010-01-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人