08 2021 档案
摘要:一、dependencyManagement应用场景 为了项目的正确运行,必须让所有的子模块使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。在我们项目顶层的pom文件中,我们会看到dependencyManagement元素。通过它元素来管理jar
阅读全文
摘要:Spring Cloud为Feign添加了Spring MVC的注解支持,并整合了Ribbon和Eureka来为使用Feign时提供负载均衡。 使用Feign 1. 添加依赖 <dependencies> <!--openfein的依赖--> <dependency> <groupId>org.sp
阅读全文
摘要:重要: 一定要用管理员权限运行vs.否则也会报错.(有时候,只要是用管理员运行vs就解决了.) web项目或者控制台应用程序,发布的时候会报错 “sgen.exe” 已退出,代码为1. 将项目的生成中,在Release配置下,将 生成序列化程序集设置为 开或者自动,即可。
阅读全文
摘要:string invalid = new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars()); foreach (char c in invalid){ illegal = illegal.R
阅读全文
摘要:SPM跟踪体系 SPM是shopping page mark的简称,指的是导购页面标记。SPM是淘宝社区电商业务(xTao)为外部合作伙伴(外站)提供的一套跟踪引导成交效果数据的解决方案。下面是一个跟踪点击到宝贝详情页的引导成交效果数据的SPM示例:http://detail.tmall.com/i
阅读全文
摘要:RedisTemplate和StringRedisTemplate的区别: 1. 两者的关系是StringRedisTemplate继承RedisTemplate。 2. 两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据,R
阅读全文
摘要: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
阅读全文
摘要:Redisson基本用法 1. Redisson Redisson是Redis官方推荐的Java版的Redis客户端。它提供的功能非常多,也非常强大,此处我们只用它的分布式锁功能。 https://github.com/redisson/redisson 1.1. 基本用法 1 <dependenc
阅读全文
摘要:我们在日常开发中经常需要测试一些代码的执行时间,但又不想使用向 JMH(Java Microbenchmark Harness,Java 微基准测试套件)这么重的测试框架,所以本文就汇总了一些 Java 中比较常用的执行时间统计方法,总共包含以下 6 种,如下图所示: 方法一:System.curr
阅读全文
摘要:@Component public class CreateCodeUtils { @Autowired private RedisUtils redisUtils; //生成code的长度 private static final int codeLength = 12; //过期时间 priva
阅读全文
摘要:使用Mysql服务器的utf8字符编码,在存入移动端emoji表情时会报异常: Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column 'content' at row 1 at
阅读全文
摘要:https://www.sxt.cn/jackson/jackson.html
阅读全文
摘要:和其他语言相比, Java经常因为不必要的冗长被批评。 Lombok提供了一系列注解用以在后台生成模板代码,将其从你的类中删除,从而有助于保持你的代码整洁。较少的模板意味着更简洁的代码,更易于阅读和维护。在本文中,我将涉及我经常使用的 Lombok功能,并向你展示如何使用他们生产更清晰、更简洁的代码
阅读全文
摘要:Lombok常用注解 加入 maven 依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> </dependency> 1. @
阅读全文
摘要:有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法: 1、修改错误内容,再次commit一次 2、使用git reset 命令撤销这一次错误的commit 第一种方法比较直接,但会多次一次commit记录。 而我个人更倾向第二种方法,错
阅读全文
摘要:两种方法: 1.在方法参数中加入@RequestHeader 2.在类级别注入HttpServletRequest 建议使用第二种方法,这样可避免每个方法都加入HttpHeaders参数 @Controller@RequestMapping("/hello")public class HelloCo
阅读全文
摘要:IDEA可视化Log理解Git仓库\历史状态\commit\分支 from:https://github.com/tintinng/advanced-git/tree/master fork from:https://github.com/hcsp/advanced-git ref:https://
阅读全文