RocketMQ配置web控制台
下载RocketMQ扩展的发布版本
https://github.com/apache/rocketmq-externals/releases
more >>无论使用IDEA还是Eclipse等IDE,都要使用ANT工具,ANT工具帮助编译代码和打包运行的工作
Apache基于ANT进行了升级,研发出全新的自动化构建工具maven
maven 项目管理工具
maven使用项目对象模型(pom-project Object Model)的概念
maven认为一个项目 必须要有一个项目的描述(所依赖的jar,版本,父项目等)pom.xml文件
跟前端的 npm项目差不多,每一个npm项目都有一个package.json作为一个项目的描述文件
more >>中间件这个词一听就是 处于 多个系统中间一个软件,那么它的存在必然有它的好处,也必然要与其他的系统进行关联,如果没有其他其他系统,那么就没有中间件存在的意义。
常见的中间件有 文件存储中间件,缓存中间件,搜索中间件,消息中间件等等,还有其他的
那么消息中间件少不了消息队列
消息队列是《数据结构》中先进先出的一种数据结构
more >>git现在是公司必备,一定要会的东西
Git是一个免费的,开源的分布式版本控制系统,可以快速高效处理小型到大型的项目
截取百度百科
林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969年~ ),著名的电脑程序员。Linux内核的发明人及该计划的合作者 [1] 。托瓦兹利用个人时间及器材创造出了这套当今全球最流行的操作系统(作业系统)内核之一。现受聘于开放源代码开发实验室(OSDL:Open Source Development Labs, Inc),全力开发Linux内核。
21岁把开源的linux系统创造出来,因为这个天才支持开源,想让跟多的程序源投入,于是linux会进行多人开发和修订,那么就需要版本控制,起初是和BitKeeper合作,因为linux开发人员想方设法利用反编译等工具看源码,而BitKeeper不想开源,从而终止合作
那么天才程序员Linus Benedict Torvalds在一个月就把git的主体功能全部开发完成
more >>1 | /* |
1 |
|
1 | interface OfField<F extends TypeDescriptor.OfField<F>> extends TypeDescriptor |
1 |
|
1 |
|
Return Type | Signature | Directly Present | Indirectly Present | Present | Associated |
---|---|---|---|---|---|
{@code T} | {@link #getAnnotation(Class) getAnnotation(Class |
X | |||
{@code Annotation[]} | {@link #getAnnotations getAnnotations()} | X | |||
{@code T[]} | {@link #getAnnotationsByType(Class) getAnnotationsByType(Class |
X | |||
{@code T} | {@link #getDeclaredAnnotation(Class) getDeclaredAnnotation(Class |
X | |||
{@code Annotation[]} | {@link #getDeclaredAnnotations getDeclaredAnnotations()} | X | |||
{@code T[]} | {@link #getDeclaredAnnotationsByType(Class) getDeclaredAnnotationsByType(Class |
X | X |
1 |
|
1 |
|
1 |
|
1 |
|
1 | /** |
1 | private static class AnnotationData { |
1 | 继承 AnnotatedElement |
1 | Member是一个接口,它反映有关单个成员(字段或方法)或构造函数的标识信息。 |
1 | 继承 Member AccessibleObject GenericDeclaration |
1 | 继承 Executable |
1 | 继承 Executable |
1 | extends AccessibleObject implements Member |
类的构建 字段Field ,构造器Constructor, 方法Method,注解AnnotationElement,结构固定,使用访问者模式是很好的选择
一个东西的结构固定不变,访问其内部的方式多变时,访问者模式是首选
访问者 重在提取数据操作 ,被访问者重在 提供数据,那此时,访问者与被访问者 在两条发展线上,多态就可以应用在访问者和被访问者上
让我们来看看springframework的asm模块
1 | abstract ClassVisitor:{ |
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true