- 博客(23)
- 资源 (18)
- 收藏
- 关注
原创 Tomcat 配置 Http自动跳转至Https
修改tomcat中conf文件夹下的web.xml,添加如下内容:<filter> <filter-name>httpHeaderSecurity</filter-name> <filter-class>org.apache.catalina.filters.HttpHeaderSecurityFilter</filter-class> <init-param> ...
2021-05-31 16:11:18
580
原创 WEB项目启动加载的实现方式整理
方法一:实现org.springframework.beans.factory.config.BeanPostProcessor接口:public class InstantiationTracingBeanPostProcessor implements BeanPostProcessor { public Object postProcessBeforeIni
2013-01-29 11:02:13
4873
原创 Linux下Apache Httpd和tomcat整合
最近学习apache+tomcat将网络上、书上和API上看到进行了一下整理,做了个小测试,算做入门学习总结吧,具体内容如下:1、准备下载需要的文件。这里假定你已经正确安装配置好了JDK。 例如:chmod 777 jdk-6u37-linux-i586.bin./jdk-6u37-linux-i586.bin 安装jdk mv 命令移动到指
2013-01-11 13:45:50
17075
原创 java多线程处理(java.util.concurrent)
最近看了一些多线程处理的代码,将所用的的内容和看到的资料整理了一下,如下:java.util.concurrent 包Executor :具体Runnable任务的执行者。ExecutorService :一个线程池管理者,其实现类有多种,我会介绍一部分。我们能把Runnable,Callable提交到池中让其调度。Future :是与Runnable,Callable进行交互的接
2013-01-10 13:11:34
2001
原创 CentOS配置Tomcat后,本地可以访问但局域网内无法访问
问题描述:CentOS安装完成Tomcat后,访问本地:http://localhost:8080/正确。但局域网内无法访问原因:/etc/init.d/iptables statusTable: filterChain INPUT (policy ACCEPT)num target prot opt source destinatio
2012-12-31 16:50:41
4561
原创 linux下tar gz bz2 tgz z等众多压缩文件的解压方法
可是Linux压缩文件有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。本文就来对这些常见的压缩文件进行一番小结; 在具体总结各类压缩文件之前呢,首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件
2012-12-26 10:24:06
1371
原创 JAVA注解示例
Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以‘@注解名’在代码中存在的,根据注解参数的个数,我们可以将注解分为:标记注解、单值注解、完整注解三类。它们都不会直接影响到程序的语义,只是作为注解(标识)存在,我们可以通过反射机制编程实现对这些元数据的访问。另外,你可以在编译时选择代码里的注解是否只存在于源代码级,或
2012-12-18 14:57:35
1586
原创 spring 3.x 实现事务的几种方式
一、使用编程方式数据源、事务的底层配置 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schem
2012-12-18 11:18:28
3826
原创 JAVA Synchronized 详解(三)
打个比方:一个object就像一个大房子,大门永远打开。房子里有 很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。在此我们先来明确一下我们的前提条件。该对
2012-12-12 11:35:34
918
原创 JAVA Synchronized 详解(二)
synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:public synchronized void accessVal(int newVal); synchronized 方法控制对类成员变量的访问
2012-12-12 10:30:11
802
原创 JAVA Synchronized 详解(一)
使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的;在程序中我们使用了一个简化版本的Account类,代表了一个银行账户的
2012-12-10 14:49:33
3133
原创 StringBuilder与StringBuffer的区别
大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全了,
2012-12-10 09:43:35
1169
原创 Android SDK Manager无法更新的解决
安装完Eclipse和ADT插件,却发现无法更新SDK,显示为:Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xmlFailed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: C
2012-12-09 12:02:17
670
原创 关于ubuntu中vi命令的使用入门
一、Unix编辑器概述 编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的ix 操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和 vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。值得庆幸的
2012-12-05 11:17:35
1142
原创 JUnit4进行单元测试入门(Eclipse)
我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这 一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的
2012-12-03 17:58:20
778
原创 maven source 1.3 中不支持泛型 解决办法
maven打包时始终出现以下提示:1、-source 1.3 中不支持泛型(请使用 -source 5 或更高版本以启用泛型)List userList= new ArrayList();2、-source 1.3 中不支持注释(请使用 -source 5 或更高版本以启用注释)@WebService(endpointInterface = "com.webservice.service.
2012-11-30 17:12:44
9349
原创 使用IK Analyzer实现中文分词(JAVA)
IK Analyzer是基于lucene实现的分词开源框架;下载路径:http://code.google.com/p/ik-analyzer/downloads/list需要在项目中引入:IKAnalyzer.cfg.xml 、IKAnalyzer2012.jar 、lucene-core-3.6.0.jar 、stopword.dicIK Analyzer 示例代码如下:pac
2012-11-29 09:51:51
7042
原创 eclipse开发velocity实例(初学)
开发环境 Eclipse Java EE IDE for Web Developers.(Version: Helios Service Release 1) jdk1.6.0_07 apache-tomcat-6.0.10 首先需要为eclipse安装velocity编辑插件: 在Eclip
2012-11-23 16:08:17
12648
原创 eclipse构建maven的web项目
使用Eclipse的maven构建一个web项目1、选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project;点击next 2、选择项目路径 Usedefault Workspace location默认工作空间 3、选择项目类型
2012-11-23 11:10:00
165284
2
原创 再谈maven自动部署到tomcat的问题
最近需要使用Maven将项目自动部署到Tomcat,在网络上也查找了很多文章,内容大同小异,今天打算在这里给自己做一个小总结参考网址:http://blog.youkuaiyun.com/dilaomimi/article/details/6955850我使用的环境是:Eclipse Java EE IDE for Web Developers(Helios Service Release 1)
2012-11-22 14:22:05
112240
2
原创 关于JAVA内存溢出问题
一、Maven编译过程中出现java.lang.OutOfMemoryError: Java heap space 错误,提示如下: java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2786)
2012-11-20 13:37:52
6404
原创 Spring MVC 分析
转载至:http://elf8848.iteye.com/blog/875830资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、s
2012-11-16 17:35:27
4038
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人