自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (7)
  • 收藏
  • 关注

原创 双亲委派机制原理

首先我们需要对虚拟机自带的加载器有一定的了解Java虚拟机对class文件采用的是按需加载的方式,也就是说当需要使用该类时才会将它的class文件加载到内存生成class对象。而且加载某个类的class文件时,Java虚拟机采用的是双亲委派模式,即把请求交由父类处理,它是一种任务委派模式如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去执行;如果父类加载器还存在其父类加载器,则进一步向上委托,依次递归,请求最终将到达顶层的启动类加载器;如果父类加载器可以完

2021-07-20 14:50:52 243

原创 stream流的简单使用详解

多线程可以提高程序的效率创建线程的有哪些方式?1、继承 Thread 类创建线程类2、实现Runnable 接口创建线程类3、实现 Callable 和 Future 创建线程区别:根据java单继承多实现原理第一种方式继承Thread就不能继承其他类了,后面两种可以1、Callable 规定(重写)的方法是 call(),Runnable 规定(重写)的方法是 run()。2、Callable 的任务执行后可返回值,而 Runnable 的任务是不能返回值的。3、Call 方法可以抛出

2021-01-03 19:32:11 229

原创 利用阿里云短信找回密码 SpringBoot集成Mybatis

说到忘记密码,这种事情我们在生活中经常遇到 使用阿里云短信服务的前提你得有阿里云账号(废话) 注册的流程大家可以在官方文档上学习下面展示一个小案例首先导入我们aly相关的pom依赖:com.aliyunaliyun-java-sdk-core4.0.3org.jsonjson20140107commons-iocommons-io2.4com.auth0java-jwt3.6.0将我们aly的代码放到一个类中第一次使用时需要注册购买的,一瓶饮料的钱,具体

2020-12-30 19:53:35 559 1

原创 SpringCloud Alibaba组件使用简单流程

SpringCloud Alibaba-Nacos:注册中心(服务发现/注册)使用方法 :1、首先引用Nacos相关依赖2、注册中心 (下载Nacos服务器文件、启动)3、在properties文件里配置注册中心的地址4、启动类 注解开启注册中心在Nacos 界面 可以看到注册的服务名称(服务注册到服务中心)SpringCloud- Feign:声明式HTTP客户端(调用远程服务)远程调用别的服务使用方法 :1、首先引用Feign相关依赖2、编写一个接口 告诉SpringCloud

2020-12-13 20:21:13 1163

原创 升本政治冲冲冲

坚持一个中国原则,是“和平统一,一国两制”的核心,是发展两岸关系和实现和平统一的基础,两制并存,高度自治,尽最大努力争取和平统一,但不承诺放弃使用武力;解决台湾问题,实现祖国完全统一。1956年,随着农业、手工业和资本主义工商业社会主义改造的完成,我国实现了生产资料私有制向社会主义公有制的转变,消灭了剥削度,初步建立起社会主义的基本制度。谈谈对“和平统一,一国两制”的理解。

2023-10-08 14:43:53 140

原创 考试考试考试奥力给

2023-10-08 14:13:08 129

原创 es学习知识汇总

es的文档就相当于mysql的一条数据(内容)es的索引库就相当于mysql的表。

2023-06-29 12:12:38 662

原创 JVM暂时私有

JVM

2023-06-05 17:06:07 206

原创 MyBatisPlus中使用or()和and()拼接用法

MyBatisPlus中使用or()和and()拼接用法。

2023-03-16 16:09:22 1372 1

原创 正则表达式

正则表达式

2023-03-15 14:49:36 273

原创 【无标题】

正则表达式

2023-03-15 14:49:03 216

原创 mysql索引的使用详解

MySQL索引

2022-12-14 16:37:25 1874

原创 StringUtils.join的详解---LPF

【代码】StringUtils.join的详解---LPF。

2022-10-19 10:19:42 431

原创 使用execl批量生成SQL语句

【代码】使用execl批量生成SQL语句。

2022-10-18 16:48:53 374

原创 判断当前时间距离第二天凌晨的秒数 常用于设置redis过期时间

【代码】判断当前时间距离第二天凌晨的秒数 常用于设置redis过期时间。

2022-09-14 09:32:42 190

原创 你还在用 Java Calendar 处理时间和日期吗?Java8 日期处理详细汇总

你还在用 Java Calendar 处理时间和日期吗

2022-08-01 14:10:50 666

原创 java获取当前年份、月份和日期

java获取当前年份 月份

2022-07-25 10:44:19 49135 3

原创 正则表达式限制只能输入中文英文数字

限制输入特殊字符 控制只能输入中文、英文、数字

2022-07-06 16:35:37 6766

原创 page工具

page

2022-06-20 13:16:57 395

原创 JSON.parseObject、JSON.toJSONString、JSON.parseArray区别使用

JSON.parseObject,是将Json字符串转化为相应的对象;JSON.toJSONString则是将对象转化为Json字符串JSON.parseArray则是将Json字符串转化为相应对象的集合JSON.toJSONStringBaseProductMainVo baseProductMainVo =new BaseProductMainVo(); String s = JSON.toJSONString(baseProductMainVo);JSON.parseObject

2022-04-01 11:30:10 1163

原创 线程详解(进行中)

一. 为什么要学多线程应付面试 :多线程几乎是面试中必问的题,所以掌握一定的基础知识是必须的。了解并发编程:实际工作中很少写多线程的代码,这部分代码一般都被人封装起来了,在业务中使用多线程的机会也不是很多(看具体项目),虽然代码中很少会自己去创建线程,但是实际环境中每行代码却都是并行执行的,同一时刻大量请求同一个接口,并发可能会产生一些问题,所以也需要掌握一定的并发知识。二、进程与线程线程与进程的关系:一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程比如说最常见的电脑管

2022-03-01 16:23:10 308

原创 SpringBoot Buff 的工具类大全

CollectionUtils集合判断工具// 判断 List/Set 是否为空boolean isEmpty(Collection<?> collection)// 判断 Map 是否为空boolean isEmpty(Map<?,?> map)// 判断 List/Set 中是否包含某个对象boolean containsInstance(Collection<?> collection, Object element)// 以迭代器的方式,判断

2022-02-10 09:59:16 141

原创 Git生成生成公钥和私钥

Git配置Git安装完之后,需做最后一步配置。打开git bash,分别执行以下两句命令git config --global user.name “用户名”git config --global user.email “邮箱”这二步必须执行SSH配置1、打开git bash2、执行生成公钥和私钥的命令:ssh-keygen -t rsa 并按回车3下(为什么按三下,是因为有提示你是否需要设置密码,如果设置了每次使用Git都会用到密码,一般都是直接不写为空,直接回车就好了)。会在一个文件夹里面

2022-01-26 11:12:34 21144 1

原创 虚拟机自带的加载器

启动类加载器启动类加载器(引导类加载器,Bootstrap ClassLoader)这个类加载使用C/C++语言实现的,嵌套在JVM内部它用来加载Java的核心库(JAVA_HOME/jre/lib/rt.jar、resources.jar或sun.boot.class.path路径下的内容),用于提供JVM自身需要的类并不继承自java.lang.ClassLoader,没有父加载器加载扩展类和应用程序类加载器,并作为他们的父类加载器出于安全考虑,Bootstrap启动类加

2021-07-20 14:55:16 191

原创 SSO单点登录详解

登录有两种方式单一服务器模式 登录使用session对象实现登录成功之后,将用户数据放到session里面,session.setAttribute("user",user);判断是否登录,从session获取数据,可以获取到登录 session.getAttribute("user");集群部署、分布式 登录单点登录三种方式session 广播机制实现(不常用)将session复制给其他模块,使用cookie +redis实现使用token实现

2021-07-14 16:10:16 331

原创 Gateway网关详解

什么是网关?通俗说。网关就是在客户端和服务端中间的一面墙,有许多作用例如:请求转发、请求过滤、负载均衡、权限控制等等

2021-07-08 15:05:19 187

原创 Mvn打包

1、前提条件:配置maven、jdk把项目打包,因为 SpringBoot工程,通过main方法执行,打包变成jar包形式,,使用maven进行打包操作。2、把项目打包,使用maven操作3、在当前目录输入cmd进行操作命令: mvn clean package打包成功4、找到我们项目目录下的 target5、运行jar包在target目录下输入cmd进行操作6、运行成功运行命令: java -jar jar包文件名...

2021-07-08 14:28:46 1900

原创 前后端分离必备工具:Swagger

一、Swagger2介绍在前后端分离开发中,api文档是最好的沟通方式Swadger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。二、Swagger2使用1、引入pom <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox

2021-07-05 16:56:12 407

原创 图片上传到阿里云OSS存储

首先我们需要申请阿里云账号 进行购买OSS云存储详细步骤可查看官方文档https://help.aliyun.com/document_detail/32009.html?1、引入oss所需pom<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.2&

2021-07-02 16:33:14 1079

原创 【Git】工作区、暂存区、版本库、远程仓库

版本库仓库区(或版本库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。暂存区为stage 或者 index ,是用来暂时存放工作区中修改的内容,可以理解为一个中转站。位置:在.git文件夹下的index文件。为什么需要暂存区:1.如果没有暂存区,如果想要提交文件就需要一个个修改然后,提交,比较麻烦,但是有了暂存区就可以一次性将所需要的文件从暂存区直接修改后提交。2.如果没有暂存区,你修改的文件只可以立刻保存到版本库中,但是这样很容易对别人的工作造成影响Head指向最新放入仓

2021-06-28 10:52:37 277

原创 DataGirp Server returns invalid timezone. Need to set‘serverTimezone’property

MySQL驱动中默认时区是UTC,与本地时间(中国)相差八个小时,所以链接不上。在url后添加:?serverTimezone=GMT也可以在框中填写 GMT,保存即可

2021-06-09 15:09:45 115

原创 @PathVariable详解

@PathVariable当使用@RequestMapping URI template 样式映射时, 即 someUrl/{paramId}, 这时的paramId可通过 @Pathvariable注解绑定它传过来的值到方法的参数上。@Controller @RequestMapping("/owners/{ownerId}") public class RelativePathUriTemplateController { @RequestMapping("/pets/{petId

2021-06-04 15:20:28 2492

原创 RequestBody

@RequestBody获取请求体 必须发生POST请求SpringMvc 自动将请求体的数据(json) 转为对应的对象

2021-06-01 15:01:47 997

原创 gyp verb check python checking for Python executable “python2“ in the PATH

gyp verb check python checking for Python executable “python2” in the PATH缺少python2.7支持 可快速使用以下语句完成安装npm install --global --production windows-build-tools

2021-05-19 11:42:37 2415

原创 This usually happens because your environment has changed since running `npm install`

This usually happens because your environment has changed since running npm install问题根本:这通常是因为运行NPM安装后环境发生了变化。运行“NPM重建节点SASS——强制”来为当前环境构建绑定。如何解决:此时运行按照提示执行 npm rebuild node-sass 命令(如若不行,则先运行npm install node-sass命令执行)...

2021-05-19 11:12:45 235

原创 Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ are required问题的解决

添加如下依赖org.mybatis.spring.bootmybatis-spring-boot-starter1.2.0

2021-05-08 14:59:37 421

原创 使用idea上传项目到gitee 详细步骤

首先需要申请自己的gitee账号,申请后创建一个仓库,这里就不再赘述直接进入主题dea上创建好项目,然后根据图片操作创建仓库选择当前项目当做仓库目录点击项目目录右键,此时会发现一个git,这是仓库创建成功才会有的。然后点击add添加到缓冲区将缓冲区的项目添加到本地仓库中选择要提交的目录文件,和信息,然后点击commit,这样项目就提交到本地的git里面去了。上传到gitee(码云上面去),通过git提交到gitee上面去。**进入提交配置界面,点击master→DefineRe

2021-04-29 15:32:17 6975 1

原创 线程池的工作原理

线程创建过多时,容易引发内存溢出,此时就有必要使用线程池了。线程池参数中有三个比较关键的参数,分别是corePoolSize(核心线程数)、maximumPoolSize(最大线程数)、workQueueSzie(工作队列)...

2021-04-22 17:25:19 139

原创 Maven简介

一、Maven简介Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。Maven的一个重要作用就是统一管理jar包Maven工程首先会从本地仓库中获取jar包,当无法获取指定jar包时,本地仓库会从远程仓库(中央仓库)中下载jar包,并放入本地仓库以备将来使用它是一个Apache的开源项目,主要服务于基于Java平台的项目构建、依赖管理和项目信息管理,为了不重复造轮子。例如:两

2021-04-20 16:04:15 446

原创 @Autowired 与@Resource区别:

Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。  @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bea

2021-04-20 15:44:30 107

尚医通-阿里云OSS.doc

oss上传 文档简介

2021-08-12

购物车 业务逻辑.txt

购物车开发 业务逻辑

2021-08-03

java技术面试宝典2020版.doc

面试题 2020版

2021-08-03

面试题and简历.zip

面试题and简历内部参考

2021-07-07

尚硅谷-尚医通 笔记代码资料.zip

redis缓存数据,使用MongoDB实现高并发读写,整合消息中间件RabbitMQ提高订单的并发量,同时还整合了定时任务,实现就医提醒功能,综合应用了阿里云OSS

2021-07-05

libmysql_e.dll

mysql启动失败 缺少libmysql_e.dll文件

2021-01-18

空空如也

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

TA关注的人

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