java
文章平均质量分 64
多多云开
这个作者很懒,什么都没留下…
展开
-
Spring--aop
ProxyFactoryBean方式--一个Bean需要一个ProxyFactoryBean,类级别的拦截 /** * FactoryBean方式单个: ProxyFactoryBean * * @return */ @Bean public ProxyFactoryBean calculateProxy() { ProxyFactoryBean userService = new ProxyFactoryBean(); userService.setInterce..原创 2021-12-31 09:04:19 · 367 阅读 · 0 评论 -
动态代理对比
JDK和CGlib对比图:代码实现--准备接口和实现类public interface UserManager { //新增用户抽象方法 void addUser(String userName,String password); //删除用户抽象方法 void delUser(String userName);}public class UserManagerImpl implements UserManager { @Override .原创 2021-12-29 16:23:40 · 288 阅读 · 0 评论 -
spring5--日志
spring4 默认使用的是JUL,引入log4j的包后,使用的是log4j:由此可以看出,spring4使用的是原生的JCL,有log4j就使用log4j打印日志,没有的时候就用jul打印日志。Spring5spring5中使用的还是jcl,但是使用的是经过改造过的JCL,默认使用的jul,加入log4j2的jar包+log4j2配置,此时采用的是log4j日志springboot 默认采用的是slf4j+logback,...原创 2021-12-28 17:55:30 · 230 阅读 · 0 评论 -
log组件使用总结
附图使用1.log4j: log4j的jar包+log4j.properties#log4j.propertieslog4j.rootLogger = DEBUG,CONSOLElog4j.logger.me=DEBUGlog4j.appender.CONSOLE = org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE.Target = System.outlog4j.appender.CONSOLE.layout =原创 2021-12-28 15:35:49 · 238 阅读 · 0 评论 -
Hystrix-dashboard
通过上一篇Hystrix-核心功能,掌握了Hystrix的使用。通过Hystrix dashboard可以获取到hystrix运行时候的数据。1. hystrix dashboard下载地址:https://bintray.com/kennedyoliveira/maven/standalone-hystrix-dashboard/1.5.6本地启动:nohup java -jar -DserverPort=7979 -DbindAddress=localhost standalone...原创 2020-07-17 08:26:17 · 109 阅读 · 0 评论 -
Hystrix--核心功能
1.资源隔离资源隔离,通俗讲就是每个人一个圈,只能在自己的圈里面活动,使用自己圈里的资源。hystrix资源隔离的实现有两种:线程池和信号量。线程池和信号量做资源隔离,限流,容量的默认值都是10.From this picture,资源隔离策略,THREAD或者SEMAPHORE.线程池机制(默认策略),每个command运行在一个单独的线程,通过线程池的大小来控制并发执行。信号量机制,command是运行在调用线程中,但是通过信号量的容量来进行限流。...原创 2020-07-15 10:32:55 · 465 阅读 · 0 评论 -
@Transactional注解使用
spring事务管理 有编程式和声明式,其中声明式的一种方式可以采用全注解 @Transactional进行。这种方式符合无嵌入式的侵入,比较方法灵活。0、demo里面 采用了全注解方式 主要为了测试3的情况 <!-- 自动扫描 --> <context:component-scan base-package="com.duoduo" /> <conte...原创 2018-06-26 10:02:34 · 853 阅读 · 0 评论 -
httpClient连接超时和读取超时
HttpClient在使用中有两个超时时间, 测试版本为HttpClient——3.1 一:连接超时:connectionTimeout 1:指的是连接一个url的连接等待时间。 2:设置方法为: public class TestHttpClientMain { /** * @param args */ public static voi...转载 2018-05-17 16:52:27 · 6964 阅读 · 0 评论 -
java xml与实体类转换
@XmlRootElement注解定义xml的根节点 通过name改变根节点的xml值 @XmlRootElement(name = "amimal_test")@XmlType注解 指定序列生成的xml节点顺序 @XmlType(propOrder={"id","age","name","bir原创 2018-01-05 16:07:33 · 2883 阅读 · 1 评论 -
序列化 反射破坏单例模式
public class Singleton implements Serializable{/** * */private static final long serialVersionUID = 1L;private static Singleton instance;private Singleton(){ System.out.println("构造方法执行");}pub原创 2017-10-26 15:26:43 · 203 阅读 · 0 评论 -
springboot项目 部署tomcat
springboot 默认以jar打包【所以对jsp支持不是特别好】,以war包打包springboot项目 步骤一: 将maven中的jar----修改为war然后将war包 丢在tomcat的webapps目录下 windows下启动tomcat报错org.apache.catalina.LifecycleException: Failed to start原创 2017-04-25 17:00:23 · 3373 阅读 · 1 评论 -
springboot actuator
1、通过http监控 添加jar包 org.springframework.boot spring-boot-starter-actuator org.springfra原创 2017-04-24 14:55:21 · 502 阅读 · 0 评论 -
spring Aop
一、AOP的基本概念Spring 框架的一个关键组件是面向方面的编程(AOP)框架。面向切面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。有各种各样的常见的很好的方面的例子,如日志记录、审计、声明式事务、安全性和缓存等。在 OOP 中,关键单元模块度是类,而在 AOP 中单元模块度转载 2017-04-20 15:04:45 · 428 阅读 · 0 评论 -
java 动态代理 cglib记录
代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。为 了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理类这中间一层,能有效控制对委托类对象的直接访 问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间,从而在原创 2017-04-20 14:06:41 · 218 阅读 · 0 评论 -
Cookie的setPath() setDomain比较
1、cookie的setPath方法--是对地址栏上面的地址约束,确定什么后缀下面能够使用这个cookie 如果tomcat/webapp下面有两个应用:cas和webapp_b, 1、在cas下面设置cookie,不设置setPath,默认的默认值是生产cookie的应用路径 若在cas下面生成coo原创 2017-02-09 18:27:28 · 1434 阅读 · 0 评论