- 博客(13)
- 收藏
- 关注

原创 Mybatis Plus从入门到精通
简介Mybatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。快速入门体验准备工作1.准备一个数据库,假设有如下数据(官网案例)对应的 sqlsqlsql 语句如下:DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NO...
2020-05-07 18:49:47
674
原创 SpringBoot 与消息中间件
这里写自定义目录标题SpringBoot 与消息中间件简介安装ActiveMQSpringBoot整合ActiveMQ使用docker安装RabbitMQRabbitMQ 架构SpringBoot 整合 RabbitMQExchange的四种类型以及用法Direct ExchangeFanout exchangeTopic ExchangeHeaderSpringBoot 与消息中间件跨域通信简介消息指的是两个应用间传递的数据。数据的类型有很多种形式,可能只包含文本字符串,也可能包含嵌入对象。“消
2021-08-15 17:53:02
713
原创 docker的基本操作
docker1.安装在 ubuntu20.04 上使用如下命令(前提是ubuntu配置好了网络,可以正常上网)sudo apt updatesudo apt install docker.iodocker --version2.修改docker源由于 docker 默认镜像仓库在海外,所以需要配置国内源来加快镜像拉取速度,配置 /etc/docker/daemon.json ,如果没有该文件就自己创建。cd /etc/dockersudo touch daemon.jsonsudo
2021-08-15 15:01:39
471
原创 springboot整合web开发
这里写自定义目录标题1.处理静态资源2.静态资源的两种配置方式3.单文件和多文件上传多文件上传4.三种跨域方式处理5.配置拦截器6.系统启动任务7.路径映射1.处理静态资源我们创建一个springboot项目,添加web依赖后,它的默认项目结构是下面这样的我们会将我们的静态资源放到 resources 下面的 static 里面,然后就可以直接使用路径去访问,http://127.0.0.1:8080/xxx ,有很多人初学的时候会这样访问: http://127.0.0.1:8080/static
2021-08-14 16:03:48
426
原创 泛型笔记
1.为什么要使用泛型 在 javajavajava 推出泛型的时,程序员可以构建一个元素为 object 的集合,该集合能够存储任意类型的数据对象,而在使用该集合的过程成中,需要程序猿明确知道存储每个元素的数据类型,否则很容易引发 ClassCastException 异常。1.1 举个栗子public class ArrayList { private Object[] elementData = new Object[100]; private Integer cnt = 0;
2020-07-19 11:54:47
134
原创 算法竞赛模板总结
1.快速幂模板用途:求mk%p时间复杂度O(logk)求m^k \%p 时间复杂度O(logk)求mk%p时间复杂度O(logk)int qmi(int m, int k, int p){ int res = 1 % p; while (k) { if (k&1) res = res * m % p; m = m * m % p; k >>= 1; } return res;}2.欧几里得
2020-07-10 22:32:57
239
原创 一文让你深入了解MapReduce
一文让你深入了解MapReduce标题取得好,阅读量少不了。定义 MapReduceMapReduceMapReduce 是一种可用于数据处理的编程模型,MapReduceMapReduceMapReduce程序本质上是并行运行的,因此可以将大规模的数据分析数据分析分发给任何一个足够多的机器的数据中心。任务处理的两个阶段 MapReduceMapReduceMapReduce 任...
2020-05-01 22:29:34
151
原创 数独题解
原题链接题意 给定一个未填满的数独,要你找出它的解,数据保证了有唯一解。分析填数的顺序 想像一下平时人去解数独的时候,首先是找到最少需要填的某一列或者某一行,因为他给的信息比较多,我们再填的时候考虑的范围就会减少,举个栗子:我们可以发现第5行代填的格子,只有一个,其他都是2个及以上,因此我们可以优先填这个待填范围较少的行/列,从而使其他的行列的状态不断减少。填数的过程 在填...
2020-04-01 11:11:56
312
原创 树状数组
文章目录引入 背景: 前缀和树状数组原理lowbit运算lowbit代码实现具体思路1. “单点更新”操作:“从子结点到父结点”2.单点更新代码实现3.查询前缀和4.区间查询5.如何建树例题:参考代码:引入 背景: 给定一个序列如何求出其中某个区间的值,例如 a[] = {1,2,3,5,4,8,9,6,3,4} 现在我想查询a[3] - a[7] 这个区间的值,很显然我们...
2020-02-27 21:31:14
121
原创 数字三角形模型
数字三角形题目 给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。 7 3 8 8 1 0 2 7 4 44 5 2 6 5输入样例:573 88 1 0 2 7 4 44 5 2 6 5输...
2019-12-02 23:02:46
229
原创 给小姐姐写信理解对称加密、非对称加密和数字签名
引言 某一天你认识了一个小姐姐,她没有给你联系方式,你只知道她的上班地址和姓名,回到家中你日思夜想,非常想念这位小姐姐,于是你就开始给她写信,那么写信有哪些问题? 我在给她写信的时候,中间有一个邪恶的邮递员(超邪恶 )他总想把我和小姐姐拆了,我们在讨论信息传送安全的问题,需要注意那些问题呢 1.消息可能会被伪造(邪恶的邮递员用我的口吻给小姐姐写一封信:你一点也不漂亮,然后小姐姐从此...
2019-11-17 12:05:49
516
1
原创 金明的笔记本
金明的笔记本 金明是聚聚中学的一个学生,他们开了微机课,这个老师讲课方式很独特,每节课会讲解多个知识点但是只会讲一半,另一半让他们自己下去想,然后下一节课在开始讲另一半,这就给金明带来烦恼,金明酷爱计算机,一心想成为OI金牌选手(做梦 ),于是每一节微机课他都非常认真,并做好笔记,但是老师每次都是讲一半,他也只能记一半,在不知道下一节课内容的情况下,他只能在每个知识点后面空一段距离,很多时候不...
2019-11-12 08:59:26
101
原创 javaweb基础登陆到security
javaweb基础登陆到security1.一个简单的HTML例子看看用户信息安全初学者常用操作就是写一个form然后将请求后端的接口,代码如下。<form action = "sign-in" method = "POST"> 用户名:<input id="username" name="username" type="text" /> 密码:<...
2019-11-09 15:35:05
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人