
java
java常用开发实际问题解决
Marlon520
英文:marlon。个人爱好:运动、爬山、编程。是一个十足的IT直男,技术还有待提升
展开
-
java常用开发安装及官方下载地址
【代码】java常用开发安装及官方下载地址。原创 2024-02-01 19:32:39 · 656 阅读 · 0 评论 -
获取resources内容
通过prefix设置前缀,前缀下的属性名要和ClientProperties类中的属性名保持一致,并且必须有set方法,也可以用lombok的@Data注解代替。项目中遇到将一些固定数据放在properties中怎么办?可以采用property、Resource、ResourceBundle等多种方式。创建一个ClientProperties类,并添加注解。在需要使用的地方使用。原创 2024-02-01 19:30:27 · 317 阅读 · 0 评论 -
java生成pdf合同
背景:业务需求要根据pdf合同模版生成pdf最终合同,java生成pdf详细步骤如下。1:pom引入itextpdf <!--PDF--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <version>原创 2021-07-08 11:29:28 · 1425 阅读 · 3 评论 -
Java读取配置文件工具类
当你的业务需要读取自定义的配置文件内容时你是不是傻眼了,我能写出和springboot那种高端的读取配置文件的工具吗???其实很简单,参考如下代码即可解决你的疑惑:properties文件内容如下:com.marlon=我的英文名字叫marlon工具类PropertiesUtil代码内容如下:import java.io.*;import java.net.URL;import java.util.Properties;/** * @author marlon * @date 202原创 2021-08-10 11:46:19 · 617 阅读 · 0 评论 -
java.lang.ClassCastException异常
项目中出行java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to xxx(实体类)异常的原因:参数如下:{ "appId": 101, "tokenId": 201, "sign": 1, "userId": 45, "traineeInfo":"{\"name\":\"马继涛\",\"gender\":1,\"birth\":\"19930906\",\"idCardNo\":\"201205061转载 2021-07-08 11:46:22 · 4895 阅读 · 2 评论 -
agent常见处理问题的处理
agent常见处理问题1.启动agent端口被占用时1.1 查看端口是否被占用在cmd窗口执行:netstat -ano | findstr 16488(端口id)1.2 将被占用当前端口的进程停止掉打开任务管理器:将查询到的pid对应的进程结束掉1.3 重新启动agent看是否能够正常启动...原创 2020-07-14 15:21:46 · 24581 阅读 · 0 评论 -
SpringBoot集成邮件发送
由于业务需要,公司SpringBoot项目集成邮件发送功能。1:引入pom依赖 <!--邮件--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> <dependency>原创 2021-07-22 11:36:37 · 432 阅读 · 0 评论 -
minicap竖屏横屏切换
minicap竖屏横屏切换minicap的使用minicap竖屏minicap横屏minicap竖屏和横屏的切换minicap的使用mnicap如何使用看这篇帖子就够了。minicap竖屏-P 后面的参数格式:{RealWidth}x{RealHeight}@{VirtualWidth}x{VirtualHeight}/{Orientation}Orientation可以理解为手机的旋转...原创 2019-12-18 16:29:07 · 1143 阅读 · 0 评论 -
SpringBoot系列-自定义start
我们的Starter要实现的功能,很简单,提供一个Service,包含一个能够将字符串加上前后缀的方法String wrap(String word)。 而具体的前缀和后缀是通过读取SpringBoot配置文件application.yml而获取的。1:创建maven工程并添加springboot依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln转载 2021-07-06 16:51:04 · 210 阅读 · 0 评论 -
将key-value值转换为常量类
需求:当有很多行数据定义为一个常量类,我们可以考虑将他们从数据库查询出,并复制到一个test.txt文件中,通过工具直接将他们定义为常量,并新增一个常量类来保存。test.txtsceneFieldPathPrefix 场景字段前缀sceneEnumSwitch 场景字段枚举值开关sceneServicetype 场景服务类型sceneSwitch 场景权限开关sceneType 场景类型········定义后的常量类为Constant.java /** 场景字段前缀: */ p原创 2021-09-10 15:29:14 · 439 阅读 · 0 评论 -
并发处理同一个订单问题
当存在并发对同一个订单都做更想操作时,怎么才能保证各自的线程有效的执行呢?采用悲观锁处理方式:@Lock(LockModeType.PESSIMISTIC_WRITE)AreaPO.java@Data@EqualsAndHashCode()@Accessors(chain = true)@Entity@Table(name = "AREA_INFO")public class AreaInfoPO { /** * 区域主键 */ @Id @Co原创 2022-05-23 14:03:07 · 515 阅读 · 0 评论 -
Mybatis-plus自定义业务模版代码生成器
1 pom引入依赖<!--代码生成器--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.3.2</version> </dependency> <dependency>原创 2021-08-17 17:41:58 · 923 阅读 · 1 评论 -
JVM知识点总结
java对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机都做了什么)原创 2023-03-30 13:23:05 · 375 阅读 · 0 评论 -
Mysql 表名统一改为大写或者小写
修改表名为全大写或小写sql命令:alter table 原表名 rename to 新表名;SELECT concat( "alter table ", TABLE_NAME , ' rename to ' , upper(TABLE_NAME) ,' ;' ) AS '修改脚本sql'FROM information_schema.TABLES t WHERE TABLE_SCHEMA = 'soa_afa';注意:如果是大写改小写将upper改为lower即可;将查询结果复制出来到原创 2022-05-06 21:53:10 · 4435 阅读 · 0 评论 -
Spring bean的生命周期
创建bean的调用图: bean的逻辑图: 单例模式,在整个Spring IOC容器中,所有的bean默认都是singleton。 原型模式,每次通过容器的getBean方法获取prototype定义的Bean时,都将产生一个新的Bean实例。 请求作用域,每一次 HTTP 请求都会产生一个新的 bean,该 bean 仅在当前 HTTP request 内有效。 会话作用域,每一次 HTTP 请求都会产生一个新的 bean,该 bean 仅在当前 HTTP session 内有效。 全局作用域原创 2023-11-05 14:38:54 · 302 阅读 · 2 评论 -
Spring源码编译步骤
spring、gradle原创 2023-11-04 16:11:35 · 308 阅读 · 0 评论 -
Springboot2+thymeleaf+Jpa实现CRUD操作
请参阅码云:https://gitee.com/marlon1999/springboot-learnning。springboot-learnning的。原创 2023-11-18 15:46:47 · 171 阅读 · 0 评论 -
springboot可配置开启自定义starter
自定义starter、可配置开启模式原创 2024-01-22 19:25:21 · 571 阅读 · 1 评论 -
Springboot整合MybatisPlus及分页功能
【代码】Springboot整合MybatisPlus及分页功能。原创 2023-11-23 21:27:20 · 454 阅读 · 0 评论 -
Springboot集成swagger之knife4j
knife4j的最终效果:支持直观的入参介绍、在线调试及离线各种API文档下载。原创 2023-11-23 20:24:32 · 545 阅读 · 0 评论 -
idea -source 1.5 中不支持 diamond 运算符
Maven install时报:idea -source 1.5 中不支持 diamond 运算符原创 2022-06-13 10:03:15 · 1444 阅读 · 0 评论