- 博客(9)
- 收藏
- 关注
原创 SpringCloud中NACOS使用篇(一)
安装下载地址:github传送门我在这里使用nacos的稳定版本2.0.1。官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.html官方示例:注册中心 、配置中心下载完成后进行解压,并在bin目录下找到startup.cmd,双击启动我在启动时碰见这个提示:此时不应有 \nacos"\logs\java_heapdump.hprof -XX:-UseLargePages"解决:使用系统自带编辑器注释掉如下所示行然后打开DOS窗口运行sta
2021-07-29 15:08:20 1133 1
原创 JVM之垃圾收集器与内存分配策略
前言垃圾收集器(GC)概念实际在Java语言出现之前就被提出来了。其主要解决的事情如下:哪些内存需要回收?(如方法区可能不需要频繁回收)什么时候回收?(牵扯到停止用户线程的事)如何回收?直至今天,GC技术已经相当成熟,按道理来说不需要关注这些东西,但是当系统变得复杂,存在这内存溢出和内存泄漏问题时,又或者GC成为系统高并发量的瓶颈时,就必须对“自动化”的技术进行监控和调节。????我们知道,在Java的内存区域划分中,虚拟机栈、本地方法栈、程序计数器是线程私有的,所以这里讨论的GC不包括以上
2021-07-28 21:58:05 136
原创 Java集合 | HashMap源码分析
下文基于JDK1.8。前言如果大家看到过前两篇关于ArrayList和LinkedList的文章,相信对Java集合已经有了一定的基础了。在这基础之上,今天要来学习的HashMap。我想大家应该经常性用到这个类,如果你也渴望了解背后的实现原理,那么就跟着我一起来学习吧。什么是HashHash是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列(hash)值,一个好的散列算法应该包括一下两点:散列后唯一性高散列密度大既然说到hash,肯定对应一个老生常谈的问题:什么是hash碰
2021-03-20 21:50:35 177 2
原创 Spring源码分析 | 细说ApplicationContext
所以super这行代码会初始化父类,可以看到父类是很多的。其中主要初始化父类中的AbstractApplicationContext,这个类被初始化时做了以下的事情:静态代码块//org.springframework.context.support.AbstractApplicationContextstatic { // Eagerly load the ContextClosedEvent class to avoid weird classloader issues // on ap.
2021-03-10 18:23:31 228 2
原创 图解LinkedList
上一篇说了ArrayList,这篇文章主要谈谈LinkedList的实现。这两个集合类在我们学习或工作过程中是很常用的,某度上面随便一搜,出来的就是它们两个之间的异同点。我们知道ArrayList是基于动态数组的,而LinkedList是基于链表的。往下我会逐层剖析LinkedList为什么插入快,查询慢的问题。但在这之前,让我们先看看链表是什么链表先看一下链表的定义:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素
2021-03-04 23:10:04 762 3
原创 ArrayList这篇就够了
1.前言在平时工作过程中,ArrayList算是Java集合框架中比较常用的数据结构之一,相对来说也是比较重要的一个类。看完这篇文章你会学习到:基本使用内部实现优缺点让我们开始吧!2.如何使用先来看一个最简单的例子:List<String> list = new ArrayList<String>();//增加list.add("Hello");list.add("World");list.add("my");list.add("friend");
2021-03-04 16:58:57 3721 11
原创 Das学习手册
Das学习手册1. File的构造函数在new File时可以指定父路径,然后再指定子路径。File file = new File("parentPath","childPath");2. toURL和toURI的区别这两个方法都为:将文件转成一个网络连接,可以通过网络访问。但是toURL方法不会将特殊字符进行转译,toURI方法会自动对特殊字符进行URL编码。3. 读取Prope...
2019-10-16 11:07:20 865
原创 Mybatis Generator 使用说明——记录点滴
一:开门见山首先,需要几张表,譬如下图其次,你需要一个工程,推荐springboot工程。如下:关于springboot项目的pom包配置如下: <dependencies> <!--Mysql数据库驱动 --> <dependency> <groupId>mysql</groupId> &...
2019-07-22 21:40:25 364
原创 MongoDB最详细入门(一)
MongoDB是个什么东西?1.MongoDB是非关系型数据库,其内部使用集合(collection)对数据进行存储。2.一个集合中有多个文档(document),具体的一份数据也就是一个文档。对照mysql,collection就是一张表,而doucment则是表中的一条数据,值得注意的是,文档可以进行嵌套。3.文档的格式以ESON规范存储,类似于JSON。下面这张图生动形象的说...
2019-04-19 01:07:33 512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人