- 博客(8)
- 收藏
- 关注
原创 springboot技术原理思考
一.springboot如何实现零配置的 主要是在依赖的jar包中包含有一个配置文件。factories.properties,里面指定了配置内所在的相对路径。在springboot项目启动的时候,会通过classloader找到jar包下面有没有factories.properties文件,如果有的话,就会读取配置文件中的配置类,然后就实现配置的自动加载。二.springboot如...
2019-08-31 15:09:17 140
原创 空间与时间 信息与能量
软件工程,本质上是信息与能源的转化。信息技术是对现实世界的建模,通过建模之后,就可以通过输入信息来控制现实世界中的物体。人与人,人与物,物与物,都通过信息来进行交流,人与人交流加速了知识的传递,人与物交流,加速了基础设施的建设,更快创造物质基础,物与物之间的交流,提供了更加强大的计算能力。 空间与时间,在算法里面,经常处理的就是空间与时间的转化。在存储资源还很有限的时候,...
2019-08-31 14:59:55 515
原创 Nacos的介绍和使用
官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.html一、介绍二、踩过的坑1.版本兼容问题 当spring-boot-starter-parent的版本太低时,会有兼容性问题,启动报错。这里用2.1.0.RELEASE。引入的spring-cloud-context版本过低也会报错,这里用2.1.1.RELEASE...
2019-08-07 15:26:11 938
原创 mysql将一段文字切分之后插入表中
一、背景 在实际工作中,数据源的来源很多,有时候就是产品或运营的一段话,但是包含的信息有规律,如果手动导入到数据库有点浪费时间,所以选择批量导入数据库中。二、具体操作INSERT INTO t_location (`location`) SELECT num from ( SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('扬州,杭州...
2019-08-06 16:32:38 242
原创 docker-compose的安装与使用,安装nacos
一、背景 通常一个软件的安装过程比较复杂,使用docker之后,可以不用管这些复杂的配置,直接启动就可以了。在使用docker的时候,需要首先pull下来镜像,然后启动,如果有特殊的个性化配置,后面还会加很多的参数。为了简化这一系列的复杂操作,docker-compose应运而生,可以基于个性化的配置来启动docker服务。二、使用这里参考了这篇博客:https://blog...
2019-08-06 15:44:03 6674
原创 一、Spring源码阅读----整体概况
一、Spring能干啥1.进行对象的管理,对象的创建和销毁,不用使用new来进行对象创建了准备写第二条的,发现spring核心内容就是对象管理,那为什么必须是spring呢?2.如果仅仅是对象管理,那其实很容易实现,关键是其还有丰富的生态圈,基于spring会有很多的组件,这些组件可以在spring这个容器里面进行很好的管理。另外,spring在进行对象创建的时候,提供了很好的扩展,它...
2019-08-05 18:17:48 136
原创 hashmap源码阅读
一、背景 hashmap是高效的基于键值对存储的工具,在数据存储、检索、扩容等方面非常快速,在开源框架中基本都能看到其身影。首先它是基于内存来存储的,存储所用的数据结构为数据和链表,数组具有高效检索的特别,链表便于增删。它解决了这些问题:如果快速的进行存取,当数据量很大的时候。首先它是基于hash算法和数据来实现高效地定位,在java里面,每个对象都有一个对应的hashcode相当于身...
2019-08-05 17:52:07 118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人