摘要: 前言 阅读本文需要一定的前后端开发基础,前后端分离已成为互联网项目开发的业界标准使用方式,通过Nginx代理+Tomcat的方式有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,小程序,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构... 阅读原文
2020-04-16 23:40:06 阅读(2481) 评论(0)
摘要:   ES中的几个概念 索引 index 相当于关系数据库中的数据库   类型 type 相当于关系数据库中的表ES 5.x中⼀个index可以新建多个typeES 6.x中⼀个index中只能新建⼀个typeES 7.x中只能使用内置的_doc,不能自己新建type    映射 mapping ... 阅读原文
2020-04-16 22:17:01 阅读(2406) 评论(0)
摘要: conusl 的kv store Consul还包含一个密钥值存储,您可以将其用于动态配置应用程序,协调服务,管理领导者选举或充当Vault的数据后端,以及无数其他用途。 官网介绍地址:https://learn.hashicorp.com/consul/getting-started/kv consu... 阅读原文
2020-04-16 22:13:02 阅读(2420) 评论(0)
摘要: 面向对象之多线程(可捎带电梯调度) 1. 题目重述 ​ 本题完成的任务为多部多线程可捎带调度电梯的模拟,电梯系统具有的功能为:上下行、开关门、新增一部可以使用的电梯,电梯系统在某一层开关门时间内可以上下乘客。电梯系统可以采用任一的调度策略,只要保证在一定时间内将所有乘客送至目的地即可。 ​ 本题采用的是目... 阅读原文
2020-04-16 21:29:07 阅读(2447) 评论(0)
摘要: 1 官网下载MySQL8安装 MySQL8下载地址 这个下载的是一个压缩包,下载后解压到指定目录即可。 2 配置环境变量 在环境变量Path里加D:\Development\MySQL\mysql-8.0.19-winx64\bin。当然也可以先写一个MYSQL_HOME,然后Path里加一个%MYSQL_H... 阅读原文
2020-04-16 21:16:04 阅读(2369) 评论(0)
摘要: 一、概述 类加载器通过一个类的全限定名来获取描述此类的二进制字节流。 类加载器在类层次划分、OSGi、热部署、代码加密等领域发挥着重要的作用。 比较两个类是否“相等”,只有在这两个类是由同一个类加载器加载的前提之下才有意义,否则,即使这两个类是来源于同一个 Class 文件,只要加载它们的类加载器不同,那这两... 阅读原文
2020-04-16 19:36:03 阅读(2822) 评论(0)
摘要: 无处不在的线程,多线程,阻塞队列,并发 编程世界无新鲜事,看你翻墙翻得厉不厉害 场景:现在的软件开发迭代速度(一周一更新,甚至一天一发布)真是太快了,今天进行软件更新的时候,看到了有趣的现象,这不就是线程池,ThreadPoolExecutor,阻塞队列,任务(下载和安装)最好的案例嘛!经常看到很多博文在... 阅读原文
2020-04-16 18:25:18 阅读(2450) 评论(0)
摘要: 通俗理解spring源码(三)—— 获取xml的验证模式 上一篇讲到了xmlBeanDefinitionReader.doLoadBeanDefinitions(inputSource, encodedResource.getResource())方法。 protected int doLoadBeanDe... 阅读原文
2020-04-16 17:04:02 阅读(2445) 评论(0)
摘要: 泛型数组列表 为什么要使用泛型数组列表 使用常规数组,界限固定,不易扩展。 int[]nums =new int[size]; 这个数组的长度固定为了size的大小。但如果使用数组列表就可以自动开辟空间,存放元素。 泛型数组列表ArrayList的定义 1.无参的 ArrayList<Integer... 阅读原文
2020-04-16 15:29:02 阅读(2404) 评论(0)
摘要: 今年跳槽想跳去哪个大厂呢,这是个问题。说实话,去年我面试也被虐了,为了能找到一份心怡的工作,特地的从朋友那里讨来一份面试圣经(阿里某大牛),980道面试真题和解析,一共485页PDF。囊括Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、My... 阅读原文
2020-04-16 13:46:23 阅读(2356) 评论(0)