自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

臭小子的博客

好好学习天天向上

  • 博客(73)
  • 资源 (6)
  • 问答 (6)
  • 收藏
  • 关注

原创 工作中常用mysql 表设计语句

文章目录表创建表修改表修改表名修改表注释查看建表语句删除表字段添加字段修改字段删除字段索引添加索引删除索引查看索引表创建、删除、修改创建表CREATE TABLE `course` ( `cid` INT ( 11 ) NOT NULL AUTO_INCREMENT, -- 不为空 自增 `cname` VARCHAR ( 20 ) DEFAULT NULL COMMENT "名称", -- 字段注释 `tid` INT ( 11 ) DEFAULT NULL, PRIMARY KEY

2021-08-28 23:49:33 381 6

原创 Mybatis一对多查询的两种姿势,你值得拥有(收藏就完事了)

文章目录数据库表准备实例演示方法一:联合查询ResultMap映射方法二:子查询映射总结前言最近碰到了Mybatis一对多查询的场景,在这里总结对比下常见的两种实现方式。本文以常见的订单表和订单详情表来举例说明;数据库表准备订单表 tbl_order订单详情表 tlb_order_detailps: 一个订单关联多个订单详情,通过order_no订单号关联; 实例演示方法一:联合查询ResultMap映射sql直接关联查询,然后结果集通过resultMap的c

2021-05-09 14:33:43 30345 38

原创 个人博客数据记录(每周更新)

记录下博客数据的变化日期原创周排名总排名访问数等级积分粉丝获赞评论收藏2020-11-10473928012789821113376024516281

2020-11-10 22:36:19 247 4

原创 【java8】 Base64的两种实现方式

【代码】【java8】 Base64的两种实现方式。

2023-10-24 10:33:43 407

原创 open-feign调用接口写法总结

open-feign调用接口写法总结

2023-06-17 11:58:59 2207 2

原创 【Java8】新的日期和时间API

Java8新的时间日期API

2023-04-09 10:41:24 919 1

原创 【前端开发】常用css样式

超出显示三点 overflow: hidden; text-overflow:ellipsis; white-space: nowrap;鼠标变为手cursor:pointer; 超出换行overflow: hidden;word-break: revert;height: 56px;字符间距letter-spacing:2px字体缩放transform: scale(0.9);纯数字或者英文不换行word-break:break-all

2022-04-11 15:23:48 373

原创 并发编程2_synchronized锁

一、安全性问题思考线程的合理使用能够提升程序的处理性能,主要有两个方面,第一个是能够利用多核 cpu 以及超线程技术来实现线程的并行执行;第二个是线程的异步化执行相比于同步执行来说,异步执行能够很好的优化程序的处理性能提升并发吞吐量同时,也带来了很多麻烦,举个简单的例子1、多线程对于共享变量访问带来的安全性问题一个变量 i, 假如一个线程去访问这个变量进行修改,这个时候对于数据的修改和访问没有任何问题。但是如果多个线程对于这同一个变量进行修改,就会存在一个数据安全性问题举个demo

2021-07-06 23:06:38 182 1

原创 并发编程1_初步认识多线程

初步认识多线程,多线程生命周期、创建方法、如何优雅的停止

2021-06-20 10:06:04 131

原创 如何用jetty maven插件运行web项目

这里使用maven插件来配置jetty非常简单,只需要三步;1. pom.xml 中引入org.eclipse.jetty插件<plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.4.15..

2021-06-15 16:58:10 403 8

原创 sql题目练习 数据库脚本和答案

文章目录一、班级、学生、成绩表查询二、学生、课程、成绩、教师表查询三、学生成绩表查询四、成绩表(score)查询五、 学生表(student)查询六、 部门员工表(emp、dept)查询七、SQL数据库表名为guest,请简答一、班级、学生、成绩表查询已知以下表结构班级表(1_class)编号班级名称idclass_name1一班2二班3三班4四班5五班学生表(1_student)编号学号姓名性别所属班级

2021-05-16 15:40:10 2903 8

原创 培训机构常见sql查询练习题目,你会做吗?

文章目录一、班级、学生、成绩表查询二、学生、课程、成绩、教师表查询三、学生成绩表(student_score) 查询四、成绩表(score)查询五、 学生表(student)查询六、 部门员工表(emp、dept)查询七、SQL数据库表名为guest,请简答练习下常见的sql查询,总有你意想不到的收获!对于一些复杂的查询,学会拆解,先查询部分数据,在逐步组合成完整查询,重点是学习实现的思路不要背答案,学会理解后面会给出练习的sql和答案,先自己尝试一下吧一、班级、学生、成绩表查询已知以下

2021-05-15 10:44:48 1492 7

原创 Thymeleaf 循环合计集合求某字段的和#aggregates.sum()

如下图,循环列表,展示合计通过 #aggregates.sum() 实现<tr th:each="item,index: ${consumeOrderDetailList}"> <td>[[${index.count}]]</td> <td>[[${item.orderNo}]]</td> <td>[[${item.orderNo}]]</td> <td>[[${item.g

2021-04-26 14:12:31 2126 4

原创 幸运大转盘抽奖逻辑实现

幸运大转盘后端逻辑实现奖项 三天只能抽到2次单个奖项总数量限制public class RandomUtil { /*** * @param weightMap key是奖项,value是概率 * @param <T> * @return */ public static <T> WeightMeta<T> buildWeightMeta(final Map<T, Integer> weight

2021-02-26 23:05:44 5418 12

原创 4. SpringCloud Alibaba Sentinel 服务限流熔断

文章目录1. Sentinel是什么?2. Sentinel 控制台2.1 概述2.2 下载2.3 启动2.4 访问3. 客户端接入demo4. 规则的种类4.1 流量控制规则 (FlowRule)4.1.1 QPS快速失败4.1.2 线程数快速失败4.1.3 关联4.1.4 链路4.1.5 Warm Up 预热4.1.6 排队等待4.2 熔断降级规则 (DegradeRule)4.2.1 概述4.2.2 熔断策略4.2.2.1 慢调用比例4.2.2.2 异常比例4.2.2.3 异常数4.3 系

2021-01-13 19:09:38 167

原创 3. SpringCloud Alibaba Nacos 之 集群

Nacos集群部署说明参考 https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html需要1个nginx+3个nacos注册中心+1个mysql;真正集群肯定是至少三台linux服务器,来跑3个nacos;但是由于个人只有一台2G的Linux服务器(实际可用1G多点,小的可怜),跑一个nacos估计就撑死了;想跑集群不太可能;如果用docker的话,一台linux服务器,需要安装docker,跑3个nacos,一个mysql;1G多

2020-12-29 19:12:48 189

原创 2. SpringCloud Alibaba Nacos 之 服务配置中心

文章目录1. Spring Cloud Alibaba Nacos Config2. 基础配置2.1 Data Id 配置规则2.2 nacos增加配置3. 分类配置3.1 思考两个问题3.2 概念3.2.1 namespace ( 命名空间 )3.2.2 Group (配置分组)3.2.2 Data Id (配置集 ID)3.3 项目实战3.3.1 Data Id 方案3.3.2 Group 方案3.3.2 NameSpace 方案前言官方文档:https://github.com/al

2020-12-24 22:18:54 147 2

原创 1. SpringCloud Alibaba Nacos 之 服务注册中心

文章目录1. Nacos简介1.1 是什么1.2 能干嘛1.3 去哪下1.4 各种注册中心对比2. 安装运行Nacos3. 服务注册中心4. 服务配置中心5. Nacos集群和持久化配置前言官方文档:https://nacos.io/zh-cn/docs/quick-start.htmlhttps://spring-cloud-alibaba-group.github.io/github-pages/hoxton/zh-cn/index.html#_spring_cloud_alibaba_nac

2020-12-23 13:39:09 209

原创 0. SpringCloud Alibaba入门简介

文章目录1. 为什么会出现SpringCloud Alibaba2. SpringCloud Alibaba带来了什么?2.1 是什么2.2 能干嘛2.3 组件2.4 如何使用2.5 演示 Demo2.6 版本前言大家自学的话,可以去B站搜索尚硅谷;周阳老师的SpringCloud视频,都是免费观看的。练习的话遇到问题可以参考下我的demo。git地址 https://gitee.com/shuaidawang/SpringCloudDemo也可以加qq群一起学习7006376731

2020-12-13 19:16:37 401

原创 13.SpringCloud Sleuth分布式请求链路追踪

SpringCloud系列文章列表0. SpringCloud实战专栏介绍准备1. SpringCloud父工程搭建2. 服务注册中心之Eureka(单机+集群+Ribbon调用)3. 服务注册中心之Zookeeper4. 服务注册中心之Consul5. eureka、zookeeper和consul三种注册中心之间的区别6. 负载均衡服务调用之Ribbon7. 服务调用之OpenFeign8. Hystrix断路器全面实战总结目录**SpringCloud系列文章列表**1 介绍2 搭

2020-12-06 22:56:10 338 1

原创 12.SpringCloud Stream消息驱动

SpringCloud系列文章列表0. SpringCloud实战专栏介绍准备1. SpringCloud父工程搭建2. 服务注册中心之Eureka(单机+集群+Ribbon调用)3. 服务注册中心之Zookeeper4. 服务注册中心之Consul5. eureka、zookeeper和consul三种注册中心之间的区别6. 负载均衡服务调用之Ribbon7. 服务调用之OpenFeign8. Hystrix断路器全面实战总结目录**SpringCloud系列文章列表**1 介绍1.1

2020-12-06 17:06:21 291

原创 11.SpringCloud Bus消息总线

SpringCloud系列文章列表0. SpringCloud实战专栏介绍准备1. SpringCloud父工程搭建2. 服务注册中心之Eureka(单机+集群+Ribbon调用)3. 服务注册中心之Zookeeper4. 服务注册中心之Consul5. eureka、zookeeper和consul三种注册中心之间的区别6. 负载均衡服务调用之Ribbon7. 服务调用之OpenFeign8. Hystrix断路器全面实战总结目录**SpringCloud系列文章列表**1 Bus消息

2020-11-20 23:52:33 409 3

原创 10.SpringCloud Config配置中心

SpringCloud系列文章列表0. SpringCloud实战专栏介绍准备1. SpringCloud父工程搭建2. 服务注册中心之Eureka(单机+集群+Ribbon调用)3. 服务注册中心之Zookeeper4. 服务注册中心之Consul5. eureka、zookeeper和consul三种注册中心之间的区别6. 负载均衡服务调用之Ribbon7. 服务调用之OpenFeign8. Hystrix断路器全面实战总结目录**SpringCloud系列文章列表**1 Gatew

2020-11-20 20:45:47 457 1

原创 9.SpringCloud Gateway网关

SpringCloud系列文章列表0. SpringCloud实战专栏介绍准备1. SpringCloud父工程搭建2. 服务注册中心之Eureka(单机+集群+Ribbon调用)3. 服务注册中心之Zookeeper目录**SpringCloud系列文章列表**1 Gateway介绍1.1 概述1.2 功能1.3 gateway vs zuul1.3.1 为什么选择Gateway?1.3.2 Zuul1.x模型1.3.3 Gateway模型1.4 三大核心概念1.5 Gateway工作流程2 实

2020-11-11 21:49:38 311

原创 8.Hystrix断路器全面实战总结

文章列表0. SpringCloud实战专栏介绍准备1. SpringCloud父工程搭建2. 服务注册中心之Eureka(单机+集群+Ribbon调用)3. 服务注册中心之Zookeeper目录**文章列表**0 前言1 Hystrix介绍1.1 简介1.2 功能2 Hystrix实战2.1 搭建项目,制造故障2.1.1 创建服务提供者 cloud-provider-hystrix-payment80062.1.2 创建服务消费者 cloud-consumer-hystrix-order802.

2020-11-09 11:21:22 333 3

原创 7.服务调用之OpenFeign

文章列表0. SpringCloud实战专栏介绍准备1. SpringCloud父工程搭建2. 服务注册中心之Eureka(单机+集群+Ribbon调用)3. 服务注册中心之Zookeeper目录**文章列表**1 OpenFeign介绍1.1 简介1.2 功能1.3 Feign集成了Ribbon1.4 Feign和OpenFeign的区别2 OpenFeign实战2.1 基本用法2.2 超时控制2.2.1 演示超时案例2.2.2 开启超时配置2.3 日志打印功能2.3.1 日志级别2.3.2 配

2020-10-28 22:47:16 360 2

原创 vue遍历map对象

数据结构如下图:遍历方法:两次v-for<view v-for="(item,key) in rechargeTicketRule" :key="key" class="uni-dialog-content clearfix"> <view class="box" v-for="data in item"> </view></view>页面展示效果...

2020-10-26 11:26:52 9815 5

原创 6.负载均衡服务调用之Ribbon

文章列表0. SpringCloud实战专栏介绍准备1. SpringCloud父工程搭建2. 服务注册中心之Eureka(单机+集群+Ribbon调用)3. 服务注册中心之Zookeeper目录**文章列表**1 Ribbon介绍1.1 简介1.2 功能1.2.1 LB负载均衡(Load Balancer)是什么?1.2.2 Ribbon本地负载均衡客户端 VS Nginx 服务端负载均衡区别1.2.3LB的两种方式2 Ribbon负载均衡实战演示2.1 架构说明2.2 项目实战2.2.1)实战

2020-10-25 16:44:05 381 2

原创 5.eureka、zookeeper和consul三种注册中心之间的区别

这一章对前面介绍的三种注册中心做个总结。一、三者对比组件名语言CAP服务健康检查对外暴露接口SpringCloud集成EurekaJavaAP可配支持HTTP已集成ConsulGoCP支持HTTP/DNS已集成ZookeeperJavaCP支持客户端已集成二、CAP理论补充经典CAP理论图可见:最多只能同时较好的满足两个。CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求,.

2020-10-24 23:06:23 697 6

原创 4.服务注册中心之Consul

文章列表0. SpringCloud实战专栏介绍准备1. SpringCloud父工程搭建2. 服务注册中心之Eureka(单机+集群+Ribbon调用)3. 服务注册中心之Zookeeper目录**文章列表**1 Consul介绍1.1 简介1.2 功能2 Consul安装(windows)2.1 下载2.2 安装运行2.2.1)解压后得到consul.exe,配置环境变量2.2.2) 运行consul2.2.3)访问自带的可视化界面 http://localhost:8500/3 Consu

2020-10-15 23:03:19 372

原创 3.服务注册中心之Zookeeper

文章列表0. SpringCloud实战专栏介绍准备1. SpringCloud父工程搭建2.服务注册中心之Eureka(单机+集群+Ribbon调用)目录**文章列表**安装Zookeeper项目构建安装Zookeeper1、普通安装可以参考之前的一篇文章 https://blog.csdn.net/shuai8624/article/details/96208766本次采用下面的docker安装2、docker安装#下载镜像并启动docker run --name some-zoo

2020-08-23 00:06:58 206

原创 2.服务注册中心之Eureka(单机+集群+Ribbon调用)

文章列表0. SpringCloud实战专栏介绍准备1. SpringCloud父工程搭建目录**文章列表**简介两大组件系统架构图单机版搭建集群版搭建先附上中文文档 https://www.bookstack.cn/read/spring-cloud-docs/docs-user-guide-eureka.md简介        Eureka采用了CS的设计架构,Eureka Server作为服务注册功能的服务器,它是服务注册中心。而系统中

2020-08-19 23:38:13 377

原创 1.SpringCloud父工程搭建

文章列表0. SpringCloud实战专栏介绍准备文章目录**文章列表**为什么要搭建父工程?开始搭建项目为什么要搭建父工程?主要是为了后边写的所有demo统一依赖版本Maven中的dependencyManagement元素提供了一种管理依赖版本号的方式。在dependencyManagement元素中声明所依赖的jar包的版本号等信息,那么所有子项目再次引入此依赖jar包时则无需显式的列出版本号。Maven会沿着父子层级向上寻找拥有dependencyManagement 元素的项目,然

2020-08-18 23:19:54 397

原创 0. SpringCloud实战专栏介绍准备

SpringCloud系列文章列表0. SpringCloud实战专栏介绍准备1. SpringCloud父工程搭建2. 服务注册中心之Eureka(单机+集群+Ribbon调用)3. 服务注册中心之Zookeeper4. 服务注册中心之Consul5. eureka、zookeeper和consul三种注册中心之间的区别6. 负载均衡服务调用之Ribbon7. 服务调用之OpenFeign8. Hystrix断路器全面实战总结文章目录**SpringCloud系列文章列表**理论概念各

2020-08-15 20:06:13 293 1

原创 docker-compose实战 部署SpringBoot项目

文章目录一、项目代码二、编辑Dockerfile三、编写docker-compose.yml四、部署服务器五、测试本文重点是记录下怎么用docker-compose部署项目springboot+redis写个小demo,访问接口然后返回访问接口访问次数一、项目代码HelloController.java@RestControllerpublic class HelloController { @Autowired RedisTemplate redisTemplate;

2020-08-01 15:19:23 2433 5

原创 ngrok免费内网穿透(外网映射)

本地发布的接口,想外网访问?微信公众号代码本地调试?来试试ngrok官网地址:https://www.ngrok.cc/login注册后登录开通隧道隧道管理>开通隧道最后面一个价格¥0.00的是免费的点击立即购买添加成功后,进入隧道里面页面3. 下载客户端,启动选择对应版本(window 64位)解压,运行输入隧道id点击回车键即可启动:外网通过访问ngrok生成的域名,即可访问到本地地址...

2020-07-31 22:32:58 6084 4

原创 Docker实战 如何部署SpringBoot项目

文章目录一.创建项目二.打包本地自测三.编写Dockerfile四.构建镜像五.运行测试一.创建项目普通SpringBoot项目,写个controller便于测试二.打包本地自测启动成功,访问http://localhost:8080/hello,有返回值,jar包没毛病;三.编写DockerfileFROM java:8COPY *.jar /app.jarCMD ["--server.port=8080"]EXPOSE 8080ENTRYPOINT ["java","

2020-07-26 15:28:08 778

原创 docker安装gitea(不好使你打我)

0.what is gitea一款极易搭建的自助Git服务。运行非常快速,安装和使用体验良好的自建 Git 服务1.下载镜像#直接拉取最新版本,需要其它版本自己去https://hub.docker.com/找docker pull gitea/gitea2.运行镜像》》》注意防火墙或安全组中放开用到的端口(例如10022和10080)官网启动方式docker run -d --name=gitea -p 10022:22 -p 10080:3000 -v /var/lib/gite

2020-07-24 16:52:39 15338 23

原创 MyBatis如何调用Mysql存储过程

文章目录数据库相关代码相关阿里规约中不推荐使用存储过程。本文目的仅在于学习MyBatis如何调用存储过程。本文以添加部门为例。数据库相关表结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lYDHAALJ-1594201041199)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200707113754574.png)]添加部门的函数addDep()

2020-07-08 18:03:18 1397

原创 Linux安装RabbitMQ3.8.5(不好使你别打我)

Linux安装RabbitMQ教程前言一、明确要安装的版本二、安装Erlang(两种姿势二选一)1. yum安装最新版本的Erlang2. 手动安装指定版本的Erlang3.验证是否安装成功三、安装RabbitMQ1. 下载安装包2. 安装四、配置用户及远程连接访问五、服务启动相关命令前言---- 标题起的好,点赞少不了。安装环境 : centeros7.3安装版本 : RabbitMQ3.8.5 ; ErLang是23.x(当时最新的)一、明确要安装的版本很多时候安装完发现起不来,大多数原因是

2020-06-18 22:55:03 2619 11

linux脚本一键安装redis任意版本

linux下一键安装redis任意版本; 脚本用法:chmod 755 redis-install.sh && sh redis-install.sh 4.0.10 (后面跟的是你需要的版本号,需要什么版本就写什么版本,本例子中是4.0.10)

2022-05-20

RedisUtil.java

几种数据类型都支持,添加key,删除key,模糊删除,判断是否存在,设置过期时间,获取过期时间等等;

2020-08-31

Docker容器学习笔记全(狂神说Java).pdf

B站狂神说java的docker笔记md转pdf版本,全部笔记

2020-07-10

Base64Util.java

Base64编码工具工具类,对字符串和byte[]提供base64算法编解码,比较常用简单易懂。java语言

2020-04-13

Pinyin4jUtil.java

汉子转换成拼音工具类,包括把汉字转换成首字母大写的全拼字母,把汉字转换成小写的简拼,支持多音字符的转换以及是否带声调

2020-04-13

Date8Util.java

java8日期工具类,包括常见日期格式获取,日期比较大小,获取两时间差,判断时间是否在某时间段内等等

2020-04-13

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

TA关注的人

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