开发问题总览
以记录学习为主,零零散散。总结了经常会遇到的问题
平常心丷
三人行,必有我师
展开
-
Java+Tif图片转Jpg
让两个工具类支持读取Tif文件。原创 2023-09-13 17:45:45 · 475 阅读 · 0 评论 -
Knife4j文件上传不显示上传选择文本域
Knife4j文件上传不显示上传选择文本域升级新版本过后不显示上传文件按钮前置配置配置效果解决方式整体代码贴图升级新版本过后不显示上传文件按钮官方解决方法:并不能解决knife4j3.0.2版本不显示问题,网上也有很多说是降低版本2.0.9版本,但是并不能解决knife4j不显示上传按钮前置配置@ApiImplicitParam(name = “file”,value = “批量签名文件导入”,dataType=“MultipartFile”,allowMultiple = true)publi原创 2021-08-25 16:25:53 · 4614 阅读 · 10 评论 -
SpringcloudAlibaba+Nacos+Seata1.4.0分布式事务配置
seata-develop链接:https://pan.baidu.com/s/1WAMPzIwof3Z_RwfE-w6JqQ提取码:df5nseata-server-1.4.0链接:https://pan.baidu.com/s/1JfsvN2ir6piou3aUbZO_Ow提取码:6lt3官网源码地址:https://github.com/seata/seata网上许多搭建版本趋向于老版本,故自己参考官网 http://seata.io/en-us/和其他搭建方法总结出一套完整说明.原创 2021-01-20 23:21:24 · 1951 阅读 · 2 评论 -
配置文件读取yml自定义参数(亲测可用)
dict: js: url: D:\jsFile\首先自定义一个参数@Component@Data@ConfigurationProperties(prefix = "dict.js")@PropertySource(value = "classpath:application-dev.yml")public class PropertisParam { private String url;}利用平时@value 获取值然后在所需要的调用的配置类里面注入.原创 2020-07-01 15:23:59 · 2074 阅读 · 0 评论 -
@valid注解验证详情
<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version></dependency>注解 描述@AssertFalse 所注解的元素必须是Boolean类型,且值为false@AssertTr...转载 2020-05-29 09:56:02 · 335 阅读 · 0 评论 -
Springboot实现Excel读取本地模板并插入数据,导出文档,存数据库
功能说明:读取指定路径excel文件模板并写入数据 生成文件另存为指定路径 生成实体类存入数据库(可根据自己的字段修改实体类即可)需修改地方:数据库配置 到处excel模板及字段项目下载地址:https://gitee.com/java_demos/Excel.git...原创 2020-04-07 23:33:14 · 1936 阅读 · 0 评论 -
彻底删除服务RabbitMQ
正常卸载过后在任务管理器中,结束进程epmd.exe删除RabbitMQ和Erlang的所有安装目录。删除文件C:\ user\{用户名}\.erlang.cookie(如果存在)删除文件C:\windows\.erlang.cookieC:\ user\{用户名}\AppData \ Roaming \ RabbitMQ打开运行cmd->sc delete Rab...原创 2020-03-09 19:55:18 · 3196 阅读 · 0 评论 -
Spring data jpa使用细节及备忘事项
主要依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency>...原创 2020-01-07 10:46:20 · 448 阅读 · 0 评论 -
多线程CountDownLatch,CyclicBarrier简单理解
public class CountDownLatchFunc1 implements Runnable { public CountDownLatch c; public CountDownLatchFunc1(CountDownLatch c) { this.c = c; } @Override public void run() ...原创 2019-09-27 16:47:52 · 116 阅读 · 0 评论 -
AtomicInteger
保持线程运算的原子性:一般常见的算法存在不安全行import java.util.concurrent.atomic.AtomicInteger;atomic:提供的一些保持原子性算法:原理解析: public final int getAndIncrement() { for (;;) { int current = get();//取出atomi...原创 2019-09-27 11:26:48 · 281 阅读 · 0 评论 -
mybatis 解析Integer为0的属性,解析成空字符串
使用Mybatis时,常常会判断属性是否为空1 <if test="type != null and type != ''"> 2 and type = #{type} 3 </if> 当type为Integer类型,并且type值为0时,该if判断却为false。当type为0时,Mybatis会解析成'' 空字符串。为了避免这个问...转载 2019-04-01 13:52:52 · 225 阅读 · 0 评论 -
Header:请求头参数详解
Header 解释 示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html,application/json Accept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5 Accept-Encoding 指定浏览器可以支持的web服务器返回...转载 2019-03-15 17:29:58 · 9179 阅读 · 0 评论 -
详细解析mybaits逆向工程
mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。1. 配置文件头<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBL...转载 2018-08-31 18:39:02 · 279 阅读 · 0 评论 -
初学者SpringBoot常用注解大全
@controller 控制器(注入服务)@service 服务(注入dao)@repository(实现dao访问)@component (把普通pojo实例化到spring容器中,相当于配置文件中的@Data :省去实体类set/get方法。需要引入lombok包(找到lombok.jar 运行安装) :@NoArgsConstructor :...原创 2018-12-26 11:37:17 · 333 阅读 · 0 评论 -
maven项目转换成eclipse项目(maven 项目在eclipse中没有 run as)
项目右键==>>configure==>>configure and detect nested projects(没有图标的那个)原创 2019-02-28 10:28:57 · 516 阅读 · 0 评论 -
Java常用正则表达式
验证规则通用方法:public static boolean regexJudge(String regex, String param) { Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(param); if (matcher.matches...原创 2019-03-08 16:15:02 · 127 阅读 · 0 评论 -
Concat模糊查询
LIKE CONCAT('%', '${name}', '%') <if test="null != nickname and nickname.length()>0"> ANDnickname LIKE CONCAT('%','${nickname}','%') </if>...原创 2019-03-11 11:01:22 · 1658 阅读 · 0 评论 -
swagger2注解说明
@Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置use case:@Api(tags="APP用户注册Controller") @ApiOperation:用在请求的方法上,说明方法的用途、作用 value="说明方法的用途、作用" notes="方法的备...原创 2019-03-11 16:52:50 · 476 阅读 · 0 评论 -
SQL中datetime和timestamp的区别
datetime1、允许为空值,可以自定义值,系统不会自动修改其值。2、不可以设定默认值,所以在不允许为空值的情况下,必须手动指定datetime字段的值才可以成功插入数据。3、虽然不可以设定默认值,但是可以在指定datetime字段的值的时候使用now()变量来自动插入系统的当前时间。结论:datetime类型适合用来记录数据的原始的创建时间,因为无论你怎么更改记录中其他字段的值...转载 2019-03-13 15:02:37 · 4937 阅读 · 0 评论 -
获取httpSelevtRequest所有参数
@RequestMapping(value = "/callback", produces = "application/json;charset=utf-8")public Map<String, Object> callBack(HttpServletRequest request) { Map<String, Object> result = new Ha...原创 2019-08-19 09:39:23 · 425 阅读 · 0 评论