首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
SnoopyAquarius
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
暮夜望日
4年前
Java
如何写工程代码——重新认识面向对象
虽然这个login方法有点丑,这还是没有打点,日志,生成登录态的情况下。我们所有的业务都写在了UserService里面,可能很多人不觉得这样写有什么问题。如果代码写多一点的程序员,可能会把每一步都抽成一个方法 为什么会这样呢?因为我们到这里为止,依然还是面向过程编程,完全没有…
3662
77
16
FeelsChaotic
4年前
Android
设计模式
gradle
一文读懂 AOP | 你想要的最全面 AOP 方法探讨
相信大家在入门 AOP 时,常常被繁多的术语、方法和框架绕晕。AOP 好像有点耳熟?Javaseopt 是个什么?Javassist 又是啥?Dexposed、APT 也是 AOP?本篇将辅助你快速理清概念,掌握 AOP 思想,找到最适合自己业务场景的 AOP 方法。 上文 也…
1.3w
152
12
沉默王二
4年前
Java
Java:并发不易,先学会用
我从事Java编程已经11年了,绝对是个老兵;但对于Java并发编程,我只能算是个新兵蛋子。我说这话估计要遭到某些高手的冷嘲热讽,但我并不感到害怕。 因为我知道,每年都会有很多很多的新人要加入Java编程的大军,他们对“并发”编程中遇到的问题也会有感到无助的时候。而我,非常乐意…
1.6w
180
28
芋道源码_艿艿
4年前
Java
数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(一)之词法解析
- [1. 概述] - [2. Lexer 词法解析器] - [3. Token 词法标记] - [3.1 DefaultKeyword 词法关键词] - [3.2 Literals 词法字面量标记]
1897
20
评论
Java3y
5年前
后端
Java
微信
Spring AOP就是这么简单啦
没有学Spring AOP之前,我们就可以使用代理来完成。 Spring AOP默认是使用JDK动态代理,如果代理的类没有接口则会使用CGLib代理。 JDK在创建代理对象时的性能要高于CGLib代理,而生成代理对象的运行性能却比CGLib的低。 看到这里我们就应该知道什么是S…
4.2w
183
8
Ray_mone
4年前
Android
Gson将json字符串转map导致int型被转换成double的采坑之旅
直接将需求类型对象传入泛型就好了。 只要是Number(包括int、long、float、double等)型,都会被强制转化成double,至于为什么这么做,因为这里所有的类型都可以转换成double,而反过来则不行。 后记:解决问题不是根本,需要寻找问题产生的根本,从根源上杜…
6692
22
2
沉默王二
4年前
Java
Java注解(Annotation):请不要小看我!
网络上对注解的解释过于严肃、刻板,这并不是我喜欢的风格。尽管这样的解释听起来非常的专业。 为了缓解大家对“注解”的陌生感,我来说点有意思的。其实我对“注解”这个词的第一印象并不是Java的注解,而是朱熹的名作《四书章句集注》。为什么我会有这么大的脑洞呢?因为当我试着去翻译Ann…
2736
52
2
cipher
4年前
Spring Boot
Spring Boot中如何干掉if else
看到crossoverJie的文章《利用策略模式优化过多 if else 代码》后受到启发,可以利用策略模式简化过多的if else代码,文章中提到可以通过扫描实现处理器的自注册,我在这里介绍在Spring Boot框架中的实现方法。 这里虚拟一个业务需求,让大家容易理解。假设…
1.3w
116
34
FeelsChaotic
4年前
Android
AOP 最后一块拼图 | AST 抽象语法树 —— 最轻量级的AOP方法
Aspect 语法难懂?ASM 字节码操作繁琐?APT 难以精准找到切入点?你该试试 AST 了!编辑器级别,效率高,更轻量。 这就是抽象语法树 AST。AST(abstract syntax tree)即抽象语法树,是源代码的抽象语法结构的树状表现形式,每一个节点代表一个语法…
9153
92
11
何白白
4年前
Java
自己写一个mvc框架吧(四)
项目地址在:https://github.com/hjx601496320/aMvc 。 测试代码在:https://github.com/hjx601496320/amvc-test 。 上一章写了获取方法的入参,并根据入参的参数类型进行数据转换。这时候,我们已经具备了通过反…
1746
15
评论