摘要:   用户在客户端输入网址(虚拟路径)时,开始发送一个HTTP请求(请求行、请求头、请求体)至服务器。服务器内的Tomcat引擎会解析请求的地址,去找XML文件,然后根据虚拟路径找Servlet的真实路径,真实的Servlet会将请求的信息封装成request(请求)对象,然后再创建一个response(响应)对象,(... 阅读原文
2019-07-03 13:01:03 阅读(2571) 评论(0)
摘要: 一、简介 大家都知道,HashMap中定位到桶的位置 是根据Key的hash值与数组的长度取模来计算的。 JDK8中的hash 算法: static final int hash(Object key) { int h; return (key == null) ... 阅读原文
2019-07-03 11:27:01 阅读(2320) 评论(0)
摘要: 通过idea快速搭建一个springboot项目: springboot版本2.1.6 在网上看的资料,springboot静态资源访问如下: "classpath:/META‐INF/resources/", "classpath:/resources/", "classpath:/static/",... 阅读原文
2019-07-03 09:40:01 阅读(2302) 评论(0)
摘要: 程序中的所有数在计算机内存中都是以二进制的形式储存的,即只有0和1两种数值,位运算就是直接对整数在内存中的二进制位进行。 1 <<(向左位移) 运算规则:a<<b,表示a转为二进制后左移b位,左移后,空位补0。 例: 3: 00000000 00000000 00000000 000... 阅读原文
2019-07-03 08:57:02 阅读(2314) 评论(0)
摘要: 1.导入项目 2.首先更改数据库,找到application-dev.yml文件,更改数据源 3.配置tomcat端口  找到application.yml 文件 然后打开pom.xml 更改版本号   最后打开maven  install 最后在target 文件夹下生成jar包   阅读原文
2019-07-03 08:30:06 阅读(2430) 评论(0)
摘要: 【编者的话】微服务的概念源于 2014 年 3 月 Martin Fowler 所写的一篇文章“Microservices”。文中内容提到:微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 背景 应用系统的架构历史       什么是微服务?... 阅读原文
2019-07-03 08:12:04 阅读(3487) 评论(0)
摘要:   最近看了一些大佬的博文,文中提到说:学习知识不能一味的死学滥学,在学之前要明白为什么要学这个知识,在实际的应用中怎么运用这个知识。我觉得说的很对,很多时候我学习确实是了解了这是什么原理,但是要说到实际中怎么应用确实比较难总结。但以后我也会尽量总结这个知识点有什么用。     看前总结:为什么要了解垃圾回收中清除算... 阅读原文
2019-07-03 06:31:15 阅读(2527) 评论(0)
摘要:   观察者模式:又称发布-订阅(Publish/Subscribe)模式。我们先看一个例子,现在直播行业越做越大,许多人都有关注自己喜欢的主播,人们订阅某一个主播,当该主播开播时,给订阅他的人发布提示说他开始直播了,这就是一个观察者模式的实例。   通知者类,提供了增加和删除,以及通知观察者对象的方法。 //网络主... 阅读原文
2019-07-03 06:00:02 阅读(2102) 评论(0)
摘要: 目的:学习基本重构手法 出处:《重构 改善既有代码的设计》 记录方式:只记录示例代码,深入细节可自行搜索 列表: 1、Extract Method(提炼函数) 2、Inline Temp(内联临时变量) 3、Replace Temp with Query(以查询取代临时变量) 4、Introduce E... 阅读原文
2019-07-02 23:52:02 阅读(2095) 评论(0)
摘要: Java多线程——查看线程堆栈信息 摘要:本文主要介绍了查看线程堆栈信息的方法。 使用Thread类的getAllStackTraces()方法 方法定义 可以看到getAllStackTraces()方法的返回值是一个Map对象,key是Thread的实例,value是一个StackTraceElement... 阅读原文
2019-07-02 21:57:01 阅读(2211) 评论(0)