- 浏览: 11464 次
-
最新评论
文章列表
附件是根据如下整理的代码源文件 及 部署编译后的 war包。
所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。
为了解释原因,假设有这样一个项目,很常见的Java Web应用。在这个应用中,我们分了几层:
Dao层负责数据库交互,封装了Hibernate交互的类。
Service层处理业务逻辑,放一些Service接口和实现相关的 ...
MQ Demo 整合 Spring
- 博客分类:
- 开源框架
本地安装好active mq ,开启服务。
附件是 mq消息队列 接收请求,并将请求处理完成放到队列的示例。
单独使用MQ,示例如下:
package demo.activemq;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms. ...
【转载】Redis数据库入门教程
- 博客分类:
- 开源框架
超强、超详细Redis数据库入门教程
这篇文章主要介绍了超强、超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下
【本教程目录】
1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学 ...
redis demo
- 博客分类:
- 开源框架
下载redis windows版:
redis-2.4.5-win32-win64.zip
开启 redis-server 服务
1.pom.xml
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
<dependency ...
面试时提问:工作遇到问题,你是怎么解决的?
- 博客分类:
- 面试
面试时,经常遇到别人问我,工作时你遇到过什么问题,是怎么解决的?虽然平日里也解决过一些问题,无论是从度娘找答案找资料,还是和同事沟通交流,自己多多少少也有些经验。但是每次遇到这样的问题,往往束手无 ...
junit4 单元测试
- 博客分类:
- 测试
最近在做单元测试,于是,从网上找到一些资料并整理如下:
JUnit4 基本上是一个新框架,而不是旧框架的升级版本。其主要目标便是利用Java 5的Annotation特性简化测试用例的编写。
要求:JDK 5.0或以上版本。
Java注解((A ...
摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。
Servlet/JSP技术和ASP、PHP等相 ...
一,servlet容器如何同时处理多个请求。
Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。线程池实际上是等待执行代码的一组线程叫做工作者线程(Worker Thread),Servlet容器使用一个调度线程 ...
Java中的集合(Collection)有两类,一类是List,再有一类是Set。 前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么我们怎么判断两个元素是否重复呢? 这就是Object.equals方法了。
通常想查找一个集合中是否包含某个对象,就是逐一取出每个元素与要查找的元素进行比较,当发现某个元素与要查找的对象进行equals方法比较的结果相等时,则停止继续查找并返回肯定的信息,否则返回否定的信息,如果一个集合中有很多元素譬如成千上万的元素,并且没有包含要查找的对象时,则意味着你的程序需要从该集合中取出成千上万个元素进行逐一比较才能得到结论,于 ...
本地的java代码去访问虚拟机的oracle数据库时,连接不上,报错码忘截图了。
后来解决,原因是监听没有启动
解决办法如下
1.查看当前监听的数据库
echo $ORACLE_SID
2.启动oracle数据库
sqlplus /nolog
startup
connect /as sysdba
quit 启动完成以后退出
3.启动监听
lsnrctl start
查看状态命令:lsnrctl status
启动监听:lsnrctl start
关闭监听:lsnrctl stop
这时候,客户端就可以连接监听成功的数据库了。
...
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用Executor框架(JDK 1.5中引入)。
// 方式一:继承Thread类,重写run()方法
Thread thread = new Thread() {
@Override
public void run() {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.p ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JavaScript 获取/设置光标位置,兼容Input&&TextArea。</title& ...
Spring Demo
- 博客分类:
- Spring
Spring是什么:
Spring是一个轻量级的DI和AOP容器框架,非侵入式,基于spring开发的应用一般不依赖于spring的类。
DI:称作依赖注入(Dependency Injection),和 IOC(控制反转)一个概念,创建被调用对象有Spring来完成,在容器实例化对象的时候主动的将被调用者(或者说它的依赖对象)注入给调用对象,因此又叫依赖注入。
AOP:Spring对面向切面编程提供了强有力的支持,通过它让我们将业务逻辑从应用服务(如事务管理)中分离出来,实现了高内聚开发,应用对象只关注业务逻辑,不再负责其它系统问题(如日志、事务等)。
容器:Sp ...
代理模式
代理模式 参考了iteye网友的一篇文章《java设计模式之——代理模式》
以下代码根据该思想改编
接口
public interface KindWoman {
public void makeEyesWithMan();
public void happyWithMan();
}
实现类
public class Beauty implements KindWoman {
@Override
public void happyWithMan() {
System.out.println("游戏... ...
设计模式--单例模式&&工厂模式
- 博客分类:
- 设计模式
1.单例模式
public class Singleton {
private static Singleton instance;
//外界不能直接访问
private Singleton() {
}
//static 直接通过类名去访问该方法
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
public clas ...