- 博客(18)
- 收藏
- 关注
原创 base64编码中\x00的问题
Base64相关问题情景复现:解决方案Base64相关参考情景复现:观察到一段python代码片段: def get_connection_url(self, connection_id, connection_type): path = b'\x00'.join([str(connection_id).encode(), self.CONNECTION_TYPE.get(connection_type, 'c').enco
2021-04-14 16:27:54 1374
原创 Linux修改登录方式秘钥登录改为用户名密码登录
vi /etc/ssh/sshd_config找到 RSAAuthentication和PubkeyAuthentication 两行,并将前面加上“#”找到PasswordAuthentication行,并将后面的“no”改为“yes”。
2021-02-07 23:41:48 1578
原创 Linux-Ubuntu新建用户并安装masscan
useradd -d “/home/test” -m -s “/bin/bash” test 指定文件夹和bash命令
2021-02-07 11:18:52 464
原创 ES yellow状态更改
ES yellow状态更改使用命令curl -H "Content-Type: application/json" -XPUT 'http://localhost:9200/_settings' -d '{ "index" : { "number_of_replicas" : 0 }}'或者curl -H "Content-Type: application/json" -XPUT 'http://localhost:9200/_settings' -d '{
2021-02-07 10:04:15 233
原创 Java项目(学成在线)-01搭建CMS环境
文章目录项目开发步骤本项目CMS的定位工程结构MongoDB数据库项目开发步骤项目是基于前后端分离的架构进行开发,前后端分离架构总体上包括前端和服务端,通常是多人协作并行开发,开发步骤如下:1、需求分析梳理用户的需求,分析业务流程2、接口定义根据需求分析定义接口3、服务端和前端并行开发依据接口进行服务端接口开发。前端开发用户操作界面,并请求服务端接口完成业务处理。4、前后端集成...
2019-08-26 12:46:33 466
原创 JVM虚拟机深度讲解01
从一行cmd命令讲起cmd命令行输入java -verison会出现:我们重点看第三行HotSpot是Java的一个重要核心组件,在1.3版本之后出现,1.5之后彻底商业化,是为了更好地解析class文件。传统的方式解析class文件,是通过Classloader将class文件加载到jvm虚拟机中,然后再将jvm转为计算机cpu可以识别的code文件。HostSpot的主要作用是将...
2019-08-16 20:12:11 229
原创 闲谈
今天研究算法的时候突然有些无力感,幸好有这篇文章,推荐大家读一下,在自己困惑的时候激励自己https://www.cnblogs.com/ysocean/p/7487760.html树立正确的计算机世界观培养一种心态,即计算机的一切是可以理解的,没有超出人类的智慧。即使有些问题你现阶段没有明白,但这些问题都是可以理解的,只是你时间不够,所以先放一下,等有时间再学习它们。这种心态可以防止你滑入...
2019-08-01 16:55:12 147
原创 (数据结构与算法)图论
图论总览图的储存方法邻接矩阵存储方法邻接表存储方法举例:微博用户的储存方式搜索算法广度优先搜索(BFS)--迭代深度优先搜索(DFS)--递归题目(数据结构与算法之美读书笔记)总览涉及图的算法有很多,也非常复杂,比如图的搜索、最短路径、最小生成树、二分图等等。图和树都是一种非线性表数据结构。我们知道,树中的元素我们称为节点,图中的元素我们就叫作顶点(vertex)。从我画的图中可以看出来...
2019-08-01 16:53:20 840
原创 springboot闲谈
约定大于配置默认会扫描@SpringBootApplication所在的包路径约定的东西也可以自己改,例如:第二大特质:配置自动装载
2019-07-31 21:41:31 102
原创 (数据结构与算法)堆相关
总览今天讲另外一种特殊的树,“堆”(Heap)。堆这种数据结构的应用场景非常多,java中的PriorityQueue,最经典的莫过于堆排序了。堆排序是一种原地的、时间复杂度为 O(nlogn) 的排序算法。它有两个特点:堆是一个完全二叉树;堆中每一个节点的值都必须大于等于(或小于等于)其子树中每个节点的值。对于每个节点的值都大于等于子树中每个节点值的堆,我们叫作“大顶堆”。对于每个节...
2019-07-31 20:15:51 139
原创 (数据结构与算法)排序算法
排序算法分类O(n^2^)级别的排序冒泡排序(Bubble Sort)插入排序选择排序(Selection Sort)小结O(nlogn)级别的排序归并排序(Merge Sort)快速排序算法(Quicksort)番外篇O(n) 级别的排序算法桶排序(Bucket sort)计数排序(Counting sort)基数排序(Radix sort)如何实现一个通用的、高性能的排序函数分类O(n2...
2019-07-30 21:04:37 567
原创 数组
数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。数组和链表的区别链表适合插入、删除,时间复杂度 O(1),数组支持随机访问,根据下标随机访问的时间复杂度为 O(1)。对数据的操作O(n)插入操作假设数组的长度为 n,现在,如果我们需要将一个数据插入到数组中的第 k 个位置。为了把第 k个位置腾出来,给新来的数据,我们需要将第 k~n ...
2019-07-29 22:52:30 117
原创 Spring框架入手(第二天AOP)
Spring框架入手简介AOP实现原理AOP术语Spring AOP全自动编程简介面试中会经常问道,在项目中有什么用AOP为Aspect Oriented Programming的缩写,意为:面向切面编程利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率AOP采取横向抽取机制,取代了传统纵向(继承)体系重复性代码...
2019-07-29 21:45:09 97
原创 Spring框架入手(第一天IOC,DI)
Spring框架入手简介快速入门Spring IoC控制反转创建实例Dependency Injection 依赖注入加载Spring容器的三种方式spring内部创建对象的原理:实例化Bean的三种方式bean的作用域bean的生命周期集合注入注解注入@Componentweb开发,提供3个@Component注解衍生注解@Scope@ PostConstruct 自定义初始化简介简单来说,...
2019-07-29 16:39:59 104
原创 二叉树
总览二叉树是树这种数据结构的一员,后面我们还会介绍红黑树, 前面我们介绍数组的数据结构,我们知道对于有序数组,查找很快,并介绍可以通过二分法查找,但是想要在有序数组中插入一个数据项,就必须将所有插入位置后面的数据项全部向后移动一位,来给新数据腾出空间,平均来讲要移动N/2次,这是很费时的。同理,删除数据也是。然后我们介绍了另外一种数据结构——链表,链表的插入和删除很快,我们只需要改变一些引用...
2019-07-28 23:08:04 114
原创 贪心算法
贪心算法特点:思路:典型例题:1.分糖果2.钱币找零3. 区间覆盖特点:针对一组数据,我们定义了限制值和期望值,希望从中选出几个数据,在满足限制值的情况下,期望值最大。满足这个要求我们就认为大概率使用贪心算法思路:每次选择当前情况下,在对限制值同等贡献量的情况下,对期望值贡献最大的数据。典型例题:1.分糖果我们有 m 个糖果和 n 个孩子。我们现在要把糖果分给这些孩子吃,但是糖果少,...
2019-07-28 22:51:07 133
原创 springboot第一天
springboot引入pom.xml文件之后右键选择reimport下载必要的部件,此文件主要储存一些必要的依赖文件类的东西
2019-04-09 23:45:09 65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人