出坑必备~
文章平均质量分 70
记录下平时遇到的各种坑、、、
AQin1012
少年有他的山海
展开
-
【保姆级】使用Java注解和反射实现JSON字段自动重命名
不知道有没有同学遇到过对接业务方代码非常“独具一格”(不符合通用规范且不愿意配合修改emmmm。。。),于是就只能“被迫”按他的格式来,但是又不想因为他的不规范导致我们自己创建的接收对象也非常的“一言难尽”。。。今天这篇帮你解决这个问题~(老规矩:附完整可执行代码)先给初学Java的同学补下基础,涉及到一些实现这个功能需要的知识点(了解的朋友可以直接跳过~)原创 2024-09-08 17:52:40 · 262 阅读 · 0 评论 -
启动正常但无法Debug?解决ERROR: transport library not found: dt_socket
项目启动类的jre环境与项目设置里jdk环境配置未统一。项目启动时正常,但是Debug就报错,如下图。① 项目设置里jdk环境配置。② 启动类的jre环境。原创 2024-05-24 12:57:53 · 643 阅读 · 0 评论 -
【填坑向】MySQL常见报错及处理系列(Navicat:2002 - Can‘t connect to MySQL server on ‘127.0.0.1‘ & 获取配置文件my.cnf路径)
由于不同版本的MySQL可能默认的配置文件位置不同,并且有些版本的MySQL在安装时并不会自动创建my.cnf文件,需要用户手动创建。上面命令返回的路径+--verbose --help |grep -A 1 'Default options',然后回车后显示的就是my.cnf的路径。上面红框框内的就是读取配置文件my.cnf的路径的顺序(MySQL在启动时将按照列出的顺序读取这些文件中的配置,即优先级从左到右依次降低)可以尝试右键选择“高级”,勾选“使用套接字文件”原创 2023-08-24 13:37:04 · 1514 阅读 · 0 评论 -
【填坑向】MySQL常见报错及处理系列(Communications link failure & Access denied for user ‘root‘@‘localhost‘)
翻一下大致的意思就是默认会按照如下的顺序读取配置文件,我上面贴出的配置文件就是第一个/etc/my.cnf,但显然目前在运行的MySQL并不是使用的这个配置文件,保险起见,我依次查看了列出的所有位置的my.cnf,看是否存在,存在的话内容是什么,于是发现/usr/local/etc/my.cnf也存在,并且未配置端口信息,我在该位置的my.cnf中添加了端口配置(port = 3306)并重启后,再次执行lsof -i:3306。执行brew services list可以看到MySQL是启动成功了的。原创 2023-08-24 14:12:02 · 552 阅读 · 0 评论 -
【填坑向】MySQL常见报错及处理系列(ERROR! The server quit without updating PID file)
MySQL 数据文件通常位于 /usr/local/var/mysql 目录中,可以使用sudo rm -rf /usr/local/var/mysql进行删除;如果只有这意味着只有 grep mysql 这一个进程与mysql相关,即MySQL 服务器当前并没有在运行,说明 MySQL 服务器已经停止了,无需再手动删除。删除 MySQL 安装文件和数据文件,MySQL 的默认安装位置是/usr/local/mysql,可以使用sudo rm -rf /usr/local/mysql删除它。原创 2023-08-22 15:18:55 · 963 阅读 · 1 评论 -
【Redis】使用Docker镜像配置集群时的Operation timed out问题
在 Docker 容器内运行的程序可能会使用与程序认为正在使用的端口不同的端口来公开。但是紧接着,官网也提出了这么操作并不安全,并建议如果想让一个容器可供其他容器访问,则无需发布该容器的端口。172.17.0.2是我其中一个Redis实例的IP和端口号,并且我用主机ping 172.17.0.2是可以ping通的。而Docker使用技术的就是端口映射:在Docker容器内运行的程序可能会使用与程序认为正在使用的端口不同的端口来公开。为了让Docker兼容Redis Cluster,需要使用Docker的。原创 2023-08-08 15:41:14 · 573 阅读 · 1 评论 -
【填坑向】Mac 调用mvn报错
问题描述调用mvn报错The JAVA_HOME environment variable is not defined correctly, this environment variable is needed to run this program.但是输入java -version可以正常显示JDK的信息解决方法进入环境变量的配置vim ~/.bash_profile将下面的复制粘贴进去## 文件位置 ~/.bash_profile# 设置 JDK 7.原创 2022-02-08 13:11:20 · 393 阅读 · 0 评论 -
阿里云云服务器安装Tomcat的坑(tomcat已启动+防火墙已关闭but浏览器就是打不开首页)
被这个坑绊了大半天……希望可以帮到有需要的同学节省时间(奋斗.gif)先确定tomcat是否已安装成功先按照下面6个步骤操作,确保tomcat已启动成功(4+5+6的验证):1. 下载压缩包2. 上传至服务器3. 解压4. 进入tomcat文件夹下bin目录执行 ./startup.sh 启动tomcat(出现下图中 Tomcat started. 表示启动成功)5. 查看防火墙状态 firewall-cmd --state 确定防火墙已关闭(not running)原创 2021-12-15 16:30:27 · 226637 阅读 · 2 评论 -
C#关于Xmp元数据获取的坑
问题如果按一般的元数据获取方法可能会出现下面的情况>>>郁闷中(# ̄~ ̄#)"XMP": { "XMP Value Count": "22" }分析从上图可以看出xmp元数据跟大多数的元数据不一样,并不是从directory.Tags中获取各个属性的,而是通过XmlDirectories.XmpMeta.Properties获取到的解决FileStream img = new FileStream(imgPath, FileMode.Open, FileAcces原创 2020-07-07 17:16:52 · 886 阅读 · 0 评论 -
糟心叻...hystrix.stream页面输出只有ping没data
首先,访问http://localhost:3001/actuator再打开http://localhost:3001/actuator/hystrix.stream然后,正常情况会是下面这个样子如果你的是这样>>>>>>>>>>>>>>>>>>>>>>...原创 2020-04-02 13:33:15 · 1171 阅读 · 0 评论 -
快照与备份的那点事儿
简单地说快照记录的是数据在某一时刻的状态 >>> 就像在你咧嘴傻笑的时候……啪——有人按下了快门,就是一张你的照片备份则存储的是数据在某一时刻的副本 >>> 即另外重新创建一个跟现在的你一毛一样的另一个你,你们俩都是有生命的个体总的来说快照需要真实的数据源时可用;备份则与真实数据源是否可用无关。人话版{ 打个比方,有不恰当的地方欢迎指出 ^ ^ }...原创 2020-03-22 11:01:14 · 185 阅读 · 0 评论 -
【Redis】Redis测试报错JedisConnectionException Failed connecting
刚接触redis时遇到的问题,记录下来希望可以帮助到刚入门的朋友~~~有问题欢迎大家指正,不胜感激 ^ ^主要报错信息redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host xxxx.xxx.xxx.xxx:port解决步骤第一步检查端服务器地址+端口号 → 感觉很弱的地方也是...原创 2020-03-18 12:51:40 · 2430 阅读 · 0 评论 -
连接Linux的MySQL数据库的错误码2003
报错信息错误码:2003Can’t connect to MySQL server on ‘xxx.xxx.xxx.xxx’(10060)解决过程权限已经开放了mysql> grant all on *.* to 'root'@'%' identified by 'root';并且在Linux的数据库中能查到又刷新了下。。mysql> flush privilege...原创 2020-03-16 11:52:48 · 236718 阅读 · 0 评论 -
SQLYog中神奇的1064 EXPLAIN EXTENDED
用SQLYog的时候,每次查询都会弹出来,心塞错误信息You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘select * from user where age > 18...原创 2020-03-05 22:39:20 · 1327 阅读 · 0 评论 -
junit测试单元遇到的坑 initializationError
在springboot中整合了mybatis-plus后,执行单元测试test05时报的这个错程序运行结果报错详细信息java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test05], {ExactMatcher:fDisplayName=test05(com.jt.demo.test.Test...原创 2020-03-05 08:36:44 · 772 阅读 · 0 评论 -
测试AOP时遇到的java.lang.ClassCastException
做AOP的单元测试报了下面的错,,java.lang.ClassCastException: org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint cannot be cast to com.hehe.pj.common.vo.PageObject自己检查了下没发现明显的问题【ε=(´ο`*)))唉 >&...原创 2020-02-24 12:05:09 · 1642 阅读 · 3 评论 -
进制那些事儿
虽然无聊但还是要讲的那些概念。。。进制:即进位计数制,是人为定义的带进位的计数方法依旧啰嗦的我……--------- 二进制就表示每一位置上的数都是逢2进一位--------- 三进制就表示每一位置上的数都是逢3进一位*(别问我为什么有三机进制,反正理论和这个是可以有的= =)*--------- 八进制就表示每一位置上的数都是逢8进一位--------- 十进制就表示每一位置上的...原创 2020-02-14 22:14:18 · 118 阅读 · 0 评论 -
来~讲个SqlSessionFactory和SqlSession的俗套故事吧~~
下面纯属初学者的个人理解,有不对的地方欢迎批评指正~这是一个有关老李的故事……老李建了一家工厂,专门卖饲料。有一天,老李在网上收到一个外国人的邮件,里面附带了订单信息。可是老李英语不太好,只知道是老外想从从他的饲料厂进一批饲料,可具体的要求看不懂,哎、老李长叹一口气,找来了公司的翻译皮小姐。皮小姐三下五除二就列出了订单的具体要求:给猪吃、酥脆好咬、富含含欧米伽3……老李拇指一竖,厉害,...原创 2020-02-13 21:20:51 · 295 阅读 · 0 评论 -
Java单元测试类如何让指定测试方法的执行顺序(@Test)
不知道大家有没有注意,加了@Test的测试方法为什么不是按代码的先后顺序依次执行的呀。。。我是觉得挺郁闷的,查查资料整理了下~~~欢迎大家批评指正^ ^执行顺序主要跟下面这个注解有关@FixMethodOrder()@FixMethodOrders()注解是Java提供的控制同一个类中带有@Test注解的测试方法的执行顺序他的那对小括号里可以选的参数有三个MethodStorters....原创 2020-02-11 19:14:11 · 239542 阅读 · 0 评论 -
【操作向】eclipse如何进行特定范围内的某个内容的搜索
。。。之前搜索内容只会用ctrl+F,但是这个只能搜索当前文件,碰到因为改了路径名而产生的各种错,偏偏又记不得哪个文件没改,就各种糟心糟心糟心>>>此处省略N个糟心…忽然发现了还可以这么用~~开心的做了张图 ^ ^...原创 2020-02-08 18:04:48 · 817 阅读 · 0 评论 -
一张图简单通俗地告诉你什么是熵
原创 2018-10-23 10:26:57 · 338 阅读 · 0 评论 -
真正/假正/假负/真负的吧啦吧啦……(各种介绍中的准确率、精确率、召回率、敏感性、特异性……
最近总是碰到各种各样的比值、、总结一下自己的理解吧,欢迎大家批评指正~~~前提(列个表先。。。)这张表能解决掉大部分问题(机智如我……^ ^)还是再啰嗦介绍下——准确率(Accurancy)预测对的样本占样本总数的比例准确率 = 预测情况与真实情况一致的样本个数 / 样本总数Accurancy=(TP+TN)/(TP+TN+FP+FN)Accurancy = ( TP + TN ) ...原创 2020-02-08 12:36:29 · 1018 阅读 · 0 评论