- 博客(23)
- 收藏
- 关注
原创 ElasticSearch-8.1.2集群部署
前言最近根据ElasticSearch7.xx部署集群,出现了许多error,现对已验证的配置进行记录。安装安装过程可见此elasticsearch.yml配置cluster.name: Codepianistnode.name: node-1path.data: /usr/local/elasticsearch-8.1.2/data1bootstrap.memory_lock: falsenetwork.host: 192.168.191.261http.port: 9200htt
2022-04-18 20:16:56 1712
原创 快速上手SpringMVC
Spring MVCSpring MVC 是目前主流的实现 MVC 设计模式的企业级开发框架,Spring 框架的一个子模块,无需整合,开发起来更加便捷。什么是 MVC 设计模式?将应用程序分为 Controller、Model、View 三层,Controller 接收客户端请求,调用 Model 生成业务数据,传递给 View。Spring MVC 就是对这套流程的封装,屏蔽了很多底层代码,开放出接口,让开发者可以更加轻松、便捷地完成基于 MVC 模式的 Web 开发。Spring MVC 的
2022-01-12 21:30:03 185
原创 快速上手Spring
@recard:CodePianist@Date:2022/1/11Spring 框架两大核心机制(IoC、AOP)IoC(控制反转)/ DI(依赖注入)AOP(面向切面编程)Spring 是一个企业级开发框架,是软件设计层面的框架,优势在于可以将应用程序进行分层,开发者可以自主选择组件。MVC:Struts2、Spring MVCORMapping:Hibernate、MyBatis、Spring DataIoCIoc介绍控制反转(IoC/DI)控制: 谁来控制对象的创建,传
2022-01-11 18:33:32 107
原创 一文打通分治算法及递归算法的任通二脉:由二叉树遍历到排序算法
引言之前在二叉树的苦修内功篇中,笔者简单介绍了树的遍历,并提出了树的遍历其实是个非常有趣的过程,树的遍历是递归的最经典的模板,它演示了递归的执行过程,更加揭示了分治法的本质思想。但是没有详细的说明树的遍历,分治算法,递归和一些排序都有什么关系,这篇文章就一起来尝试点破这些算法及数据结构的纱窗,打通任通二脉,一步青云。还没看过苦修内功篇的朋友可以花一两分钟瞅一眼:树–苦修内功篇前篇分治及递归分治法思路字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分
2021-11-28 11:29:17 211
原创 树--苦修内功篇
本章概要二叉树的性质性质1:在二叉树的第 i 层有2^(i-1)个结点性质2:深度为k的二叉树至多有2^k-1个结点性质3:任何一个二叉树,如果叶子结点数为N0,度为2的结点数为N2,则N0=N2+1性质4:具有n个结点的完全二叉树深度为【logN】+1(以2为底)性质5:对一颗有n个结点的完全二叉树按层序编号后,有一下性质:i=1,结点i为根结点;i>1,双亲结点为【i/2】2*i>n,无左孩子;否则左孩子=2*i2*i+1>n,无右孩子;否则右孩子=2*i+1二叉树的存储结构顺序存储链
2021-11-13 22:02:30 438
原创 线性表---华山论剑篇
顺序表例:已知线性表LA,LB中的数据元素按值非递减有序排列,现将LA,LB归并为一个新表LC,且LC数据元素值按非递减有序排列。//一个简单地双表归并void Merge_SqList(SqList *A,SqList *B,SqList *C){ int i = 1,j = 1,k = 1; while(i<=A->length && j<=B->length){//两表未空 if(A->elem[i]<=B->elem[j])
2021-10-12 09:38:50 402
原创 JVM类加载机制--敲门篇
引言在开始之前先来了解一下编写的java代码如何在操作系统上运行起来。java文件通过javac编译成class文件生成字节码,JVM会加载字节码,运行时解释器将字节码解释成一行行机器码进行执行,在程序运行期间,即时编译器会针对热点的代码将该部分字节码编译成机器码已获得更高的执行效率,在整个运行时,解释器和即时编译器互相配合,使java程序集合能达到和编译语言一样的执行速度。在上面这段话中,包含了许多现阶段我未接触的技术点,但是今天了解的就是jvm加载字节码这个过程,此过程被称为java类加载的
2021-09-21 14:03:59 483 1
原创 <JAVA基础篇>---java集合类
java集合概念集合分为Collection(List和Set)和MapCollection接口Collection方法: 添加 add(Object obj),addAll(Collection coll) 元素个数int size() 清空集合void clear() 是否为空 boolean isEmpty() 是否包含某元素boolean contains(Object obj),boolean contains(C
2021-08-02 10:55:26 149
原创 java核心技术读书随记---<一>基础知识
3.1Java程序1.包名的书写规范 (Package):包名全部为小写字母,且具有实际的区分意义。 cn.edu.xupt.mobile2. 类名的书写规范 (Class):大驼峰 HelloWorld3.变量书写规范:小驼峰 myName4.常量书写规范:大写字母和下划线。 HELLO_WORLD 3.2数据类型1.java没有无符号unsigned形式2.十六进制中用p表示指数,但是指数的基数是2。3.4变量关键字final表示变量只能赋值一次,即为常量3.5运算符
2021-05-05 17:39:17 126
原创 排序算法代码实现
插入排序直接插入排序/***************************思路:<直接插入排序> 1>依次将2~n元素插入到前面排好序的序列中 2>如果前面元素大,暂存当前元素,将前面大的元素后移 3>插入元素***************************/// 无哨兵void InsertSort(int arr[], int n){ int i, j temp; for (i = 1; i < n; i
2021-04-06 22:49:59 66
原创 单链表基本操作总结
单链表插入/***************************************************思路: 1>声明一个指向头结点的指针P 2>遍历列表使P指向第i-1个结点 3>当p为空或j>i,则不存在。 4>生成空结点赋值并插入*****************************************************/Status LinkInsert(LinkInsert *L, int i, El
2021-04-06 22:44:49 170
原创 结构体在链表中的部分使用
今日在学习链表时总是在结构体使用出现遗忘,现对该部分有关的结构体内容加以总结。结构声明struct tag{member_list;…}variable_list;struct SIMPLE{ int data[20]; int length;}; //该为声明类型,用于声明标量struct SIMPLE Sqlist;struct SIMPLE *L;typedef struct{ int data[10]; int length;}Simple;//此时Simple是个类
2021-01-28 23:41:28 170
原创 数据结构绪论
数据结构绪论数据描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合数据元素数据元素:组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理,也被称为记录 (人类,禽类)数据项数据项:一个数据元素可以由若干个数据项组成,数据项是数据不可分割的最小单位(人的性命,性别)数据对象数据对象:性质相同的数据元素的集合,是数据的子集(不同性别,姓名的人)结构不同数据元素之间不是独立的,而是存在特定的关系,我们将这些关系称为结构数据结构是相互之间存在
2021-01-26 15:42:26 160
原创 vs code更新错误代码:2,未找到code.exe文件
近日打开vs code,系统提醒需要更新,但是我一更新就会出现这样的提示(裂开了):想着应该是当初配置c和py环境比较混乱,文件不在同一个途径导致。无奈之下去第一个提示的路径查找这个.log文件,打开发现就是第二个提示的内容,接着去第二个提示路径查找Code.exe,发现该文件与提示不符,接着将其移动到提示路径。当再次运行发现无法打开.dll文件(教训告诉我不懂别乱设置)再次发现所有.dll文件打开方式被改动,于是将其默认打开方式为vs code,接着重新更新成功了!!!希望本文章对出现此类问题的小
2020-12-21 22:58:31 2653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人