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

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

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

原创 你是为了什么而努力?不放弃才是我们唯一的选择,加油,每一个有缘人
这篇博客就不写什么知识点了,就是说下自己目前的心态。(可以看到的人说明也是一种缘分,希望你不要放弃,我们一起加油)首先自报家门我是专科,今年大三,等到六月份的时候就要毕业了,也就要真正的步入这个社会了,我还记得很久之前,是多么渴望着长大,想快点进入大人的状态,去看看这个多彩的世界,想必每个人之前应该都是这样的状态吧,但是随着时间的流逝,身边的过客逐一走过,你经历的越来越多。偶尔回头看看,发......
2020-03-11 03:59:32
771
10
原创 MySQL根据中文汉字排序查询
这个时候可以发现数据是正确按照中文首字母进行排序的,是因为ORDER BY后面使用了CONVERT函数转换类型指定了gbk字符集,才能按照中文首字母正确排序。指定 people_name 列数据正序排序,可以明显看出姓名的排序错误,测**和蔡**应该排在第一位置才对,结果第一条数据是李**;在MySQL中当说到进行排序查询时,大家的第一反应就是使用。方法指定列进行排序,但是如果要指定列为中文数据按照首字母排序时,就会发现。我们先来测试下正常使用。方法排序的顺序其实是有问题的。
2023-04-26 18:02:03
113
1
原创 MySQL全局锁、表级锁、行级锁介绍&演示(详细)
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)等争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。全局锁就是对整个数据库实例加锁,加锁后整个数据库实例处于只读状态,提交的写入、更新、删除操作语句都会被阻塞。最典型的使用场景就是做全库的逻辑备份,对所有的表进行锁定,从而获取一致性视图,保证数据的完整性。
2023-04-14 17:05:29
339
原创 Mysql关联查询的几种方式(详解)
在关系型数据库中,要进行多表查询,一般都会使用join连接。join连接的本质其实类似与集合的交并操作,Mysql实现关联查询常见的几种方式如下;A表B表。
2023-04-11 10:12:51
903
原创 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
138
原创 MySQL创建组合索引
大家都知道索引是用来优化的主要因素,对于少量数据索引的影响并不大,对于几十万或百万级别以上数据的时候,单列索引的性能也不是很理想,组合索引可以大大的减少开销。
2023-03-31 11:27:43
1324
原创 Springboot项目打包后代码没有生效的问题
开始在网上查了很多的解决方式,比如清理idea缓存、更换打jar包的方式、修改项目配置等等,可是最后都没有生效,后来经过多次测试后慢慢发现了问题。首先我项目的架构比较不一样,因为我是由父模块管理了所有子模块,并且启动类也是在子模块中,正常打包的话直接在启动类中package,其实这个步骤就不对忽略了一步,正确的步骤应该是先在父模块中进行install,然后在启动类模块package就可以(install前也可以clean下),这样问题就得到了解决。开发的项目,并且区分了多个模块。
2023-03-27 16:59:21
173
原创 excludePathPatterns方法不生效
证书授权的功能,然后在配置拦截器的时候拦截了所有的请求都必须验证License是否到期,但是这样会导致接口响应慢,所以打算使用。这个接口,然后我现在代码是这样写的,却怎么测试都不生效。路径,外部访问接口的时候必须要以/api为前缀,但是在。时会出现以外,在别的场景中也会出现这样的问题,比如在。中拦截请求是否需要认证时,也不能使用这个。方法对部分url请求放行。后来经过多次尝试后终于发现了问题,将。因为我是在yml配置文件中设置了。去掉写成下面这样的写法就通过生效了。中配置其实是不需要这个前缀的。
2023-03-23 14:40:04
246
原创 Nginx代理后获取客户端真实IP地址
但是当我们使用Nginx反向代理项目地址后,使用以上方法只能获取到Nginx服务器的IP地址,并不是客户端的IP地址。在项目实际应用中,我们可能会需要获取到用户也就是客户端的真实IP地址,比如记录系统操作日志等情况。语法就是允许重新定义或者添加发往后端服务器的请求头,所以在 java端,需要获取。解决方法很简单,同样也是在Nginx中进行配置,然后在Java中获取即可。getHeader()中的参数名就是nginx.conf中配置的名字。的,而我们客户端的IP地址信息一般都是存储在请求头里的。
2023-03-21 14:55:42
3181
8
原创 解决注入spring容器中的bean对象为null问题
RedisUtils工具类已经交给spring进行了管理,但是唯独在这个位置获取不到,具体原因还不太清楚,如有伙伴了解可以交流下。注入RedisUtils成功,可以使用RedisUtils中的所有方法,但是当我在一个Shiro的配置类中使用。RedisUtils已经在spring工厂中,注解的方式不行那么我们就换另外一种方式来获取这个bean对象。工具类,RedisUtils中实现了存储、获取、删除操作redis的方法。项目启动后在Controller层使用。
2023-03-21 11:07:31
312
原创 Swagger2实现配置Header请求头
大家使用swagger肯定知道在代码中会写一个 SwaggerConfig 配置类,如果没有这个类swagger指定也用不起来,所以在swagger中配置请求头也是在这个 SwaggerConfig 中操作。1、要实现配置请求头在配置swagger的Docket的bean实例中添加一个。3、到这里就实现请求头的全部配置了,下面是完整代码。2、然后给这个全局配置需要接收一个。
2023-03-01 15:29:18
1880
原创 java实现冻结/锁定excel表头
表示冻结左边第一列;表示冻结上面第一行;c表示右边区域[可见]的首列序号;d表示下边区域[可见]的首行序号;a表示要冻结的列数;b表示要冻结的行数;
2023-02-02 16:00:52
333
原创 windows中查看端口号并关闭服务进程
1、win + r 输入 cmd 打开dom命令窗口查看被占用的端口号。关闭端口号为8088的服务。2、查看PID对应的进程。3、杀死占用的端口号。
2022-12-20 15:48:29
303
原创 在Windows中使用Nginx配置部署springboot+vue项目
在Windows中使用Nginx配置部署springboot+vue项目
2022-12-19 17:47:09
846
原创 [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
228
原创 springboot实现License证书的授权和许可到期验证
在客户服务器部署软件项目后,为了项目版权管控或者对项目进行授权收费处理的,就需要实现项目的授权和许可验证。在这里讲解的是使用 license证书 的形式实现授权和许可验证(已通过测试)。主要是通过IP地址、MAC地址、CPU序列号、主板序列号服务器硬件信息生成一个License证书,同时可以设置生效时间与失效时间,控制项目到期之后项目不可用。
2022-12-10 12:46:48
5186
11
原创 SQL查询本周过生日、下周过生日、接下来任意天数内过生日、接下来过生日的任意数量的数据
【代码】SQL查询本周过生日、下周过生日、接下来任意天数内过生日、接下来过生日的任意数量的数据。
2022-11-30 16:34:00
522
原创 java根据当前时间或指定时间获取前后几天或前后几个月或前后几年的时间
java根据当前时间或指定时间获取前后几天或前后几个月或前后几年的时间。
2022-11-24 11:08:45
3740
原创 springboot中配置logback实现打印控制台、写出文件,控制日志级别的方式
springboot中实现第一种方式(简单配置)只需要在 **application.yml** 文件中配置以下内容即可。 第二种方式(推荐)创建 **logback.xml** 文件(文件名随意起),我是放在了项目根目录下面。
2022-11-23 17:07:59
2520
原创 mybatis中实现一个标签执行多个sql语句
在删除标签中想要添加另外三个sql实现主键重新排序的功能,这样一个delete标签里面一共是需要执行四个sql语句,测试的时候一直报错说语法有问题,但在数据库中测试sql又是成功的。
2022-11-21 15:10:33
830
原创 Maximum upload size exceeded;nested exception is java.lang.IllegalStateException
在springboot中文件上传时控制台报错如下,很明显是上传的文件问题,因为上传的文件大小超过了默认限制的限制大小。因为springboot默认单个文件上传大小是1MB,默认多个文件上传总大小是10MB。
2022-11-17 11:25:38
6799
原创 java后端返回给前端对象时去除值为空或NULL的属性
测试接口时发现当返回的对象中属性值为“”或[]或null时,该属性依然会返回,这样数据看起来很不美观并且有时候也会导致前端组件出现一些小的bug。例如这个下拉框,人事科下面是没有部门的,但是由于接口返回了children为空,导致后面多出一个空页面。
2022-11-15 15:38:12
2854
原创 springboot中实现生成验证码和登录校验功能
1、整合 **kaptcha** ,创建 **kaptcha** 的工具类。 2、编写接口,在接口中使用 **kaptcha** 工具类来生成验证码图片(验证码信息)并返回。 3、登录时从 **session** 中获取验证码进行校验。 4、测试获取验证码图片(验证码信息)
2022-11-08 09:13:41
734
原创 在springboot中使用JWT自定义生成Token信息,接口请求时校验Token(在Shiro基础上)
项目原有使用的是springboot+shiro的环境,后来由于应用要与OA对接单点登录,所以在原有基础上,修改成使用JWT自定义生成token信息和校验token功能。1、创建类/**/*** @Description: 校验token信息* @Returni ++) {//有储存token的cookie token = cookies [ i ] . getValue();break;} //验证token的真实性 try {
2022-11-07 18:03:20
716
3
原创 后台获取不到请求头中token信息的解决方法
项目要做单点登录功能,于是在shiro的基础上加入了自定义的Filter,使用JWT自定义生成和校验token信息。功能写好后自己在postman中测试了效果,将token放在Headers中请求后台接口(如下图,还没发现问题),结果是测试成功开心的告诉前端可以对接了。过了一会,前端说接口一直返回token为空的错误信息。然后我就开始debug测试,发现前端发来请求头中确实没有找到token,但是Network。
2022-11-03 11:40:00
3483
1
原创 springboot中使用poi导出excel文件,下载简易模板(根据对象实体类生成表头)
springboot中使用poi导出excel文件,下载简易模板(根据对象实体类生成表头)
2022-10-29 16:03:39
388
原创 springboot中开发导出excel文件功能,实现写入标题、写入表头、写入数据、写入下拉框功能
【代码】springboot中开发导出excel文件功能,实现写入标题、写入表头、写入数据、写入下拉框功能。
2022-10-29 15:49:47
934
1
原创 mysql主键重新排序,数据删除后设置主键数值重新排序
我mysql数据库中有张操作日志表,创建表时设置的主键ID是自动递增的,由于日志数据量较大,项目中又设置了定时自动清空部。为了解决该问题我使用了以下操作,当有数据删除后就使主键重新排序,一直保持主键从1开始排序递增。分过期日志数据,这样就造成日志表中主键不是从1开始记录的,并且主键递增会无限扩大。
2022-10-13 10:20:30
2029
文档下载工具.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关注的人