- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 Mybatis利用MySQL来生成UUID
xml<insert> <selectKey keyProperty="id" resultType="string" order="BEFORE"> select replace(uuid(), '-', '') as id from dual </selectKey> ...</insert>利用mysql数据库来生成uuid,作为表的主键。参考使用mybatis生成UUID...
2020-10-30 09:58:59 465
原创 Spring中读取Cookie的值
@GetMapping("/profile")public String profilePage(@CookieValue(name = "color") String color) { return "You are using " + color + " mode.";}主要就是使用@CookieValue注解。参考How to read cookies in Spring Boot
2020-10-29 13:59:50 467
原创 Sql在JOIN之后去重问题
group by去重select id from t_order o left join t_logistics l on o.`order_id`=l.`order_id` group by o.`order_id`;COUNT统计select count(distinct id) from t_order o left join t_logistics l on o.`order_id`=l.`order_id`;参考MySQL(12)—纪录一次left join一对多关系而引起的BUG
2020-10-28 16:39:23 1567
原创 Model转化成DTO工具:modelmapper
问题将model层中的Java bean转化成VO层(又叫DTO层)的Java bean的这个过程,有没有工具自动协作我们完成?解决使用Model Mapper进行处理。步骤Gradle依赖build.gradleext{ modelmapperVersion = '2.3.5'}dependencies{ implementation group: 'org.modelmapper', name: 'modelmapper', version: modelmapperVersion
2020-10-25 10:45:16 589
原创 MySQL中RC与RR事务隔离级别
目的了解一波RC与RR事务隔离级别的区别。RC 和 RR 唯一的区别在于“是否可重复读”,这个概念也有点儿绕口,但其实也很简单。在一个事务执行过程中,它能不能读到其他已提交事务对数据的更新,如果能读到数据变化,就是“不可重复读”,否则就是“可重复读”。准备CREATE TABLE `account_log` ( `log_id` int NOT NULL AUTO_INCREMENT COMMENT '流水号', `amount` int NOT NULL COMMENT '交易金额',
2020-10-23 11:55:14 3234
原创 Java中为List进行逗号连接
package com.zyl.java;import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;public class Main { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("0"); list
2020-10-23 08:33:29 3522
原创 AWS的EC2为新用户添加私有密钥文件登录
问题第三方厂商想要操作EC2实现,所以需要分配一个账号给第三方厂商进行远程登录。思路在AWS上面创建新的密钥对在EC2的Linux服务器上面创建用户和相关目录将公钥字符串设置到EC2的Linux服务器这样,新建的用户就可以使用私钥文件进行远程登录。解决创建密钥对https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/ec2-key-pairs.html#prepare-key-pair参考aws文档即可,主要就是创建新的
2020-10-20 17:14:52 4032
原创 当出现MyBatis诡异的情况
问题MyBatis抛异常说,字段类型转化异常,但是反复检查映射xml没有配置错误。原因实体类中缺少空构造导致解决在实体类上面补上空构造即可。参考mybatis一对多查询 Cause: java.lang.IndexOutOfBoundsException: Index: 3, Size: 3...
2020-10-17 18:55:19 93
原创 mac上面获取文件的sha256值
shasum -a 256 1579507071347wjy3z.mp4b409c885dcea82fcba037e6382694ba97b7d56e2ce9a40b20d7ae953884ae656 1579507071347wjy3z.mp4
2020-10-16 15:16:41 1883
原创 opencv3.2.0在Mac上面编译成jar
网上查了一堆的资料,发现大家主要有三种方式在Mac上面编译opencv的jar:使用brew编译使用cmake手动编译使用maven编译(类似手动)brew编译没有成功,另外两种都成功了。brew编译检查XCode Command Line Toolsxcode-select --installhomebrew安装opencv3brew tap homebrew/sciencebrew install opencv3 --HEAD --c++11 --with-ffmpeg --w
2020-10-16 13:39:03 441
原创 ffmpeg将mp3转m4a文件
ffmpeg -i input.mp3 -c:a libfdk_aac -vbr 5 output.m4a参考:FFmpeg command to convert MP3 to AAC
2020-10-16 13:37:51 2308 6
原创 ffmpeg中合并音频文件
ffmpeg -f concat -safe 0 -i <(printf "file '$PWD/my02.m4a'\nfile '$PWD/my05.m4a'\n") -c copy output.m4a这里的-i参数,使用的是shell的管道方式输入。即这里的<(printf "file '$PWD/my02.m4a'\nfile '$PWD/my05.m4a'\n"),其实是本来是一个文件里面的内容,如下:file 'path/my02.m4a'file 'path/my05.m4
2020-10-16 13:37:06 1087 1
原创 ffmpeg提取音频文件
问题从特定的mp3音频文件中,提取一部分作为新的mp3文件ffmpegffmpeg -i a.mp3 -ss 00:25:00 -to 00:28:20 -acodec copy b.mp3-i输入的文件-ss从指定时间点开始提取-to到指定时间点结束提取-acodec copy新生成的文件使用原来的格式参考用ffmpeg来切割mp3ffmpeg Documentation...
2020-10-16 13:36:13 208
原创 Java8中stream方式日期排序
升序users.sort(Comparator.comparing(User::getCreatedOn));降序users.sort(Comparator.comparing(User::getCreatedOn).reversed());参考Sort a List of Objects by Field in Java
2020-10-15 16:17:25 23547 2
原创 @DateTimeFormat注解指定日期格式
@GetMapping("/getList")public BaseResponse getList( @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date endTime){ }使用@DateTimeFormat注解指定日期格式。参考Working with Date Parame
2020-10-14 15:15:48 965
原创 Spring Boot中禁用Jackson的科学计数法的序列化与反序列化
application.propertiesspring.jackson.deserialization.USE_BIG_DECIMAL_FOR_FLOATS=truespring.jackson.serialization.WRITE_BIGDECIMAL_AS_PLAIN=true参考Serialization featuresDeserialization Features
2020-10-13 17:59:51 4244
原创 Spring Cloud中的配置中心简单使用
背景spring boot项目不再读取自己的配置文件,而是统一去配置中心读取属于自己的配置文件配置中心服务端IDEA上面创建一个空的maven工程,命名为configuration-service。创建目录mkdir -p src/main/java/hello配置服务器pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"
2020-10-12 11:22:12 111
原创 Elasticsearch中索引数据导入导出
场景需要更新index的字段类型,需要重建index,需要搞es的数据导入导出elasticdump安装npm install elasticdump -gelasticdump --version6.33.4导出数据elasticdump --input=http://127.0.0.1:9200/rangetest --output=/Users/zhangyalin/Downloads/rrshare/rangetest_data.json --type=data删除旧index
2020-10-09 19:31:30 4152
siliconslopes2020-minimalviablearchitecture-200201200415.pdf
2020-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人