自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (6)
  • 收藏
  • 关注

原创 架构设计 ORM架构 MVC架构 RPC架构 SOA架构 架构演变过程 亿级流量架构设计 大型架构设计实现 项目的容灾的部署方案

1.ROM2.MVC3.RPC4.SOA5.架构的演变6.亿级流程架构设计

2021-03-09 23:16:27 368 2

原创 redis mysql 数据一致性 缓存 数据库 数据一致性解决方案

出现这个问题的场景是:redis 、mysql 数据更新时,有一方更失败。出现数据不一致。1.这种设计:这个虚线部分出现失败,就会导致数据不一致。2.这种设计:这个虚线部分出现失败,就会导致数据不一致。c3访问也是不一致3.这种设计:增加MQ中间件保证数据一致性。消费成功 redis、mysql数据更新成功,保证数据一致性...

2021-03-09 09:53:37 104

原创 reids 的内存穿透 面试题 redis 的穿透问题 穿透问题的解决办法 击穿问题的解决办法 雪崩问题的解决办法 数据预热问题的解决办法

redis的任何版本的工作线程都是一个。redis 6.X以上的版本的IO是多线程的。1.穿透 :就是客户端访问数据时绕过redis,直接访问数据库。(过程是:客户端访问redis的数据,redis没有数据返回null,然后再请求数据库)这时,大家最容易想到的问题是,把访问到数据库的null数据,在redis中做一个 key null 的存储,以便下次访问是还存在这个问题。这样就解决了这个问题。在深入点聊下这个问题的解决办法。(考虑个问题:如果有N个线程在访问这条数据,redis的工作线程给

2021-03-05 12:19:26 102

原创 redis 性能优化

1. redis 集群(主从复制、哨兵、cluster)2. redis的持久化 (rdb,aof)4.redis计数不能一条一个区计算。3.设置内存3/4,回收策略(8.redis存储使用压缩模式。10.批量使用管道模式。9.key设置有效期。

2023-04-14 11:37:27 134

原创 mysql安装 windows

1.需要下载mysql的安装版本,地址:https://dev.mysql.com/downloads/installer/2.运行*.msi文件(mysql-installer-community-5.7.33.0.msi)运行一会儿会看到如图:

2023-04-14 11:24:54 145

原创 java文件下载 异常 getOutputStream() has already been called for this response

@RequestMapping(value = "/downloadFile", method = RequestMethod.GET) public void downloadFile(HttpServletResponse response,@RequestParam String filePath){ try { String group= filePath.substring(0,filePath.indexOf("/")); ..

2021-12-15 17:56:37 972

原创 spring cloud 微服务基本架构 spring cloud zuul spring cloud openfeign springcloud eureka gateway

持续更新中....(有时间时就会更)如果感觉有用谢谢你在右上角点个小星星项目地址gitee:springCloud: 创建微服务框架与功能,适合新手与资料查询者,我是一步一步提交,搭建的这么一个过程,可以在第一版到最后一版,看到项目的变化过程,可以参考对应的.md文档https://gitee.com/bxhbc/spring-cloud1、框架基础说明 1.1 首先我搭建的是eureka注册中心 1.2spring boot server 服务 ...

2021-12-11 17:38:07 346

原创 java 实体转json null不过滤

import com.alibaba.fastjson.JSONObject;JSONObject.toJSONString("java实体", SerializerFeature.WriteMapNullValue)

2021-09-16 16:41:47 791

原创 获取美国gfs风向数据 转换成png与json 记录软件安装环境

获取美国gfs风向数据软件安装指南 基于Ubuntu环境 依赖eccodes环境 Ubuntu环境就不在这里介绍安装了 eccodes 的依赖第一步 在linux安装 gcc 和gfortran的环境第二步 安装 cmake第三步 下载 对应的eccodes包安装eccodes文件1.把下载好的eccodes包上传到 /opt下tar -xvf eccodes-2.22.1-Source.tar.gz 安装eccodes库 mkdir bui

2021-08-25 16:46:43 1077

原创 centOS 7 安装zookeeper 新机安装 单机版

如果你已经装好jdk,直接查看配置zookeeper1.jdk安装1.1jdk官网 1.1.1地址:https://www.oracle.com/java/technologies/javase-downloads.html 1.1.2jdk下载截图 ...

2021-07-29 17:27:06 263

原创 ShowDoc 使用技巧总结 接口文档使用工具ShowDoc

1. 官网地址:https://www.showdoc.com.cn/登录/注册账号2.点击我的项目进入到如下页面点击新建项目:3.如图填写你的项目信息如图:4.如2图的页面会多出一个test项目,点击进入5.看到下图 你就可以使用,点击右上角的‘+’创建文档6.常用操作:如图1-61.是新疆文档2.是分享页面3.创建文档目录4.编辑文档5.删除文档6.导出文档7.文档内操作8.可以使用API模板快速生成一个,自...

2021-07-08 14:54:09 2336

原创 mysql 无法存储表情 Linux mysql 无法存储表情 spring boot mybatis 存储表情到数据库

目录1.Linux mysql 设置 1.1修改配置文件如下在 vim /etc/my.cnf 1.2重启mysql服务2.设置数据局连接我这里是yml3.设置DruidConfig配置文件1.Linux mysql 设置 1.1修改配置文件如下在 vim /etc/my.cnf[client]default-character-set=utf8mb4[mysql]default-character-set=utf8...

2021-07-07 15:08:18 212

原创 Linux 禅道开源版服务器异常 导致启动禅道后用户无法正常登录

1.我的Linux服务器装有禅道开源版(免费版),由于服务器断电,导致异常,无法正常启动1.1 这时候我把服务器缓存清理了一下,才能启动起来。这是我找清理缓存的方法,清理完成禅道可以启动了,导致用户输入正确的账号密码也无法登录这是清理缓存的命令:一下两步syncecho 3 > /proc/sys/vm/drop_caches2.禅道用户正确的账号密码无发登录首先需要停止禅道服务:./zbox stop 2.1把数据备份1.拷贝/op...

2021-07-06 17:46:35 3500

原创 elasticsearch kibana elasticsearch-head 安装部署启动 windows

这里以Windows使用为例1.elasticsearch使用需要JDK环境,首先要配置JDK环境2.elasticsearch的官网下载地址https://www.elastic.co/cn/downloads/past-releases#elasticsearch 选择对应的版本下载3.kibana 的官网下载地址https://www.elastic.co/cn/downloads/past-releases#kibana...

2021-07-06 17:21:51 288

原创 xshell 与 xftp 免费版使用

1.xshell 、xftp 的下载地址https://www.netsarang.com/zh/thank-you-download/2.找到家庭学校免费 在页面最下方3.3.在这里输入用户名 与真实的邮箱会给你发送下载链接,在邮件中找到链接下载即可

2021-06-28 16:08:19 175

原创 mysql 数据表中文转拼音 sql中文转拼音 SQL中文转拼音首字母大写

这里以城市列表为例1.导入基础数据 map_city.sql原始图如下: t_base_pinyin 基础数据对照表SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for t_base_pinyin-- ----------------------------DROP TABLE IF EXISTS `t_ba...

2021-06-28 11:55:29 535

原创 linux 搭建自己的 OSS 服务器 minio 搭建OSS服务器 springboot整合minio 文件服务器 设置minio bucket的策略 policy

1. minio 官网地址 https://docs.min.io/2.需要环境 一台可以上网的 Linux 服务器Windows 上安装VMware 安装 Linux(centOS7)3. 在minion官网 找到 如图wget https://dl.min.io/server/minio/release/linux-amd64/minio这个时间比较久等待下载完成添加可执行权限chmod +x minio启动指定一个data目录./minio ...

2021-06-24 15:04:06 6192

原创 mysql Windows的安装 安装版 installer 5.7版本

1.需要下载mysql的安装版本,地址:https://dev.mysql.com/downloads/installer/2.运行*.msi文件(mysql-installer-community-5.7.33.0.msi)运行一会儿会看到如图:

2021-06-24 13:59:09 329

原创 win10右下角资讯怎么关 win10右下角天气怎么关

1.2

2021-06-18 18:09:59 758

原创 spring boot 设置访问静态资源 spring boot 2.5 配置访问本地文件

1.设置访问路accessFile: resourceHandler: /show/** location: C:\home\径与本地路径的映射在application.yml中

2021-06-16 15:44:01 1422

原创 idea spring boot 配置 MongoDB 、idea spring boot 整合 MongoDB pringboot 整合swagger

1.首先你需要安装好MongoDB数据库2.首先在idea中点击 file --》new --》project 如图下一步

2021-06-03 16:49:12 552 1

原创 MongoDB的Windows安装过程

1.首先需要windows的安装包,我们可到:https://www.mongodb.com/download-center/community下载我们需要的安装包。2.把下载好的.msi文件直接安装。如图安装,直接下一步就行。3.在mongodb的安装目录里找到bin文件夹,执行mongod.exe就可以了,如图(如果不行,需要手动到c盘根目录下创建c:\data\db文件夹,就ok)4.到这里MongoDB就安装好了。然后到bin目录中执行mongo.exe文件就可以打开交互客.

2021-05-24 17:58:04 136

原创 json转 list Gson.fromJson 转list json数组转list java json数组转list

maven 地址<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version></dependency>json数组转 listpublic class Parite { private String cz; ...

2021-03-25 17:41:00 3046

原创 nginx 限速指令 limit_rate limit_rate_after

limit_rate :nginx 的限速指令 ,限制网络的速度。limit_rate_after :nginx的限速指令,限制超过多少了开始限速。

2021-03-25 09:12:14 2740

原创 mybatis 的大于号 小于号 大于等于 小于等于

大于:&gt;小于:&lt;大于等于:&gt;=小于等于:&lt;=

2021-03-23 17:19:15 737 1

原创 常见的设计模式 图说设计模式 26种设计模式 谈谈设计模式 设计模式的理解 搞懂设计模式就这一篇

列举一下常用的设计模式1. 单例模式 什么叫单例,这个就是字面意思,独个实例、唯一的实例。这个就是你写的这个类去获取实例队形时,都是拿到的一个,这个类就只能new 出一个对象。说一个实现方式。public class SingletonPattern{ private static final SingletonPattern singletonPattern = new SingletonPattern(); private SingletonPattern(){ ..

2021-03-11 23:10:23 255

原创 java1.8 list 操作 stream

public static void listScreen(){ List<Person> list = new ArrayList<>(); list.add(new Person("20","1","a")); list.add(new Person("21","2","a")); list.add(new Person("20","6","b")); list.add(new Person("20.

2021-03-10 15:52:24 805

原创 idea 自定义 xml 与 idea 快速生成 实现类 idea 创建实现类

1. 自定义xml 点击左上角 file--》setting --》editor 下的 file and code templates 如图:2.设置service的实现类选中接口方法,键盘 按alt+enter 点击 implement如图:选择生成的路径,点击 OK ,实现类生成完成...

2021-03-09 17:33:54 505

原创 CSDN 快速找到自己的文章 快速搜索自己的文章 快速搜索自己的日志 快速搜索自己的笔记 CSDN 快速自己笔记 博客园快速定位自己笔记 博客园快速搜索自己笔记

CSDN 快速找到自己的文章 快速搜索自己的文章 快速搜索自己的日志 快速搜索自己的笔记 CSDN 快速自己笔记登录自己的博客--》在右上角可以看到管理博客博客园:登录进入到博客园首页 点击 管理...

2021-03-09 13:52:01 180

原创 多线程 线程的实现方式 线程的三种实现方式 线程的常用方法 线程的状态描述

多线程就是多条执行路径同时执行。线程的实现方式:1.extendsThread2.implementsRunnable3.通过线程池的方式实现(线程池也是同这两种方式实现的)4.通过箭头函数实现实现了线程,我们就开始使用线程。使用前我们需要了解线程的状态。线程状态:1.新建2.运行(执行中又包含:就绪、执行、睡眠、等待、离开、唤醒)3.结束...

2021-03-08 14:12:14 137

原创 多线程 线程的实现方式 线程的三种实现方式 线程的常用方法 线程的状态描述

多线程就是多条执行路径同时执行。线程的实现方式:1.extendsThread2.implementsRunnable3.通过线程池的方式实现(线程池也是同这两种方式实现的)4.通过箭头函数实现实现了线程,我们就开始使用线程。使用前我们需要了解线程的状态。线程状态:1.新建2.运行(执行中又包含:就绪、执行、睡眠、等待、离开、唤醒)3.结束...

2021-03-06 11:53:53 82

原创 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。面试题算方法 简单算法 算法面试题

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。首先先到的是二叉树解法1 左右两个指针l/r,在定义一个mid中间值,返回值得位置为最大值2 比较传值与中间值得大小 2.1 如果小右指针移动到中价值位置在减1,返回值为中间值 2.2 如果大于中间值左指针移动导中间位置+1 public static int searchInsert(int[] nums,int targ...

2021-03-01 17:39:08 621

原创 实现 strStr() 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 。如果不存在,则返回  -1 面试算法

给定一个haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回-1。 public static int strStr1(String haystack, String needle){ int L = needle.length(), n = haystack.length(); if (L == 0) { return 0; ...

2021-03-01 11:26:42 566

原创 sql 的执行过程

通过客户端输入的语句---->SQL服务器---->服务器执行 连接验证----> 执行SQL解析 ---->SQL优化器优化SQL(RBO基于规则/CBM基于成本(价值))---->执行器执行SQL---->存储引擎获取数据

2021-02-24 10:27:07 65

原创 算法基础 排序算法 排序算法分类

1 排序:按照一定的规律排列的数据常见的排序方法:

2021-02-24 10:26:03 164

原创 设置mysql的自动系统时间 Navicat这是mysql时间 设置mysql inserttime uopdatetime 时间制动更新 ddl语句 CURRENT_TIMESTAMP

CURRENT_TIMESTAMP 使用1.设置updatetime2.设置inserttime3.DDL 语句 `seq` int(2) DEFAULT NULL COMMENT '排序', `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `insert_time` timestamp NULL DEFAULT CURRE...

2021-02-19 18:25:32 675

原创 ngrok 内网穿透 内网穿透工具免费 有用的内网穿透工具 免费穿透

ngrok地址:https://ngrok.cc/login(使用是免费的-个人)1.先注册登录,进入是这样的2.点击隧道管理,开通隧道3.点击立即购买,设置隧道信息,确认添加4.设置完如图,下载对应的客户端5.我这里是Windows的,如图启动在这里输入的隧道id ,回车这样就启动起来了,就可以正常使用了...

2021-02-19 17:06:35 2714 2

原创 移除元素 面试题 算法面试题 简单算法 数据结构 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度 LeetCode

给你一个数组 nums和一个值 val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 public int removeElement(int[] nums, int val) { if (nums.length == 0){ return 0; } ...

2021-02-18 16:48:47 490

原创 删除排序数组中的重复项 面试题 算法面试题 简单算法 数据结构

给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。 public int removeDuplicates(int[] nums) { if (nums.length =

2021-02-18 16:11:14 76

原创 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 算法面试题 算法 简单算法 数据结构 算法笔试 java链表算法

将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。链表的结构是:链表可分为单向链表和双向链表。一个单向链表包含两个值: 当前节点的值和一个指向下一个节点的链接。一个双向链表有三个整数值: 数值、向后的节点链接、向前的节点链接。Java LinkedList(链表) 类似于 ArrayList,是一种常用的数据容器。现在明白什么是链表了 ,存储的是一个值与一个指针指向下一个数据 public ListNodeInt m...

2021-02-10 10:10:16 2217

t_base_pinyin.sql

t_base_pinyin.sql

2021-06-28

map_city.sql

城市数据库

2021-06-28

Y-大数据环境搭建.xmind

Y-大数据环境搭建.xmind

2021-01-22

Linux 端口启停与防火墙

自己笔记,后端 与运维人员

2021-01-17

jdk安装.docx

jdk安装 docx

2019-11-30

Y-zookeeper安装.docx

zookeeper安装 docx

2019-11-30

空空如也

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

TA关注的人

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