
boot
乐天_米豆
这个作者很懒,什么都没留下…
展开
-
Java8新特性总结
排序单属性排序 @Test public void sortTest(){ List<String> names1 = new ArrayList<String>(); names1.add("Google "); names1.add("Runoob "); names1.add("Taobao "); names1.add("Baidu "); names1.add原创 2021-01-04 15:13:57 · 248 阅读 · 0 评论 -
Springboot + Mybatis-Plus 实现公共字段填充
目的:当数据新增时 create_by 和 update_by 可以根据登陆用户自己填充上数据实现:利用 Mybatis-Plus的 MetaObjectHandler 类具体实现:对应的实体类@Datapublic class Msg extends BaseEntity{ @TableId private Integer id; privat...原创 2019-10-17 13:47:37 · 2268 阅读 · 0 评论 -
echarts数据叠加 数据不正确 问题解决方案
echarts数据叠加问题解决方案在展示 堆叠折线图的时候,后台返回数据正确,但展示的时候,第一次正常,切换的时候 数据叠加在一起了。方法:...转载 2019-07-19 17:28:01 · 2428 阅读 · 0 评论 -
用redis实现分布式锁,秒杀案例(转载)
分布式锁的简单实现代码:/** * 分布式锁的简单实现代码 * Created by liuyang on 2017/4/20. */public class DistributedLock { private final JedisPool jedisPool; public DistributedLock(JedisPool jedisPool) { ...转载 2019-07-15 17:17:56 · 335 阅读 · 0 评论 -
JAVA字符串格式化-String.format()的使用(转载)
转载:https://blog.youkuaiyun.com/lonely_fireworks/article/details/7962171转载 2019-07-15 16:31:04 · 136 阅读 · 0 评论 -
Arrays.asList使用简介
一、java.util.Arrays.asList() 的一般用法 List 是一种很有用的数据结构,如果需要将一个数组转换为 List 以便进行更丰富的操作的话,可以这么实现:String[] myArray = { "Apple", "Banana", "Orange" }; List<String> myList = Arrays.asList(myArray);...转载 2019-07-15 15:23:34 · 2033 阅读 · 1 评论 -
SpringBoot基于RateLimiter+AOP动态的为不同接口限流(转载)
限流实现RateLimiter是guava提供的基于令牌桶算法的实现类,可以非常简单的完成限流特技,并且根据系统的实际情况来调整生成token的速率。依赖包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...转载 2019-07-15 15:05:22 · 602 阅读 · 0 评论 -
下载网页图片到本地
public class CopyImg { public static String downLoadImags(String imgUrl) { InputStream inputStream = null; String newPath = ""; try { String imgType = imgUrl.substring(imgUrl.lastIndexOf("...原创 2019-01-28 15:00:25 · 1168 阅读 · 0 评论 -
HttpClient使用Ip代理与处理连接超时
前言 其实前面写的那一点点东西都是轻轻点水,其实HttpClient还有很多强大的功能: (1)实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等) (2)支持自动转向 (3)支持 HTTPS 协议 (4)支持代理服务器等一、HttpClient使用代理IP1.1、前言 在爬取网页的时候,有的目标站点有反爬虫机制,对于频繁访问站点以及规...转载 2019-07-01 08:31:09 · 285 阅读 · 0 评论 -
jedis操作命令
jedis操作命令:1.对value操作的命令 exists(key):确认一个key是否存在 del(key):删除一个key type(key):返回值的类型 keys(pattern):返回满足给定pattern的所有key randomkey:随机返回key空间的一个key rename(oldname, newn...转载 2019-01-17 10:38:27 · 262 阅读 · 0 评论 -
redis缓存穿透、缓存雪崩、缓存击穿(热点Key)解决方案
redis缓存穿透:查询一个数据库中不存在的数据,比如商品详情,查询一个不存在的ID,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成过大地压力解决方案:当通过某一个key去查询数据的时候,如果对应在数据库中的数据都不存在,我们将此key对应的value设置为一个默认的值,比如“NULL”,并设置一个缓存的失效时间,这时在缓存失效之前,所有通过此key的访问都被缓存挡住了。后面如果此ke...转载 2018-11-14 15:09:18 · 403 阅读 · 0 评论