2022年12月11日

如何实现ignite的安全插件(security plugin)

摘要: Ignite可以实现自定义的安全插件,以下实现在2.13.0测试可行。 1.如何实现自定义的安全插件 第一步:需要定义一个提供插件的类,它会被IgniteKernal在启动时调用,主要实现的是createComponent和plugin方法 public class NodeAuthenticati 阅读全文

posted @ 2022-12-11 23:23 cherryjing0629 阅读(260) 评论(0) 推荐(0) 编辑

2020年12月30日

CMS收集器

摘要: CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器. 1.CMS堆内存布局 新生代分为Eden和两个survivor区;老年代是一个连续区域。 2. 新生代的GC 这是stop the world的过程。但是因为新生代中一般存活的对象很少,所以停顿时 阅读全文

posted @ 2020-12-30 16:14 cherryjing0629 阅读(201) 评论(0) 推荐(0) 编辑

垃圾收集器概述

摘要: 1. 垃圾收集器的功能 从操作系统申请和释放内存; 当应用申请内存时,为其分配内存,判断哪些内存还在被应用使用中,从应用中回收不再使用的内存。 2 垃圾收集器的指标及其种类 2.1 垃圾收集器的指标 目前Java Hotspot提供了不同种类的垃圾收集器: Serial 收集器 / Parallel 阅读全文

posted @ 2020-12-30 16:07 cherryjing0629 阅读(199) 评论(0) 推荐(0) 编辑

2019年9月16日

LeetCode: 104. Maximum Depth of Binary Tree-简单-Python+Java

摘要: Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the longest path from the root node down to the farthest l 阅读全文

posted @ 2019-09-16 11:19 cherryjing0629 阅读(116) 评论(0) 推荐(0) 编辑

LeetCode: 344. Reverse String-简单-Python+Java

摘要: 344. Reverse String Write a function that reverses a string. The input string is given as an array of characters char[]. Do not allocate extra space f 阅读全文

posted @ 2019-09-16 11:03 cherryjing0629 阅读(125) 评论(0) 推荐(0) 编辑

2018年11月16日

用bisect模块解答二分算法题

摘要: 1.bisect模块介绍 bisect模块包括两个主要函数 bisect和insort 这两个函数都用二分查找算法来在有序序列中查找或者插入元素,在插入这个元素后,原来的序列还能保持升序 bisect/ bisect_left / bisect_right 返回该元素插入的index insort/ 阅读全文

posted @ 2018-11-16 14:58 cherryjing0629 阅读(170) 评论(0) 推荐(1) 编辑

2018年9月26日

阅读笔记4:一等函数

摘要: 1.概述 在Python中,函数是一等对象 一等对象的定义:在运行时创建能赋值给变量或数据结构中的元素能作为参数传给函数能作为函数的返回结果 在python中,整数,字符串和字典都是一等对象 2. 把函数视作对象 python函数是对象,是function类的实例 函数可以赋值给变量,也可以作为参数 阅读全文

posted @ 2018-09-26 14:02 cherryjing0629 阅读(149) 评论(0) 推荐(0) 编辑

2018年9月17日

阅读笔记3:字典和集合

摘要: 1 泛映射类型 collections.abc模块中有Mapping和MutableMapping两个抽象基类,他们的作用视为dict和其他类似的类型定义形式接口(在python2.6-3.2中,这两个基类属于collections模块) 非抽象映射类型一般不会直接继承这些抽象基类,他们会直接对di 阅读全文

posted @ 2018-09-17 09:55 cherryjing0629 阅读(169) 评论(0) 推荐(0) 编辑

2018年9月14日

阅读笔记2:序列构成的数组

摘要: 1.内置序列类型概览 Python标准库用C语言实现了丰富的序列类型: 容器序列: list,tuple和collections.deque这些序列可以存放不同类型的数据 扁平序列: str,bytes,bytearray,memoryview和array.array,这些序列只能容纳一种类型 容器 阅读全文

posted @ 2018-09-14 10:07 cherryjing0629 阅读(246) 评论(0) 推荐(0) 编辑

2018年9月13日

阅读笔记1:Python数据模型

摘要: Python数据模型概述 数据模型是对python框架的描述,它规范了这门语言自身构建模块的接口,这些模块包括但不限于序列,迭代器,函数,类和上下文管理器 不管在哪个框架下写程序,都会花费大量时间去实现那些会被框架本身调用的方法,python也不例外。python解释器碰到特殊的句法时,会使用特殊方 阅读全文

posted @ 2018-09-13 15:47 cherryjing0629 阅读(285) 评论(0) 推荐(0) 编辑

导航