- 博客(100)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Shell编程详解(包括定时备份数据库)
Shell脚本编程文章目录Shell脚本编程1.概述2.Shell变量3.全局变量(环境变量)4.位置参数变量5.预定义变量6.表达式计算7.条件判断与流程控制8.循环控制9.read读取控制台输入10.函数11.综合案例:定时备份数据库1.概述案例 1 helloworld#!/bin/bashecho "hello,world";#该句在控制台打印hello,World方式2比较常用2.Shell变量#给变量赋值A=10#打印变量,输出 $变量名echo A=$A#u
2021-02-08 14:45:32
417
1
原创 《智能合约Solidity学习笔记 - 僵尸军团》Part1- 搭建僵尸工厂
pragma solidity ^0.4.19; //指定版本号/** 关卡1 : 创建 根据输入的姓名 创建随机僵尸 学习网址: https://cryptozombies.io/zh**/// 创建合约contract ZombieFactory { /** 关于事件: 事件 是合约和区块链通讯的一种机制。你的前端应用“监听”某些事件,并做出反应。 例子: // 这里建立事件 event I
2022-05-23 00:47:22
317
原创 Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: Method queryTotal exe
Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: Method queryTotal execution error of sqlCause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: Method queryTotal execution error of sql
2022-03-23 22:10:28
5369
原创 解决高并发下Redis连接失败redis.clients.jedis.exceptions.JedisConnectionException Attempting to read from a bro
引出问题当前Redis配置项测压环境出现的问题:redis.clients.jedis.exceptions.JedisConnectionException: Attempting to read from a broken connection at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:314) ~[jedis-3.1.0.jar:na] at redi.
2022-02-11 16:21:20
4481
3
原创 SpringCloudGateway+Nginx实现反向代理和负载均衡
正向代理与反向代理Nginx.confupstream : 负载均衡模块用于从”upstream”指令定义的后端主机列表中选取一台主机。nginx先使用负载均衡模块找到一台主机,再使用upstream模块实现与这台主机的交互。要实现的效果图复现步骤准备一台nginx的服务器配置上网关的地址(如果网关在本地 需内网穿透 暴露公网IP)/conf.d/gulimall.confserver { listen 80; server_name l.
2022-02-09 22:25:27
4363
原创 Day11-SpringCloud alibaba服务降级熔断框架Sentinel (笔记全)
SpringCloud alibaba 服务降级熔断框架Sentinel 学习笔记
2022-01-07 03:05:13
138
原创 Day3-SpringCloud服务调用Ribbon与OpenFeign
‘一整天没有人打扰的感觉太爽了 难得今天有一整天的时间来学习 看微服务视频跟追剧一样 根本停不下来????????????’服务调用微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign(OpenFeign)Ribbon负载均衡服务调用Ribbon简介Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端
2021-12-23 16:31:42
476
原创 初级JAVA面试题分享(5k-8k)
‘进化成更好的人????’今天去面试啦!!!由于之前没有准备充分(这边指的是根本没怎么背面试题????)导致看见一些题目一脸懵逼 故打算记录下来 下次面试碰到起码能记起来一点点????Spring 中bean的注入方式set注入构造器注入静态工厂的方法注入实例工厂的方法注入前两种在SpringIOC 注入方式中用的最多SpringBoot核心注解@Configuration(@SpringBootConfiguration)任何一个标注了@Config
2021-12-05 00:10:40
492
原创 01背包问题
❝微信公众号:程序员风离个人博客 : 点我CSDN: 点我欢迎━(`∀´)ノ亻!关注公众号❞动态规划之01背包问题❝问题引出: 「一个背包最大容量为8 现有4个物品 每个物品各自有不同的容量和不同的价值 求在不超过背包最大容量的情况下最大物品价值」如图所示物品编号物品所需容量(weight)物品价值(value)126231034124515❞设 f(k,w) k为背包最大存入物品数量 w 为背包最大容.
2021-11-27 16:43:48
298
原创 网上书店商城项目
写在前面本文档手机端查看文档查看 (浏览器扫描 或者qq扫描跳转浏览器打开~~)或者浏览器输入 flya.top???? 项目成员介绍前端: 软1904苏才华 QQ:2813319028后端: 软1905风离(网名)QQ: 1906249747 CSDN Github 项目所用技术栈介绍项目地址: 前端 后端项目协作平台: Gitee 后端仓库 Gitee前端仓库前端:HTML,CSS,JS,Vue,VueX,Elmen
2021-11-01 01:52:14
556
2
原创 Day14-SpringBoot整合Redis做缓存.md
SpringBoot整合Redis案例导入依赖<!--集成redis--> <!-- 整合Redis依赖 --> <!--集成redis--> <!--整合Redis , 底层可以用jedis--> <dependency> <groupId>org.springframework.boot</groupId> .
2021-08-11 18:18:39
181
原创 Day13-SpringBoot整合Shiro及Mybatisplus实现权限控制
SpringBoot整合Shiro流程导入Shiro,Mybatisplus依赖<!--Shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.5.0</version.
2021-08-11 18:17:00
407
原创 Redis-Day11-Redis搭建集群
Redis集群集群介绍容量不够,redis如何进行扩容?并发写操作, redis如何分摊?另外,主从模式,薪火相传模式,主机宕机,导致ip地址发生变化,应用程序中配置需要修改对应的主机地址、端口等信息。之前通过代理主机来解决,但是redis3.0中提供了解决方案。就是无中心化集群配置。Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。Redis 集群通过分区(partition)来提供一定程度的可..
2021-08-11 18:10:09
140
原创 Redis-Day9-Redis持久化RDB与AOF
Redis 提供了2个不同形式的持久化方式。RDB(Redis DataBase)AOF(Append Of File)RDB (Redis DataBase)在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里如何执行备份?Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任.
2021-08-11 18:06:55
101
原创 Redis-Day8-Redis秒杀案例.md
Redis秒杀案例分析Redis数据库中记录商品库存和秒杀成功人员名单prodid: 商品号高并发下超卖问题如果不加锁的情况下 多个用户在同一时间拿到的库存量是一样的 然后他们都去减少这个库存 最终导致库存数超卖 为负值利用Redis默认的乐观锁淘汰用户解决超卖问题//增加乐观锁jedis.watch(qtkey); //3.判断库存String qtkeystr = jedis.get(qtkey);if(qtkeystr==null || "".equals
2021-08-11 18:06:14
116
原创 Redis-Day7-事务及乐观锁悲观锁
Redis事务Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。Multi Exec discard从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令依次执行。组队的过程中可以通过discard来放弃组队。组队期间遇到错误 –> 某个命令出现了报告错误,执
2021-08-11 18:05:23
115
原创 Redis-Day6-测试Jedis的方法
Redis-Day6-测试Jedis的方法 <!-- redis 依赖 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </d
2021-07-31 19:30:49
90
原创 Redis-Day5-HyperLogLog访客粗略统计与Geospatial
HyperLogLog在工作当中,我们经常会遇到与统计相关的功能需求,比如统计网站PV(PageView页面访问量),可以使用Redis的incr、incrby轻松实现。但像UV(UniqueVisitor,独立访客)、独立IP数、搜索记录数等需要去重和计数的问题如何解决?这种求集合中不重复元素个数的问题称为基数问题。解决基数问题有很多种方案:(1)数据存储在MySQL表中,使用distinct count计算不重复个数(2)使用Redis提供的hash、set、bitmaps等数据结构来处理
2021-07-31 19:29:05
169
原创 Redis-Day4-BitMaps数据类型
Bitmaps现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图合理地使用操作位能够有效地提高内存使用率和开发效率。Redis提供了Bitmaps这个“数据类型”可以实现对位的操作:(1) Bitmaps本身不是一种数据类型, 实际上它就是字符串(
2021-07-31 19:28:25
115
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人