java基础
陌上、波寒雨
为什么眼里常含泪水,因为爱代码爱的深沉。
展开
-
浅谈java动态代理的两种实现方式(cglib动态代理)
一、写在前面之前自己写过一篇博客浅谈了自己对java动态代理的认识和理解,对于cglib动态代理忘记了,正好在这里再复习下。JDK 动态代理依赖接口实现,而当我们只有类没有接口的时候就需要使用另一种动态代理技术 CGLIB 动态代理。二、导包CGLIB 动态代理是第三方框架实现的,在 maven 工程中我们需要引入 cglib 的包, 如下:<dependency> <groupId>cglib</groupId> <artifactId&原创 2020-06-18 17:07:39 · 441 阅读 · 0 评论 -
springboot项目使用切面记录用户操作记录
**springboot项目使用切面记录用户操作记录**一、适用场景业务需求中可能会遇到需要记录用户对某个位置的点击次数,需要统计用户的操作频率,分析用户的操作习惯和规律,从而得出最热文章,最热商品等,然后再根据分析结果给用户推荐对应的文章、商品等。目前最火的当然是大数据分析技术,但是一般的小项目可能用不到,甚至只是想记录一下用户的操作日志,这时候就可以考虑下使用spring的AOP。二、@Aspect注解在使用之前我们先来了解下这个东东。AOP为Aspect Oriented Programm原创 2020-06-16 16:55:29 · 1725 阅读 · 0 评论 -
解决cas客户端地址栏中带jessionId刷新无法跳转到登陆页的问题
一、问题出现springboot项目中集成了cas,清除缓存,想要跳到登陆页面,但是由于地址栏中带有jessionId标识,导致无法正常跳转。Jsessionid只是tomcat的对sessionid的叫法,其实就是sessionid;在其它的容器也许就不叫jsessionid了原因: 首先这是一个保险措施 因为Session默认是需要Cookie支持的,但有些客户浏览器是关闭Cook...原创 2020-01-10 18:51:28 · 1893 阅读 · 1 评论 -
浅谈static关键字
前言:今天在一边博客上看到一位大佬写的关于static关键字的理解,感觉比较好,记录一下。大佬博客地址https://www.cnblogs.com/dolphin0520/p/3799052.html一.static关键字的用途 在《Java编程思想》P86页有这样一段话: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没...转载 2018-11-14 13:51:14 · 303 阅读 · 0 评论 -
浅谈java动态代理的两种实现方式(java动态代理)
一、写在前面本人搬砖已经两年,但是对于java动态代理的东西一直是一知半解,正好最近复习了下java基础,对动态代理也有了更深的认识,所以在这里记录一下,免得以后时间久了会忘记。二、为什么要用动态代理说动态代理之前先来说一下静态代理。如果有如下的一个需求大家先想想该怎么实现。项目中有很多个服务,用户服务、产品服务、订单服务、积分服务等等,有一天老板说让记录一下用户服务的响应时间,用代理模式...原创 2019-07-24 20:35:46 · 224 阅读 · 0 评论