自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Redis哨兵机制

​ 哨兵机制是通过一个或多个哨兵来监视多个服务器,当Redis主服务器断开连接时,哨兵会从从服务器中会推选出新的主服务器(需要超过半数的哨兵同意)。因此它具有故障转移的功能。搭建环境在上次redis主从复制环境的基础上https://blog.csdn.net/qq_44972847/article/details/115613720配置文件主节点新建配置文件[root@localhost ~]# lsmaster slave1 slave2[root@localhost .

2021-04-12 18:25:06 111

原创 Redis主从复制

一个Master,两个Slave负责备份数据创建节点我们创建三个文件夹,并将redis.conf复制过来[root@localhost ~]# mkdir master slave1 slave2[root@localhost ~]# lsmaster slave1 slave2[root@localhost master]# cp /home/redis-4.0.6/redis.conf /root/master[root@localhost master]# cp /home/r.

2021-04-12 10:10:28 118

原创 马踏棋盘

力扣688bfs+记忆化数组class Solution { private static int[][] move = { {2, 2, 1, 1, -1, -1, -2, -2}, {1, -1, 2, -2, 2, -2, 1, -1} }; private static double[][][] dp; // 记忆化 public double knightProbability(int N, int .

2021-04-10 21:01:56 101

原创 Redis+mybatis分布式缓存

完整代码地址:https://gitee.com/Gsomeone/my-batis-redis-cache环境搭建有点全,可以跳过。环境搭建建表CREATE TABLE teacher( id VARCHAR(255) PRIMARY KEY, name VARCHAR(255))CREATE TABLE student ( id VARCHAR(255) PRIMARY KEY, name VARCHAR(255), tid VARCHAR(255) REFER.

2021-03-31 22:43:55 145

原创 二叉树及其遍历

定义二叉树: 二叉树由根元素,以及左子树和右子树构成,当然它也可以是一颗空树。满二叉树: 除最后一层外,每一层的节点都有两个子节点。    二叉树的遍历中序遍历https://leetcode-cn.com/problems/binary-tree-inorder-traversal/访问顺序: 左子树 > 根 > 右子树class Solution { public List<Integer> inorder

2021-03-27 15:54:02 98

原创 SpringBoot发送简单邮件

目录环境准备新建一个SpringBoot项目(略)qq邮箱开启对应服务编写代码导入依赖配置文件发送邮件  环境准备新建一个SpringBoot项目(略) qq邮箱开启对应服务第一步,进入邮箱 第二步,点击设置 第三步,进入账户 第四步,开启服务注意:开启服务需要手机发送短信验证  验证完毕后会获得授权码,保存下来,等下的配置文件需要填   

2020-11-11 13:41:16 172

原创 杭电acm平台java提交

学校acm平台的java提交非常坑,花了半天总结出规律以A+B Problem为例http://acm.hdu.edu.cn/showproblem.php?pid=1000  我刚开始写的package Judge;import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner scanner = new Scanne.

2020-11-09 14:08:30 589

原创 Swagger入门以及404解决

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。简而言之,生成接口文档。官网: https://swagger.io/  新建springboot项目@RestControllerpublic class TestController { @GetMapping(value = "hello") public String hello(){ return "hello"; .

2020-10-24 14:51:26 610 1

原创 JWT的组成

目录概念组成头部载荷签证最后概念JWT(JSON Web Token)定义:一种信息标准,是json信息加密后生成的token令牌,因此常用于信息交换和授权。由三部分组成,中间用 . 连接头部(header)载荷(payload)签证(signature)     组成头部json信息{"typ":"JWT","alg":"HS256"}声明token的类型是JWT,加密算法是HS256** HS256 对称算

2020-10-23 20:52:18 4658 1

原创 使用Editor.md实现博客markdown功能

建个人博客需要实现markdown功能。我最终在github上找到了相关方法。Editor.md 是一款开源的、可嵌入的 Markdown 在线编辑器(组件),基于 CodeMirror、jQuery 和 Marked 构建。github:https://github.com/pandao/editor.md官网:https://pandao.github.io/editor.md/安装Editor.md   用法Markdown编辑器 官方写法<link rel="st.

2020-10-04 20:15:03 200

原创 JVM字符串常量池

目录位置原则练习创建了几个对象?判断输出    位置StringTablejdk1.6在方法区常量池中。jdk1.8在堆中。  原则编译期在StringTable,运行期在Heap。使用""修饰的字符,编译期间存储到String Pool中,当再次用 ""创建的时候,会首先从常量池中去获取。使用构造器new String("")创建的对象会在运行期存储到heap。使用包含变量的字符串连接符如"aa" + s1创建的对象是运行期才创建的,存储在heap中。

2020-09-25 20:32:22 132

原创 高级排序

高级排序1、希尔排序2、归并排序3、快速排序   1、希尔排序排序原理选定一个增长量h,按照增长量h作为数据分组的依据,对数据进行分组。对分好组的每一组数据完成插入排序。减小增长量,最小减为1,重复第二步操作。public static int[] ShellSort(int[] arr) { int temp; int h = arr.length / 2;//增量 while (h > 0) { for (int i = h; i &l

2020-09-25 10:38:21 272

原创 mybatis动态SQL

动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。这里以上篇博客为环境进行练习  接口方法public interface UserMapper { ... List<User> getUserLikeName(Map<String,Object&gt.

2020-09-24 19:46:26 154

原创 mybatis复杂查询

目录环境搭建多对一第一种、按照结果嵌套处理第二种、按照查询嵌套处理   环境搭建mysql建表USE `mybatis`;CREATE TABLE `teacher`( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY(`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`,`name`) VALUES

2020-09-24 16:11:15 878

原创 mybatis ${} 和 #{}

#{}占位符,进行sql预编译,会自动加上’ ’ ,因此可以防止sql注入${}拼接符,进行字符串拼接,不会自动加上’ ',因此会参数sql注入   实例1.使用${}<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3

2020-09-23 11:17:05 157

原创 Kotlin使用Retrofit2简单实例

目录gradle添加依赖库新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入gradle添加依赖库新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点

2020-07-03 16:36:43 4109

空空如也

空空如也

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

TA关注的人

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