自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCloud Alibaba入门

SpringCloud Alibaba

2023-03-04 22:31:43 714

原创 SpringCloud入门

SpringCloud

2022-12-11 16:29:42 729

原创 异步&线程池

异步和多线程

2022-10-27 12:53:59 1829

原创 缓存和分布式锁

缓存和分布式锁

2022-10-16 21:34:29 681

原创 Elasticsearch入门

搜索引擎

2022-09-14 19:33:33 1049

原创 尚硅谷Netty入门2——Netty

3. Netty3.1 Netty 概述3.1.1原生 NIO 存在的问题NIO 的类库和 API 繁杂,使用麻烦:需要熟练掌握 Selector、ServerSocketChannel、SocketChannel、ByteBuffer等。需要具备其他的额外技能:要熟悉 Java 多线程编程,因为 NIO 编程涉及到 Reactor 模式,你必须对多线程和网络编程非常熟悉,才能编写出高质量的 NIO 程序。开发工作量和难度都非常大:例如客户端面临断连重连、网络闪断、半包读写、失败缓存、网络拥塞和异

2022-02-08 15:25:54 298

转载 尚硅谷Netty入门1——NIO

文章目录1.Netty简介1.1 Netty介绍1.2 Netty应用场景1.3参考资料2. IO2.1 I/O 模型2.1.1 I/O模型基本说明2.1.2 BIO、NIO、AIO 使用场景分析2.2 BIO编程2.2.1 Java BIO 基本介绍2.2.2 BIO编程简单流程2.2.3 BIO应用实例问题分析2.3 NIO编程2.3.1 NIO基本介绍2.3.2 BIO与NIO的区别2.3.3 NIO三大核心原理示意图2.3.3.1 缓冲区(Buffer)基本介绍Buffer 类及其子类ByteBuf

2022-01-27 10:16:32 239

原创 shiro权限认证与授权

文章目录1、权限的管理1.1 什么是权限管理1.2 什么是身份认证1.3 什么是授权2.什么是shiro3.Shiro的核心构架3.1 Subject3.2 SecurityManager3.3 Authenticator3.4 Authorizer3.5 Realm3.6 SessionManager3.7 SessionDAO3.8 CacheManager3.9 Cryptography4.shiro中的认证4.1 认证4.2 shiro中认证的关键对象4.3 认证流程4.4 认证的开发1. 创建项目

2021-12-18 13:25:53 2325 1

原创 Spring Security

文章目录1. SpringSecurity 框架简介1.1 概要1.2 同款产品对比1.2.1 Spring Security1.2.2 Shiro2.SpringSecurity中的hollow word2.1 新手入门2.2权限管理中的相关概念2.2.1 主体2.2.2 认证2.2.3 授权2.3 SpringSecurity 基本原理2.4 两个重要的接口3. SpringSecurity Web 权限方案3.1 设置登录的用户名和密码3.1.1 方式一:用过配置文件3.1.2 方式二:通过配置类3.

2021-11-28 20:23:33 432

原创 java面试之JVM和并发

文章目录并发1. volatile是什么2.JMM内存模型之可见性3.原子性指的是什么意思?并发1. volatile是什么volatile是JVM提供的轻量级的同步机制具有以下特点保证可见性不保证原子性禁止指令重排(保证有序性)2.JMM内存模型之可见性JMM(Java内存模型Java Memory Model,简称JMM)本身是一种抽象的概念并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式。JMM关于

2021-11-13 12:01:01 714

原创 在线教育项目十五:统计分析模块

文章目录1. 需求分析及准备工作1.1 需求分析1.2 创建存储统计数据表2. 写数据分析的接口2.1 在service下创建一个名为service_statistic的模块2.1 写properties文件2.2 在service_ucenter中写查询某一天注册人数的接口2.3 在service_static模块下用代码生成器生成相关的代码2.4 写一个远程调用注册人数的接口2.5 controller层2.6 sevice层3.后台管理系统的编写1. 需求分析及准备工作1.1 需求分析统计在线

2021-11-02 10:59:05 708

原创 尚硅谷在线教育十四:微信支付

文章目录1. 前期准备工作1.1 创建订单相关的表2.2 创建service_order模块1. 前期准备工作1.1 创建订单相关的表CREATE TABLE `t_order` ( `id` char(19) NOT NULL DEFAULT '', `order_no` varchar(20) NOT NULL DEFAULT '' COMMENT '订单号', `course_id` varchar(19) NOT NULL DEFAULT '' COMMENT '课程id',

2021-10-30 19:49:33 1133

原创 RabbitMQ

RabbitMQ1. MQ的相关概念1.1什么是MQ1.2MQ的特点1.3MQ分类2.Rabbit MQ2.1Rabbit MQ概念2.2四大核心概念2.3各个名词介绍1. MQ的相关概念1.1什么是MQMQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖

2021-10-24 23:00:41 1080

原创 尚硅谷SpringCloud Alibaba

SpringCloud Alibaba1.SpringCloud Alibaba1.1.SpringCloud Alibaba功能1.2组件2.Nacos2.1Nacos简介2.2安装并运行Nacos1.SpringCloud Alibaba1.1.SpringCloud Alibaba功能服务限流降级:默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和RocketMQ 限流降级功能的

2021-09-25 11:07:35 1152 2

原创 java面试题之剑指Offer

面试题1字符串拼接的方式以及效率?2.简述final,finally和finalize区别3.Array和ArrayList的区别?4.&和&&的区别?5.简述JDK8的新特性6.Stream流了解吗?7.接口和抽象类有什么区别?8.:什么时候应该使用接口,什么时候应该使用抽象类?9.内部类有什么作用?有哪些分类?10.泛型和泛型擦除是什么?11.泛型标记的规范了解吗?12.泛型限定是什么?13.异常有哪些分类?出现的原因是什么?14.有哪些异常处理方式?1字符串拼接的方式以及效率

2021-09-18 22:58:23 409

原创 尚硅谷SpringCloud

springcloud入门

2021-08-05 16:42:30 494

原创 黑马前端三大件

前端

2023-07-11 21:05:50 458

原创 尚硅谷JUC

java并发编程包中的一些工具类,这些工具类可以更加方便实现并发编程操作。JUC就是java.util.concurrent工具包的简称。这是一个处理线程的工具包,从JDK1.5开始的Lock 锁实现提供了比使用同步方法和语句可以获得的更广泛的锁操作。它们允许更灵活的结构,可能具有非常不同的属性,并且可能支持多个关联的条件对 象。Lock 提供了比 synchronized 更多的功能。Lock 与的 Synchronized 区别。

2023-05-13 16:31:28 879 1

原创 Kafka知识点总结

Kafka

2023-04-23 23:03:52 1879

原创 黑马Mysql从入门到高级

Mysql从入门到高级

2023-04-21 17:46:47 781

原创 黑马Nginx

Nginx

2023-03-23 22:16:31 1872 1

原创 尚硅谷nginx基础

尚硅谷nginx基础

2023-02-26 20:21:06 497

原创 尚硅谷谷粒商城Rabbit MQ

Rabbit MQ

2023-01-31 11:44:19 668

原创 尚硅谷_ShardingSphere5

ShardingSphere

2023-01-04 15:33:07 868 2

原创 尚硅谷密码学

密码学

2022-12-28 17:20:59 568

原创 尚硅谷谷粒商城---压力测试与性能监控

系统压力测试与性能监控

2022-09-25 15:30:17 182

原创 谷粒商城前端开发基础知识

ECMAScript

2022-07-24 10:41:07 507

原创 谷粒商城SpringCloud组件

谷粒商城SpringCloud组件

2022-07-13 21:37:04 589 3

原创 谷粒商城分布式基础和对应的环境搭建

谷粒商城

2022-07-11 21:26:36 286

原创 Docker

Docker入门

2022-07-06 20:14:50 558

原创 SpringBoot+Vue项目快速入门

文章目录1. 项目技术选型2. 项目搭建2.1 环境搭建2.1.1 Node环境2.1.2 项目构建2.1.3 安装插件2.1.4 引入插件1. 项目技术选型Springboot+MyBatis-Plus+vue+element-ui+echarts2. 项目搭建2.1 环境搭建2.1.1 Node环境官方下载node检查安装情况node –vnpm –v安装cnpmnpm install –g cnpm --registry=https://registry.npm.taobao.

2022-03-27 21:12:40 10118 2

原创 黑马微信小程序项目实战

文章目录1.小程序的第三方框架2. 项目的接口文档地址3.项目的搭建3.1新建小程序项目3.2搭建目录结构1.小程序的第三方框架腾讯 wepy 类似于vue美团 mpvue 类似于vue京东 tao 类似于react滴滴 chameleonuni-app 类似于vue原生框架MINA2. 项目的接口文档地址https://www.showdoc.com.cn/128719739414963/25132350434852263.项目的搭建3.1新建小程序项目填入自己的openID

2022-01-23 17:38:53 8258 4

原创 黑马微信小程序入门

文章目录1.环境准备1.1. 注册账号1.2 获取APPID1.3 下载开发工具2第一个微信小程序2.1. 打开微信开发者⼯具2.2. 新建⼩程序项⽬2.3 填写项目信息3.小程序的目录结构3.1. ⼩程序⽂件结构和传统web对⽐3.2. 基本的项⽬⽬录4.⼩程序配置⽂件4.1. 全局配置app.json4.2 tabbar4.3 页面配置5.模板语法5.1数据绑定5.2 基本运算5.3 列表渲染5.3.1 列表5.3.2 block标签7.4 条件渲染7.5 简易的双向绑定7.6 时间的绑定8.样式WX

2021-12-26 18:07:30 9222 6

原创 生成验证码的工具类

创建了一些生成验证码的工具类非常好用,适合于登录注册package com.blb.shiro.utils;import javax.imageio.ImageIO;import java.awt.*;import java.awt.geom.AffineTransform;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOExce

2021-12-17 21:56:59 544

原创 蓝桥杯C语言培训

文章目录1. C++知识的补充2. cin和cout的使用2.1cin2.2cout3. STL函数库3.1vector3.1.1vector常用的方法3.1.2vector的访问方式3.1.3insert()3.2 string类3.2.1 string类的定义3.2.2 string的输入和输出3.2.3 string类的访问3.2.4 String的常用操作3.3 set3.3.1set的定义3.3.2 set集合的遍历3.3.3 其他函数的使用3.4 map3.4.1 map的定义3.4.2 map

2021-11-30 11:34:22 1250

原创 拦截器和过滤器的区别

(1)过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。(理解:就是一堆字母中取一个B)(2)拦截器(Interceptor):在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。(理解:就是一堆字母中,干预他,通过验证的少点,顺便干点别的东西)。拦截器是基于java的反射机制的,而过滤器是基于函数回调。  拦截器不依赖与servlet容器,过滤器依赖与servlet容器。  拦截器只能对action请求起

2021-11-26 18:20:31 145

原创 Java中常用的工具类

文章目录JTW生成token字符串MD5加密统一返回结果类异常处理http请求http请求客户端日期处理工具类JTW生成token字符串import io.jsonwebtoken.Claims;import io.jsonwebtoken.Jws;import io.jsonwebtoken.Jwts;import io.jsonwebtoken.SignatureAlgorithm;import org.springframework.http.server.reactive.ServerH

2021-11-02 11:18:27 234

原创 MySQL数据库进阶

1.事务1.1 事务的概念事务:事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺利执行。1.2 事务的特点原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务必须使数据

2021-10-23 12:15:26 595

原创 尚硅谷在线教育十三:讲师、课程功能完善

1. 名师列表功能1.1分页查询名师接口在 service_edu下创建TeacherFrontController接口@RestController@RequestMapping("/eduservice/teacherfront")@CrossOriginpublic class TeacherFrontController { @Autowired private EduTeacherService eduTeacherService; //分页查询讲师的方法

2021-10-17 16:54:15 349

原创 大数据复习

Linux是什么?操作系统为什么要使用linux开源命令? 完成一个特定的任务命令字 [参数] [选项]吃饭 - 吃什么 - 怎么吃螃蟹:清蒸 红烧超级管理员:具备最高权限,有且仅有一个(root)最常用的命令:ls:查看当前目录下所有的内容cd:切换目录mkdir:新建一个目录touch:新建一个文件cat、more、less、head、tail:查看一个文件的内容cp:赋值mv:剪切rm:删除kill:干掉一个进程reboo

2021-10-15 13:45:42 127

空空如也

空空如也

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

TA关注的人

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