java
可不是应急食品!
这个作者很懒,什么都没留下…
展开
-
springBoot集合swagger及xiaoymin展示
1.引入maven包 <!-- Swagger API文档 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version>原创 2021-12-30 17:45:22 · 2277 阅读 · 0 评论 -
java快速获取当前系统时间
//当前系统时间 System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(System.currentTimeMillis()));原创 2021-12-30 16:41:34 · 247 阅读 · 0 评论 -
java 判断字符串是否为日期格式
import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 功能:判断字符串是否为日期格式 * */ public static boolean isDate(String strDate) { Pattern pattern = Pattern .compile("^((\\d{2}(([02468][0...原创 2021-11-17 17:54:21 · 1367 阅读 · 0 评论 -
mysql多个相同排序字段导致其中一个失效,与如何将某字段中的对象数据中的一个属性进行排序
1. 排序失效问题: 例如: select * from user order by id desc,age desc 如果一个语句中同时存在俩个或多个同类型的排序或升序,那么mysql就会执行优先顺序,靠近order by的排序字段将会有最高优先级2. 假如某个字段的数据是个对象,但我们又想根据里面的对象某一个属性来进行排序,我们要怎么做呢?其实很简单,我们只需要记住一个格式:字段名 -> '$.属性名' 排序类型 ...原创 2021-11-12 10:25:56 · 708 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)
打包或运行程序时出现的问题报错解决:在这里的<bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath>中,符号冒号为Linux中使用的,而windows下使用分号。修改后可解决。...原创 2021-10-25 16:42:58 · 76 阅读 · 0 评论 -
Mybaits 注释需谨慎!
今天运行项目遇到一个报错Caused by: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='code', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expr原创 2021-10-14 17:46:19 · 168 阅读 · 0 评论 -
JdbcTemplate批量删除时遇到Sql中in的参数问题。
问题:在试用jdbc打算批量删除时,遇到个问题,我使用的是sql语句in来操作的,而数据却是个数组,那么问题就是如果直接传参数会导致格式错误删除出错误,如果拼接字符串会很麻烦。查询了些资料后发现,Jdbc批量删除里可以创建个BatchPreparedStatementSetter对象,该对象下有循环参数方法,可以直接为语句进行参数传递。具体如图:...原创 2021-10-13 16:54:14 · 498 阅读 · 0 评论 -
结束端口占用
1.打开cmd命令窗口,输入netstat -ano|findstr 端口号 来查询占用端口的程序Pid2.使用taskkill /f -pid 端口号 来终止该程序原创 2021-10-13 09:09:45 · 76 阅读 · 0 评论 -
Java使用Lambda表达式实现Function <T,R>接口
第一步: 我这里使用的是idea打包原创 2021-10-11 16:17:29 · 864 阅读 · 0 评论 -
获取实体对象的@Column与@Tbale的name属性
创建完对象属性后,可编写获取方法我这里的方法是获取表名.列的格式(qc_device.dev_uuid devUuid),这样就可以完成获取查询对应表下的字段并设置为实体对象名称操作了。原创 2021-09-13 14:20:53 · 534 阅读 · 0 评论 -
使用jdbcTemplate时查询结果报错,没有对应的实体对象属性
解决:jdbcTemplate.queryForObject(sql,new BeanPropertyRowMapper<>(QcDevice.class),new Object[]{devUuid});queryForObject(SQL语句,返回对象类型,传参类型)这里的返回对象类型使用new BeanPropertyRowMapper<>(对象.class)会自动将实体对象属性与数据库列对应,例如:对象属性为userName那么对应数据库为user_name就可.原创 2021-09-13 14:10:04 · 559 阅读 · 0 评论 -
java获取随机uuid
String uuid = UUID.randomUUID().toString().trim().replaceAll("-", "");这是去掉 '-' 分隔符的,若不想去除则不用替换。原创 2021-09-10 15:15:22 · 383 阅读 · 0 评论 -
MQ实现广播数据同步
1.在mq.properties配置文件中编写命名这里随便定义,以键值对方式,就是为了全局方便获取,第一个是定义的发布者的名称,第二个是交换机的名称,第三个是消息队列的通道。2.在MQ页面添加相应的交换机及相应通道,并在该交换机下绑定对应通道。选择exchanges下面的addExcjanges即可添加交换机相应的选择Queues即可添加队列通道然后再返回Exchanges交换机下选择对应的交换机,进入绑定通道。在To queue文本框中输入队列通道名称即可绑定。..原创 2021-09-08 15:21:12 · 1185 阅读 · 0 评论