import java.util.TreeMap; class Trie { private class Node{ public boolean isWord; public TreeMap<Character, Node> next; public Node(boolean isWord){ t ...
分类:
其他好文 时间:
2020-05-10 10:59:32
阅读次数:
66
1、线程安全:多线程单线程程序运行结果一致 线程不安全:多线程单线程程序运行结果不一致 2、导致线程安全问题原因 全局变量或者静态变量引起; 一般情况下,多个线程只读数据,不写数据,则线程是安全的; 若多个线程同时执行写操作,则容易导致线程不安全问题发生。 根本原因: 多个线程操作共享的数据 操作共 ...
分类:
编程语言 时间:
2020-05-10 10:30:20
阅读次数:
57
inherite继承1.为什么要继承(1)代码的复用延续父类的一些特性(2)代码的扩展扩展父类没有的一些特性(3)表示is-a的关系 2.如何实现继承?在声明一个类时取继承其父类。语法格式:【修饰符】class 子类名 extends 父类名 子类(Subclass):又称为派生类父类(SuperC ...
分类:
其他好文 时间:
2020-05-09 23:48:08
阅读次数:
96
java中四种权限修饰符 public protected default private 同一个类 同一个包 不同包子类 不同包非子类 ...
分类:
编程语言 时间:
2020-05-09 23:29:09
阅读次数:
73
构造方法 作用:在多数情况下,初始一个对象的最终步骤就是调用这个对象的构造方法。构造方法负责 对象的初始工作,位实例变量赋值合适的初始化值。 语法: 修饰符 类名(){} 在java中如果不写构造方法的化会默认一个无参构造方法,但如果已经有了一个有参数的构造方法,那么 无参数的构造方法就不会默认被加 ...
分类:
其他好文 时间:
2020-05-08 22:33:42
阅读次数:
99
只实现最基本的add,remove,size,get方法。 定义接口 实现JDK的list对初学者难度太大,这里自己定义一个。 public interface IList { public void add(E e); public E remove(E e); public int size() ...
分类:
其他好文 时间:
2020-05-08 20:04:46
阅读次数:
68
https://leetcode-cn.com/problems/pascals-triangle-ii/solution/xiang-xi-tong-su-de-si-lu-fen-xi-duo-jie-fa-by--28/ 思路: 注意一下给出的用例,最上方节点算是第0行,所以说,第三行的这个3 ...
分类:
其他好文 时间:
2020-05-08 18:01:49
阅读次数:
54
1. Cacti原理概述 组合框架:LAP 数据收集:SNMP 绘制图形:RRDtool a) SNMP(简单网络管理协议) SNMP常见版本: V1 简单高效 不支持加密以及身份认证 V2 身份认证 V3 加密 b) RRDtool 官方定义:RRDtool是开源行业标准,高性能的时间序列数据记录 ...
分类:
系统相关 时间:
2020-05-08 16:04:22
阅读次数:
157
CAS(全称为CompareAndSwap,也有说是CompareAndSet,都差不多)是一条CPU并发原语,它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,判断预期值和更改新值的整个过程是原子的。在JAVA中,CAS的实现全部在sun.misc.Unsafe类中的各个方法,调用 ...
分类:
其他好文 时间:
2020-05-08 16:02:20
阅读次数:
55
/* 只写声明,不写实现,然后直接调用,查看错误提示 void __cdecl foo(int)" (?foo@@YAXH@Z) void __cdecl foo(int,int)" (?foo@@YAXHH@Z) void __cdecl foo(char,short,int,__int64)" ...
分类:
其他好文 时间:
2020-05-08 13:01:12
阅读次数:
79