Docsite使用
介绍
docsite 是一款开源站点搭建工具,依据其提供的功能,能够快速搭建一个开源站点。
特性
支持文档、博客、项目首页一键生成
支持markdown文件
跨屏幕适配的 UI
SEO 优化
国际化
支持自定义页面
文档
快速开始
English Version
依赖
node.js > 6.x
快速开始
1、Install
$ npm i -g docsite
2、Init a project
$ cd my-project
$ docsite init
# or
$ docsite init my-project
3、Local preview
$ docsite start
4、Build...
面试题库——优知学院
【Java编程必考点】Java并发编程+集合+并发容器+JVM
模块一:Java并发编程
线程的生命周期与状态流转
线程的通信与协作:sleep、wait、notify、yield、join关系与区别
深入Synchronized的实现原理与源码分析
深入ReentrantLock的实现原理和源码分析
构建锁与同步组件的基石AQS:深入AQS的实现原理与源码分析
Volatile是用于解决什么问题,详解实现原理
深入CAS、ThreadLocal的底层实现机制,以及对应的使用风险
详解线程池的核心参数,描述核心流程、应该怎么正确使用
模块二:Java集合类&并发容器
详解ArrayList、LinkedList、Vector、C...
GitHub pages搭建
一、创建gitHub仓库
在github上面创建一个名称为username.github.io的项目这个username就是github账号的用户名
创建完成后点击右侧的settings按钮,找到choose theme选项
之后随便选择一个,然后确定提交即可。之后浏览器访问https://${username}.github.io,效果如下:
现在一个简单的博客已经创建完成。
如果需要后续修改,需要先把github的仓库下载到本地
二、域名cname
如果不想要通过username.github.io来访问,可以通过域名利用cname指向,然后通过域名访问;这里以阿里云域名演示,记录类型为CNAME,主机记录就是你想访问的二级域名(顶级域名则为www),记录...
HashMap源码分析
1、构造器
首先构建一个hashMap
HashMap<Integer,String> map = new HashMap<>();
/**
* Constructs an empty <tt>HashMap</tt> with the default initial capacity
* (16) and the default load factor (0.75).
*/
public HashMap() {
this.loadFactor = DEFAULT_LOAD_FACTOR; // all other fields defaulted
}
可以看...
Spring AOP 实战
一、AOP介绍
在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 --百度百科
AOP是Spring框架面向切面的编程思想,AOP采用一种称为“横切”的技术,将涉及多业务流程的通用功能抽取并单独封装,形成独立的切面,在合适的时机将这些切面横向切入到业务流程指定的位置中。
用自己通俗易懂的话来讲:业务...
共计 13 篇文章,2 页。