摘要:
一般我们会开发中会遇到返回用户信息的时候,不需要返回密码或者其他参数,这时候我们需要重新定义一个VO类去除不需要的参数,将原对象copy到VO类中 使用spring的BeanUtils可以实现对象的copy 语法: BeanUtils.copyProperties(source, target);
阅读全文
posted @ 2021-12-08 15:42
万事俱备就差个程序员
阅读(1233)
推荐(0)
摘要:
1. 使用FileSystemResource,以文件系统的绝对路径的方式访问静态资源 FileSystemResource file= new FileSystemResource("c:\\xx\\xxx\\1.txt");@GetMapping("/down")public ResponseE
阅读全文
posted @ 2021-12-07 16:58
万事俱备就差个程序员
阅读(1555)
推荐(0)
摘要:
nacos之配置文件实时刷新 当初为了解决nacos配置文件实时刷新问题,搜索了很多资料,仍无效,最后不经意间的尝试却解决了这个问题。 我的SpringCloud版本为:Hoxton.SR4; 我的SpringCloud Alibaba版本为:2.2.1.RELEASE; 我的Nacos版本为:1.
阅读全文
posted @ 2021-12-06 23:04
万事俱备就差个程序员
阅读(683)
推荐(0)
摘要:
url下载文件的地方.参数需要 urlencode..否则会下载不到. //手动更新nacos服务: curl -X PUT 'http://192.168.1.201:8848/nacos/v1/ns/service?serviceName=escp-order&groupName=DEFAULT
阅读全文
posted @ 2021-12-06 22:42
万事俱备就差个程序员
阅读(840)
推荐(0)
摘要:
url下载文件的地方.参数需要 urlencode..否则会下载不到. java url 获取文件_[转]从URL获取文件保存到本地的JAVA代码,url 请求设置http请求头 public boolean saveUrlAs(String photoUrl, String fileName) {
阅读全文
posted @ 2021-12-02 19:18
万事俱备就差个程序员
阅读(1163)
推荐(0)
摘要:
在centos 8的下载目录中通常会看到如下几个文件: boot.iso DVD1.iso minimal.iso 初次接触的人可能会不知道该如何选择,下面我给大家简要介绍一下。 boot.iso看文件大小只有600多M,这个镜像只有基本启动引导等内容,安装期间的大部分内容需要从网上下载,因此不合适
阅读全文
posted @ 2021-11-24 15:28
万事俱备就差个程序员
阅读(1645)
推荐(0)
摘要:
1:普通的Redis分布式锁的缺陷我们在网上看到的redis分布式锁的工具方法,大都满足互斥、防止死锁的特性,有些工具方法会满足可重入特性。如果只满足上述3种特性会有哪些隐患呢?redis分布式锁无法自动续期,比如,一个锁设置了1分钟超时释放,如果拿到这个锁的线程在一分钟内没有执行完毕,那么这个锁就
阅读全文
posted @ 2021-11-06 09:46
万事俱备就差个程序员
阅读(700)
推荐(0)
摘要:
列表实现有ArrayList、Vector、CopyOnWriteArrayList、Collections.synchronizedList(list)四种方式。 1 ArrayList ArrayList是非线性安全,此类的 iterator 和 listIterator 方法返回的迭代器是快速
阅读全文
posted @ 2021-11-04 11:50
万事俱备就差个程序员
阅读(658)
推荐(0)
摘要:
我们在日常写代码的过程中,经常会使用多线程提高效率,我们在使用多线程过程中难免会出现往List集合修改数据。下面我们来尝试一下往ArrayList 添加数据: public static void main(String[] args) { List<Integer> list = new Arra
阅读全文
posted @ 2021-11-04 11:38
万事俱备就差个程序员
阅读(1894)
推荐(0)
摘要:
官方文档中说DeferredResult和Callable都是为了异步生成返回值提供基本的支持。简单来说就是一个请求进来,如果你使用了DeferredResult或者Callable,在没有得到返回数据之前,DispatcherServlet和所有Filter就会退出Servlet容器线程,但响应保
阅读全文
posted @ 2021-11-01 10:51
万事俱备就差个程序员
阅读(625)
推荐(0)
摘要:
@echo off rem 定义循环间隔时间和监测的服务: set secs=3600 set srvname="myService" echo. echo echo == 查询计算机服务的状态, == echo == 每间隔%secs%秒种进行一次查询, == echo == 如发现其停止,则立即
阅读全文
posted @ 2021-10-26 10:26
万事俱备就差个程序员
阅读(532)
推荐(0)
摘要:
本文对MySQL中局部变量、用户变量、系统变量的理解进行总结。 一、局部变量 局部变量由DECLARE语句声明: DECLARE var_name[,...] type [DEFAULT value] 默认值由DEFAULT子句来声明,默认值也可以是一个表达式。 局部变量的作用范围仅限在它被声明的B
阅读全文
posted @ 2021-10-23 16:20
万事俱备就差个程序员
阅读(539)
推荐(0)
摘要:
对于的使用可以参照这篇文章:https://blog.csdn.net/jianjun200607/article/details/83996833 下面主要用代码的方式描述下通过CompletableFuture实现异步获取结果并且等待所有异步任务完成: /** * CompletableFutu
阅读全文
posted @ 2021-10-23 16:01
万事俱备就差个程序员
阅读(1373)
推荐(0)
摘要:
git合并分支上的commit为一条commit到master 标签: git 缘由? 有一次被人问到怎么把一个分支的所有commit按一个commit合并到主分支上,当时一脸蒙B,平时开发都是直接merge,很少考虑到这种问题,于是特意搜索了相关资料。 场景 其实在开发中,我们永远都是保留一个主m
阅读全文
posted @ 2021-10-21 14:03
万事俱备就差个程序员
阅读(905)
推荐(1)
摘要:
window系统,mysql版本:5.7.14。 使用mysqldumpslow命令分析日志时,报错:mysqldumpslow'不是内部或外部命令,也不是可运行的程序。 查看目录下,没有mysqldumpslow.exe文件,有一个mysqldumpslow.pl文件。 .pl文件是perl程序,
阅读全文
posted @ 2021-10-14 10:12
万事俱备就差个程序员
阅读(420)
推荐(0)
摘要:
Spring validation 嵌套查询 @Validated 用在方法上 @Valid 用在被嵌套的属性上. Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),javax提供了@Vali
阅读全文
posted @ 2021-10-11 20:23
万事俱备就差个程序员
阅读(464)
推荐(0)
摘要:
来自:http://www.cnblogs.com/luoyun/archive/2013/01/04/2844274.html 过滤器(Filter)和拦截器(Interceptor)的区别 Filter介绍 Filter可以认为是Servlet的一种“加强版”,它主要用于对用户请求进行预处理,也
阅读全文
posted @ 2021-10-11 11:06
万事俱备就差个程序员
阅读(260)
推荐(0)
摘要:
SpringBoot配置Kafka的生产者与消费者1. 配置pom.xml 文件<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId></dependency>2.
阅读全文
posted @ 2021-09-23 19:15
万事俱备就差个程序员
阅读(3224)
推荐(0)
摘要:
配置文件RestTemplateConfig import org.apache.http.conn.ssl.NoopHostnameVerifier; import org.apache.http.conn.ssl.SSLConnectionSocketFactory; import org.ap
阅读全文
posted @ 2021-09-23 19:13
万事俱备就差个程序员
阅读(2970)
推荐(0)
摘要:
基于权限管理时的用户角色权限处理。 实体类: 1.User public class User{ private Integer uid; private String username; private String password; private Set<Role> roles=new Ha
阅读全文
posted @ 2021-09-23 19:11
万事俱备就差个程序员
阅读(300)
推荐(0)
摘要:
后端校验技术 JSR303技术,JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 con
阅读全文
posted @ 2021-09-23 19:09
万事俱备就差个程序员
阅读(191)
推荐(0)
摘要:
微服务架构下 多个服务之间相互调用,在解决问题的时候,请求链路的追踪是十分有必要的,鉴于项目中采用的spring cloud架构,所以为了方便使用,便于接入等 项目中采用了spring cloud sleuth + zipkin 。现总结如下: spring cloud sleuth + zipki
阅读全文
posted @ 2021-09-11 10:42
万事俱备就差个程序员
阅读(256)
推荐(0)
摘要:
前言 最近在工作中,遇到了这样一个业务场景,我们需要关注一个业务系统数据库中某几张表的数据,当数据发生新增或修改时,将它同步到另一个业务系统数据库中的表中。 一提到数据库的同步,估计大家第一时间想到的就是基于binlog的主从复制了,但是放在我们的场景中,还有几个问题: 第一,并不是需要复制所有表的
阅读全文
posted @ 2021-09-11 10:37
万事俱备就差个程序员
阅读(1239)
推荐(0)
摘要:
回顾 上一篇文章就详细说了Feign结合Hystrix的详细使用,以及如何结合源码去配置HystrixCommand注解,这里就开始从dashboard的详细的功能来说说如何看。 所有的开始-pom.xml 引入依赖,所有的代码的第一步就是引入依赖,这里因为之前的项目针对MQ这块的优化引入了spri
阅读全文
posted @ 2021-09-11 10:11
万事俱备就差个程序员
阅读(364)
推荐(0)
摘要:
一、dependencyManagement应用场景 为了项目的正确运行,必须让所有的子模块使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。在我们项目顶层的pom文件中,我们会看到dependencyManagement元素。通过它元素来管理jar
阅读全文
posted @ 2021-08-26 14:32
万事俱备就差个程序员
阅读(314)
推荐(0)
摘要:
Spring Cloud为Feign添加了Spring MVC的注解支持,并整合了Ribbon和Eureka来为使用Feign时提供负载均衡。 使用Feign 1. 添加依赖 <dependencies> <!--openfein的依赖--> <dependency> <groupId>org.sp
阅读全文
posted @ 2021-08-24 19:41
万事俱备就差个程序员
阅读(2084)
推荐(0)
摘要:
重要: 一定要用管理员权限运行vs.否则也会报错.(有时候,只要是用管理员运行vs就解决了.) web项目或者控制台应用程序,发布的时候会报错 “sgen.exe” 已退出,代码为1. 将项目的生成中,在Release配置下,将 生成序列化程序集设置为 开或者自动,即可。
阅读全文
posted @ 2021-08-21 10:09
万事俱备就差个程序员
阅读(602)
推荐(0)
摘要:
string invalid = new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars()); foreach (char c in invalid){ illegal = illegal.R
阅读全文
posted @ 2021-08-17 11:09
万事俱备就差个程序员
阅读(404)
推荐(0)
摘要:
SPM跟踪体系 SPM是shopping page mark的简称,指的是导购页面标记。SPM是淘宝社区电商业务(xTao)为外部合作伙伴(外站)提供的一套跟踪引导成交效果数据的解决方案。下面是一个跟踪点击到宝贝详情页的引导成交效果数据的SPM示例:http://detail.tmall.com/i
阅读全文
posted @ 2021-08-14 20:14
万事俱备就差个程序员
阅读(1514)
推荐(0)
摘要:
RedisTemplate和StringRedisTemplate的区别: 1. 两者的关系是StringRedisTemplate继承RedisTemplate。 2. 两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据,R
阅读全文
posted @ 2021-08-14 19:32
万事俱备就差个程序员
阅读(199)
推荐(0)
摘要:
1 import com.google.common.base.Stopwatch; 2 import lombok.extern.slf4j.Slf4j; 3 4 import java.util.concurrent.TimeUnit; 5 6 @Slf4j 7 public class Sto
阅读全文
posted @ 2021-08-14 07:51
万事俱备就差个程序员
阅读(253)
推荐(0)
摘要:
Redisson基本用法 1. Redisson Redisson是Redis官方推荐的Java版的Redis客户端。它提供的功能非常多,也非常强大,此处我们只用它的分布式锁功能。 https://github.com/redisson/redisson 1.1. 基本用法 1 <dependenc
阅读全文
posted @ 2021-08-12 15:48
万事俱备就差个程序员
阅读(3431)
推荐(0)
摘要:
我们在日常开发中经常需要测试一些代码的执行时间,但又不想使用向 JMH(Java Microbenchmark Harness,Java 微基准测试套件)这么重的测试框架,所以本文就汇总了一些 Java 中比较常用的执行时间统计方法,总共包含以下 6 种,如下图所示: 方法一:System.curr
阅读全文
posted @ 2021-08-12 11:56
万事俱备就差个程序员
阅读(1538)
推荐(0)
摘要:
@Component public class CreateCodeUtils { @Autowired private RedisUtils redisUtils; //生成code的长度 private static final int codeLength = 12; //过期时间 priva
阅读全文
posted @ 2021-08-10 14:39
万事俱备就差个程序员
阅读(567)
推荐(0)
摘要:
使用Mysql服务器的utf8字符编码,在存入移动端emoji表情时会报异常: Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column 'content' at row 1 at
阅读全文
posted @ 2021-08-10 14:02
万事俱备就差个程序员
阅读(349)
推荐(0)
摘要:
https://www.sxt.cn/jackson/jackson.html
阅读全文
posted @ 2021-08-08 11:29
万事俱备就差个程序员
阅读(83)
推荐(0)
摘要:
和其他语言相比, Java经常因为不必要的冗长被批评。 Lombok提供了一系列注解用以在后台生成模板代码,将其从你的类中删除,从而有助于保持你的代码整洁。较少的模板意味着更简洁的代码,更易于阅读和维护。在本文中,我将涉及我经常使用的 Lombok功能,并向你展示如何使用他们生产更清晰、更简洁的代码
阅读全文
posted @ 2021-08-08 11:21
万事俱备就差个程序员
阅读(328)
推荐(0)
摘要:
Lombok常用注解 加入 maven 依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> </dependency> 1. @
阅读全文
posted @ 2021-08-08 10:58
万事俱备就差个程序员
阅读(282)
推荐(0)
摘要:
有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法: 1、修改错误内容,再次commit一次 2、使用git reset 命令撤销这一次错误的commit 第一种方法比较直接,但会多次一次commit记录。 而我个人更倾向第二种方法,错
阅读全文
posted @ 2021-08-05 20:44
万事俱备就差个程序员
阅读(267)
推荐(0)
摘要:
两种方法: 1.在方法参数中加入@RequestHeader 2.在类级别注入HttpServletRequest 建议使用第二种方法,这样可避免每个方法都加入HttpHeaders参数 @Controller@RequestMapping("/hello")public class HelloCo
阅读全文
posted @ 2021-08-05 19:38
万事俱备就差个程序员
阅读(919)
推荐(0)