自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 什么是Gateway

什么是GateWay_张俊杰1994的博客-CSDN博客_gateway是什么网关作为流量的入口,常用的功能包括路由转发,权限校验,限流等。Spring Cloud Gateway 是Spring Cloud官方推出的第二代网关框架,定位于取代 Netflix Zuul。相比 Zuul 来说,Spring Cloud Gateway 提供更优秀的性能,更强大的有功能。Spring Cloud Gateway 是由 WebFlux + Netty + Reactor 实现的响应式的 API 网关。它不能在传统

2022-07-05 09:39:30 940 1

原创 分享一个在Springboot框架中使用InitializingBean接口时遇到的问题

分享一个在Springboot框架中使用InitializingBean接口时遇到的问题

2022-06-25 09:49:20 1066

原创 xxl-job定时任务框架搭建与使用

pom文件配置需要特别注意的地方:xxl-job框架自带的spring-boot版本为:1.5.21.RELEASE,与此匹配的spring-cloud版本为:Edgware.SR3,与spring-cloud版本匹配的spring-cloud-consul的版本为:1.3.3.RELEASE执行器主要业务逻辑都在一个个jobHandler中,在jobHandler中完成所有的业务逻辑xxl-job的系统组成:主要就是分为调度中心和执行器,调度中心负责发起调度请求,将任务抽象成分散的jobH

2022-03-24 17:12:41 2313

原创 Activiti工作流学习笔记

什么是会签?在流程业务管理中,任务通常是由一个人去处理的,而多个人同时处理一个任务,称之为会签任务。会签的种类?(1) 按数量通过:达到一定数量的通过表决后,会签通过。(2) 按比例通过:达到一定比例的通过表决后,会签通过。(3) 一票否决:只要有一个表决是否定的,会签否决。(4) 一票通过:只要有一个表决通过的,会签通过。Activiti实现会签?Activiti实现会签是基于多实例任务,将节点设置成多实例,主要通过在UserTask节点的属性上配置。UserTask节

2022-03-24 10:48:35 1759

原创 javaweb项目添加spring框架

1.添加相关的依赖包使用maven的话只需要一个依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>3.2.17.RELEASE</version></dependency>2.添加applicationContext.xm

2022-01-05 17:09:15 755 1

原创 分布式Tomcat共享Session方案

解决方法:使用spring-session模式,即将session从Tomcat、容器中剥离,存储到独立的存储服务器中,例如MongoDB,Database,Redis。由此问题扩展的问题:

2022-01-05 15:05:40 670

原创 Oracle中的索引类型

唯一索引:主键(唯一、自增)组合索引:当查询时条件由多个字段组成并且被频繁使用时,适合创建组合索引fan'xiang'ji'an

2021-08-13 17:10:31 2968

原创 hikari数据库连接池

第一步:创建HikariConfig 对象,放入连接数据库所需要的参数,例:url,username,password第二步:创建HikariDataSource对象,将HikariConfig放入第三步:调用HikariDataSource 的getConnection()方法,

2021-08-05 17:30:41 520

原创 Spring Boot学习笔记

一、什么是微服务,为什么使用微服务微服务就是将一个整体的功能拆分成一个个小的功能,互不影响让开发人员实现并行开发在一些大型项目中,使用微服务能够解决提交代码冲突的问题,可以不用一次性交付项目,可以提升团队效率二、微服务的好处独立:在开发层面,每一个微服务都是一个独立的项目,对应各自独立项目的研发团队也是独立对应,并行开发微服务交付期间也是各自独立交付的,大大加快了微服务的迭代和交付效率运行期间,微服务的部署也是独立的微服务可扩展性强,可以快速地添加服务集群的实例,提升整个微服

2021-06-16 14:59:15 87

原创 (面试)自己用的Java学习笔记

Java中的char注意事项:char占2个字节,当java中采用GB2312或GBK编码方式时,一个中文占2个字节,因此char xxx='中'没有问题。ArrayList扩容注意事项:ArrayList默认数组大小是10,每次扩容大小是扩容前的1.5倍,如果初始化时指定数组的大小,就不会扩容。例:ArrayList list = new ArrayList(20)扩容次数为0。使用枚举Enum注意事项:枚举类里面的成员变量就是该类的对象,调用方式就是类.对象(默认返回对象的字符串

2020-10-29 20:13:25 81

原创 学习笔记

第四章不是重点,用来兜底的,建规是重点。(1)建规、消防设施是重点,80%(2)第四章主要是石油化工、加油站、地铁、人防、汽车库(3)第二节:生产防火装备布置:侧风向上风向,边缘、一侧,远离泄露,可燃物质,有害物质布置在下风侧、建筑物上层。泄压排放:(***考过),液体、气体、带液滴气体分离,事故紧急排放火炬系统:高架:可靠点火系统,人参设备安全(附属装置可靠近火炬),严禁带可燃液体,火炬筒30m内不可设置可燃气体放空地面:消烟,人参设备安全,严禁带可燃液体不得排..

2020-08-15 17:48:14 259

翻译 Mysql简单的命令行

①安装服务:mysqld --install②初始化: mysqld --initialize --console③开启服务:net start mysql④关闭服务:net stop mysql⑤登录mysql:mysql -u root -p Enter PassWord:(密码)⑥修改密码:alter user 'root'@'localhost' identified by 'root';(by 接着的是密码)⑦标记删除mysql服务:sc delete mysql..

2020-06-18 20:20:39 158

原创 个人笔记-SpringBoot中集成log4j2

一、集成log4j2日志组件1. pom依赖中去除默认的logback日志框架。2.添加依赖。3.增加日志配置文件log4j2-dev.xml。4.配置文件中增加配置。

2020-06-02 18:07:55 136

原创 自己整理的Redis的静态工具类的使用心得

一、首先:静态属性不能直接注入,可以通过其set方法进行注入。如下:private static RedisTemplate<String, Object> redisTemplate;@Resourcepublic void setRedisTemplate(RedisTemplate<String, Object> redisTemplate) { RedisUtil.redisTemplate = redisTemplate;}二、将该工具类作为一个s

2020-06-02 12:03:19 1650

原创 Spring中的AOP和事务管理,以及SpringBoot中使用事务

一、什么是事务:狭义上的事务特指数据库事务,一方面,当多个程序并发访问数据库时,事务可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。另一方面,事务为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持数据一致性的方法。二、什么是AOP:在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。...

2020-05-20 14:39:47 1209

原创 SpringCloud微服务在SpringBoot项目中的搭建

需要注意的点:一、所有的子模块都依赖于父模块,所以子模块的pom文件中不需要太多的依赖,除非是只有自己用的依赖才需要单独引用。二、父模块的pom文件中应引入子模块信息,用modules标签包裹,每个子模块用module包上。三、共有依赖管理配置(springcloud微服务的核心),如下: <dependencyManagement> <dependencies> <dependency> .

2020-05-19 18:02:39 330

原创 Springboot中使用Druid

一、Druid是阿里巴巴开源的一个java数据库连接池,是Java语言中最好的数据库连接池,能够提供强大的监控和扩展功能,集成它能够方便我们对数据库连接进行监控和分析。二、集成步骤:1.添加依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactI.

2020-05-19 16:19:14 291

原创 简洁易懂的Redis学习笔记

一、什么是Redis:Redis是用C语言编写的,基于Key-Value的非关系型内存数据库,可以持久化到硬盘,支持网络并且提供多种语言的API。

2020-05-19 15:34:38 92

原创 使用SMTP协议实现发送邮件

一、发送和收取邮件的协议都有哪些?(1)发送邮件的协议:SMTP。(2)收取邮件的协议:POP、IMAP、EXCHANGE等。二、使用SMTP协议实现邮件的发送功能:(1)设置用于连接邮件服务器的参数配置(Properties类的配置)(2)创建会话对象(Session.getInstance(props)),用于和邮件服务器交互(3)创建邮件:1. 邮件实体类MimeMessage2. 设置收件人、发件人、抄送人、密送人、主题、正文、附件等3. MimeMessage和

2020-05-18 18:02:52 2751

转载 springboot中使用mybatis-generator自动生成mapper、 model和dao

一、前言:数据库上百张表,一个一个编写mapper、model、dao太费事,使用了mybatis,就可以使用其提供的自动生成功能。注意:在生成文件时,可能会覆盖掉之前已经写好的文件,所以不应集成在项目中,应单独建一个项目,生成文件后再根据需要拷贝到项目中。二、使用方法:(1)添加mybatis-generator依赖(2)添加mybatis-generator插件,其中最重要的部分就是配置xml文件的位置(可以放到根目录或者是resource文件夹下)三、添加配置文件(1)指定

2020-05-11 14:05:21 392

原创 自己用的SpringBoot学习笔记

一、关于配置文件application.properties和application.yml的异同这两个文件的作用是一样的,都是springboot的配置文件。 yml文件是天然的树桩结构,文件看上去简洁易懂,自动分级。 properties文件的优先级高于yml文件,因此可能二者同时存在时,可能会发生覆盖,即yml文件中的配置不起作用。 properties的key按.分割,yml中可以用树状配置,并且key后面的冒号,后面一定要跟一个空格,如下:spring: data...

2020-05-09 16:39:05 205

原创 SpringBoot中配置Mybatis

一、@Mapper和@MapperScan注解为了把mapper这个Dao交给Spring管理。 为了不再写mapper的映射文件。(即:可以直接在dao层使用@SELECT等注解) 为了给接口生成一个实现类。 区别:@Mapper用在Dao接口类的头上,编译之后就会生成接口实现类。(每个接口类都要加,麻烦) @MapperScan用在springboot启动类的头上,直接指定需要生成实现类的所有接口。(@MapperScan("路径"))...

2020-05-09 16:38:43 173

原创 自己的笔记Swagger2在spring-boot中的使用

一、swagger的配置 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2&lt...

2020-05-08 17:15:22 451

原创 Maven配置本地仓库以及配置阿里云镜像

一、配置本地仓库添加或者修改以下元素<localRepository>文件夹地址(例:D:\Maven-Repository)</localRepository>二、配置阿里云镜像目的:加速jar包的下载速度,拒绝卡顿,从我做起!在<mirrors>节点中添加子节点<mirror>,内容如下:<id>nexus-...

2020-05-06 11:10:36 335

原创 适合小白的SQL Server学习笔记

升序ASC 降序DESC 统计某个字段count(字段),一般都需要根据该字段分组group by(字段) having的作用相当于where,但是where不能关键字不能与合计函数一起使用(例:sum、count ) exists 、not exists 和in、not in的区别:in和not in会放弃索引,导致in中条件每一次查询都会走一遍全局搜索,exists字句返回boole...

2020-04-21 13:42:41 583

空空如也

空空如也

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

TA关注的人

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