自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吴小智的理想流

基于概念和逻辑推演本质,追求真理。为往圣继绝学。

  • 博客(24)
  • 收藏
  • 关注

原创 手写框架 之 编年史

暂时没有

2021-08-12 11:16:56 100

原创 手写MyBatis

太懒了,于是直接上代码。自个看把。大概等于,我最讨厌不写注释了,和我最不喜欢写注释了,啊哈哈哈哈哈。wzMyBatis: 学习之用,参照源码仿写MyBatis。

2021-09-15 16:43:05 77

原创 手写的APT 无反射BUS 事件总线框架、APT 无反射IOC框架、Android Aspectj AOP 应用

包含 : 手写的APT 无反射BUS 事件总线框架、APT 无反射IOC框架、Android Aspectj AOP 应用APTbus事件总线框架APT 无反射IOC框架https://blog.csdn.net/u014598896/article/details/88012747Android Aspectj AOP 应用...

2021-08-12 19:02:15 138

原创 手写 ORM SQLite3 加密数据库框架

2014年写的ORM SQLite3 加密数据库,通过NDK层重写SQLite3层,完成加密模块。java层为自写,NDK层为第三方。太懒了,于是直接上代码。自个看把。大概等于,我最讨厌不写注释了,和我最不喜欢写注释了,啊哈哈哈哈哈。链接:https://pan.baidu.com/s/1oA2MeYnbXHWRVZIA2ADTMQ 提取码:4ath...

2021-08-12 18:47:06 190

原创 手写 Aspectj实现aop 终章

本来打算把手写手写AOP AspectJ实现,JDK实现,全部展开详细说明。但是发现太麻烦了,对于我这个懒人,实在太麻烦了,于是直接上代码。自个看把。 大概等于,我最讨厌不写注释了,和我最不喜欢写注释了,啊哈哈哈哈哈。百度云链接:https://pan.baidu.com/s/1KOGp5U3LZ5jy05jgAuM-8Q 提取码:kja8...

2021-08-12 18:18:11 119

原创 手写 Class 字节码解析技术(三)手写 Aspectj实现aop 一

说到AOP ,我想大家是再熟悉不过。AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

2020-06-29 10:37:56 475 1

原创 手写 Class 字节码解析技术(二)字段的操作

上一章节讲述字节码的解析,只要知道了calss的文件结构,我们就可以操作字节码里面的数据,从而改变其代码结构,完成动态代理,AOP AapectJ此类框架的功能。当然精力有限,只能是弄一个小案例,弄懂其中原理。 动态的往class字节码中添加字段。效果如下,MainHello是原始的class文件,MainHello111是操作之后的class,可以看到 t...

2019-08-02 20:44:01 444

原创 手写 Class 字节码解析技术(一)

上章节写到关于java热部署功能的技术点,简单的阐述了关于类加载的问题,既然了解到了class这个知识点了,那就不能不刨根问底的对class解析一番。看看能不能完成一个类似于ASM、Javassist之类的java字节码操纵功能。Class文件是一组以8位字节为基础单位的二进制流,当遇到需要8位字节以上空间的数据项时,则会按照高位在前的方式分隔成若干个8位字节进行存储。各项按照严格...

2019-07-24 19:38:16 783

原创 java热部署功能

之前android项目里面用到了微信的Tinker热修复框架,果断不能知其然,而不知其所以然啊,于是就一番源码看下去,发现其中很多都是关于 ClassLoader有关,想起刚13年毕业那会写了一个关于ClassLoader小demo,于是依照热修复的思路,看能不能扩存成一个java的热部署功能。花了小半天的时间,总算是搞定,虽不尽完美,但是还是想写到博客上,算作一个小案例。 ...

2019-07-20 16:38:55 570

原创 手写 android studio代码模板插件

最近感觉自己有点膨胀了,哈哈。本来说好每个月写个三四篇,按照这个进度在十月份差不多就能完成十万字的小目标。结果这才完成一半,就堕落写不出来了,哈哈。感觉有点江郎才尽到感觉。也确实是没啥可写了,又不能去胡诌乱编去写一通,哈哈,至少我写的东西,还是要经过自己思考,在自己的角度是站得住脚的。实在写不出了,就写点技术贴,哈哈。 就写写最近一直在写到一个android studi...

2019-07-19 11:56:05 434

原创 天之道,有得必有失

一、改变与探索 改变为何重要?因为人生无法用相同的自己,得到不同的未来。人活着总要做点事情,让今天和昨天不一样。人活百年,可以平凡,但不能碌碌无为,如果昨天和今天一样,那又拿什么东西向明天来证明,我是活了三天,而不是一天。 我们都很想改变成一个很厉害的人。我要努力学习,让自己变成技术大牛。我要努力工作,让领导给我升职加薪。我要努力...

2019-06-17 20:19:02 1997

原创 感情的不安全感

论不安全感 上一章节主要从正确的选择为题引出了,在相处过程中,目前我所分析出的比较重要的三个点,即: 1、性格的冲突程度。 2、万一哪天你中了十亿彩票你会想跟谁在一起? 3、你若死后谁...

2019-05-23 21:42:05 360

原创 正确的选择

按照这个专题的规划,打算按照四阶段与三门槛的顺序讲解下去,就像软件工程师的进阶一样,初级应该学习和注意什么,中级和高级的规划又是如何如何,有一个【全局性】的规划,才能订制一份合理的攻防战略。才能在未来的职业生涯中,将风险降低到最小,即便未来的风险是不可预知的,所谓人算不如天算,但是如果能提前做好准备,才能在未来更加游刃有余,不至于处在被动的地位。...

2019-05-07 22:55:04 829

原创 知分寸,守进退

最近两星期都在忙着搞大事情,结果文笔也拉下来,正好五一把拉下的文笔给补上,结果写了很多都感觉不行。真是不进则退啊

2019-05-04 23:08:48 1129 6

原创 所谓重要,是影响深远。所谓紧急,得马上处理

人生总要做点事情,让今天和昨天不一样,人活百年,可以平凡,但不能碌碌无为,所以从学习软件的学霸,到古风,到文艺,到旅行者,到今年的哲思。每个时间段我在改变自己的风格,从而去尝试建立不同的个人品牌,去探寻我内心真正的诉求,以及我要向外界传递何种的价值主张。提到苹果,你会想到软硬整合、高工业,提到华为,你会想到自主研发,提到小米,你会想到性价比。所以如果中意精制,你可以入手苹果,如果你是商务、国企...

2019-04-30 11:43:34 329

原创 从工作的角度看待诱惑评价模型

这章节想聊聊关于感情中诱惑评价模型的一些所思所想,主要从理性和非理性两个角度切入。 这几天在和朋友讨论工作的事情,就正好从工作的事情切入诱惑评价模型中一些理性的观点。这几天朋友在面试,不是面试通过的公司钱太少了,就是自己觉得合适的公司觉得自己技术差,自己也在思考,如果哪一天我不在科大工作了,我要如何去看待这个事情。 毕竟现在在学校了,做五休二不加班,还有...

2019-04-30 11:10:16 276

原创 论情绪之恐惧感(上)

本来这章想在情感随笔栏目写点关于安全与不安全感方面自己的一些所思所想,但是自己在读书看报中,对恐惧感这一情绪有了更多的拙见。 关于恐惧感,在一篇博客上,看到了一句定义很精准的解释「恐惧是一种有机体企图摆脱、逃避某种情景而又无能为力的情绪体验。」 恐惧感的形成,恐怕可以追寻到原始社会的那个年代,在很长很长的一些岁月里,人类都是相对弱小的一个族群,面...

2019-03-14 09:35:48 263

原创 沉思录

其实有时候我总在思考,对于未知的未来,我要如何选择,才能让人生走得更有价值,每一种选择将会有着不同的人生,明天的我,会不会因为今天的选择后悔或是庆兴。可是想想,未来还是有着很多的不确定性,某种结果的诞生,可能是在很多因素共同作用下而产生的。你无法给人生去定义一个精准的公式。就像鸡汤成功学里面常说的一样,比如性格左右命运,你性格很好,就一定会成功。细节决定成败,你注意细节了,就一定会成...

2019-03-07 21:08:14 364

原创 android APT 之IOC功能

上章AOP章节讲到了APT功能,这里我们来详解下APT功能 APT(Annotation Processing Tool)即注解处理器,注解处理器 Java5 中叫APT(Annotation Processing Tool),在Java6开始,规范化为 Pluggable Annotation Processing。Apt应该是这其中我们最常见到的了,难...

2019-02-28 11:11:16 756

原创 随想录二下

这是2017-5月写的,人生啊。爱上层楼,为赋新词强说愁。        突然想说点什么,但又不知道从何说起,就想到哪里说道哪里吧。        关于梦想        其实我一直都不敢与提说梦想,因为梦想一词太过于重,它代表着责任代表着使命,代表着我们肩上的责任。它不应该是我们高谈阔论时用来标榜自己有多么伟大的修饰词,人潮散却后,却又是改这么颓废怎么颓废。梦想应该是珍藏在心底,无论...

2019-02-25 11:26:13 163

原创 随想录二上

这是2016-8月写的,生活总是那么多无奈啊。           道,上善若水,道法自然,尝世间百苦,断世间执念,故方可得道。佛,苦海无涯,回头是岸,知世间皆苦,断世间执念,故方可成佛>          记得《随想录一》还是去年写的,今天突然想瞎写点啥,那就说到哪里写到哪里吧。我朋友问未来想做什么,其实我自己我未来做啥,借用一句话就是【李昌镐总是获胜,秘诀就是每一步都稳扎稳打...

2019-02-25 11:25:40 183

原创 素心如水

这是一篇15年写的文章,记录了关于两年前初时爱恋以及后续萍水相逢那些人那些事的一些伤痛。当然现在我完全不知道我写了啥了。哭笑.jpg。 最近の気持ちはとても奇怪で、自分の性格にとっては自分を落ち着いて、しかし一部の事はやはり冥冥のように運命のよう、まだ入ったあなたの生活、あなたにどのように直面して、私達は幸せの日光の視点が問題 。 私たちは幸福の日光の視点が問題だが、知...

2019-02-25 11:24:06 284

原创 程序员的聊天养成手册

以下观点纯属理论 1、如何聊天      遇见一个喜欢的女生,总想打开聊天窗口与对方说点什么,可是三两句话后,就变成睡觉呵呵去洗澡了。      虽然经验不多,但是我还是建议少问多说,不要查户口的对话,在嘛,在干嘛? 在吃饭啊,青菜还是萝卜啊,这样的问题我都觉得有点尴尬,而应该是展示自己积极、努力、风趣的一面,你可以聊聊自己的兴趣爱好,比如我有一段时间喜欢一个人说走就走的旅行。所以...

2019-02-22 05:50:17 501 3

原创 android aop实现

最近寒休假期中,这二十七八天的,寻思着也不能浪费光阴啊,正好把以前写小玩意给捣鼓捣鼓。主要用到aspectj和apt,详细就不开展了,网上资料还是很多,推荐下面的博客https://www.jianshu.com/p/dca3e2c8608a?from=timeline Android AOP就是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技...

2019-02-19 14:20:03 874

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除