自定义博客皮肤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)
  • 收藏
  • 关注

原创 Springboot常用注解及其作用

文章目录项目配置注解:@SpringBootApplication@ServletComponentScan@Async@MapperScan资源导入注解@ImportResource@Import@PropertySourcecontroller 层@Controller@RestController@CrossOrigin@Autowired@PathVaribaleservcie层注解@Service@Resource持久层注解@Repository@Transactional其他注解@Lazy@pa

2021-04-28 14:50:41 1140

原创 数据库事务的概念及其实现原理

文章目录1、什么是事务?1.1 为什么需要数据库事务1.2 什么是数据库事务1.3 事务如何解决问题1.4 事务的ACID特性以及实现原理概述2、并发异常与并发控制技术2.1 常见的并发异常2.2 事务的隔离级别2.3 事务隔离性的实现——常见的并发控制技术2.3.1 基于封锁的并发控制2.3.2 基于时间戳的并发控制2.3.3 基于有效性检查的并发控制2.3.4 基于快照隔离的并发控制2.3.5 关于并发控制技术的总结3. 故障与故障恢复技术3.1 为什么需要故障恢复技术3.2 事务的执行过程以及可能产生

2020-10-24 11:25:40 807

原创 Mysql游标的定义与使用

转载:https://blog.csdn.net/liguo9860/article/details/50848216--在windows系统中写存储过程时,如果需要使用declare声明变量,需要添加这个关键字,否则会报错。delimiter //drop procedure if exists StatisticStore;CREATE PROCEDURE StatisticStore()BEGIN --创建接收游标数据的变量 declare c int; declare n varch

2020-10-24 11:24:36 6336 2

原创 MySQL存储过程与函数

文章目录区别:语法:存储过程:示例:函数语法:区别:1)一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。存储过程,功能强大,可以执行包括修改表等一系列数据库操作;用户定义函数不能用于执行一组修改全局数据库状态的操作。2)对于存储过程来说可以返回参数,如记录集,而函数只能返回值或者表对象。函数只能返回一个变量;而存储过程可以返回多个。存储过程的参数可以有IN,OUT,INOUT三种类型,而函数只能有IN类~~存储过程声明时不需要返回类型,而函数声明时需要描述返回类型,且函数体中必

2020-06-05 13:56:01 314

原创 Mysql的几种连表查询方式

文章目录内连接外连接内连接1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。外连接2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。在 FROM子句中指定外联接时,可以由下列几组关键字中...

2020-05-05 20:39:07 1281

原创 利用Python内部工具pandas完成对数据的筛选分析(1)

文章目录前言:利用pandas完成对筛选(两种方法都行)前言:初入这个行业,利用python完成数据分析,这是与我之前的业务完全不一样的,所有,写得不好,希望大佬多多指定。话不多说,直接上正文。利用pandas完成对筛选(两种方法都行)注:有一种因为我有一步没有输入正确,所以存在点问题,后面修改了,发现了问题,所以两种方法都可以了代码:# 导入pandasimport numpy ...

2020-04-23 19:23:34 343

原创 python安装内部插件解决下载超时问题(如pandas、xlrd、numpy等)

文章目录前言:解决图前言:python安装内部插件和java安装类似,都会有一个下载超时的bug,如果不能在内部规定的时间内完成下载,就会直接中断下载让后抛出bug给我们,所以我们想要在规定时间内下载完成,就要寻求一些方法,这里我修改的是源和超时时间一起,话不多说,直接上图。解决图首先win+R打开,输入这个命令,在里面创建一个名为pip的包,然后在包中创建一个pip.ini文件,在文件中...

2020-04-22 19:02:06 1350 1

原创 Python之模块、包、文件、异常、高阶函数

文章目录思维导图:模块:包:异常文件:高阶函数:思维导图:模块:"""定义模块类(属性+方法)、函数、变量、可执行语句"""# 控制*导入的方法__all__ = ["Person", "playDD"]class Person(object): def __init__(self): self.name = "张三" def eat(...

2020-04-22 11:44:06 241

原创 Python面对对象(封装、继承、多态)

文章目录类与方法(封装):继承:多态:类与方法(封装):"""类和对象"""# 定义类class Person(object): # 定义属性【类属性】:可以用类或者对象调用 name = "张三" __cardPass = "123456" # 属性私有化 # 给私有属性提供get和set方法 def serCardPass(se...

2020-04-21 20:05:39 154

原创 JVM调优

https://blog.csdn.net/Javazhoumou/article/details/99298624

2020-03-30 09:35:34 82

原创 spring整合RabbitMQ

文章目录RabbitMQ整合 SpringCloud实战消费端核心配置@RabbitListener注解的使用代码RabbitMQ整合 SpringCloud实战注意一点,在发送消息的时候对template进行配置mandatory=true保证监听有效生产端还可以配置其他属性,比如发送重试,超时时间、次数、间隔等消费端核心配置1、首先配置手工确认模式,用于ACK的手工处理,这样我们可以...

2019-12-09 19:12:52 291

原创 RabbitMQ之消息模式(二)

文章目录1、消费端限流什么是消费端的限流?消费端限流RabbitMQ提供的解决方案代码2、消息的ACK与重回队列消费端手工ACK与NACK消费端的重回队列代码:3、TTL消息TTL代码:4、死信队列死信队列:DLX,Dead-Letter-Exchange消息变成死信有以下几种情况死信队列的特点死信队列设置代码:1、消费端限流什么是消费端的限流?假设一个场景,首先,我们RabbitMQ服务器...

2019-12-07 11:14:55 411

原创 RabbitMQ之消息模式(一)

文章目录1、消息如何保证100%的投递?消息如何保障100%的投递成功?什么是生产端的可靠性投递?BAT/TMD互联网大厂的解决方案:2、幂等性概念幂等性是什么?消费端-幂等性保障业界主流的幂等性操作3、Confirm确认消息理解Confirm消息确认机制如何实现Confirm确认消息?代码:4、Return返回消息Return Listener用于处理一些不可路由的消息!代码:5、自定义消费者代...

2019-12-06 11:37:52 532

原创 RabbitMQ入门

文章目录1、RabbitMQ简介各大主流中间件对比初识RabbitMQ哪些大厂在用RabbitMQ,为什幺?RabbitMQ高性能的原因?什么是AMQP高级消息队列协议?AMQP核心概念(重点)2、RabbitMQ安装及使用Centos安装方式详细步骤Docker安装方式(推荐)常用操作命令命令行与管控台-基础操作命令行与管控台-高级操作3、RabbitMQ快速入门极速入门-消息生产与消费测试代码...

2019-12-05 21:04:55 749

原创 docker之网络配置

文章目录1、Docker网络配置外部访问docker容器2、Docker部署SpringCloud项目idea中springcloud项目打jar包docker部署springcloud1、Docker网络配置Docker网络模式介绍Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用–net去指定,其他三种模式需要在创建容...

2019-12-04 18:14:54 365

原创 自定义镜像上传阿里云

文章目录1、alpine制作jdk镜像alpine Linux简介基于alpine制作JDK8镜像1.下载镜像2.创建并编辑dockerfile3.执行dockerfile创建镜像4.创建并启动容器5.进入容器6.测试jdk2、Alpine制作jre镜像(瘦身)3、Docker镜像上传至阿里云前期准备push(推)镜像1、alpine制作jdk镜像alpine Linux简介1.Alpine...

2019-12-02 21:34:53 142

原创 Dockerfile

文章目录1、Dockerfile简介2、Docker制作jdk镜像1.创建文件夹上传jdk的安装包,和在同级目录下编写Dockerfile文件2.编写 Dockerfile 文件3.执行Dockerfile文件,初次依赖镜像的时候会下载相应镜像4.查看镜像5.创建并启动容器6.检查是否有问题dockerfile实践经验1、Dockerfile简介dockerfile 是一个文本格式的配置文件,...

2019-12-01 16:18:32 122

原创 docker之数据卷(Data Volumes)

文章目录前言1、Docker宿主机和容器之间文件拷贝2、数据卷了解数据卷相关操作1.创建数据卷2.查看所有的数据卷3.查看指定数据卷的详细信息(显示一个JSON格式的数据)4.删除一个volume5.启动一个挂载数据卷的容器测试运行图:3、数据卷容器了解数据卷容器相关操作前言Docker 数据管理在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享...

2019-11-30 16:17:10 262

原创 docker入门

文章目录docker入门Docker简介Docker的应用场景Docker 的优点Docker 和虚拟机的区别Centos7安装DockerDocker HelloWorld运行原理解析docker命令Docker基本命令Docker镜像常用命令Docker 容器常用命令1、Docker创建并启动容器2、Docker列出容器3、Docker退出容器4、Docker进入容器5、Docker启动容器6...

2019-11-29 16:20:26 110

原创 springcloud之服务配置中心

文章目录1、SpringCloud Config简介2、Config Server基本使用3、Config Client基本使用4、Config整合Eureka5、Config配置搜索路径1、SpringCloud Config简介Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分...

2019-11-28 19:40:33 116

原创 zuul网关

文章目录1、Zuul路由网关简介及基本使用简介路由配置2、Zuul路由映射配置3、Zuul请求过滤配置结果图:1、Zuul路由网关简介及基本使用简介Zuul API路由网关服务简介:请看上图,这里的API 路由网关服务 由Zuul实现,主要就是对外提供服务接口的时候,起到了请求的路由和过滤作用,也因此能够隐藏内部服务的接口细节,从来有利于保护系统的安全性;路由配置首先,hosts文件...

2019-11-26 18:33:45 194

原创 Hystrix集群及集群监控turbine

文章目录1、Hystrix集群及监控turbine2、Feign、Hystrix整合之服务熔断服务降级彻底解耦3、集群后超时设置1、Hystrix集群及监控turbine前面Dashboard演示的仅仅是单机服务监控,实际项目基本都是集群,所以这里集群监控用的是turbine。turbine是基于Dashboard的。老规矩,先建个集群microservice-student-provid...

2019-11-23 16:56:26 124

原创 熔断器Hystrix及服务监控Dashboard

文章目录1、服务雪崩效应2、服务熔断服务降级Hystrix断路器简介测试:3、Hystrix默认超时时间设置4、Hystrix服务监控Dashboard1、服务雪崩效应当一个请求依赖多个服务的时候:正常情况下的访问但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。H...

2019-11-22 20:04:56 74

原创 Ribbon负载均衡及Feign消费者调用服务

文章目录1、微服务调用Ribbon简介初步应用2、Ribbon负载均衡3、Feign简介及应用1、微服务调用Ribbon简介前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。这里的话 就要用到Ribbon,结合eureka,来实现服务的调用;Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址...

2019-11-21 21:32:01 189

原创 eureka集群

文章目录1、Eureka集群搭建为什么使用集群集群搭建的方式(一)集群搭建的方式(二)2、Eureka自我保护机制1、Eureka集群搭建在前面工程的基础上创建集群为什么使用集群当注册中心扛不住高并发的时候,这时候 要用集群来扛;集群搭建的方式(一)直接copy第一个即可!新建两个项目microservice-eureka-server-2002 microservice-eure...

2019-11-20 16:53:42 82

原创 springcloud简介

文章目录1、springcloud简介简介案例:springcloud创建通用模块microservice-common创建服务提供者microservice-student-provider-1001创建服务消费者microservice-student-consumer-802、注册中心eureka初识eureka:Eureka的使用1、springcloud简介简介Spring Clo...

2019-11-18 21:28:26 86

原创 SpringBoot+Quartz+数据库存储

文章目录1、Spring整合Quartz重写quartz.properties文件jdbc.propertiesapplication.yml逆向生成工具generatorConfig.xml:运行文件加标签Quartz02Application :工具类自定义MyJobFactory,解决spring不能在quartz中注入bean的问题网上找的[Druid连接池的Quartz扩展类]Druid...

2019-11-17 11:23:03 148

原创 Quartz入门

文章目录1、Quartz简介及应用场景pom依赖:2、Quartz简单触发器 SimpleTrigger介绍3、Quartz表达式触发器CronTirgger介绍4、Quartz中参数传递5、Spring task Vs Quartz1、Quartz简介及应用场景Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目...

2019-11-14 22:14:13 214

原创 springboot之对jpa的支持

文章目录1、springboot之jpa支持2、Springboot+bootstrap界面版之增删改查及图片上传pom依赖:application.yml文件配置后台代码:Springboot03ApplicationMyWebAppConfigurer工具类utils:实体类:dao层:TeacherDaoservice层:TeacherController页面层:list.htmledit....

2019-11-14 11:39:00 111

原创 springboot整合redis

文章目录1、SpringBoot配置类注解标签2、SpringBoot整合redis及其注解式开发常用缓存注解案例:1、SpringBoot配置类注解标签@Configuration@Configuration底层是含有@Component ,所以@Configuration 具有和 @Component 的作用。@Configuration可理解为用spring的时候xml里面的标签。...

2019-11-13 17:06:14 89

原创 springboot整合mybatis

文章目录1、springboot配置数据库连接池druid2、springboot整合mybatis3、springboot整合pagehelper1、springboot配置数据库连接池druiddruid学习地址https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter需要的pom依赖:<depe...

2019-11-09 23:15:27 69

原创 springboot模板

文章目录1、thymeleaf模板代码:pom依赖:2、Freemarker模板导入pom依赖:代码:1、thymeleaf模板就算html页面。代码:pom依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId...

2019-11-08 20:24:08 127

原创 springboot入门

文章目录Springboot入门SpringBoot是什么?目录结构介绍Springboot配置文件内置属性自定义属性属性封装类Springboot入门SpringBoot是什么?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密...

2019-11-07 17:11:07 265 1

原创 Java自定义注解

文章目录Java注解简介:Java元注解(作用:元注解用于修饰其他的注解):自定义注解:代码:1、获取类与方法上的注解值:获取类属性上的注解属性值获取参数修饰注解对应的属性值Aop自定义注解的应用测试:Java注解简介:Java注解(Annotation)Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解相关类都包含在java...

2019-11-06 21:00:18 247

原创 jsoup爬虫

文章目录pom依赖:工具类:util:DateUtilDbUtilPropertiesUtil文件crawler.propertieslog4j.properties实例:爬取图片:DownloadImg:爬取博客网和其他网址:BlogCrawlerStarterPanZhaoZhaoCrawler3:爬取电影:MovieCrawlerStarter:pom依赖:<?xml versio...

2019-10-24 16:52:16 202

原创 git(私库)

文章目录Git Gui的使用Ssh key 介绍及使用Ssh key介绍Ssh key配置第三步为可省略步骤,如果你在取得Git仓库时就使用的是ssh协议,就无需修改Idea配置使用并使用gitidea中配置Gitidea中使用GitIdea中的冲突解决Git Gui的使用Ssh key 介绍及使用Ssh key介绍我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户...

2019-10-18 14:55:33 2870

原创 Gid(公库)

文章目录git与github介绍Git是什么Git与SVN区别(重点记录1/2/3点)Github 的简单使用Git下载安装Git常用命令Git配置帐号和邮箱(本机)命令行配置Git命令使用场景git文件状态与工作区域(重点)常用命令(重点)实践操作:使用git提交文件至远程仓库(重点)Git冲突git与github介绍Git是什么Git是一个开源的[分布式][版本控制系统],用于敏捷高效地...

2019-10-16 22:52:23 557

原创 shiro与SSM整合之授权和注解式开发

文章目录1、shiro授权角色、权限权限表设计图:ShiroUserMapper:ShiroUserMapper.xml:MyRealm:2、Shiro的注解式开发常用注解介绍:ShiroUserController:在springmvc-servlet.xml添加:jsp中添加:测试:1、shiro授权角色、权限权限表设计图:ShiroUserMapper:Set<String&...

2019-10-15 11:51:51 292

原创 shiro认证--SSM

文章目录shiro认证pom依赖:web.xml:mapper中添加方法:认证过程类(MyRealm):ShiroUserService:ShiroUserServiceImpl:ShiroUserController:盐加密(给密码进行加密)案例进行体现(注册用户)工具类(PasswordHelper):方法:结果:shiro认证在 shiro 中,用户需要提供principals (身份)...

2019-10-13 21:01:51 359

原创 shiro入门

文章目录Shiro简介Shiro入门案例log4j2.xmlpom依赖:shiro.ini:Shiro与web容器的集成shiro-web.ini:jsp页面:adminuser代码:Shiro简介什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它...

2019-10-12 21:16:59 94

空空如也

空空如也

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

TA关注的人

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