Notail^0^
码龄6年
关注
提问 私信
  • 博客:291,696
    社区:338
    动态:14
    292,048
    总访问量
  • 189
    原创
  • 739,782
    排名
  • 533
    粉丝
  • 2
    铁粉

个人简介:心静脑清

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-07-19
博客简介:

李晨璐的博客

博客描述:
The idea of blink
查看详细资料
个人成就
  • 获得126次点赞
  • 内容获得1,267次评论
  • 获得651次收藏
  • 代码片获得269次分享
创作历程
  • 2篇
    2022年
  • 19篇
    2021年
  • 93篇
    2020年
  • 64篇
    2019年
  • 12篇
    2018年
成就勋章
TA的专栏
  • 算法
    5篇
  • 架构之道---java优质代码
  • 设计模式与实战情景
    1篇
  • 架构之道---数据库
  • 架构之道---中间件
    6篇
  • 架构之道---项目管理软件
  • 架构之道---框架
    4篇
  • JVM
    1篇
  • Mysql
    2篇
  • 分布式系统
    1篇
  • 智物系统
    3篇
  • Zookeeper
    1篇
  • RabbitMQ
    1篇
  • Spring
    4篇
  • JAVA
    4篇
  • Mybatis
    3篇
  • Linux
  • Redis
    9篇
  • JAVASE
    40篇
  • JAVAEE
    7篇
  • B/S
    6篇
  • TypeScript
    1篇
  • Angular
    3篇
  • Node.js
    5篇
  • jQuery
    1篇
  • JavaScript
    4篇
  • ASP
    18篇
  • XML
    2篇
  • NCRE
    1篇
  • MongoDB
    1篇
  • .NET与C#
    5篇
  • 设计模式1
    5篇
  • 数据库视频
    2篇
  • 信息管理
    1篇
  • 心得体会
    6篇
  • 软工视频
    7篇
  • UML
  • UML总结
    3篇
  • C#视频
    3篇
  • C#
    8篇
  • 设计模式
    4篇
  • 三层架构
  • 机房重构
    7篇
  • 心理学
  • 微观经济学
  • 离散数学
  • 数据库代码总结
    1篇
  • 合作
    6篇
  • 牛腩
    3篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

353人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Springboot @ResponseStatus message为null

代码中我们要返回自定义的异常message,但是接口返回的message为null
原创
发布博客 2022.07.04 ·
826 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

web自动化---selenium下拉框中元素点击不准确

需求在web自动化测试场景中,我们要选择到下拉框中得某个元素下拉框类型标准下拉框(select)非标准下拉框(ul)出现得问题我们用selenium在点击非标准下拉框(下拉是里面的元素是动态刷新的)中的目标元素的时候,会偶先点击不正确得情况,分三种情况点击正确未点击到目标元素,出现点击偏移,点击到了其他元素目标点击异常,会抛出 XXX is not clickable at point (518, 660). Other element would receive the click
原创
发布博客 2022.01.20 ·
1999 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

修改request请求体中的数据

需求新项目和旧项目要做一个兼容,前端请求都按照新项目的参数格式(post请求)去访问我们的功能,但是旧项目的访问也需要按照新项目的参数格式去访问我们的项目,参数格式不一致,就需要我们对参数的格式做一些处理存在的问题普通的参数可以从request的getParameterMap中获取,而@RequestBody的参数需要从request的InputStream中获取,但是InputStream只能读取一次,如果过滤器读取了参数,后面拦截器和controler层就读取不到参数了为什么只能读取一次?in
原创
发布博客 2021.12.22 ·
3172 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

从反射到动态代理到aop到spring为什么需要三级缓存

反射java程序在运行状态中,对于任意一个类,都能够在运行时知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。动态代理aop(拦截器+动态代理)三级缓存为什么只能用三级缓存,不能使用二级缓存如何进入到aop,过滤器,动态代理,bean生命周期,三级缓存,...
原创
发布博客 2021.12.03 ·
1583 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

leetcode题:33. 搜索旋转排序数组

题目整数数组 nums 按升序排列,数组中的值 互不相同 。在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。给你 旋转后 的数组 nums 和一个整数
原创
发布博客 2021.11.04 ·
4344 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

二分查找算法

作用可使查询得时间复杂度为O(log2n)可将有序数组一分为二进行查询,增快查询速度核心目标值( Target) —— 你要查找的值两个下标指针(left,right)中间下标值(mid)目标值和mid做等值运算,相等返回,不相等继续运算,不和其他下标值做等值返回运算left+(right-left)/2可以防止数据溢出,如用left+right/2,那么 left+right> Interger.MAX_VALUE 时,此时会导致数据溢出while循环(left<
原创
发布博客 2021.11.03 ·
158 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

leetcode题:55.跳跃游戏

题目给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。示例 1:输入:nums = [2,3,1,1,4]输出:true解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。示例 2:输入:nums = [3,2,1,0,4]输出:false解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下
原创
发布博客 2021.10.28 ·
199 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

leetcode题:45. 跳跃游戏 II

题目给你一个非负整数数组 nums ,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。假设你总是可以到达数组的最后一个位置。示例 1:输入: nums = [2,3,1,1,4]输出: 2解释: 跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。解法—贪心我们每次在可跳范围内选择可以使得跳的更远的位置。这句话总结了算法的精髓,一一
原创
发布博客 2021.10.28 ·
1496 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

sql题---连续出现的数字

题目表:studentColumn NameTypeidintnumvarcharid 是这个表的主键。编写一个 SQL 查询,查找所有至少连续出现三次的数字。返回的结果表中的数据可以按 任意顺序 排列。查询结果格式如下面的例子所示:student 表:IdNum11213142516272Result 表:ConsecutiveNums11 是唯一连续出现
原创
发布博客 2021.10.21 ·
1714 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

XXL-Job路由策略---一致性hash算法

目录前提好处缺点实现逻辑代码总结可扩展:容错性如何解决数据倾斜解决了什么问题前提路由策略有很多,轮询,随机,一致性hash,今天我们要分析的是是一致性hash,那么它有什么好处呢?好处可扩展很好的容错性缺点数据倾斜问题: 可用虚拟节点解决实现逻辑将地址列表中每一个地址进行hash计算,存到TreeMap中,TreeMap会根据key进行排序,(key为hash,value为地址)将jobId进行hash计算,得到hash值,然后在TreeMap中找到hash值最相近的hash值
原创
发布博客 2021.08.31 ·
3208 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

XXL-Job如何做到精准执行

前提在做定时任务时,我们会精确到某一秒去执行我们的任务,那么XXL-Job是如何帮助我们精准执行呢?利用单独的一个线程(ringThread),该线程的作用是从缓存中读取出当前时间该执行的定时任务,然后去执行,该缓存中存的是执行时间超前5秒内的定时任务,该缓存的数据结构是Map<Integer, List> ringData = new ConcurrentHashMap<>();(QuartzJob是我自定义的类,可以根据业务而定),这样的结构可以处理某一秒中多个任务的执行,相
原创
发布博客 2021.08.16 ·
1696 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

XXL-job如何从数据库拿取数据

前提:首先我们要了解JobScheduleHelper和JobTriggerPoolHelper这两个类JobScheduleHelper:从数据库按照一定的规则去拿定时任务的数据JobTriggerPoolHelper:执行具体任务JobScheduleHelper这个类是从数据库按照一定规则去拿定时任务的数据,如下图下面我们看代码,里面有四个方法,我们只关注三个start(),refreshNextValidTime(),pushTimeRing()start(...
原创
发布博客 2021.08.16 ·
2095 阅读 ·
0 点赞 ·
2 评论 ·
7 收藏

登录模块---登录出错多次,锁定用户30分钟

需求登录模块我们需要限制非法用户试密码的次数,此次需求为限制5次,锁定用户30分钟解决方案利用redis,登录一下,可以使用用户的账号作为key,存到redis中,每次登录value+1,每次登录都查redis,看某一用户的value是否大于等于5,如果是,那么就直接返回对应的异常信息和code码代码后端public String loginCommit(String email, String pwd, String reqid, Model model, HttpServletRespons
原创
发布博客 2021.08.13 ·
1707 阅读 ·
2 点赞 ·
4 评论 ·
5 收藏

定时任务---工厂模式+策略模式消除多if,增强代码扩展性

1
原创
发布博客 2021.08.10 ·
265 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

Mybatis-Plus和mybatis共存,createtime和updatetime自动填充功能失效

SqlSessionFactory使用 MyBatis 首先是使用配置或者代码去生产 SqlSessionFactory,而 MyBatis 提供了构造器 SqlSessionFactoryBuilder。在 MyBatis 中,既可以通过读取配置的 XML 文件的形式生成 SqlSessionFactory,也可以通过Java代码的形式去生成 SqlSessionFactory。每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的,而 SqlSessio..
原创
发布博客 2021.04.30 ·
1902 阅读 ·
0 点赞 ·
3 评论 ·
1 收藏

mybatis-plus---条件构造器是如何解决sql注入的

项目中在使用mybaits-plus时,会产生mybaits-plus时如何解决sql注入的疑问,下面就让我们一探究竟!以下代码是往条件构造器赋值 Map<String, Object> conditionMap = new HashMap<>(); if (StringUtils.isNotBlank(ruleName)) { conditionMap.put("rule_name", ruleName); .
原创
发布博客 2021.04.30 ·
2140 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

mybatis和mybatis-plus同时存在项目中,出现 Invalid bound statement (not found) 异常

官方的解决方案出现Invalid bound statement (not found)异常不要怀疑,正视自己,这个异常肯定是你插入的姿势不对…… 检查是不是引入 jar 冲突 检查 Mapper.java 的扫描路径 方法一:在Configuration类上使用注解MapperScan @Configuration@MapperScan("com.yourpackage.*.mapper")public class YourConfigClass{ ....
原创
发布博客 2021.04.27 ·
1368 阅读 ·
1 点赞 ·
3 评论 ·
1 收藏

js---file样式直接上传,只有一个控件

需求解决方案利用lable标签和input进行绑定,更改lable的样式,触发input事件 <form id="myform" action="/device/excel/import.htm", method="post" , enctype="multipart/form-data" style="float: right;" > <%--通过label标签与input标签绑定--%> <label for='my_fi.
原创
发布博客 2021.04.26 ·
163 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

EasyExcel---易错点总结

easyexcel和poi冲突使用easyexcel大数据量导出时,需要依赖org.apache.poi的3.17版的jar包,而poi3.17与3.8/3.9版本之间方法变动比较大,会导致easyexcel不能正常使用。所以需要确保poi为3.17版本的web下载不了excelweb下载,不能用ajax调用下载,后端响应的是二进制数据,JQUERY的AJAX只能接收JSON等数据。如何解决: <button type="button" class="btn btn-submit" st
原创
发布博客 2021.04.26 ·
473 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

EasyExcel---监听器

概念监听器帮助我们获取到excel中每一行的数据数据异常时定位到具体的行和列批量导入,控制内存中数据量,达到一定量就导入到数据库思路在开发中我们需要将excel中的数据和数据库中的数据进行比对,如果一样,不进行操作,不一样更新数据库...
原创
发布博客 2021.04.25 ·
3258 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏
加载更多