- 博客(42)
- 收藏
- 关注
转载 Windows下 Nginx配置
1.到http://nginx.org/网站下载相应的jar包 2 .然后解压在c盘。 3.将本地的tomcat项目启动起来,使其可以访问 比如tomcat的配置文件如下:端口8081 如下配置访问地址直接ip+端口可以访问。 http://localhost:8081/...
2017-11-10 17:18:00 201
转载 连接池
在spring中,常用的连接池有:jdbc,dbcp,c3p0,JNDI4种,他们有不同的优缺点和适用场景。其中,spring框架推荐使用dbcp,hibernate框架推荐使用c3p0。经测试发现,c3p0与dbcp相比较,c3p0能够更好的支持高并发,但是在稳定性方面略逊于dpcp。 ...
2017-10-25 23:47:00 135
转载 Java代理模式 --jdk动态代理
public interface Service { //目标方法 public abstract void add(); } public class UserServiceImpl implements Service { public void ...
2017-09-16 16:34:00 124
转载 j2ee常用的设计模式
Factory(工厂模式) 工厂模式实现了创建者和调用者的分离 工厂模式分类: 1.简单工厂模式 2.工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类 3.抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它...
2017-09-16 16:23:00 201
转载 写一个单例模式
一、懒汉式单例 //懒汉式单例类.在第一次调用的时候实例化自己 publicclassSingleton{ privateSingleton(){} privatestaticSingletonsingle=null; ...
2017-09-16 15:28:00 77
转载 一致性Hash算法
不同于应用服务器集群的伸缩性设计,分布式缓存服务器的伸缩性不能使用简单的负载均衡手段来实现。 缓存访问不可以在缓存服务器集群中的任意一台处理,必须先找到缓存有需要数据的服务器,然后才能访问。 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解...
2017-09-13 16:27:00 93
转载 负载均衡算法
负载均衡服务器的实现包含2个部分 1.根据负载均衡算法和Web服务器列表计算得到集群中一台Web服务器的地址。 2.将请求数据发送到该地址对应的Web服务器上。 负载均衡算法: 1.轮询法 从代码可以看出服务器列表放在一个Map中,然后定义一个全局变量,每次访问都去根据全局变量来取M...
2017-09-13 16:18:00 82
转载 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 68
转载 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 54
转载 Mysql分布式中间件:Cobar server
Cobar是阿里巴巴研发的关系型数据的分布式处理系统(Amoeba的升级版,该产品成功替代了原先基于Oracle的数据存储方案,目前已经接管了3000+个MySQL数据库的schema,平均每天处理近50亿次的SQL执行请求。)(github上面的是源码,大家下来需要自己用maven2编译后运...
2017-09-04 18:43:00 151
转载 log4j日志
1.添加log4j.jar包 2.在web.xml添加 <!--log4j配置文件加载--> <context-param> <param-name>log4jConfigLocation</param-name...
2017-08-01 23:00:00 78
转载 XSS攻击及防御
XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意的特殊目的。XSS属于被动式的攻击,因为其被动且不好利用,所以许多人常呼略其危害性。 XS...
2017-07-17 23:43:00 119
转载 sql防注入
SQL注入攻击实例 比如在一个登录界面,要求输入用户名和密码: 可以这样输入实现免帐号登录: 用户名: ‘or 1 = 1 – 密 码: 点登陆,如若没有做特殊处理,那么这个非法用户就很得意的登陆进去了.(当然现在的有些语言的数据库API已经处理了这些问题) 这是为什么呢? 下面我...
2017-07-17 22:59:00 105
转载 ThreadLocal
先强调一点:ThreadLocal不是用来解决共享变量问题的,它与多线程的并发问题没有任何关系。 1.基本概念? 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本...
2017-07-12 22:47:00 77
转载 单例和多例
单例:就是只有一个实例。单例模式确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 多例:对这个bean的每次请求都会创建一个新的bean实例,类似于new。 Spring中,bean可以被定义为两种模式:prototype(多例)和singleton(单例...
2017-07-10 23:55:00 141
转载 循环依赖
循环依赖是N个类循环嵌套引用,比如CircleA引用CircleB,CircleB引用CircleC,CircleB引用CircleA,从而形成一个环。 循环依赖有三种: 1.构造器循环依赖 无论是单例,还是原型对象通过构造器注入形成的循环依赖,此依赖是无法解决的,只能抛出BeanC...
2017-07-08 18:11:00 108
转载 事务的传播行为:PROPAGATION_REQUIRES_NEW和PROPAGATION_NESTED总结
针对注解的事务的例子说明: PROPAGATION_REQUIRES_NEW: 执行结果描述:如下例子执行结果是save方法的数据保存到了数据库,save1的数据未保存到数据库。 结果总结:save1重新启动了一个事务,其执行失败不会影响其他的事务.只是回滚自己所在事务。 接口类:Us...
2017-07-02 18:29:00 1096
转载 SpringAOP总结
1)加入jar包。 2)在配置文件中加入aop的命名空间。 3)基于注解的方式。 * 在配置文件加入如下配置: *把横切关注点的代码抽象到切面的类中。 (1)切面首先是一个IOC中的bean,即加入@Component注解 (2)切面还需要加入@Aspect注解 *在类中...
2017-06-14 10:00:00 70
转载 spring事务管理
Spring将事务管理分成了两类: 1.编程式事务管理: 手动编写代码进行事务管理。(很少使用) 2声明式事务管理: (1)基于TransactionProxyFactoryBean的方式。(很少使用) 需要为每个进行事务管理的类配置一个...
2017-06-12 16:10:00 82
转载 JdbcTemplate
Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate主要提供以下五类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句; u...
2017-06-06 16:55:00 64
转载 事务
1. 事务(Transaction)——它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位 2. 事务的几大特性: 原子性:数据库中的事务执行是作为原子。即不可再分,整个语句要么执行,要么不执行。 要么同时成功或失败,...
2017-06-06 15:23:00 83
转载 远程服务Java RMI 与Spring整合
Java RMI是Java编程语言用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。 JAVA RMI极大地依赖于接口。在需要创建一个远程对象时,程序员通过传递一个接口来隐藏底层实现细节。客户...
2017-06-01 11:13:00 109
转载 AOP基本概念
(1)Aspect(切面):通常是一个类,里面可以定义切入点和通知 (2)JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用 (3)Advice(通知):AOP在特定的切入点上执行的增强处理,有before,after,afterReturning,afterThro...
2017-05-27 16:29:00 84
转载 DispatcherServlet
DispatcherServlet是实现Servlet接口的实现类。 Servlet生命周期由serlvet容器来控制。分为3个阶段:初始化,运行和销毁。 (1)初始化阶段。 Servlet容器加载servlet类,把servlet类的.class文件中的数据读到内存中。 ...
2017-05-26 23:59:00 409
转载 spring拦截器
原理实现: 1.编写拦截器类实现HandlerInterceptor接口。 实现HandlerInterceptor接口的preHandle,postHandle,afterCompletion方法。 preHandle返回为true,继续执行请求,返回false请求将被终止。 pos...
2017-05-24 17:07:00 77
转载 声明式事务源码
一.代码配置实现 <tx:annotation-driventransaction-manager="transactionManager"/> <beanid="transactionManager" class="org.springf...
2017-05-14 23:17:00 84
转载 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 47
转载 Jdk动态代理实现
1.接口类 package com.spring.service; public interface SqlManager { public abstract void insert(String sql); } 2.接口实现类 package ...
2017-05-09 23:49:00 63
转载 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 410
转载 Spring IOC总结
1.IOC容器初始化 (1)xmlBeanFactory的IOC容器流程 (2)FileSystemXmlApplicationContext的IOC容器流程 2.IOC容器依赖注入 IOC容器初始化 IoC容器的初始化包括BeanDefinition的Resource定位、载入和...
2017-04-30 16:49:00 75
转载 bean的加载
MyTestBean bean=(MyTestBean) bf.getBean(“meTestBean”); getBean方法的doGetBean 方法里包含: 1.存在缓存 (1)getSingleton方法:缓存中获取单例bean SingletonObjects:一...
2017-04-10 00:16:00 122
转载 Oracle表连接方式
1.相等连接(即内连接) 只有连接列上在两个表中都出现且值相等的行才会出现查询结果中。 例如:SELECT * FROM A,BWHERE A.ID=B.ID; 如图所示: 2.外连接 采用"(+)"来识别oracle数据库的LEFT/RIGHT/FULL OUTER JOIN...
2016-12-17 21:57:00 59
转载 spring mvc和struts2的区别
1.springmvc基于方法开发的,struts2基于类开发的; springmvc将url和controller方法映射,映射成功后springmvc生成一个Handler对象,对象只包括了一个method,方法执行结束,形参数据销毁。 2.springmvc可以进行单例开发,并且建议...
2016-11-15 15:58:00 72
转载 spring mvc总结
目录 1. Part1: springmvc总结 2. Part2: Spring mvc框架搭建步骤 3. Part3:Springmvc基于注解的实现 4. Part4:HandleMapping(处理器映射)实...
2016-11-09 15:22:00 45
转载 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 99
转载 清除服务器catalina.out
cat /dev/null >catalina.out 转载于:https://my.oschina.net/yangfeima/blog/671197
2016-05-07 11:20:00 129
转载 查看mysql 语句执行时间
开启profile==》查询表==》显示时间 mysql>setprofiling=1;QueryOK,0rowsaffected(0.00sec) mysql>select*fromt_user; mysql>...
2016-04-25 09:26:00 70
转载 HttpClient使用详解
使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。 1.创建HttpClient对象。 2.创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。 3.如果需要发送请求参数,可...
2016-04-20 16:23:00 126
转载 SSH配置声明式事务管理
1.首先配置transactionManager <!-- 配置事务管理器(声明式的事务) --> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTr...
2016-04-18 21:34:00 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人