摘要:
作者:大道方圆
cnblogs.com/xdecode/p/9321848.html
最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程。
主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如LinkedList LinkedHashMap中的... 阅读原文
2020-08-11 22:22:32 阅读(2303) 评论(0)
摘要:
背景
最近有个学弟找到我,跟我描述了以下场景:
他们公司内部管理系统上有很多报表,报表数据都有分页显示,浏览的时候速度还可以。但是每个报表在导出时间窗口稍微大一点的数据时,就异常缓慢,有时候多人一起导出时还会出现堆溢出。
他知道是因为数据全部加载到jvm内存导致的堆溢出。所以只能对时间窗口做了限制。以避免因导... 阅读原文
2020-08-11 20:50:04 阅读(2497) 评论(0)
摘要:
1. 前言
在日常开发中,身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。否则容易造成个人隐私泄露,客户资料泄露,给不法分子可乘之机。但是数据脱敏不是把敏感信息隐藏起来,而是看起来像真的一样,实际上不能是真的。我以前的公司就因为不重视脱敏,一名员工在离职的时候通过后台的导出功能导出了核心的客户资... 阅读原文
2020-08-11 19:19:02 阅读(2348) 评论(0)
摘要:
easy-http
快速开始
easy-http是一个完全基于注解和接口的http客户端,为简化开发、提高效率而生。
1. 特性
注解简单: 遵循大家的命名习惯,@Body、@Query、@Var等注解见名之意。
无侵入: 接口不需要继承。
支持自定义编解码:默认已经内置了JSON编解码(返回参数支持泛... 阅读原文
2020-08-11 18:55:01 阅读(3646) 评论(0)
摘要:
我的LeetCode:https://leetcode-cn.com/u/ituring/
我的LeetCode刷题源码[GitHub]:https://github.com/izhoujie/Algorithmcii
LeetCode 93. 复原IP地址
题目
给定一个只包含数字的字符串,复原它并返回... 阅读原文
2020-08-11 17:35:07 阅读(2366) 评论(0)
摘要:
我的LeetCode:https://leetcode-cn.com/u/ituring/
我的LeetCode刷题源码[GitHub]:https://github.com/izhoujie/Algorithmcii
LeetCode 696. 计数二进制子串
题目
给定一个字符串 s,计算具有相同数量... 阅读原文
2020-08-11 16:24:04 阅读(2612) 评论(0)
摘要:
Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的ThreadLocal变量。
如何创建ThreadLocal变量
以下代码展示了如何创建一个ThreadLocal变量:
... 阅读原文
2020-08-11 15:22:04 阅读(2377) 评论(0)
摘要:
试问怎么调用接口中的抽象函数
方法一:写一个类实现接口中的抽象方法,然后创建这个类的对象调用该类重写后的方法。
方法二:使用匿名内部类创建匿名内部类的对象。
// 匿名内部类实现重写接口的抽象方法
new test03() {
@Override
... 阅读原文
2020-08-11 14:23:01 阅读(2386) 评论(0)
摘要:
作者:Sevenvidiahttps://www.zhihu.com/question/20125256/answer/324121308
1、什么是Lambda?
我们知道,对于一个Java变量,我们可以赋给其一个“值”。
如果你想把“一块代码”赋给一个Java变量,应该怎么做呢?
比如,我想把右边那... 阅读原文
2020-08-11 12:22:20 阅读(2366) 评论(0)
摘要:
我们经常感慨,人到中年,事业才会开始香山露水,但是在程序员这个岗位却不是这样,在程序员这个圈里流传着一种说法:程序员只能干到35岁。
公司里除了几位35岁以上的领导,其他都是年轻的面孔,那么,那些35岁之后的程序员都去了哪?是被迫转型还是失业下岗?35岁,焦虑就像是一把随身携带的手机,你经常看着它,想要放下它... 阅读原文
2020-08-11 10:26:04 阅读(2344) 评论(0)