自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (14)
  • 收藏
  • 关注

原创 shell 脚本

显示该进程名包含的所有线程。

2023-08-05 21:59:27 1954

原创 数据机构之(六):二叉树

节点的关系:子节点是父节点的孩子节点,父节点也是子节点的双亲节点。有相同父节点的节点为兄弟。输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。遍历:对树中的每个节点都访问一次,且只访问一次。找到中序结果中根节点的位置,确认左右子树的个数。形成树的一条路径,最长路径的长度为树的深度。由根节点和它的孩子,以及孩子的孩子等等组成。将队头节点的孩子存入队列中,取出队头节点。)上一次出栈的节点是当前节点的右孩子。

2023-04-04 01:01:35 314

原创 数据结构之(五):散列表(哈希表)

根据数字的特性,经过分析,取部分进行计算(如手机号后四位 身份证后四位等等)但是,数组中同一个元素不能使用两遍。上上个月的所有兔子数量(经过了一个月的生长周期),请你在该数组中找出和为目标值的那 两个。随机重排,然后在随机位置添加一个字母。解决冲突的办法: 再找一个空闲位置。这个月新生的兔子(可以繁衍的兔子)放了三根柱子,其中一个根柱子上放了。使用随机函数,取关键字的随机值。整数,并返回他们的数组下标。每次只能移动一个 移动过程中。取关键字或关键字的线性函数。对关键字或关键字的部分取模。

2023-04-04 00:01:02 366

原创 数据结构之(四):栈

给定逆波兰表达式总是有效的。中的元素并输出,结果的逆序即为中缀表达式对应的后缀表达式。每个运算对象可以是整数,也可以是另一个逆波兰表达式。,你无法在第二个数组中找到下一个更大的数字,因此输出。否则,若优先级比栈顶运算符的高,也将运算符压入。,第二个数组中没有下一个更大的数字,因此输出。你所使用的语言也许不支持队列。左括号必须用相同类型的右括号闭合。根据 逆波兰表示法,求表达式的值。重复以上步骤,直到表达式的最右边;的字符串,判断字符串是否有效。左括号必须以正确的顺序闭合。请设计一个栈,除了常规栈支持的。

2023-04-03 23:38:18 316

原创 数据结构之(三):队列

如果是删除操作,删除的元素如果不是最大值,那么最大值不变,如果是最大值,最大值要更改为剩余。列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。队列,队头元素是当前的最大值,而其他元素是未来可能成为最大值的候选值。为解决,队列存取数据后,空间无法重复利用的问题,通过构造环形,重复使用。如果是新增操作,比较新元素和当前最大值之间,更大的值是新的最大值。在指定时间内获取队列元素,头部元素是最接近过期时间的。每次窗口移动,都是在头部移除元素,尾部增加元素。接口,元素可以实现其方法,改变在队列中的顺序。

2023-04-03 23:12:54 490

原创 数据结构之(二):链表

数据结构是:链表

2022-11-20 23:27:01 159

原创 数据结构之(一):数组

数据结构之:数组

2022-11-20 22:49:04 328

原创 数据结构之:散列表

数据结构之:散列表

2022-11-20 22:31:12 107

原创 数据结构之:递归思想

递归

2022-11-20 22:19:49 292

原创 最长回文串,随手做法

【代码】最长回文串,随手做法。

2022-11-20 21:09:43 53

原创 IDEA使用技巧

IDEA常用

2022-06-24 07:13:03 150

原创 ServiceMesh介绍(二)

istio

2022-06-12 20:31:37 727

原创 ServiceMesh介绍(一)

云原生之istio

2022-06-12 19:25:19 1801

原创 Goland 快捷键统计

继承结构:

2022-06-04 23:41:40 449

原创 GoLang(二)--Gin框架

JSP中一共预先定义了9个内置对象:内置对象,又叫做隐含对象,不需要预先声明就可以在脚本代码和表达式中随意使用request、response、session、application、out、pagecontext、config、page、exceptionrequest 请求对象  类型 javax.servlet.ServletRequest 作用域 Requestresponse 响应对象 ......

2022-06-04 13:46:00 112

原创 GoLang(一)--Zap框架

介绍在许多Go语言项目中,我们需要一个好的日志记录器能够提供下面这些功能:默认的Go Logger在介绍Uber-go的zap包之前,让我们先看看Go语言提供的基本日志功能。Go语言提供的默认日志包是https://golang.org/pkg/log/。实现Go Logger实现一个Go语言中的日志记录器非常简单——创建一个新的日志文件,然后设置它为日志的输出位置。设置Logger我们可以像下面的代码一样设置日志记录器使用Logger让我们来写一些虚拟的代码来使用这个日志记录器。在当前的示例中,我们

2022-06-04 13:18:20 3098

原创 k8s(kubernetes)一:基础

一:简介 背景:由google开发,基于borg系统 borg:google内部的一个大规模的集群管理系统,构建于容器技术之上,主要目的是为了实现资源管理的自动化,以及跨节点的资源复用率的最大化。 什么是k8s:简单说来,k8s就是一款容器编排工具 为什么要用k8s 可移植:支持公有云、私有云... 可扩展:模块化,插件化,可挂载,可组合 自动化:自动部署,自动重启,自动复制,自动伸缩 k8s特性 自动装

2022-05-29 23:24:03 105

原创 容器技术和 docker:一

docker

2022-05-29 16:20:38 277

原创 Linux常用命令

ps -aux | grep -v grep | grep pid

2021-04-23 17:19:36 273 1

原创 mybatis-plus

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;import com.jt.dao.UserDao;import com.jt.pojo.User;import org.junit.jupiter.api.Test;import org.springframework.b...

2021-04-22 00:45:12 276

原创 redis实操+理论

一:redis单机模式1).解压 Redis安装包[root@localhost src]# tar -zxvf redis-5.0.4.tar.gz看情况执行:yum install gcc-c++ -y//执行命令可完成安装make MALLOC=libc2:安装3.修改redis的配置文件(展现行号 :set nu)(1): 注释IP绑定(2): 关闭保护模式(3)开启后台启动4:redis服务器端相关命令a....

2021-03-25 01:46:50 289

原创 杂记

一:Linux创建用户以及赋权创建 open用户组和open用户[root@localhost ~]#groupadd open[root@localhost ~]#useradd -g open open[root@localhost ~]#修改用户密码[root@localhost ~]#passwd openChanging password for user open.New UNIX password: *****Retype new UNIX password:

2021-03-24 22:59:37 186 1

原创 Openresty

Openresty 配置 / 分布式部署域名配置,权重比较worker_processes 1;events { worker_connections 1024;}http { include mime.types; #默认是str类型.会已下载方式访问 default_type application/octet-stream; sendfile on; keepalive_timeout 65;

2021-03-17 15:40:07 251

原创 MySQL检测及安装以及JDK安装

一:Windows环境1:检查MySQL或mariadb环境mariadb是MySQL的一个分支,是由开发MySQL的团队成员之一,分离后开发的 数据库产品,用法和MySQL完全一致,并且mariadb安装起来要比MySQL更不容易出 现环境问题。 下面不再出现mariadb,统一用MySQL代替 (1)打开CMD窗口,在cmd中输入:mysql -uroot -proot 若提示如下效果:则说明MySQL环境正常,即当前电脑上安装了MySQL 软件,并且也配置了!! (2)如果

2021-03-08 22:31:02 629

原创 java1.8新特新总结

一、Java 8 Lambda 表达式Lambda表达式,也可称为闭包,它是推动Java 8发布的最重要新特性。Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用Lambda表达式可以使代码变的更加简洁紧凑。1.1 语法lambda表达式的语法格式如下:(parameters)->expression或(parameters)->{statements;}以下是lambda表达式的重要特征:·可选类型声明...

2021-03-02 17:59:51 323 1

原创 如何理解Java中的泛型

泛型的简介:什么是泛型?参化类型,数是JDK1.5的新特性。(定义泛型时使用参数可以简单理解为形参),例如List<E>,Map<K,V> 编译时的一种类型,此类型仅仅在编译阶段有效,运行时无效.例如List<String>在运行时String会被擦除,最终系统会认为都是Object.为什么要使用泛型?泛型是进行类型设计或方法定义时的一种约束规范,基于此规范可以:提高编程时灵活性(有点抽象,后续结合实例理解)。 提高程序运行时的性能。(在编译阶段解决

2021-02-08 14:58:54 101 1

原创 RPC和TEST的区别

什么是RPC?是指远程过程调用,就是两个服务A、B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。RPC 会隐藏底层的通讯细节(不需要直接处理Socket通讯或Http通讯)RPC 是一个请求响应模型。客户端发起请求,服务器返回响应(类似于Http的工作方式)那么:首先,要解决通讯的问题,主要是通过在客户端和服务器之间建立TCP连接,远程过程调用的所有交换的数据都在这个连接里传输。连接..

2021-02-08 09:31:06 285

原创 SpringCloud之RestTemplate用法

前言:在阅读本篇之前,建议先阅读开山篇效果更佳。RestTemplate是Spring提供的用于访问Rest服务的客户端工具,它提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。弱弱呼吁一句:对于那些在Spring环境下还在使用HttpClient(或其它Client)的同学,今儿看完本文后,建议切换到RestTemplate(有特殊需求的当然除外喽~)。RestTemplate简化了与http服务的通信,程序代码可以给它提供URL,并提取结果。它默认使用的JDK 的Htt.

2021-02-08 08:55:30 1154

原创 pom文件

一:lib包的引入和打包Maven项目pom引入lib下jar包在eclipse project下根下创建一个lib文件夹,将依赖包拷贝到这个lib下。<dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.11-1.5.2.logging</artifactId> &

2021-02-05 08:37:35 405

原创 FastJson使用

JSON介绍:JSON(javaScript Object Notation)是一种轻量级的数据交换格式。主要采用键值对({"name": "json"})的方式来保存和表示数据。JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质上是一个字符串。fastjson介绍:在日志解析,前后端数据传输交互中,经常会遇到字符串(String)与json,XML等格式相互转换与解析,其中json以跨语言,跨前后端的优点在开发中被频繁使用,基本上可以说是标准的数据交换格式。fastjs

2021-01-31 20:20:18 246

原创 解析xml文件四

第三方接口如何封装XML请求 以及解析接口返回的XML1、封装XML报文对象博主在调第三方接口时,经常需要封装XML去请求第三方的数据,在Web开发时,需要经常用到,因此也打算写篇文章记录下本人在思考和寻求答案的过程。1.1XML的一些基本常识一般在参考一些API的文档时,JAVA开发一般是根据特定的API要求去对数据进行封装,在此,我将采用举例的方式来说明,已经应用场景。在封装XML对象时,首先我们得了解封装XML对象试用方式,一般采取Class类注解的形式去实现。如@XmlType...

2021-01-28 21:30:33 368

原创 解析(传输)XML文件三

一、客户端以XML格式向服务器端发送数据,并解析XML输出到控制台要求如下:客户端以XML格式向服务器端发送数据,详细要求如下:1)客户端读取myemp.xml数据,将其发送到服务器端。2)服务器接收到XML格式的数据后,进行解析,将解析到的数据输出到控制台。实体类:public class Emp { private int id; private String name; private int age; private String gender;

2021-01-28 11:05:08 321 2

原创 解析XML文件二

在最近的开发中用到了dom4j来解析xml文件,以前听说过来解析xml文件的几种标准方式;但是从来的没有应用过来,所以可以在google中搜索dmo4j解析xml文件的方式,学习一下dom4j解析xml的具体操作。dom4j是一个第三方开发组开发出的插件,所以在我们使用dom4jf的时候我们要去下载一下dom4j对应版本的jar导入在我们项目中。1)XML文件<?xml version="1.0" encoding="UTF-8"?><books> <bo

2021-01-27 17:09:15 135 1

原创 解析XML文件一

1:概述 xml:即可扩展标记语言,xml是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者。xml是当前处理结构化文档信息中相当给力的技术,xml有助于在服务器之间穿梭结构化数据,这使得开发人员更加得心应手的控制数据的存储和传输。Xml用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。Xml是标准通用标记语言(SGML)的子集,非...

2021-01-26 15:57:09 316

原创 @RequestBody注解的原理以及使用技巧

本文是基于SpringBoot,进行的演示说明。1:基础知识介绍:@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。注:一个请求,只有一个Reque

2021-01-25 00:13:36 4498 1

原创 mybatis应用(性能调优)1

1:批量删除以及性能调优:(.xml文件) <delete id="deleteObjects"> delete from sys_Logs where id in <foreach collection="ids" open="(" close=")" separator="," item="id">

2021-01-24 16:38:38 245

原创 JSON和对象集合的互相转化

Jackson概述:Jackson 是一个 Java 的用来处理 JSON 格式数据的类库三大功能:jackson-core,核心包,提供基于"流模式"解析的相关 API,它包括 JsonPaser 和 JsonGenerator。 Jackson 内部实现正是通过高性能的流模式 API 的 JsonGenerator 和 JsonParser 来生成和解析 json。 jackson-annotations,注解包,提供标准注解功能; jackson-databind ,数据绑定包, 提供

2021-01-22 14:16:49 695

原创 SQL总结1

1:练习:1. 创建db数据库 并且使用 如果有先删除再创建 create database db2;use db2;2. 在db2中创建员工表(emp)字段:员工编号(empno),员工姓名(ename)create table emp (empno int,ename varchar(10));3. 修改表名为t_emprename table emp to t_emp;4. 在表中添加工资sal字段在最后alter table t_emp add ...

2021-01-20 02:38:46 2550

原创 sql总结2

一:基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create tabl..

2021-01-18 21:37:46 289

原创 HashMap的遍历方式汇总

import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import org.junit.Test;import java.util.*;public class HashMapTest01 { User user = new User(23,"majing"); Map hashMap = new HashMap&l.

2021-01-18 16:23:13 123

gradle学习资料3

gradle学习资料3

2023-08-06

gradle学习资料2

gradle学习资料2

2023-08-06

gredle学习资料已

gredle学习资料已

2023-08-06

leecodel练习leecodel练习

leecodel练习leecodel练习

2023-04-10

数据结构与算法 学习代码-PDF版

学习代码-PDF版学习代码-PDF版

2023-04-04

文件搜索文件压缩文件处理

文件搜索文件压缩文件处理

2022-10-24

双向认证和单向认证双向认证和单向认证

双向认证和单向认证双向认证和单向认证

2022-08-07

Istio微服务资料Istio微服务资料

Istio微服务资料

2022-06-13

terraform案例terraform案例

terraform案例terraform案例

2022-06-12

JEEG学习文档以及操作手册下载

JEEG学习文档

2022-06-06

HEEJ学习资料下载提供

HEEJ学习资料下载提供

2022-06-04

HEEJ使用工具提供下载

HEEJ使用工具

2022-06-04

JJEEGZIP学习资料

JJEEGZIP学习资料

2022-06-04

DB.rar dongba源码项目以及js,css,html 等文件

dongba源码项目以及js,css,html 等文件

2020-11-11

yonghe源码包(门店管理系统)

门店管理系统,整合springMVC,spring,mybatis框架

2020-11-09

类似于京东的项目IDEA的Maven项目

类似于京东的项目IDEA的Maven项目, 类似于京东的项目IDEA的Maven项目, 类似于京东的项目IDEA的Maven项目,

2020-10-24

dubbo入门案例.rar

可导入入门案例,稍微修改里边的pom文件,保障正确,可创建子模块,复制内容 可导入入门案例,稍微修改里边的pom文件,保障正确,可创建子模块,复制内容

2020-10-21

web前台配置.rar src文件 pom文件

京淘项目前台配置,配合我的博客文档可直接导入项目,其中包含web端的src文件,pom文件,结合之前的文档可以直接运行

2020-10-16

(8081 8082 8083)

电商项目war包,上传到Linux虚拟机环境运行!环境:jdk1.8 mysql Nginx

2020-10-11

SpringBoot入门项目需要的文件jt.rar

之前jt入门项目中需要导入的src文件,解压之后只需替换项目里边对应的src文件! 之前jt入门项目中需要导入的src文件,解压之后只需替换项目里边对应的src文件!

2020-10-08

空空如也

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

TA关注的人

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