![](https://img-blog.csdnimg.cn/direct/35f2f1ea10244f07b734fb98d7d08f7e.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java工作中遇到的一些问题
java 工作中遇到的一些问题做了一下记录
小孟技术栈
爬虫合集,视觉编程,日常开发,公众号:小孟技术栈
展开
-
MongoDB安装配置教程(详细版)
服务“MongoDB服务器(MongoDB)”(MongoDB)无法启动。请验证您是否有足够的权限启动系统服务。下载MongoDB数据库地址:(会自动检测电脑版本, 下载合适的MongoDB 版本号)原创 2024-06-21 16:05:54 · 633 阅读 · 0 评论 -
windows下mysql设置开机自启动
我们先检查一下电脑是否存在mysql服务。看一下能不能找到相关mysql 服务。原创 2024-06-17 09:58:21 · 401 阅读 · 0 评论 -
网页右键不能审查元素解决办法
网页右键不能审查元素解决办法。原创 2024-06-14 11:24:02 · 473 阅读 · 0 评论 -
Python Requests库中data与json参数的区别
在Python的Requests库中,data和json参数常用于在HTTP请求中发送数据。它们的主要区别在于数据的编码方式和Content-Type头部。data参数通常用于发送表单数据,其数据会被编码为格式,而json参数用于发送JSON格式的数据,其数据会被编码为格式。原创 2024-05-28 11:04:58 · 646 阅读 · 0 评论 -
8个国内镜像源-Python安装第三方库
安装包的时候,会直接指向Python官网,由于服务器在国外,下载速度会很慢,因此,大多数情况下会选择国内的镜像源网址来提升安装第三方库的速度。众所周知,在没有配置第三方库的时候,使用。直接在安装包的命令后面加。等多种操作系统,方式一样。原创 2024-05-26 10:23:48 · 637 阅读 · 0 评论 -
HTTP响应状态码一览表
响应(Response)响应,即 Response,由服务器返回给客户端,可以分为三部分:响应状态码(Response Status Code)、响应头(Response Headers)和响应体(Response Body)。在爬虫中,我们可以根据状态码来判断服务器响应状态,如状态码为 200,则证明成功返回数据,再进行进一步的处理,否则直接忽略。下表列出了常见的错误代码及错误原因。响应状态码,即 Response Status Code,表示服务器的响应状态,如。代表服务器正常响应,原创 2024-05-24 10:52:51 · 517 阅读 · 0 评论 -
生成短信验证码的几种方式
生成短信验证码的几种方式对比1.方式一String code = (Math.random()+"").substring(2,8)2.方式二String code = String.valueOf((int)(Math.random()*9+1)*(Math.pow(10,5)));循环同次数 第一种方式用时是第二种的10倍原创 2021-02-25 21:40:59 · 358 阅读 · 0 评论 -
LocalDateTime 时间比较 isBefore isEqual isAfter
localDateTime1.isBefore(localDateTime2) 理解成 localDateTime1 是否在 localDateTime2 之前 >>> true,也就是localDateTime1是否小于localDateTime2。localDateTime1.isAfter(localDateTime2) 理解成 localDateTime1 是否在 localDateTime2 之后 >>> false,也就是localDateTime1是否大于localDateTime2。原创 2023-12-01 11:14:21 · 792 阅读 · 0 评论 -
Mybatis-plus 分页排序 错乱-丢失
Mybatis-plus 分页排序 错乱-丢失 其实归根结底是 order by 排序字段不稳定造成的,这一切都是因为使用的order by的字段不是唯一的,有很大可能出现相同值有多条,超过了每页的展示数量.而采用的不稳定的排序算法就会导致每次查询得到的结果都不一样,比如你第一次查询id为7的数据在第8位,而第二次查询时返回id为7的结果在第12位,如果一页只有10条数据,那么就会出现第一页和第二页中都会有id为7的这条数据.排序字段有重复值,不唯一。原创 2023-05-24 14:45:38 · 1602 阅读 · 0 评论 -
微信公众号本地开发调试
怎么用呢,官方给了详细的教程 [NATAPP1分钟快速新手图文教程] (https://natapp.cn/article/natapp_newbie)在公众号配置好后提交配置如果后台服务没问题的话就可以认证成功了,接着就可以本地调试公众号关注,取关,消息等功能。测试域名是否可用,本地服务启动起来 把 127.0.0.1 换成这个域名,如果成功那离越来越近了。既然要本地调试,微信要通知你,也就是回调地址 URL,那我们的 Natapp 就派上用处了。你将会得到一个域名跟域名映射。原创 2023-05-18 16:04:24 · 380 阅读 · 0 评论 -
Java工具类中注入springBean NullPointException
Java工具类中注入springBean NullPointException原创 2023-11-27 09:31:13 · 458 阅读 · 0 评论 -
VO、DTO、BO、PO、DO的困扰
现在你应该知道怎么用了吧。原创 2023-05-25 09:52:14 · 105 阅读 · 0 评论 -
Docker-Overlay2磁盘空间爆满清理方法
进入containers 目录 查看文件大小,一直 du -sh * 你会发现有一个占用空间很大的 -json.log 的日志文件,然后把这个日志文件清空空间就腾出来了。可通过执行docker system prune 命令可用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)【慎用】 docker system prune -a 命令清理更干净、彻底,可以将没有容器使用的Docker镜像都删掉。后续还有方法又续上》》》》》》原创 2023-05-04 16:10:44 · 7689 阅读 · 0 评论 -
Java 发起带有附件的钉钉审批流
不久前接了一个需求,如图:看似只是个上传文件功能,然而可把我给痛疼的钉钉服务端API发起带有附件的审批流文档链接 : 按照文档一步一步来,不要急https://open.dingtalk.com/document/orgapp/initiate-an-approval-flow-with-attachments文档就不带着看了,直接上代码吧1.POM 依赖 <dependency> <groupId>com.aliyun</groupId&g原创 2024-01-03 09:34:05 · 829 阅读 · 0 评论 -
@Autowired @Resource 你如何选择
而是因为其可以指定是通过 name 还是 type 的注入方式,而@Autowired注解本身自己是不能实现这个效果的,要和@Qualifier一起用才可以!所以要像下面的代码这样写!1)如果同时指定了name和type,则从Spring上下文中找到唯一匹配的bean进行装配,找不到则抛出异常。在Spring中,将@Resource注解的name属性解析为bean的名称,type为bean的类型。3)如果指定了type,则从上下文中找到类型匹配的唯一bean进行装配,找不到或者找到多个,都会抛出异常。原创 2023-05-24 11:17:45 · 250 阅读 · 0 评论 -
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,COERCIBLE)
这个问题之所以记录一下是因为提醒自己建表时不要粗心大意,同时也把这个问题分享给大家。两个表联表查询并且用到了 表1的order_no = 操作,造成了这个问题。把表1的order_no 字段 排序规则 更改为。但是表1的order_no 字段排序规则误用。表1表2的排序规则是相同的都是。原创 2023-05-18 11:13:01 · 2011 阅读 · 0 评论 -
explain 慢sql优化
在每个人的项目中或多或少都会存在慢sql,慢了影响用户体验,mysql 提供了慢sql 分析工具,反正我每次都是记不住explain 相关的一些属性以及用法,这里就记录一下,方便以后慢sql分析。原创 2023-06-19 11:08:20 · 420 阅读 · 0 评论 -
RabbitMQ 集群搭建
注意Erlang 与 RabbitMQ 之间的版本对应关系,本教程选择的是 Erlang 24 与 RabbitMq 3.9.7。原创 2023-05-30 08:55:32 · 152 阅读 · 0 评论 -
aspose-words 跨操作系统 word 转 pdf 字体乱码问题
起初想到的是 通过docker 文件挂载的方式 把docker 容器字体文件夹 /usr/share/fonts 挂载到宿主机的字体文件夹,这种方式测试环境用着也还可以,毕竟测试环境基本是单节点,但是生产k8s环境想想就特别麻烦,这个方案就不用了。构建时特别要注意的是 这个"." ,意思是去当前 dockerfile 所在的目录去build,这样就构建出一个有字体的新的基础镜像。方案2是可行的,最后项目再基于 这个有字体的基础镜像打包部署,乱码完美解决。不知还有没有什么其他好的方法,目前就想到这2种。原创 2023-12-05 17:29:49 · 878 阅读 · 0 评论 -
SpringBoot上传文件到阿里云OSS服务器(二)
spring cloud 上传文件(分布式微服务)1.api开放fegin接口@RequestMapping("/audio/risk")public interface AudioRecordClient { @PostMapping(value = "saveAudio", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) RestResponse save(@RequestPart(value = "file",required =原创 2021-01-04 13:37:55 · 196 阅读 · 0 评论 -
语音转写(讯飞开放平台)工具类
语音转写(讯飞开放平台)工具类https://www.xfyun.cn/doc/asr/lfasr/Java-SDK.html#_1%E3%80%81%E7%AE%80%E4%BB%8Bimport com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.iflytek.msp.lfasr.LfasrClient;import原创 2021-01-26 09:31:27 · 827 阅读 · 0 评论 -
Java读取json数据并存入数据库
Java读取json数据并存入数据库1. pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency>2.students.json文件{ "students": [原创 2021-01-16 14:30:47 · 2326 阅读 · 0 评论 -
springCloud JWT
springCloud JWT近段时间跟着项目走,记录一下springcloud使用JWT来完成授权功能1.引入依赖<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.2.0</version></dependency>2.常量类public class原创 2021-01-06 22:05:02 · 314 阅读 · 0 评论 -
SpringBoot上传文件到阿里云OSS服务器(一)
上传文件到阿里云OSS服务器(一)1.工具类 AliOSSCloudUtilpackage com.dycx.framework.api.ossutils;import com.aliyun.oss.OSS;import com.aliyun.oss.OSSClientBuilder;import com.aliyun.oss.model.*;import org.apache.commons.logging.Log;import org.apache.commons.logging.Log原创 2021-01-09 11:59:47 · 384 阅读 · 2 评论 -
数据库时间为Int,前段传入Date解决,后端返回Date
数据库时间为Int,前段传入Date解决,后端返回Date1.数据库2.Mapper.xml <select id="getBookingCarArrangeList" parameterType="com.dytz.booking.dto.ArrangeInfoVO" resultType="com.dytz.booking.entity.BookingCarArrangeEntity"> SELECT * FROM ims_testcar_arrange原创 2021-01-26 09:01:19 · 368 阅读 · 1 评论 -
SpringBoot百万级数据分页查询效率飞升
百万级数据分页查询自定义分页原创 2022-10-23 14:27:56 · 2370 阅读 · 2 评论 -
微信公众号推送(Java)
微信公众号推送(Java)1. 微信推送地址https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index点击跳转2. 相关参数截图3. 相关Java测试代码/* * 微信测试账号推送 * */ public static void main(String[] args) { push(); } public static v原创 2021-07-26 16:23:13 · 1133 阅读 · 5 评论 -
Feign与Dubbo文件上传
Feign与Dubbo文件上传1.Feign生产者feign/** * 规则协议图片上传 * * @param file * @return */ @PostMapping(value = "/upload",consumes = MediaType.MULTIPART_FORM_DATA_VALUE) RestResponse<OssUploadDTO> upload(@RequestPart(value = "file原创 2021-04-20 17:05:02 · 198 阅读 · 0 评论 -
从函数式接口--->lambda表达式的转换
从函数式接口—>lambda表达式的转换public class Testlamda { public static void main(String[] args) { ILike like=new Like1(); like.lambda(); like=new Like2(); like.lambda(); /** * 4.局部内部类 */ class原创 2021-04-15 13:34:24 · 477 阅读 · 0 评论 -
Springboot 启动时,让方法自动执行的5种方法
Springboot 启动时,让方法自动执行的4种方法前提 类上@Component1.实现ServletContextAware2.实现ServletContextListener3.实现ApplicationRunner4.static 静态代码块5.方法上加@PostConstruct原创 2021-04-01 09:37:25 · 335 阅读 · 0 评论 -
springboot 设计模式---策略模式
设计模式—策略模式1.定义接口public interface payService { void pay(); void noPay();}2.接口实现类@Service@Component("Ali")public class AliPayImpl implements payService{ @Override public void pay() { System.out.println("支付宝支付"); } @Ove原创 2021-03-20 13:43:55 · 119 阅读 · 0 评论 -
SpringBoot RabbitMQ 实现延迟队列
SpringBoot RabbitMQ 实现延迟队列一.依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.springframework.boot&l原创 2021-03-11 18:18:21 · 141 阅读 · 0 评论 -
SpringBoot+Mybatis-plus(多数据源配置)
SpringBoot+Mybatis-plus(多数据源配置)1.添加依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version></dependency><!--多数据源配置--><d原创 2021-02-19 09:14:01 · 102 阅读 · 0 评论 -
SpringBoot+Mybatis 实现多数据源(一个项目使用多个数据库)
SpringBoot+Mybatis 实现多数据源(一个项目使用多个数据库)1.目录结构2.数据库准备3.Maven依赖<dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId>原创 2021-01-28 14:44:41 · 499 阅读 · 1 评论 -
springBoot解决数据库字段使用关键字命名
springBoot解决数据库字段使用关键字命名 /** * 第几排 */ @TableField("`row`") private Integer row; /** * 第几列 */ @TableField("`column`") private Integer column;原创 2021-01-26 09:12:28 · 739 阅读 · 0 评论