![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
编程语言
Java、PHP、VUE
fendouweiqian
这个作者很懒,什么都没留下…
展开
-
rem响应式最佳实践
rem响应式布局实现与最佳实践原创 2024-01-17 12:56:25 · 433 阅读 · 0 评论 -
laravel 中间件记录日志
laravel 中间件捕获异常失败的原因和解决办法原创 2024-01-12 16:50:20 · 696 阅读 · 0 评论 -
深入理解Spring AOP注解:@DataScope与@DataSource
首先,我们定义一个名为@DataScope的注解,用于在特定的方法上实现数据范围过滤等功能。原创 2023-07-13 15:05:53 · 3399 阅读 · 0 评论 -
JVM实战:JVM调优策略
JVM 调优与实战转载 2023-04-20 10:31:43 · 156 阅读 · 0 评论 -
java小问题+容易出错的点
Java 学习过程中出现的小问题以及容易忽略的地方原创 2023-03-09 14:40:22 · 78 阅读 · 0 评论 -
Bean注入失败的一个容易忽视的原因
例如下图,第一个是两个层级文件夹,显示出来是 META-INF.spring。第二个只是单个文件夹,文件夹名字: META-INF.spring。META-INF.spring 这里是层级文件夹。如果不注意生成包的时候可能。原创 2023-02-28 11:31:48 · 133 阅读 · 0 评论 -
Thinkphp6 分布式事务异常处理 1440 XAER_DUPID: The XID already exists
Thinkphp6 分布式事务异常处理 1440 XAER_DUPID: The XID already exists原创 2022-11-22 16:34:22 · 1156 阅读 · 1 评论 -
用户操作可回溯录屏功能
用户WEB操作录屏功能原创 2022-11-22 14:40:02 · 516 阅读 · 0 评论 -
Laravel daily日志保留N天源码分析 + 门面源码分析
loggin.php 配置。controller 代码。原创 2022-11-21 16:32:08 · 803 阅读 · 0 评论 -
CSRF攻击
原理:用户登录A网站后,访问B网站,在B网站操作,可以提交Get或者Post请求给A网站并且会带上A网站的Cookie。,博主测试,google内核浏览器,B网站通过Post表单提交方式,并不会带上A网站的Cookie。尽管你是在B网站上请求,但是带不带上Cookie是浏览器的策略,而不针对的网站。表单提交,JSONP提交等方式不受限于同源策略。攻击前提:用户身份认证以Cookie做识别。只要是同一个浏览器,请求同源就会带上。原创 2022-11-19 16:24:45 · 105 阅读 · 0 评论 -
Thinkphp workerman gatewayWorker 不能在windows 下启动的解决办法
Thinkphp workerman gatewayWorker 不能在windows 下启动的解决办法原创 2022-11-04 16:27:22 · 1004 阅读 · 0 评论 -
thinkphp6分页功能 每页条数不可由传递的参数控制解决方案
thinkphp6 分页 每页条数控制原创 2022-10-21 17:53:06 · 581 阅读 · 0 评论 -
PHP 对应 Java类常量定义
php 常量php 对应 Java 常量原创 2022-10-19 11:41:47 · 88 阅读 · 0 评论 -
PHP 解析 RuoYi框架 用户登录凭证
使用PHP解密RuoYi框架登陆Token原创 2022-10-18 17:59:06 · 809 阅读 · 1 评论 -
Netty 项目记录
异常捕获中,进行判断。java.lang.IOException: Connection reset by peer.原创 2022-09-26 18:32:16 · 88 阅读 · 0 评论 -
Hutool 实体类验证工具
但是 ValidationUtil 这个在参考文档介绍中没有发现该工具类。Hutool 工具包封装了很多好用的工具。我使用的的Hutool工具类版本如下。必须是 3.0.0 以上的版本。引入Jakarta包。原创 2022-09-22 12:19:02 · 2006 阅读 · 2 评论 -
Netty 学习记录
Netty基础知识与拓展知识学习原创 2022-09-13 09:59:42 · 639 阅读 · 0 评论 -
IDEA 不推荐使用 @Autowired 注解的原因
IDEA 不推荐使用 @Autowired 注解的原因提醒我们注入与Spring框架出现了强耦合原创 2022-09-09 10:34:23 · 780 阅读 · 0 评论 -
Java的类加载机制及热部署的原理
Java的类加载机制及热部署的原理转载 2022-09-05 18:22:53 · 279 阅读 · 0 评论 -
springboot bean找不到问题
springboot bean注入失败expected at least 1 bean which qualifies as autowire candidate原创 2022-08-31 17:23:24 · 1900 阅读 · 0 评论 -
MyBatis-Plus 扩展-通用枚举 完整fastJson模式
枚举属性的显示是一件很麻烦的事情MyBatis-Plus 扩展可以很好解决这个问题但是网上教程有些地方都是一笔带过并且给出两种方案这篇文章针对。原创 2022-08-08 10:40:02 · 514 阅读 · 0 评论 -
Maven 学习理解
Maven 常见问题处理maven 下载失败,本地maven仓库出现 .lastUpdate 文件maven 上传远程仓库maven 下载失败,本地maven仓库出现 .lastUpdate 文件项目使用maven管理jar包,很容易因为各种原因(网速慢、断网)导致jar包下载不下来,出现很多.lastUpdated文件解决:把搜索出来的 .lastUpdated 文件, 全部删除重新生成mvn installmaven 上传远程仓库命令mvn deploy:deploy-file原创 2022-03-15 21:39:07 · 171 阅读 · 0 评论 -
kafka 个人理解
kafka 个人理解,订阅发布,模式,与redis的订阅发布区别消费者,分区,组的理解原创 2022-06-16 11:02:31 · 139 阅读 · 0 评论 -
PHP7 对应的 AES/CBC/PKCS5Padding 加密解密
前提说明对接口的业务数据进行AES-128-CBC-PKCS5Padding加密,然后做 Base64编码将得到的最终字符串特别注意在废弃的 mcrypt加密库中,128实际上指的是块大小而不是密钥大小但是在 openssl 中的 aes-128-cbc 的128 指的是密钥大小也就是说,在使用有效的256位密钥时,它们都是aes-256,而如果要把 mcrypt 转为 openssl 的加密方式, mcrypt 的128 需要写成 openssl 的 256 java的 aes-128-c原创 2022-04-09 10:09:24 · 9440 阅读 · 0 评论 -
@Validated 捕获异常message
当全局捕获参数校验异常的时候exception.getMessage() 会返回一堆的异常信息如果注解中只想获取 message 里面的内容例如: @NotNull(message=“类型不能为空”)这里的 “类型不能空”获取方式:exception.getBindingResult().getAllErrors().stream().findFirst().get().getDefaultMessage();...原创 2022-04-07 10:30:02 · 1680 阅读 · 0 评论 -
JAVA 实体类Entity 对象Object HashMap Xml 互相转换
JAVA 各种类型的转换int基础类,包装类,Array,List,Object原创 2021-11-02 17:45:40 · 2597 阅读 · 0 评论 -
dubbo + zookeeper
KeeperErrorCode = ConnectionLoss 问题解决原创 2022-03-24 16:57:15 · 799 阅读 · 0 评论 -
Mapstruct 深层集合转换
Mapstruct 深层集合转换例如: A模型内嵌了List< B > bB模型又内嵌了 List< C > c那现在要将A下的B中的列表C 转成 DA -> B列表 -> C列表 转换成 A->B列表->D列表A模型@Datapublic class XmbInsuranceOrder{ /** 投保保单信息 **/ private List<XmbInsuranceOrderApplication> orderA原创 2022-02-28 20:08:11 · 1206 阅读 · 0 评论 -
JAVA注解修改
BigDecimal 序列化, 精度丢失原创 2022-01-28 11:48:46 · 463 阅读 · 0 评论 -
JAVA 时间差8个小时的问题
数据库入库差8小时解决办法url: jdbc:mysql://localhost:3306/mybatis_plus?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghaijava 读取出来的数据差8小时@JsonFormat,默认情况下timeZone为GMT(即标准时区),所以会造成输出少8小时。解决办法@JsonFormat(pattern="yyyy-MM原创 2022-01-27 17:56:47 · 3167 阅读 · 0 评论 -
Linux 优化
内存优化查看内存剩余大小free -g查看内存占用情况排序top通过top查看到的pid获取进程信息ps -ef | grep 27236原创 2022-01-17 14:30:43 · 308 阅读 · 0 评论 -
java json转义问题(消除反斜杠 etc)
使用fastjson的Json.toJsonString方法时出现多余反斜杠json{"data":"{\"models\":[{\"name\":\"test\",\"id\":1}],\"table\":\"ws\"}","option":"add"}使用 StringEscapeUtils.unescapeJavaScript(jsDataStr) 解决!!!{"data":"{"models":[{"name":"test","id":1}],"table":"ws"}","optio原创 2021-11-30 20:53:49 · 5289 阅读 · 0 评论 -
ruoyi 框架 跨模块调用自定义注解失败
ruoyi 框架 跨模块调用自定义注解失败原因之一自定义注解的模块下面有个 resource 文件夹里面有一个配置文件, 需要加上你自定义的注解这样才能被跨模块调用如下:org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.dms.common.datascope.aspect.DataScopeAspect,\ com.dms.common.datascope.aspect.BaseScopeAspec原创 2021-08-23 20:50:03 · 731 阅读 · 0 评论 -
shardingJDBC 标量子查询
最近碰到一个奇怪的现象shardingJDBC 分表查询语句中如果包含 N个标量子查询 包含则最后的结果就会丢失最后 N个数据网上没看到有人提出这个问题来, 在此做个记录, 有说错的地方希望指出解析问题在这个类[ SelectStatementContext ]下面# 部分代码package org.apache.shardingsphere.sql.parser.binder.statement.dml;public final class SelectStatementContex原创 2021-08-21 17:42:06 · 671 阅读 · 1 评论 -
sharding-jdbc 4 + pagehelper + group by 分表异常
分表 + pagehelper + group by 语句的问题PageHelper为了算总记录条数,会改写原始sql,做1次count,比如:select order_id, order_name, order_date from t_order_logic_0 where order_date='2020-09-06';会首先被改写为:select count(0) from t_order_logic_0 where order_date='2020-09-06';然后再由shardi转载 2021-07-23 18:57:46 · 2219 阅读 · 5 评论