自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 Windows下 Nginx配置

1.到http://nginx.org/网站下载相应的jar包 2 .然后解压在c盘。 3.将本地的tomcat项目启动起来,使其可以访问 比如tomcat的配置文件如下:端口8081 如下配置访问地址直接ip+端口可以访问。 http://localhost:8081/...

2017-11-10 17:18:00 199

转载 连接池

在spring中,常用的连接池有:jdbc,dbcp,c3p0,JNDI4种,他们有不同的优缺点和适用场景。其中,spring框架推荐使用dbcp,hibernate框架推荐使用c3p0。经测试发现,c3p0与dbcp相比较,c3p0能够更好的支持高并发,但是在稳定性方面略逊于dpcp。 ...

2017-10-25 23:47:00 126

转载 Java代理模式 --jdk动态代理

public interface Service { //目标方法 public abstract void add(); } public class UserServiceImpl implements Service { public void ...

2017-09-16 16:34:00 118

转载 j2ee常用的设计模式

Factory(工厂模式) 工厂模式实现了创建者和调用者的分离 工厂模式分类: 1.简单工厂模式 2.工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类 ​3.抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它...

2017-09-16 16:23:00 189

转载 写一个单例模式

一、懒汉式单例 //懒汉式单例类.在第一次调用的时候实例化自己 publicclassSingleton{ privateSingleton(){} privatestaticSingletonsingle=null; ...

2017-09-16 15:28:00 70

转载 一致性Hash算法

不同于应用服务器集群的伸缩性设计,分布式缓存服务器的伸缩性不能使用简单的负载均衡手段来实现。 缓存访问不可以在缓存服务器集群中的任意一台处理,必须先找到缓存有需要数据的服务器,然后才能访问。 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解...

2017-09-13 16:27:00 88

转载 负载均衡算法

负载均衡服务器的实现包含2个部分 1.根据负载均衡算法和Web服务器列表计算得到集群中一台Web服务器的地址。 2.将请求数据发送到该地址对应的Web服务器上。 负载均衡算法: 1.轮询法 从代码可以看出服务器列表放在一个Map中,然后定义一个全局变量,每次访问都去根据全局变量来取M...

2017-09-13 16:18:00 76

转载 spring 注解配置定时任务

spring配置: 1. xmlns:task="http://www.springframework.org/schema/task" 2.xsi:schemaLocation="http://www.springframework.org/schema/task ht...

2017-09-12 23:01:00 63

转载 spring整合redis

1.安装redis缓存服务器 到https://github.com/dmajkic/redis/downloads网站上下载 redis-2.4.5-win32-win64.zip(包含32位和64位) 2.下载后解压(打开缓存服务器) 然后cmd执行 redis-server...

2017-09-08 23:39:00 48

转载 Mysql分布式中间件:Cobar server

Cobar是阿里巴巴研发的关系型数据的分布式处理系统(Amoeba的升级版,该产品成功替代了原先基于Oracle的数据存储方案,目前已经接管了3000+个MySQL数据库的schema,平均每天处理近50亿次的SQL执行请求。)(github上面的是源码,大家下来需要自己用maven2编译后运...

2017-09-04 18:43:00 143

转载 log4j日志

1.添加log4j.jar包 2.在web.xml添加 <!--log4j配置文件加载--> <context-param> <param-name>log4jConfigLocation</param-name...

2017-08-01 23:00:00 74

转载 XSS攻击及防御

XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意的特殊目的。XSS属于被动式的攻击,因为其被动且不好利用,所以许多人常呼略其危害性。 XS...

2017-07-17 23:43:00 112

转载 sql防注入

SQL注入攻击实例 比如在一个登录界面,要求输入用户名和密码: 可以这样输入实现免帐号登录: 用户名: ‘or 1 = 1 – 密 码: 点登陆,如若没有做特殊处理,那么这个非法用户就很得意的登陆进去了.(当然现在的有些语言的数据库API已经处理了这些问题) 这是为什么呢? 下面我...

2017-07-17 22:59:00 99

转载 ThreadLocal

先强调一点:ThreadLocal不是用来解决共享变量问题的,它与多线程的并发问题没有任何关系。 1.基本概念? 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本...

2017-07-12 22:47:00 60

转载 单例和多例

单例:就是只有一个实例。单例模式确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 多例:对这个bean的每次请求都会创建一个新的bean实例,类似于new。 Spring中,bean可以被定义为两种模式:prototype(多例)和singleton(单例...

2017-07-10 23:55:00 135

转载 循环依赖

循环依赖是N个类循环嵌套引用,比如CircleA引用CircleB,CircleB引用CircleC,CircleB引用CircleA,从而形成一个环。 循环依赖有三种: 1.构造器循环依赖 无论是单例,还是原型对象通过构造器注入形成的循环依赖,此依赖是无法解决的,只能抛出BeanC...

2017-07-08 18:11:00 100

转载 事务的传播行为:PROPAGATION_REQUIRES_NEW和PROPAGATION_NESTED总结

针对注解的事务的例子说明: PROPAGATION_REQUIRES_NEW: 执行结果描述:如下例子执行结果是save方法的数据保存到了数据库,save1的数据未保存到数据库。 结果总结:save1重新启动了一个事务,其执行失败不会影响其他的事务.只是回滚自己所在事务。 接口类:Us...

2017-07-02 18:29:00 1088

转载 SpringAOP总结

1)加入jar包。 2)在配置文件中加入aop的命名空间。 3)基于注解的方式。 * 在配置文件加入如下配置: *把横切关注点的代码抽象到切面的类中。 (1)切面首先是一个IOC中的bean,即加入@Component注解 (2)切面还需要加入@Aspect注解 *在类中...

2017-06-14 10:00:00 63

转载 spring事务管理

Spring将事务管理分成了两类: 1.编程式事务管理: 手动编写代码进行事务管理。(很少使用) 2声明式事务管理: (1)基于TransactionProxyFactoryBean的方式。(很少使用) 需要为每个进行事务管理的类配置一个...

2017-06-12 16:10:00 77

转载 JdbcTemplate

Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate主要提供以下五类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句; u...

2017-06-06 16:55:00 58

转载 事务

1. 事务(Transaction)——它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位 2. 事务的几大特性:   原子性:数据库中的事务执行是作为原子。即不可再分,整个语句要么执行,要么不执行。 要么同时成功或失败,...

2017-06-06 15:23:00 79

转载 远程服务Java RMI 与Spring整合

Java RMI是Java编程语言用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。 JAVA RMI极大地依赖于接口。在需要创建一个远程对象时,程序员通过传递一个接口来隐藏底层实现细节。客户...

2017-06-01 11:13:00 104

转载 AOP基本概念

(1)Aspect(切面):通常是一个类,里面可以定义切入点和通知 (2)JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用 (3)Advice(通知):AOP在特定的切入点上执行的增强处理,有before,after,afterReturning,afterThro...

2017-05-27 16:29:00 77

转载 DispatcherServlet

DispatcherServlet是实现Servlet接口的实现类。 Servlet生命周期由serlvet容器来控制。分为3个阶段:初始化,运行和销毁。 (1)初始化阶段。 Servlet容器加载servlet类,把servlet类的.class文件中的数据读到内存中。 ...

2017-05-26 23:59:00 387

转载 spring拦截器

原理实现: 1.编写拦截器类实现HandlerInterceptor接口。 实现HandlerInterceptor接口的preHandle,postHandle,afterCompletion方法。 preHandle返回为true,继续执行请求,返回false请求将被终止。 pos...

2017-05-24 17:07:00 72

转载 声明式事务源码

一.代码配置实现 <tx:annotation-driventransaction-manager="transactionManager"/> <beanid="transactionManager" class="org.springf...

2017-05-14 23:17:00 78

转载 spring注解事物例子

1.applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xs...

2017-05-14 19:10:00 44

转载 Jdk动态代理实现

1.接口类 package com.spring.service; public interface SqlManager { public abstract void insert(String sql); } 2.接口实现类 package ...

2017-05-09 23:49:00 58

转载 Spring AOP aspect(切面),JointPoint(连接点),Advice(通知),Pointcut(切入点)的例子...

xml配置方式 1.applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" ...

2017-05-07 19:21:00 405

转载 Spring IOC总结

1.IOC容器初始化 (1)xmlBeanFactory的IOC容器流程 (2)FileSystemXmlApplicationContext的IOC容器流程 2.IOC容器依赖注入 IOC容器初始化 IoC容器的初始化包括BeanDefinition的Resource定位、载入和...

2017-04-30 16:49:00 72

转载 bean的加载

MyTestBean bean=(MyTestBean) bf.getBean(“meTestBean”); getBean方法的doGetBean 方法里包含: 1.存在缓存 (1)getSingleton方法:缓存中获取单例bean SingletonObjects:一...

2017-04-10 00:16:00 117

转载 Oracle表连接方式

1.相等连接(即内连接) 只有连接列上在两个表中都出现且值相等的行才会出现查询结果中。 例如:SELECT * FROM A,BWHERE A.ID=B.ID; 如图所示: 2.外连接 采用"(+)"来识别oracle数据库的LEFT/RIGHT/FULL OUTER JOIN...

2016-12-17 21:57:00 55

转载 spring mvc和struts2的区别

1.springmvc基于方法开发的,struts2基于类开发的; springmvc将url和controller方法映射,映射成功后springmvc生成一个Handler对象,对象只包括了一个method,方法执行结束,形参数据销毁。 2.springmvc可以进行单例开发,并且建议...

2016-11-15 15:58:00 67

转载 spring mvc总结

目录 1. Part1: springmvc总结 2. Part2: Spring mvc框架搭建步骤 3. Part3:Springmvc基于注解的实现 4. Part4:HandleMapping(处理器映射)实...

2016-11-09 15:22:00 38

转载 Class文件反编译工具jad插件于MyEclipse安装

1.下载jad.zip和net.sf.jadclipse_3.3.0.jar包。 2.在myeclipse的dropins下新建jad文件夹,将下载的jad.zip解压后将jad.exe放在jad文件夹下, 在jad文件夹下新建plugins文件夹,然后再将下载的net.sf.jadc...

2016-11-08 10:47:00 94

转载 抽象类和接口定义和区别和应用

转载于:https://my.oschina.net/yangfeima/blog/757557

2016-10-12 16:38:00 86

转载 清除服务器catalina.out

cat /dev/null >catalina.out 转载于:https://my.oschina.net/yangfeima/blog/671197

2016-05-07 11:20:00 122

转载 查看mysql 语句执行时间

开启profile==》查询表==》显示时间 mysql>setprofiling=1;QueryOK,0rowsaffected(0.00sec) mysql>select*fromt_user; mysql>...

2016-04-25 09:26:00 65

转载 HttpClient使用详解

使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。 1.创建HttpClient对象。 2.创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。 3.如果需要发送请求参数,可...

2016-04-20 16:23:00 125

转载 SSH配置声明式事务管理

1.首先配置transactionManager <!-- 配置事务管理器(声明式的事务) --> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTr...

2016-04-18 21:34:00 215

空空如也

空空如也

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

TA关注的人

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