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

原创 程序员转正答辩ppt
写的不好,仅供参考模板连接:https://pan.baidu.com/s/1J0Py6FlRYotyVSNdWv_MBQ提取码:nbdf
2020-05-06 18:49:07
59613
89

原创 2020JS必看面试题
1. javascript的typeof返回哪些数据类型.答案:string,boolean,number,undefined,function,object2. 例举3种强制类型转换和2种隐式类型转换?答案:强制(parseInt,parseFloat,number)隐式(== ===)3. split() join() 的区别答案:前者是将字符串切割成数组的形式,后者是将数组转换成...
2020-03-13 03:41:55
112255
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
7763

原创 你是为了什么而努力?不放弃才是我们唯一的选择,加油,每一个有缘人
这篇博客就不写什么知识点了,就是说下自己目前的心态。(可以看到的人说明也是一种缘分,希望你不要放弃,我们一起加油)首先自报家门我是专科,今年大三,等到六月份的时候就要毕业了,也就要真正的步入这个社会了,我还记得很久之前,是多么渴望着长大,想快点进入大人的状态,去看看这个多彩的世界,想必每个人之前应该都是这样的状态吧,但是随着时间的流逝,身边的过客逐一走过,你经历的越来越多。偶尔回头看看,发......
2020-03-11 03:59:32
944
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
2300
原创 Mysql配置主从复制-GTID模式
是指把数据从一个Mysql服务器(主节点)复制到一个或多个Mysql服务器(从节点)中,会把主节点服务器中的所有数据库实例、特定数据库实例或特定表等,全部复制到从节点服务器中。
2023-11-08 17:22:25
1663
1
原创 SpringBoot单元测试报错“Error creating bean with name ‘serverEndpointExporter‘ ”
的bean时出错,而这个bean是webscoket中的,而webscoket是需要依赖tomcat等容器才能启动的,恰巧运行单元测试不需要依赖tomcat容器,两者互相矛盾这就是出现该问题的原因了。在SpringBoot中使用单元测试时,出现以下报错,意思是创建名为‘serverEndpointExporter’的bean时出错。使用tomcat容器运行单元测试,在注解。通过报错提示可以看出,在创建命名为 ‘
2023-11-06 11:19:28
3328
4
原创 Springboot中开启多线程,实现异步非阻塞、异步阻塞、有无返回值的场景
开启多线程异步的方式有很多种,不单单局限以上方式,感兴趣的可以自行研究测试下,比如还可以使用来开启多线程,然后分别使用对应的execute()和submit()方法实现无返回值和有返回值的效果;以上内容均为个人理解,如存在不当欢迎提出改进。
2023-10-23 15:45:20
3587
原创 Windows重启开机在不登录系统情况下自启指定程序
项目开发完成后需要部署上线,首次肯定是手动部署跑项目,后期如果出现断电或其他原因导致服务器关机需要重启服务器的情况,这个时候再远程过去手动跑项目是很鸡肋的,通常会设置程序开机自启动,这样就很省心了。想要实现开机程序自启的解决方法有很多,但是大部分方式还是需要我们登录Windows系统激活后,才能让程序自启,常见的方式有以下几种:1、快捷键放入启动文件夹内;2、计算机配置中指定启动脚本;3、任务计划程序中配置启动任务;......所以以上几种方式也并没有什么卵用。
2023-10-20 15:40:51
3609
4
原创 Java中根据中文汉字获取首字母
方法对单个字符提取首字母然后拼接结果,最后注释代码可以选择结果是否保留空格及转换字母大小写功能。在Java中想要实现根据中文汉字获取首字母的功能有两种途径,分别是使用第三方库。方法就是根据字符获取首字母,其中主要是使用Pinyin4j中的。类实现,这里大概讲述关于第三方库Pinyin4j的使用方式;工具类,结合Pinyyin4j提供的方法来编写具体功能实现;
2023-09-22 17:12:36
5995
原创 git提示:remote origin already exists
git remote add origin + 新的远程仓库地址。错误:远程源点已存在(翻译)
2023-09-21 11:22:16
8281
原创 Linux/Windows中根据端口号关闭进程及关闭Java进程
根据PID查看对应的进程,确保该进程使我们要关闭的服务,可使用如下命令。打开cmd窗口根据端口号查询PID,可使用如下命令。使用ps命令查询服务进程PID,可使用如下命令。根据端口号查询进程PID,可使用如下命令。使用kill命令关闭进程,可使用如下命令。使用kill命令关闭进程,可使用如下命令。根据PID关闭进程,可使用如下命令。
2023-09-07 17:12:00
3013
原创 关于浏览器中使用迅雷组件下载文件的问题
点击右上角三个点==>找到设置点开==>点击左下扩展程序选项就可以看到浏览器汇总所有的扩展程序应用,我的扩展程序如下图所示:像迅雷的扩展程序,平时在谷歌浏览器中下载东西我基本都会用到,特别是下载较大文件时,觉得迅雷速度会快一点更清晰,所以也就一直开启并没有在意这回事。
2023-08-31 14:12:30
604
原创 Springboot中使用过滤器校验PSOT类型请求参数内容
在Springboot中创建过滤器,用来过滤所有POST类型请求并获取body中的参数进行校验内容是否合法;该方法仅适用于POST类型请求,因为POST和GET请求的参数位置不一样所以处理方式也不一样,如果想要实现拦截获取GET类型请求校验参数,可以参考以下示例:Springboot中拦截GET请求获取请求参数验证合法性。
2023-08-09 15:19:32
1252
原创 Springboot中创建拦截器
在Springboot项目中创建拦截器,在进入Controller层之前拦截请求,可对拦截到的请求内容做响应处理,如:校验请求参数、验证证书等操作;
2023-08-09 13:44:54
2735
原创 Springboot中拦截GET请求获取请求参数验证合法性
在Springboot中创建拦截器拦截所有GET类型请求,获取请求参数验证内容合法性防止SQL注入(该方法仅适用拦截GET类型请求,POST类型请求参数是在body中,所以下面方法不适用)。
2023-08-09 13:38:52
2436
原创 MySQL根据中文汉字排序查询
这个时候可以发现数据是正确按照中文首字母进行排序的,是因为ORDER BY后面使用了CONVERT函数转换类型指定了gbk字符集,才能按照中文首字母正确排序。指定 people_name 列数据正序排序,可以明显看出姓名的排序错误,测**和蔡**应该排在第一位置才对,结果第一条数据是李**;在MySQL中当说到进行排序查询时,大家的第一反应就是使用。方法指定列进行排序,但是如果要指定列为中文数据按照首字母排序时,就会发现。我们先来测试下正常使用。方法排序的顺序其实是有问题的。
2023-04-26 18:02:03
1177
原创 MySQL全局锁、表级锁、行级锁介绍&演示(详细)
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)等争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。全局锁就是对整个数据库实例加锁,加锁后整个数据库实例处于只读状态,提交的写入、更新、删除操作语句都会被阻塞。最典型的使用场景就是做全库的逻辑备份,对所有的表进行锁定,从而获取一致性视图,保证数据的完整性。
2023-04-14 17:05:29
1416
原创 Mysql关联查询的几种方式(详解)
在关系型数据库中,要进行多表查询,一般都会使用join连接。join连接的本质其实类似与集合的交并操作,Mysql实现关联查询常见的几种方式如下;A表B表。
2023-04-11 10:12:51
7616
3
原创 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
520
原创 MySQL创建组合索引
大家都知道索引是用来优化的主要因素,对于少量数据索引的影响并不大,对于几十万或百万级别以上数据的时候,单列索引的性能也不是很理想,组合索引可以大大的减少开销。
2023-03-31 11:27:43
7073
1
原创 Springboot项目打包后代码没有生效的问题
开始在网上查了很多的解决方式,比如清理idea缓存、更换打jar包的方式、修改项目配置等等,可是最后都没有生效,后来经过多次测试后慢慢发现了问题。首先我项目的架构比较不一样,因为我是由父模块管理了所有子模块,并且启动类也是在子模块中,正常打包的话直接在启动类中package,其实这个步骤就不对忽略了一步,正确的步骤应该是先在父模块中进行install,然后在启动类模块package就可以(install前也可以clean下),这样问题就得到了解决。开发的项目,并且区分了多个模块。
2023-03-27 16:59:21
1499
1
原创 excludePathPatterns方法不生效
证书授权的功能,然后在配置拦截器的时候拦截了所有的请求都必须验证License是否到期,但是这样会导致接口响应慢,所以打算使用。这个接口,然后我现在代码是这样写的,却怎么测试都不生效。路径,外部访问接口的时候必须要以/api为前缀,但是在。时会出现以外,在别的场景中也会出现这样的问题,比如在。中拦截请求是否需要认证时,也不能使用这个。方法对部分url请求放行。后来经过多次尝试后终于发现了问题,将。因为我是在yml配置文件中设置了。去掉写成下面这样的写法就通过生效了。中配置其实是不需要这个前缀的。
2023-03-23 14:40:04
1380
原创 Nginx代理后获取客户端真实IP地址
但是当我们使用Nginx反向代理项目地址后,使用以上方法只能获取到Nginx服务器的IP地址,并不是客户端的IP地址。在项目实际应用中,我们可能会需要获取到用户也就是客户端的真实IP地址,比如记录系统操作日志等情况。语法就是允许重新定义或者添加发往后端服务器的请求头,所以在 java端,需要获取。解决方法很简单,同样也是在Nginx中进行配置,然后在Java中获取即可。getHeader()中的参数名就是nginx.conf中配置的名字。的,而我们客户端的IP地址信息一般都是存储在请求头里的。
2023-03-21 14:55:42
8699
9
原创 解决注入spring容器中的bean对象为null问题
RedisUtils工具类已经交给spring进行了管理,但是唯独在这个位置获取不到,具体原因还不太清楚,如有伙伴了解可以交流下。注入RedisUtils成功,可以使用RedisUtils中的所有方法,但是当我在一个Shiro的配置类中使用。RedisUtils已经在spring工厂中,注解的方式不行那么我们就换另外一种方式来获取这个bean对象。工具类,RedisUtils中实现了存储、获取、删除操作redis的方法。项目启动后在Controller层使用。
2023-03-21 11:07:31
1975
原创 Swagger2实现配置Header请求头
大家使用swagger肯定知道在代码中会写一个 SwaggerConfig 配置类,如果没有这个类swagger指定也用不起来,所以在swagger中配置请求头也是在这个 SwaggerConfig 中操作。1、要实现配置请求头在配置swagger的Docket的bean实例中添加一个。3、到这里就实现请求头的全部配置了,下面是完整代码。2、然后给这个全局配置需要接收一个。
2023-03-01 15:29:18
4934
原创 java实现冻结/锁定excel表头
表示冻结左边第一列;表示冻结上面第一行;c表示右边区域[可见]的首列序号;d表示下边区域[可见]的首行序号;a表示要冻结的列数;b表示要冻结的行数;
2023-02-02 16:00:52
1148
原创 windows中查看端口号并关闭服务进程
1、win + r 输入 cmd 打开dom命令窗口查看被占用的端口号。关闭端口号为8088的服务。2、查看PID对应的进程。3、杀死占用的端口号。
2022-12-20 15:48:29
782
原创 在Windows中使用Nginx配置部署springboot+vue项目
在Windows中使用Nginx配置部署springboot+vue项目
2022-12-19 17:47:09
1324
原创 [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
385
原创 springboot实现License证书的授权和许可到期验证
在客户服务器部署软件项目后,为了项目版权管控或者对项目进行授权收费处理的,就需要实现项目的授权和许可验证。在这里讲解的是使用 license证书 的形式实现授权和许可验证(已通过测试)。主要是通过IP地址、MAC地址、CPU序列号、主板序列号服务器硬件信息生成一个License证书,同时可以设置生效时间与失效时间,控制项目到期之后项目不可用。
2022-12-10 12:46:48
17328
17
原创 SQL查询本周过生日、下周过生日、接下来任意天数内过生日、接下来过生日的任意数量的数据
【代码】SQL查询本周过生日、下周过生日、接下来任意天数内过生日、接下来过生日的任意数量的数据。
2022-11-30 16:34:00
1424
原创 java根据当前时间或指定时间获取前后几天或前后几个月或前后几年的时间
java根据当前时间或指定时间获取前后几天或前后几个月或前后几年的时间。
2022-11-24 11:08:45
7222
1
原创 springboot中配置logback实现打印控制台、写出文件,控制日志级别的方式
springboot中实现第一种方式(简单配置)只需要在 **application.yml** 文件中配置以下内容即可。 第二种方式(推荐)创建 **logback.xml** 文件(文件名随意起),我是放在了项目根目录下面。
2022-11-23 17:07:59
5369
Windows系统中安装或删除系统服务和自建服务运行工具
2023-10-20
文档下载工具.zip
2020-07-15
mybatis、spring、springmvc、ssm整合、springboot、shiro、maven文档笔记面试题zip
2020-03-11
个人面试题总结(java,数据库,前端).zip
2020-03-08
页面自己一直不停刷新怎么解决
2022-06-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人