spring中aop拦截自定义注解不生效 编程技术

spring中aop拦截自定义注解不生效

最近小六六自己在项目中遇到的一些真实经历,记录起来关于aop的一些记录 AOP 面向切面编程,Spring AOP  的存在是为了解耦, AOP 可以让一组类共享相同的行为.在 OOP 只能通过继承类和实现接口,来使代码的耦合度增加,且类集成只能为单继承,阻碍更多行为添加到同一类上, AOP 弥补了 OOP 的不足. Spring 支持 AspectJ  的注解式切...
阅读全文
今日头条 Android ' 秒 ' 级编译速度优化 编程技术

今日头条 Android ' 秒 ' 级编译速度优化

背景介绍 Android 项目一般使用 gradle 作为构建打包工具,而其执行速度慢也一直为人所诟病,对于今日头条 Android 项目这种千万行级别的大型工程来说,全量编译一次的时间可能高达六七分钟,在某些需要快速验证功能的场景,改动一行代码的增量编译甚至也需要等两三分钟,这般龟速严重影响了开发体验与效率,因此针对 gradle 编译构建耗时进行优化显得尤为重要。 在今日头条 Andr...
阅读全文
深入Android系统(一)Build系统 编程技术

深入Android系统(一)Build系统

深入Android系统 这本书是以Android5.0为基础讲解,但本人使用的是Android9.0的源码,所以和原书内容会有些出入。 对于Android的构建系统,在 Android7.0 之后Google就已经使用Soong构建系统,旨在取代 Make。它利用 Kati GNU Make 克隆工具和 Ninja 构建系统组件来加速 Android 的构建。 这里是官方构建传送门 ...
阅读全文
从零开始手写 mybatis(四)- mybatis 事务管理机制详解 Java

从零开始手写 mybatis(四)- mybatis 事务管理机制详解

前景回顾 第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis。 第二节 从零开始手写 mybatis(二)mybatis interceptor 插件机制详解 第三节 从零开始手写 mybatis(三)jdbc pool 从零实现数据库连接池 本节我们一起来学习一下 mybatis 中的事务管理。 ...
阅读全文
JDK的BUG导致的内存溢出!反正我是没想到还能有续集。 Java

JDK的BUG导致的内存溢出!反正我是没想到还能有续集。

这是why的第 57 篇原创文章 荒腔走板 大家好,我是 why,欢迎来到我连续周更优质原创文章的第 57 篇。 老规矩,先来一个简短的荒腔走板,给冰冷的技术文注入一丝色彩。 上面这个图是我的第一台笔记本电脑,从上面的标签可以看到,是购于 2012 年 6 月 10 日,那一天是高考完的第二天。 我读高三的时候妈妈承诺我,考完之后就可以拥有一台自己的笔记本...
阅读全文
RabbitMQ之springboot版详解 Spring

RabbitMQ之springboot版详解

前言 花了一周多的时间(周末去掉..捂脸)在工作之余写了两篇关于rabbitMq的内容,一篇是原生版的,一篇是springboot版的。初学者最好是看一下原声版更清晰一点,如果急于应用也可以直接看本文。本文内容较多,看完了五大消息模型的应用后还有进阶篇连着在一起,研究不太彻底请多多指教,好了,不打扰你们看了! 原生版传送门 rabbitMQ-springboot版 ...
阅读全文
手把手带你玩转k8s-jenkins安装与流水线 编程技术

手把手带你玩转k8s-jenkins安装与流水线

本系列教程最主要的目地是使用k8s做持续集成,从本文开始,才算是正式进入主题。 环境安装 如果使用的是阿里云Kubernetes集群 ,可以安装其 ack-jenkins应用。 5分钟在阿里云Kubernetes服务上搭建jenkins环境并完成应用构建到部署的流水线作业 为了通用性,这里并没有使用ack-jenkins,而是使用官方的 jenkinsci...
阅读全文
三面阿里四面字节,终于五月份成功拿到字节跳动offer,全靠我半年刷透了这份面试题 Java

三面阿里四面字节,终于五月份成功拿到字节跳动offer,全靠我半年刷透了这份面试题

前言 前几天由于工作的原因一直没怎么看私信,昨天在整理私信的时候看到了一个粉丝给我疯狂私信想要我帮忙整理一份大厂面试题,说自己工作也有几年了想跳槽冲刺一下,但是不知道该怎么做好前期准备。我看到这个粉丝也是挺执着的,一直在给我私信,也是花了两天时间把之前几个朋友的跳槽面试题整理了一下,具体干货都给大家放在下面了! Java基础 1.JDK JRE Java异常了解吗?说说平时...
阅读全文
知乎CTO李大海:谢邀,来分享下内容社区的AI架构搭建与应用 软件架构

知乎CTO李大海:谢邀,来分享下内容社区的AI架构搭建与应用

谢邀!知乎 CTO 来分享下内容社区的 AI 架构搭建与应用。 「在信息爆炸的互联网海洋中,有价值的信息仍然是稀缺的」。知乎的诞生源于这样一个非常简单的初心。 而在挖掘真正有价值的信息过程中,知乎很好地利用了 AI 技术。 在今年上海召开的 2020 世界人工智能大会云端峰会开发者日「企业及 AI 架构专场」分论坛上,知乎合伙人、首席技术官李大海老师为分享了知乎作为一个内容社区,在 A...
阅读全文
Java 8 新的时间日期库java.time 编程技术

Java 8 新的时间日期库java.time

Instant——它代表的是时间戳 LocalDate——不包含具体时间的日期,比如 2020-01-14。它可以用来存储生日,周年纪念日,入职日期等。 LocalTime——它代表的是不含日期的时间 LocalDateTime——它包含了日期及时间,不过还是没有偏移信息或者说时区。 ZonedDateTime——这是一个包含时区的完整的日期时间,偏移量是以 UTC / 格...
阅读全文
Loading...