Java字符串拼接的实现原理(append,concat,+,StringUtils.join) 发表于 2019-03-25 | 分类于 转载 | 评论数: 字符串拼接字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起。 我们都知道,String是Java中一个不可变的类,所以他一旦被实例化就无法被修改。 不可变类的实例一旦创建,其成员变量的值就不能被修改。这样设计有很多好处,比如可以缓存hashcode、使用更加便利以及更 ... 阅读全文 »
Spring零配置之@Configuration注解详解 发表于 2019-03-16 | 分类于 转载 | 评论数: @Configuration介绍 Spring3.0之前要使用Spring必须要有一个xml配置文件,这也是Spring的核心文件,而Spring3.0之后可以不要配置文件了,通过注解@Configuration完全搞定。 @Configuration即用来代替Spring配置文件的,它就是一个@ ... 阅读全文 »
获取Spring的ApplicationContext的几种方式 发表于 2019-03-16 | 分类于 转载 | 评论数: Application Context定义 简单来说就是Spring中的高级容器,可以获取容器中的各种bean组件,注册监听事件,加载资源文件等功能。 Application Context获取的几种方式1、直接注入12@Resourceprivate ApplicationContext ctx ... 阅读全文 »
Spring中的各种Utils(二):PropertiesLoaderUtils详解 发表于 2018-12-20 | 分类于 Spring系列 | 评论数: 今天介绍的是PropertiesLoaderUtils,这个工具类主要是针对Properties文件的加载操作,在Spring对.properties文件和.factories文件的操作都有使用到。 先来简单看看这个类提供的有用方法: 1234567891011121314151617//从一个资源 ... 阅读全文 »
Spring中Utils的使用系列(一):StringUtils 发表于 2018-12-02 | 分类于 Spring系列 | 评论数: 在Spring中,有非常多Utils工具类,这些工具类有的是为了开发者使用的,有的只是提供给Spring框架使用的。了解这些工具类,在适当的时候使用这些工具类,对我们平时的开发还是很有帮助的,能极大方便我们的开发。 Spring的工具类都是以Utils结尾,所以要查看这些工具类,只需要在API文档中 ... 阅读全文 »
Linux(CentOS7)下Docker的安装与卸载 发表于 2018-11-30 | 分类于 Linux | 评论数: 官方地址 英文:https://docs.docker.com/install/ 中文:https://docs.docker-cn.com/engine/installation/ 确定你是CentOS7版本1cat /etc/redhat-release yum安装gcc相关1yum -y i ... 阅读全文 »
阿里云Linux下安装MySql5.6、5.7、8.0版本和卸载以及远程连接 发表于 2018-11-30 | 分类于 Linux | 评论数: 在安装的时候参考了很多博客,但是发现还是 MySql的官网给的步骤最有效,最权威。 官方地址:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/ Debian 7,8,9 Ubuntu 14.04,16.04,17.10,18.04 下面 ... 阅读全文 »
JavaScript 运行机制Event Loop(浏览器与node环境的不同) 发表于 2018-11-30 | 分类于 JavaScript | 评论数: 前言JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。如果排队是因为计算量大,CPU忙不过来,倒也算了,但是很多时候CPU是闲着的,因为IO设备(输 ... 阅读全文 »