- 博客(259)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Flink等流计算框架相关技术点
Spark Streaming微批处理思想Flink流批处理思想 架构 窗口机制 Barrier机制 At least once 机制 back-pressure 调优方法 其他新特性storm锚点机制
2020-05-09 21:13:32
337
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Hadoop相关技术点
MapReduceMR流程 shuffle 机制 MR调优 全排序 推荐书籍:《Hadoop权威指南》YARN调度原理流程 资源调度器 资源隔离机制 RM高可用 推荐书籍:《Hadoop权威指南》HDFS通信框架(RPC) 第一、第二关系管理 读写流程(源码) NN高可用 脑裂 相约管理 联邦机制 推荐书籍:《HDFS源码解析》HBase数据模型...
2020-05-08 11:42:29
220
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 电商系统的简单架构
前端:HTML、CSS、JavaScript、Ajax、JSON、Vue、Node.js、(JSP)等;涉及的技术:Http协议和Servlet,request、response、cookie、session等;网关层:主要负责:反向负载、服务路由、服务治理、流量管理、安全隔离、服务容错、内外网隔离、分布式事务,分布式锁、等;采用技术:Nginx、zk、CDN、DN...
2020-04-14 19:04:41
1232
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java.util.ConcurrentModificationException异常
这是一次异常,在for循环中新加了一大堆代码结果调试报异常debug的方法,对新加的代码选择性的注释掉些代码,再次运行,然后还是报错,再注释,再报错,再注释,再报错。一步步的缩写范围,终于注释掉下面这条代码,好了!为什么会这样?我们看看sort()方法:看到迭代器的操作,估计是这里的问题了。具体参考:java.util.ConcurrentModificationExcept...
2019-11-29 20:32:58
214
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 OpenCascade 边界表示法(BRep)
参考:1、Geometry Surface of OpenCascade BRep2、Topology and Geometry in OpenCascade-Vertex3、OpenCascade一些常用的API
2019-11-01 09:09:42
2575
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 3D图形学理论入门指南
3D图形学理论入门指南 https://gameinstitute.qq.com/community/detail/118912
2019-05-04 15:09:51
1803
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 最近工作心得体会
代码规范类、方法和变量等命名要尽量和意义相同,尽量做到见名知意; 不必要的中间变量尽量少定义; 方法私有的,尽量不要暴露给外面; 算法的时间复杂度,空间复杂度尽量优化; 代码尽量短小精悍; 尽量减少重复代码,实现代码复用;工具使用IDEA的使用,了解具有的好的功能,可方便debug等; GIT、Sourcetree的使用,方便版本控制; Postman发送HTTP请求,进行...
2019-04-16 18:30:58
3802
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 StringUtils里面的isBlank()方法的使用以及StringUtils的其他方法的使用
https://blog.csdn.net/qq_26584263/article/details/80004353
2019-03-29 12:23:50
1830
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 阿里巴巴 Java 开发手册
一、编程规约(一)命名风格1. 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name / __name / $name / name_ / name$ / name__2. 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要...
2019-03-28 16:42:19
437
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 @RequestBody、@RequestParam 、@PathVariable、mvn
@RequestBodyhttps://blog.csdn.net/justry_deng/article/details/80972817https://www.cnblogs.com/jimmy-c/p/4142441.htmlhttps://blog.csdn.net/micro_hz/article/details/53157738@RequestParamhttps...
2019-03-27 16:00:17
209
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 计数排序、桶排序、基数排序
import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Sort { // 打印函数 public static void print(int[] numbers) { for (int i = 0; i < numbers.lengt...
2018-11-16 11:09:38
187
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 写代码实现栈溢出、堆溢出、永久代溢出、直接内存溢出
栈溢出(StackOverflowError) 堆溢出(OutOfMemoryError:Java heap space) 永久代溢出(OutOfMemoryError: PermGen space) 直接内存溢出一、堆溢出创建对象时如果没有可以分配的堆内存,JVM就会抛出OutOfMemoryError:java heap space异常。堆溢出实例:/*** 堆溢出...
2018-10-26 12:11:40
2265
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 查找算法之哈希查找(近似O(1)的单点查找方法)
哈希查找是通过计算数据元素的存储地址进行查找的一种方法。O(1)的查找,即所谓的秒杀。哈希查找的本质是先将数据映射成它的哈希值。哈希查找的核心是构造一个哈希函数,它将原来直观、整洁的数据映射为看上去似乎是随机的一些整数。哈希查找的操作步骤:1) 用给定的哈希函数构造哈希表;2) 根据选择的冲突处理方法解决地址冲突;3) 在哈希表的基础上执行哈希查...
2018-10-02 20:15:07
2370
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 InnoDB使用的七种锁
默认事务隔离级别为可重复读(Repeated Read, RR)InnoDB的锁,与索引类型,事务的隔离级别相关自增锁自增锁是一种特殊的表级别锁(table-level lock),专门针对事务插入AUTO_INCREMENT类型的列。最简单的情况,如果一个事务正在往表中插入记录,所有其他事务的插入必须等待,以便第一个事务插入的行,是连续的主键值。共享/排他锁共...
2018-09-02 19:21:27
1924
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 数据库SQL优化实践
负向条件查询不能使用索引select * from order where status!=0 and stuuts!=1not in/not exists都不是好习惯可以使用优化为in查询:select * from order where status in(2,3)前导模糊查询不能使用索引select * from order where desc lik...
2018-09-02 01:57:29
515
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 String、StringBuffer、StringBuilder
String使用举例String str = new String("welcome to ");str += "here";它的处理步骤实际上是通过建立一个StringBuffer,让侯调用append(),最后再将StringBuffer toSting();这样的话String的连接操作就比StringBuffer多出了一些附加操作,当然效率上要打折扣。 并且由于Strin...
2018-08-30 20:01:14
214
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于Redis(setnx)实现分布式锁
什么是分布式锁?分布式锁是控制分布式系统或不同系统之间共同访问共享资源的一种锁实现,如果不同的系统或同一个系统的不同主机之间共享了某个资源时,往往需要互斥来防止彼此干扰来保证一致性。分布式锁需要具备哪些条件?互斥性:在任意一个时刻,只有一个客户端持有锁。 无死锁:即便持有锁的客户端崩溃或者其他意外事件,锁仍然可以被获取。 容错:只要大部分Redis节点都活着,客户端就可以获取和...
2018-08-23 18:17:22
45539
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 微服务架构下分布式session管理
转载自:http://www.primeton.com/read.php?id=2244&his=1微服务架构下分布式SESSION管理 一、应用架构变迁下的Session管理1.1 单体架构1.2 分布式架构1.3 微服务架构二、微服务架构下分布式Session管理2.1 Session存储介质2.2 管理方案实现三、微服务架构下分布式Sessio...
2018-08-20 10:45:19
864
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 map按照key,value比较
import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.List;i...
2018-08-04 23:49:09
3854
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 Object类源码
源码:package java.lang;/** * **Class {@code Object} is the root of the class hierarchy. * Every class has {@code Object} as a superclass. All objects, * including arrays, implement the methods of t...
2018-04-17 22:27:47
346
原创 工厂方法模式(Factory Method)
void use();2. 创建具体产品类然后,我们创建实现了上述接口的具体产品类。@Override@Override3. 创建一个工厂接口接着,我们定义一个工厂接口,这个接口声明了工厂方法。4. 创建实现了工厂接口的具体工厂类最后,我们创建实现了工厂接口的具体工厂类,并重写工厂方法来返回特定类型的产品实例。@Override@Override5. 客户端代码客户端代码通过工厂类来获取产品实例,并通过产品接口来使用产品。在这个例子中,Creator。
2024-07-22 16:49:01
63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人