自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Xununan的博客

这是一个博客描述^_^

  • 博客(22)
  • 收藏
  • 关注

原创 Docker常用命令

【代码】Docker常用命令。

2024-07-19 18:09:38 305

原创 Docker安装笔记

这个命令不是必须执行的,看个人情况,后面出现不兼容的情况的话就必须update了。

2024-07-19 17:53:57 352

原创 Linux下载网络文档

Linux下载网络文档。

2024-07-19 17:27:40 214

原创 CentOS 7开启SSH连接

关于centos开启ssh服务

2024-07-19 15:01:50 418

原创 Elasticsearch以及相关插件的安装与使用

1、Elasticsearch的安装与使用1. Elasticsearch的安装Elasticsearch的安装的安装十分简单,仅仅需要在官网下载对应版本的压缩包解压即可使用。Elasticsearch的下载地址Elasticsearch文件目录介绍:config目录 - 关于Elasticsearch启动时虚拟机内存设置Elasticsearch默认的内存文件位置为config/jvm.options,其默认启动时占用的内存大小为1G,如果需要修改则可以选择编辑该文件进行设置。

2020-10-29 16:02:50 517

原创 SpringBoot集成Elasticsearch

1、查询官方文档1. 阅读官方文档Elsticsearch官方文档地址Elasticsearch使用文档地址使用Restful风格文档Restful风格文档地址注意:需要选择对应的版本使用高级客户端高级客户端文档地址2、SpringBoot集成Elasticsearch1. 相关依赖注意:由于SpringBoot默认整合的事elasticsearch的6.8.6版本,因此需要修改依赖的版本信息为当前elasticsearch对应的版本。<!-- 修改elasticsearch的版

2020-10-29 15:58:53 15082 7

原创 Elasticsearch的基本概念

1、Elasticsearch的概念 ElasticSearch简称es,是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据,其扩展性很好。es是使用Java开发并使用Lucene作为其核心来实现所有索引和搜索功能,它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而实现简单的全文搜索。2、Elasticsearch与solr的区别区别essolr安装方面es基本上是开箱即用(解压即可使用)solr的安装稍微复杂管理方面

2020-10-29 15:08:02 1575 1

原创 WebMagic学习笔记

1、WebMagic的四大组件1. DownloaderDownloader负责从互联网上下载页面,以便后续处理。WebMagic默认使用了Apache HttpClient作为下载工具。2. PageProcessorPageProcessor负责解析页面,抽取有用信息,以及发现新的链接。WebMagic使用Jsoup作为HTML解析工具,并基于其开发了解析XPath的工具Xsoup。在这四个组件中,PageProcessor对于每个站点每个页面都不一样,是需要使用者定制的部分。3. Sch

2020-10-20 18:26:43 275

原创 Mybatis源码相关知识

1、Mappers的解析方式mapper加载方式一共有四种,其中name也就是package的级别最高:resourceurlclassname1. 使用resource进行解析<!-- 使用相对于类路径的资源引用 --><mappers> <mapper resource="org/mybatis/builder/AuthorMapper.xml"/> <mapper resource="org/mybatis/builder/Bl

2020-10-20 18:24:39 82 1

原创 微服务 - Eureka学习笔记

1、CAP原理CAP的概念描述: A:可用性,保持服务多用,多节点 C:一致性,多节点数据一致性 P:分区容忍性,是否可将数据存放到多个地方不可能同时满足C、A、P AC:放弃分区容忍性,物理数据库 AP:放弃数据一致性,可以允许数据短暂的不一致,NoSQL数据库 CP:放弃可用性,Zookeeper使用的原则2. Eureka使用步骤1. 搭建Eureka Server1.1 创建工程1.2 导入坐标<dependency>

2020-10-20 18:23:07 157 2

原创 HashMap学习笔记

1、HashMap底层数据结构底层数据结构: 数组+链表+红黑树(JDK1.8以后)1.1 数组数组: 使用一段连续的存储单元存储数据,对于指定下标的查找,时间复杂度为O(1),对于一般的插入删除操作,涉及到数组元素的移动,其平均复杂度为O(n)。所以说虽然数组读取速度快,但是前提是需要知道数组对应元素的下标索引。1.2 链表链表: 对链表的新增,删除操作在查找到操作位置后,只需要处理节点间的引用即可,时间复杂度为O(1),查找操作需要遍历链表中的所有节点逐一进行比对,

2020-10-20 18:21:27 142

原创 JMM内存模型学习笔记

1、Java内存模型的概念Java内存模型规范时抽象的概念,描述的是程序间变量的访问规则(多线程程序允许表现出的行为),Java线程内存模型与CPU缓存内存模型类似,他是标准化的,用于屏蔽各种硬件和操作系统的内存访问差异。JMM-8大数据原子操作: 1. lock(锁定):作用于主内存的变量,把一个变量标记为一条线程独占状态。 2. unlock(解锁):作用于主内存的变量,把一个处于锁定状态的变量释放出来,释放后的变量才可以被其他线程锁定。 3. read(读取):把一个变量

2020-10-20 18:17:07 140

原创 Mysql性能优化学习笔记

1、索引的本质索引: 帮助Mysql数据库搞笑获取数据排好序的数据结构。索引的数据结构: 1. 二叉树 2. 红黑树 3. Hash 4. B-Tree2、索引数据结构的解析2.1 二叉树二叉树: 由于在某种特定的情况下,二叉树可能会退还成链表(如:按照元素大小插入时),因此MYSQL索引并为选择二叉树作为其底层数据结构。2.2 红黑树红黑树:又名二叉平衡树 红黑树由于层级太多,当插入的数据过大时性能较低。红黑树与二叉树的区别就

2020-10-20 18:11:39 230

原创 JVM学习笔记

1、JVMJava虚拟机JVM由一下部分组成: 1. 类装载子系统:该部分将Java类装载到运行时数据区内。 2. 运行时数据区:该部分主要用于存储Java运行时所需的数据信息。 2.1 堆 2.2 方法区(元空间) 2.3 栈 2.4 本地方法栈 2.5 程序计数器 3. 字节码执行引擎:该部分用于执行运行时数据区的数据。1.1 栈栈: 栈是线程私有的由一个个栈帧组成遵循先进后出的原则,

2020-10-20 18:07:48 74

原创 SpringBoot项目整合通用mapper出现的InvocationTargetException异常

1、问题java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at tk.mybatis.spring.mapper.SpringBootBindUtil$SpringBoot2Bind.bind(SpringBootBindUtil.java:129) ~[mapper-spring-boot-autoconfigure-1.2.3.jar:na] at tk.mybatis.spring.mapper.Spr

2020-07-01 16:55:47 1302

原创 Eclipse注释模板设置

Eclipse模板设置Preferences -> Java -> Code Style -> Code Templates1. 设置files的注释模板/** * @Package: ${package_name} * <p>Title: ${file_name}</p> * <p>Description: </p> ...

2020-03-30 23:15:57 134

原创 Mac环境安装Redis

Mac环境安装Redis本文主要是mac环境安装redis服务的一些步骤1. Redis下载2. 编译与安装第一步:找到下载的redis文件位置使用下面的命令切换到文件目录下,然后将下载的文件解压使用命令进行解压。:XununandeMacBook-Pro:~ xununan$ cd Downloads/临时下载文件夹/XununandeMacBook-Pro:临时下载文件夹 xun...

2019-12-31 18:11:21 746 2

原创 关于Linux服务器中文字体的安装

Linux服务器中文字体安装

2019-12-24 17:45:02 4364 4

原创 关于XML与Object的转换

写这篇文章前先吐槽一下,公司突然想换支付渠道然而这个支付渠道一部分与银行对接还有一部分需要与第三方对接,银行对接就不吐槽了而跟第三方对接简直哔了狗,字段名没文档根本就看不懂各种英文首字母中文首字母缩写还不算,还他喵的同一个字段不同的接口取名不一样,-_-。开始在正文首先,xml与object转换需要的依赖:<dependency> <groupId>com...

2019-07-11 11:47:01 1056

原创 String类型的常用方法

1、去掉字符串最后一个字符的方法substring()方法在java中String类型就有一个截取字符串的快捷方法substring(param1, param2),其中param1为开始位置param2位结束位置。常用的地方,在拼接SQL查询条件时去掉最后一个拼接的符号使用,如:String ids = "";for (int i=0; i<list.size(); i++)...

2019-06-10 17:50:54 169

原创 关于HashMap的笔记

HashMap底层实现底层使用数组+链表(jdk1.8后加入了红黑树)形式实现,主要的参数有:默认初始化大小16: static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16默认加载因子0.75:static final float DEFAULT_LOAD_FACTOR = 0.75f;链表 --&...

2019-06-10 17:25:31 79

原创 Java中类初始化的顺序

在Java中,一个类包含静态变量、静态初始化块、变量、初始化块、构造器,它们初始化的顺序依次是(静态变量、静态初始化块) -->(变量、初始化块) --> 构造器。public class Test { //静态变量 public static String strStatic = "静态变量"; //变量 public String strPublic = "变量...

2019-05-07 17:43:20 300

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除