自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (14)
  • 收藏
  • 关注

原创 Java APT

一.注解什么是注解注解是代码里面的特殊标记,这些标记可以在编译、类加载、运行时被读取。JDK5开始出现注解注解分为标准注解和元注解标准注解是 JDK 自带的注解@Override[SOURCE/METHOD],@Deprecated[RUNTIME,7个],@SuppressWarnings[SOURCE,6个],@SafeVarargs[JDK7,RUNTIME/CONSTRUCTOR/METHOD]元注解是用来注解其他注解的注解--自定义注解@Target 注解所修饰的对象..

2021-07-18 09:52:07 1836

原创 动态代码生成--JavaPoet分析

我们在开发Android或者Web项目时,经常会使用一些工具的快捷方式,或者一些三方开源包,自动生成Java源码,比如定义Bean/POJO时,会自动生成Get/Set toString方法等,或者使用GreenDAO会自动产生DAO工具类,ARouter生成路由表。这些是怎么做到的,其实关于Android这块,就是利用Java代码的序列化,将内存数据按Java的规则,生成对应Java文...

2020-01-11 22:49:47 320

原创 泄漏检测--LeakCanary分析

版本区分1.xJava编写;除引入库,还需要手动执行install;haha三方库2.0Kotlin编写;仅需引入库,自动注册监控;shark,基于Okio的自实现的轻巧内存分析库;fragment,支持 androidx1.x原理:监听activity的变化,在onDestory时,采用WeakReference引用这个Activity,然后通过系统的GC和手动GC后,判...

2020-01-05 19:13:10 436 1

原创 模块解耦--ARouter分析

分析ARouter使用反推过程,先了解ARouter的使用,再逐步推到它的加载,编译和注释整个流程。A.使用过程是在Activity上注解@Route(path = ARoutePath.PATH_TO_HOTEL_BOOK_ROOM)然后进行build,就会自动生成IRouteGroup和IRouteRoot实现类ARouter$$Group$$quickARouter$$R...

2020-01-04 23:54:33 427

原创 开始写博客的原因

在大学时开始写过一些简单的博客,主要目的是获取积分,下载一些我需要的内容,基于此目的,也就写了一点点,对以后的博客也就没有怎么维护了。工作将近十年,陆陆续续用了一些工具,记录了一些生活学习工作上的事情,比如最开始是QQ空间,后来用随手记,在后面偶尔用微信,印象笔记和现在一直在用的有道笔记,有些项目也上传到github上。现在一直用有道笔记是因为一者免费,二者可不公开,三者可以PC和手机同步...

2020-01-04 23:35:52 188

Microsoft XML NotePad 2007

Microsoft XML NotePad 2007 为开发者在创建 XML 应用软件方面提供帮助。该软件允许开发者在开发基于 XML的应用软件过程当中快速地创建和编辑小型系列 XML 数据作为测试基础。使用 XML Notepad,你可以采用重复方式,使用类似的方法快速且简单地创建 XML 文档模型。XML Notepad 提供了一个图形化显示 XML 数据树形结构的交互式且简单的用户界面。应用标准的 XML(原型,属性和文本)创建区块,开发者可以创建可以被简单填充的可重复使用的数据结构。该软件还包括用于可视化比较两个 XML 文件之间差异的 XMLDiff 功能。

2009-02-25

Tomcat 5.5.26

Tomcat服务器是一个免费的开放源代码的Web应用服务器

2008-12-10

局域网速传文件的软件

一款在局域网比QQ传输还快的软件,支持任何文件格式传输,同时也支持文件夹传输,优于其他传输软件,

2008-12-10

MediaPlayer.jar

Java语言开发媒体播放器的一个必备的包,少了它你就开发不了播放器

2009-02-28

.exe文件夹病毒专杀

如果你的U盘或者电脑中了一个这样的病毒:文件夹变成了.exe的文件夹,那么这个杀毒工具可以帮你忙,它可以让你的U盘在不格式化的情况下帮你杀了这种病毒.

2009-03-08

数据结构课程设计源代码

数据结构的课程设计,是关于双向链表排序的,用c++语言写的。

2008-12-30

Log4j-1.2.15.jar

一个很好的日志工具包,是Eclipse开发Web工程必备的工具包,察看日志,能帮你快速查找Web程序的错误,为你开发Web工程节省大量的时间

2009-02-28

记事本扩展版--NotePad

不需注册,与UltraEdit那款编辑器有相同功能,是写C Java HTML XML JSP等程序最好的编辑器

2009-02-23

深入浅出Android

Android初学者必备资料 迅速入门资料

2011-11-03

TomcatPluginV3

TomcatPluginV3是Eclipse与Tomcat建立连接的一个插件,是学Tomcat必备的插件

2009-02-22

Servlet-api.jar

开发Web项目必不可少的一个工具包,有了它就可以开发和部署Servlet

2009-02-28

XML Writer 2.1 汉化版

一款XML编写和编译的软件,安装时需要.Net Framework框架

2009-04-09

Max+Plug速学教程课件

让你在最短的时间内学会Max+Plug II的用法和一些VHDL语言。

2009-03-05

空空如也

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

TA关注的人

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