标签:AOP

Spring

业务类无法被AOP代理问题

2

dulong 发布于 2019-11-15

在项目里面引入了 shiro 框架,然而在用户登录的时候始终会出现数据库访问异常,异常信息如下: 从异常日志来看是找错了数据库,因为项目中使用了多数据源技术,通过在service层加上 @DS(Database.DATABASE_CA_SYSTEM) 注解来标示该service需...

阅读(2)评论(0)赞 (0)

Java

Jboot 2.2.7 发布,完善文档、修复若干 bug

darida 发布于 2019-11-15

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对java代码、html、css、js 等资源文件进行热加载,爽爽地开发。 Jbo...

阅读(2)评论(0)赞 (0)

Spring

javaweb开发 idea ssm开发(一)

13

darida 发布于 2019-11-15

创建项目 新建一个空白项目 创建父工程 选中Maven 不要勾选任何框架->com.zf.edu common-parent  删除src 添加部分代码  创建model子工程   新建一个model 先写字段, 然后按住快捷键生成方法(command+n 选择se...

阅读(6)评论(0)赞 (0)

Java

2019秋招总结,面了阿里,腾讯,字节跳动,已拿offer,分享面经

1

hanze 发布于 2019-11-15

写在前面 海外渣硕,从七月份开始准备秋招,历时四个月,陆陆续续投了30多家公司,数不清顶着时差做了多少笔试,无数个不眠的夜都在不断地怀疑自己中度过(菜鸡本鸡没跑了),收到的面试却仍然屈指可数,主要以大厂为主,结局虽不圆满但能看到自己的付出所带来的成长。 以下面经已过滤项目相关问题...

阅读(7)评论(0)赞 (0)

Java

SpringBoot 源码解析 (二)—– Spring Boot精髓:启动流程源码分析

6

hanze 发布于 2019-11-15

本文从源代码的角度来看看Spring Boot的启动过程到底是怎么样的,为何以往纷繁复杂的配置到如今可以这么简便。 入口类 @SpringBootApplication public class HelloWorldMainApplication { public static ...

阅读(12)评论(0)赞 (0)

Java

Spring在Web容器中的启动过程

2

zhuangli 发布于 2019-11-15

环境 spring-framework:5.1.x spring-boot: v2.1.2.RELEASE 看一眼历史的感觉 先看一眼我们很久以前用的XML的配置方式,我举得用最原始的方式来学习会相对于简单,因为很多的配置都是显性的。我只截取最核心的部分,大概找一下感觉。 <...

阅读(14)评论(0)赞 (0)

Spring

揭秘Spring(六)之复盘分析Bean的加载

1

尖兵 发布于 2019-11-14

前边我们吭哧吭哧的说了一堆bean加载过程中可能的扩展方式,在本节中,我们就从源码的角度详细分析下bean的加载过程。 需要提前说明的是,为了便于阅读以及限于篇幅,我展示的代码可能会对源码做出了部分删除省略,当然,相应处都会标记,如果感兴趣的话,可以自己对比源码阅读。 getBe...

阅读(16)评论(0)赞 (0)

编程技术

微服务架构的四大金刚利器

2

xirruiqiang 发布于 2019-11-14

【编者的话】互联网应用发展到今天,从单体应用架构到 SOA 以及今天的微服务,随着微服务化的不断升级进化,服务和服务之间的稳定性变得越来越重要,分布式系统之所以复杂,主要原因是分布式系统需要考虑到网络的延时和不可靠,微服务很重要的一个特质就是需要保证服务幂等,保证幂等性很重要的前...

阅读(18)评论(0)赞 (0)

Java

送你一份P6级Java面试题(一)

5

小丁 发布于 2019-11-14

导读 : 作者: 瞿云康 , 英文名 jacksonKang ,是一名努力成长中的 Java 爱好者 。 原文: http://mayiyk.cn/article/6 本文为一个java面试题集锦系列首篇,主要把一些常见的java面试题目整理发给大家,希望能给大家以后面试中提供一...

阅读(11)评论(0)赞 (0)

Java

Shooter性能监控系统赋能之路

15

hellas 发布于 2019-11-14

◆◆ 引言 ◆◆ 在移动互联网时代,在满足用户基本需求的前提下,用户体验是一款产品的终极发展,良好的用户体验及服务可以增加用户粘性,加快产品推广,是树立产品品牌的重要因素。去年下半年以来,各大厂都相继开源或上线了各自的移动端性能监控解决方案,有360 Argus,腾讯Matrix...

阅读(13)评论(0)赞 (0)

Java

APP 定位过于频繁,我用反射 + 动态代理揪出元凶

1

zhuangli 发布于 2019-11-14

1. 背景 定位现在是很多 APP 最基本也不可或缺的能力之一,尤其是对打车、外卖之类的应用来说。但对定位的调用可不能没有节制,稍有不慎可能导致设备耗电过快,最终导致用户卸载应用。 笔者所在项目是一个在后台运行的 APP,且需要时不时在后台获取一下当前位置,再加上项目里会引入很多...

阅读(13)评论(0)赞 (0)

Java

AOP在区块链测试实践之路

5

songhua.gao 发布于 2019-11-14

引言 其实四川人才是区块链的发明者,理由有二: 四川爱玩麻将 中本聪 = 中国人本来就聪明(手动滑稽脸) 究竟有没有考究,大家自己上谷歌搜索下便知,至于区块链是什么,资料已经满天飞了,小编忙着写(打)软(麻)文(将),本公众号已经和谷歌深度合作,请自行搜索,今天小编是想说说区块链...

阅读(12)评论(0)赞 (0)

Java

Java框架级SSM代码审计思路

46

xiaoli.wang 发布于 2019-11-13

作者:天融信阿尔法实验室 公众号: Java框架级SSM代码审计思路 1 SSM框架简介 SSM框架,即SpringMVC+Spring+Mybatis三个开源框架整合在一起的缩写。 在SSM框架之前生产环境中SSH框架占据多数,即Struts2+Spring+Hibernate...

阅读(9)评论(0)赞 (0)

Java

Java 异常处理总结

7

xirruiqiang 发布于 2019-11-13

背景 最近专门负责团队的项目质量。我在治理异常日志过程中,总结了一下Java的异常处理。上面是我整理的最近自己比较常见的异常知识地图。 异常知识地图概述 从 异 常知识地图最左边的根开始看,地图从左到右的连线连接的类之间有实实在在的父子关系,在java里通过继承来实现 (除了非R...

阅读(9)评论(0)赞 (0)

Java

字节码增强之ASM

5

yeseng 发布于 2019-11-12

Java之所以可以"一次编译,到处运行",一是因为JVM针对各种平台和操作系统都进行了定制,对开发者屏蔽了底层细节。二是因为无论在任何平台都会编译生成固定格式的字节码(.class)文件供JVM使用,不同平台上的JVM虚拟机都可以载入和执行同一种和平台无关的字...

阅读(10)评论(0)赞 (0)

Spring

自己实现 aop 和 spring aop

wenming.gapo 发布于 2019-11-12

上文 说到,我们可以在 BeanPostProcessor 中对 bean 的初始化前化做手脚,当时也说了,我完全可以生成一个代理类丢回去。 代理类肯定要为用户做一些事情,不可能像学设计模式的时候创建个代理类,然后简单的在前面打印一句话,后面打印一句话,这叫啥事啊,难怪当时听不懂...

阅读(14)评论(0)赞 (0)

Spring

曹工杂谈:为什么很少需要改Spring源码,因为扩展点太多了,说说Spring的后置处理器

6

xubiao.zhuang 发布于 2019-11-12

前言 最近发了好几篇,都是覆盖框架源码,但是spring的代码,我是从没覆盖过,毕竟,如果方便扩展,没谁想去改源码,而spring就是不需要改源码的那个,真的是“对扩展开放,对修改关闭”的典范。 就我说曾经用过的,spring的扩展点,就包括了 listener 、 beanFa...

阅读(12)评论(0)赞 (0)

Spring

自己实现 aop 和 spring aop

hanze 发布于 2019-11-12

上文 说到,我们可以在 BeanPostProcessor 中对 bean 的初始化前化做手脚,当时也说了,我完全可以生成一个代理类丢回去。 代理类肯定要为用户做一些事情,不可能像学设计模式的时候创建个代理类,然后简单的在前面打印一句话,后面打印一句话,这叫啥事啊,难怪当时听不懂...

阅读(16)评论(0)赞 (0)