常用小技巧
梦里花落知多少、
得救之道,就在其中
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用springboot整合hibernate-validator校验表单
在日常开发中,需要对前端提交的表单进行参数校验,甚至是参数的多层次校验。导包<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.5.Final</version></dependency>validated 与valid.原创 2021-01-27 08:56:28 · 401 阅读 · 0 评论 -
使用java8 中的CompletableFuture实现异步计算
1. Future与CompletableFuture的简介Java项目编程中,为了充分利用计算机CPU资源,一般开启多个线程来执行异步任务。但不管是继承Thread类还是实现Runnable接口,都无法获取任务执行的结果。JDK 5中引入了Callable和Future,通过它们执行异步任务可以获取执行结果。调用get方法时,调用线程将被阻塞直到任务完成。【阻塞线程与异步编程的初衷是不契合的】在jdk8里面,出现了CompletableFuture的新概念,支持对于异步处理完成任务之后自行处理数据。原创 2021-01-26 13:54:47 · 387 阅读 · 0 评论 -
java使用pdfbox将pdf转为图片
导入依赖 <fontbox.version>2.0.1</fontbox.version> <pdfbox.version>2.0.1</pdfbox.version> <dependency> <groupId>org.apache.pdfbox</gro...原创 2020-04-16 09:00:41 · 1702 阅读 · 0 评论 -
restTmplate发送文件类型请求
public static void main(String[] args) { final String filePath = "d:"; final String fileName = "123.pdf"; final String url = "http://localhost:8080/file/upload"; ...原创 2020-04-15 22:14:50 · 364 阅读 · 0 评论 -
Mysql行转列
表如下第一种 case when thenSELECTs.name,SUM( CASE s.subject WHEN ‘语文’ THEN s.score ELSE 0 END ) AS ‘语文’,SUM( CASE s.subject WHEN ‘数学’ THEN s.score ELSE 0 END ) AS ‘数学’,SUM( CASE s.subject WHEN ‘英语...原创 2020-04-07 18:00:18 · 310 阅读 · 0 评论 -
Mysql行级锁的使用
mysql的InnoDB,支持事务和行级锁,可以使用行锁来处理用户提现,库存扣减等业务mysql的行级锁又分共享锁和排他锁共享锁又叫做读锁,所有的事务只能对其进行读操作不能写操作,加上共享锁后在事务结束之前其他事务只能再加共享锁,除此之外其他任何类型的锁都不能再加了。用法:SELECT id FROM table WHERE id in(1,2) LOCK...原创 2020-03-19 10:58:39 · 379 阅读 · 0 评论 -
简单记录java项目部署
1. Idea打包命令mvn clean package -Dmaven.test.skip=true //跳过单元测试下面是生成包的路径2. 上传jar包到linux服务器可以通过X-Manager,WinScp可视化工具这里使用linux自带的命令行工具【安装命令】:yum install lrzsz【从本地 wndows 上传文件到 linux 服务器】:rz ...原创 2020-01-09 22:05:57 · 196 阅读 · 0 评论 -
Aop简单实现操作日志记录
项目结构1. 自定义注解@Target({ ElementType.PARAMETER, ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface LogAop { // 定义访问路径 String url() default ""; ...原创 2020-01-07 08:58:29 · 240 阅读 · 0 评论
分享