水火
Know the world, Find yourself
深入了解java虚拟机 深入了解java虚拟机
系统记录jvm相关知识点,形成系统性知识结构。 [toc] jvm是什么Java虚拟机(英语:Java Virtual Machine,缩写为JVM),一种能够运行Java bytecode的虚拟机,以堆栈结构机器来进行实做。Java
2019-04-01
mysql全文索引 mysql全文索引
由前面倒排索引延申过来,做一个学习记录,方便以后使用到对大规模文档的关键字搜索服务。 [toc] 前言mysql索引类型 primary 唯一索引,不允许为null NORMAL 普通非唯一索引 UNIQUE 表示唯一的,不允许重复的索引
2018-09-13
java对象初始化问题--阿里🐮刨析 java对象初始化问题--阿里🐮刨析
[toc] 一. why引入因为java对象初始化问题是比较基础的java知识点,同时,也是众多面试中百问不厌的问题,所以,我们通过阿里工程师的例子和刨析来好好理解他。 二. 引发问题会触发Java object initializati
2018-05-02
小绿🔒https的web容器配置 小绿🔒https的web容器配置
学习配置https,以及一些服务器安装部署流程,在tomcat和nginx中安装配置https。 [toc] 一. 阿里云免费证书的申请下载参考:https://common-buy.aliyun.com/?spm=5176.202052
2018-04-25
使用Nexus搭建Maven私服 使用Nexus搭建Maven私服
最近使用IDEA基于Maven开发项目,有些jar包在本地仓库找不到,要到中央仓库去下载,很慢,一天搞不成个啥事,想着可以搭建一个Maven私服。一来通过私服管理jar包插件,同时将自己的一些jar包放上去,供自己以后使用。二来就是能够加开
2017-01-09
基于maven使用IDEA创建多模块项目 基于maven使用IDEA创建多模块项目
鉴于最近学习一个分布式项目的开发,讲一下关于使用IntelliJ IDEA基于Maven创建多模块项目的实际开发,可能有不合适的地方,但是项目是可以跑通的,也请有不足之处,都提出来,一起讨论下。 [toc] 一. 项目工程目录首先展示一下
2017-01-07
HttpClient实现网络请求 HttpClient实现网络请求
转自:文章 [toc] 1.简介HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient
2017-01-05
java之反射技术及其应用 java之反射技术及其应用
翻阅了很多资料想查看一个比较通俗易懂的关于java反射机制的理解,但是想要从概念中去理解一项技术,可能有点困难,所以先将理论型知识贴出来,后面,慢慢来理解。 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意
2017-01-03
java多线程开发应用 java多线程开发应用
在之前的博客 java提升2相关章节/) 介绍了关于多线程的基础知识,可以翻阅查看,本章节深入了解一下多线程的应用。 [toc] 一. 线程安全对于线程安全问题,首先举个例子: //窗口售票问题 class MyThreadDemo im
2017-01-01
java之注解开发应用 java之注解开发应用
[toc] 一. 注解概念知识注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元
2016-12-31
java之枚举类型应用 java之枚举类型应用
[toc] 一. 前言 为什么使用枚举类型? 在此之前,我们需要创建一个整形常量集,但是这些整型常量集并不会必然地将其自身的取值限制在这个常量集的范围之内,因此他们更有风险,且更难以使用。但是,枚举类型消除了这一缺陷,显得更加使用,下面
2016-12-30
Java之自动拆装箱及享元模式应用 Java之自动拆装箱及享元模式应用
首先,来说一下关于编译器蜜糖(compiler suger)的问题,它给我们带来便利的同时,也埋下了一些陷阱,像foreach的增强,自动拆装箱等,本节一起来学习一下蜜糖之一的自动拆装箱机制。 [toc] 一. 静态导入 静态导入 i
2016-12-29
1 / 2