自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

web经典3层架构.key

web经典3层架构.key

2021-05-20

以法证数字水印捍卫数字电影版权-龚波.pdf

介绍DRM数字水印流程

2021-02-26

siliconslopes2020-minimalviablearchitecture-200201200415.pdf

技术架构大佬Randy Shoup 关于最小架构演化的分享,有具体的分享视频可以搜索【e-Meetup Randy Shoup “Minimal Viable Architecture”】即可找到。

2020-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除