自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_45151960的博客

好好生活 慢慢相遇

  • 博客(321)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 程序员转正答辩ppt

写的不好,仅供参考模板连接:https://pan.baidu.com/s/1J0Py6FlRYotyVSNdWv_MBQ提取码:nbdf

2020-05-06 18:49:07 50814 87

原创 2020JS必看面试题

1. javascript的typeof返回哪些数据类型.答案:string,boolean,number,undefined,function,object2. 例举3种强制类型转换和2种隐式类型转换?答案:强制(parseInt,parseFloat,number)隐式(== ===)3. split() join() 的区别答案:前者是将字符串切割成数组的形式,后者是将数组转换成...

2020-03-13 03:41:55 110080 26

原创 2020最新Java面试题(java,JavaWeb,数据库,框架),常见面试题及答案汇总

1、面试题模块汇总面试题包括以下十九个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:可能对于初学者不需要后面的框架和 JVM...

2020-03-11 08:21:58 7467

原创 你是为了什么而努力?不放弃才是我们唯一的选择,加油,每一个有缘人

这篇博客就不写什么知识点了,就是说下自己目前的心态。(可以看到的人说明也是一种缘分,希望你不要放弃,我们一起加油)首先自报家门我是专科,今年大三,等到六月份的时候就要毕业了,也就要真正的步入这个社会了,我还记得很久之前,是多么渴望着长大,想快点进入大人的状态,去看看这个多彩的世界,想必每个人之前应该都是这样的状态吧,但是随着时间的流逝,身边的过客逐一走过,你经历的越来越多。偶尔回头看看,发......

2020-03-11 03:59:32 873 10

原创 HikariPool-1 - Connection is not available, request timed out after 30010ms.问题解决

在yml配置文件中设置Hikari的连接数,该连接数根据自己情况设定,切记不要设定太大,否则会导致其它工具(比如Navicat)无法连接数据库。,因为Hikari的默认连接数为10,我在批量导入时请求量太高导致数据库连接数不够,所以才导致该问题出现。无法为事务创建JDBC连接,HikariPool-1连接不可用。

2023-11-10 10:49:43 1185

原创 Mysql配置主从复制-GTID模式

是指把数据从一个Mysql服务器(主节点)复制到一个或多个Mysql服务器(从节点)中,会把主节点服务器中的所有数据库实例、特定数据库实例或特定表等,全部复制到从节点服务器中。

2023-11-08 17:22:25 1384 1

原创 SpringBoot单元测试报错“Error creating bean with name ‘serverEndpointExporter‘ ”

的bean时出错,而这个bean是webscoket中的,而webscoket是需要依赖tomcat等容器才能启动的,恰巧运行单元测试不需要依赖tomcat容器,两者互相矛盾这就是出现该问题的原因了。在SpringBoot中使用单元测试时,出现以下报错,意思是创建名为‘serverEndpointExporter’的bean时出错。使用tomcat容器运行单元测试,在注解。通过报错提示可以看出,在创建命名为 ‘

2023-11-06 11:19:28 2057 1

原创 Springboot中开启多线程,实现异步非阻塞、异步阻塞、有无返回值的场景

开启多线程异步的方式有很多种,不单单局限以上方式,感兴趣的可以自行研究测试下,比如还可以使用来开启多线程,然后分别使用对应的execute()和submit()方法实现无返回值和有返回值的效果;以上内容均为个人理解,如存在不当欢迎提出改进。

2023-10-23 15:45:20 2305

原创 Windows重启开机在不登录系统情况下自启指定程序

项目开发完成后需要部署上线,首次肯定是手动部署跑项目,后期如果出现断电或其他原因导致服务器关机需要重启服务器的情况,这个时候再远程过去手动跑项目是很鸡肋的,通常会设置程序开机自启动,这样就很省心了。想要实现开机程序自启的解决方法有很多,但是大部分方式还是需要我们登录Windows系统激活后,才能让程序自启,常见的方式有以下几种:1、快捷键放入启动文件夹内;2、计算机配置中指定启动脚本;3、任务计划程序中配置启动任务;......所以以上几种方式也并没有什么卵用。

2023-10-20 15:40:51 1932 3

原创 Java中根据中文汉字获取首字母

方法对单个字符提取首字母然后拼接结果,最后注释代码可以选择结果是否保留空格及转换字母大小写功能。在Java中想要实现根据中文汉字获取首字母的功能有两种途径,分别是使用第三方库。方法就是根据字符获取首字母,其中主要是使用Pinyin4j中的。类实现,这里大概讲述关于第三方库Pinyin4j的使用方式;工具类,结合Pinyyin4j提供的方法来编写具体功能实现;

2023-09-22 17:12:36 2608

原创 git提示:remote origin already exists

git remote add origin + 新的远程仓库地址。错误:远程源点已存在(翻译)

2023-09-21 11:22:16 1768

原创 Linux/Windows中根据端口号关闭进程及关闭Java进程

根据PID查看对应的进程,确保该进程使我们要关闭的服务,可使用如下命令。打开cmd窗口根据端口号查询PID,可使用如下命令。使用ps命令查询服务进程PID,可使用如下命令。根据端口号查询进程PID,可使用如下命令。使用kill命令关闭进程,可使用如下命令。使用kill命令关闭进程,可使用如下命令。根据PID关闭进程,可使用如下命令。

2023-09-07 17:12:00 1938

原创 关于浏览器中使用迅雷组件下载文件的问题

点击右上角三个点==>找到设置点开==>点击左下扩展程序选项就可以看到浏览器汇总所有的扩展程序应用,我的扩展程序如下图所示:像迅雷的扩展程序,平时在谷歌浏览器中下载东西我基本都会用到,特别是下载较大文件时,觉得迅雷速度会快一点更清晰,所以也就一直开启并没有在意这回事。

2023-08-31 14:12:30 313

原创 Springboot中使用过滤器校验PSOT类型请求参数内容

在Springboot中创建过滤器,用来过滤所有POST类型请求并获取body中的参数进行校验内容是否合法;该方法仅适用于POST类型请求,因为POST和GET请求的参数位置不一样所以处理方式也不一样,如果想要实现拦截获取GET类型请求校验参数,可以参考以下示例:Springboot中拦截GET请求获取请求参数验证合法性。

2023-08-09 15:19:32 820

原创 Springboot中创建拦截器

在Springboot项目中创建拦截器,在进入Controller层之前拦截请求,可对拦截到的请求内容做响应处理,如:校验请求参数、验证证书等操作;

2023-08-09 13:44:54 2230

原创 Springboot中拦截GET请求获取请求参数验证合法性

在Springboot中创建拦截器拦截所有GET类型请求,获取请求参数验证内容合法性防止SQL注入(该方法仅适用拦截GET类型请求,POST类型请求参数是在body中,所以下面方法不适用)。

2023-08-09 13:38:52 1545

原创 MySQL根据中文汉字排序查询

这个时候可以发现数据是正确按照中文首字母进行排序的,是因为ORDER BY后面使用了CONVERT函数转换类型指定了gbk字符集,才能按照中文首字母正确排序。指定 people_name 列数据正序排序,可以明显看出姓名的排序错误,测**和蔡**应该排在第一位置才对,结果第一条数据是李**;在MySQL中当说到进行排序查询时,大家的第一反应就是使用。方法指定列进行排序,但是如果要指定列为中文数据按照首字母排序时,就会发现。我们先来测试下正常使用。方法排序的顺序其实是有问题的。

2023-04-26 18:02:03 825 1

原创 MySQL全局锁、表级锁、行级锁介绍&演示(详细)

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)等争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。全局锁就是对整个数据库实例加锁,加锁后整个数据库实例处于只读状态,提交的写入、更新、删除操作语句都会被阻塞。最典型的使用场景就是做全库的逻辑备份,对所有的表进行锁定,从而获取一致性视图,保证数据的完整性。

2023-04-14 17:05:29 997

原创 Mysql关联查询的几种方式(详解)

在关系型数据库中,要进行多表查询,一般都会使用join连接。join连接的本质其实类似与集合的交并操作,Mysql实现关联查询常见的几种方式如下;A表B表。

2023-04-11 10:12:51 6332 2

原创 获取List集合中的最大值和最小值

实现获取List集合中的最大值和最小值共有以下两种方式,根据自己的场景选择合适的方法。

2023-04-10 11:00:47 9861

原创 MySQL中CONCAT、CONCAT_WS、GROUP_CONCAT函数详解

ORDER BY column2 ASC\DESC]:表示根据column2的排序顺序拼接合并数据;[SEPARATOR seq]:表示column1数据的分隔符,如果没有写会默认已 ','分割;separator参数用来指定分隔符,且分隔符不能为null,否则返回结果也是null。函数可以指定排序顺序对数据进行合并,并且也可以忽略null值。函数用来拼接合并指定列的数据内容;函数用来拼接合并指定列的数据内容;

2023-03-31 15:01:18 421

原创 MySQL创建组合索引

大家都知道索引是用来优化的主要因素,对于少量数据索引的影响并不大,对于几十万或百万级别以上数据的时候,单列索引的性能也不是很理想,组合索引可以大大的减少开销。

2023-03-31 11:27:43 6425

原创 Springboot项目打包后代码没有生效的问题

开始在网上查了很多的解决方式,比如清理idea缓存、更换打jar包的方式、修改项目配置等等,可是最后都没有生效,后来经过多次测试后慢慢发现了问题。首先我项目的架构比较不一样,因为我是由父模块管理了所有子模块,并且启动类也是在子模块中,正常打包的话直接在启动类中package,其实这个步骤就不对忽略了一步,正确的步骤应该是先在父模块中进行install,然后在启动类模块package就可以(install前也可以clean下),这样问题就得到了解决。开发的项目,并且区分了多个模块。

2023-03-27 16:59:21 1213 1

原创 excludePathPatterns方法不生效

证书授权的功能,然后在配置拦截器的时候拦截了所有的请求都必须验证License是否到期,但是这样会导致接口响应慢,所以打算使用。这个接口,然后我现在代码是这样写的,却怎么测试都不生效。路径,外部访问接口的时候必须要以/api为前缀,但是在。时会出现以外,在别的场景中也会出现这样的问题,比如在。中拦截请求是否需要认证时,也不能使用这个。方法对部分url请求放行。后来经过多次尝试后终于发现了问题,将。因为我是在yml配置文件中设置了。去掉写成下面这样的写法就通过生效了。中配置其实是不需要这个前缀的。

2023-03-23 14:40:04 871

原创 Nginx代理后获取客户端真实IP地址

但是当我们使用Nginx反向代理项目地址后,使用以上方法只能获取到Nginx服务器的IP地址,并不是客户端的IP地址。在项目实际应用中,我们可能会需要获取到用户也就是客户端的真实IP地址,比如记录系统操作日志等情况。语法就是允许重新定义或者添加发往后端服务器的请求头,所以在 java端,需要获取。解决方法很简单,同样也是在Nginx中进行配置,然后在Java中获取即可。getHeader()中的参数名就是nginx.conf中配置的名字。的,而我们客户端的IP地址信息一般都是存储在请求头里的。

2023-03-21 14:55:42 8178 9

原创 解决注入spring容器中的bean对象为null问题

RedisUtils工具类已经交给spring进行了管理,但是唯独在这个位置获取不到,具体原因还不太清楚,如有伙伴了解可以交流下。注入RedisUtils成功,可以使用RedisUtils中的所有方法,但是当我在一个Shiro的配置类中使用。RedisUtils已经在spring工厂中,注解的方式不行那么我们就换另外一种方式来获取这个bean对象。工具类,RedisUtils中实现了存储、获取、删除操作redis的方法。项目启动后在Controller层使用。

2023-03-21 11:07:31 1678

原创 前后端分离项目优化页面调用接口速度

本篇文章主要从后端角度出发进行修改优化,通过gzip压缩压缩资源的方式来提升页面的加载速度。

2023-03-17 10:22:46 586

原创 云服务器配置域名直接访问项目

主要讲解云服务器配置域名及使用域名访问项目。

2023-03-16 16:42:43 1173

原创 CentOS7安装Nginx及配置(下载压缩包安装)

CentOS7安装Nginx及配置(下载压缩包安装)

2023-03-16 15:58:39 1446 1

原创 Swagger2实现配置Header请求头

大家使用swagger肯定知道在代码中会写一个 SwaggerConfig 配置类,如果没有这个类swagger指定也用不起来,所以在swagger中配置请求头也是在这个 SwaggerConfig 中操作。1、要实现配置请求头在配置swagger的Docket的bean实例中添加一个。3、到这里就实现请求头的全部配置了,下面是完整代码。2、然后给这个全局配置需要接收一个。

2023-03-01 15:29:18 4255

原创 java实现转移文件位置

java中实现转移文件的位置

2023-02-15 14:52:25 178

原创 java实现冻结/锁定excel表头

表示冻结左边第一列;表示冻结上面第一行;c表示右边区域[可见]的首列序号;d表示下边区域[可见]的首行序号;a表示要冻结的列数;b表示要冻结的行数;

2023-02-02 16:00:52 833

原创 windows中查看端口号并关闭服务进程

1、win + r 输入 cmd 打开dom命令窗口查看被占用的端口号。关闭端口号为8088的服务。2、查看PID对应的进程。3、杀死占用的端口号。

2022-12-20 15:48:29 617

原创 在Windows中使用Nginx配置部署springboot+vue项目

在Windows中使用Nginx配置部署springboot+vue项目

2022-12-19 17:47:09 1204

原创 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated.

在初始化命令后面指定安装 **mysql** 使用 **mysqld --initialize** 命令初始化时,报错提示 :**[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details)**。

2022-12-19 10:05:35 300

原创 springboot实现License证书的授权和许可到期验证

在客户服务器部署软件项目后,为了项目版权管控或者对项目进行授权收费处理的,就需要实现项目的授权和许可验证。在这里讲解的是使用 license证书 的形式实现授权和许可验证(已通过测试)。主要是通过IP地址、MAC地址、CPU序列号、主板序列号服务器硬件信息生成一个License证书,同时可以设置生效时间与失效时间,控制项目到期之后项目不可用。

2022-12-10 12:46:48 13330 15

原创 SQL查询本周过生日、下周过生日、接下来任意天数内过生日、接下来过生日的任意数量的数据

【代码】SQL查询本周过生日、下周过生日、接下来任意天数内过生日、接下来过生日的任意数量的数据。

2022-11-30 16:34:00 1204

原创 全国最新省市县区sql数据(拿来即用)

全国最新省市县区sql数据(拿来即用),文件内容直接复制粘贴在数据库运行即可

2022-11-24 12:45:24 1974 1

原创 java根据当前时间或指定时间获取前后几天或前后几个月或前后几年的时间

java根据当前时间或指定时间获取前后几天或前后几个月或前后几年的时间。

2022-11-24 11:08:45 6861 1

原创 springboot中配置logback实现打印控制台、写出文件,控制日志级别的方式

springboot中实现第一种方式(简单配置)只需要在 **application.yml** 文件中配置以下内容即可。 第二种方式(推荐)创建 **logback.xml** 文件(文件名随意起),我是放在了项目根目录下面。

2022-11-23 17:07:59 4965

Windows系统中安装或删除系统服务和自建服务运行工具

主要包含以下两个小工具: Instrsrv.exe作用:在Windows NT中安装或删除系统服务; Srvany.exe作用:允许一些Windows NT应用程序作为服务运行。 工具用途: 想要实现Windows系统开机后在不登录系统激活的情况下使指定程序自动启动的过程中需要使用到该工具操作。

2023-10-20

文档下载工具.zip

网站文档下载应用软件,操作简单,打开软件,将网站文档的连接复制到软件中即可,随意下载,不需要收取任何费用,也解决了网站文档不可复制的问题,随时随地即可下载使用,非常使用方便

2020-07-15

mybatis、spring、springmvc、ssm整合、springboot、shiro、maven文档笔记面试题zip

主要是一些我之前所学课程的一些文档,有maven,mybatis,mybatis分页插件,mybatis注解开发,shiro,sping,spingmvc,spingboot,restful,ssm整合资料,还有一些mybatis和springmvc的面试题部分,主要就是这些课件,我觉得还算可以,就分享一下,自己可以按照这些课件进行ssm或者springboot的学习。希望对你有所帮助。

2020-03-11

个人面试题总结(java,数据库,前端).zip

文件中包含了本人最近在网上总结的面试题,有java面试题,jq面试题,jsp、servlet、ajax面试题,mysql面试题,oracle面试题,redis教案,也有最近时间总结的公司面试题,涉及的层面虽然不是很多,但是应对面试 应该还是可以的。文件夹大概有30兆的大小,所以面试题数量也是不少的,里面也包含了个人的一些总结和见解,比如说在集合方面的知识点有实现的各自特点,他们之间的区别,以及等等原理和实现的细节,还包含了java和前端的面试宝典,一个宝典大概有500页左右,

2020-03-08

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

TA关注的人

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