关于树状数组 树状数组,即 Binary Indexed Tree ,主要用于维护查询区间和 属于 log 型数据结构 和线段树比较 都是 log 级别 树状数组常数、耗费的空间都比线段树小 树状数组无法完成复杂的区间操作,功能有限 树状数组介绍 二叉树大家一定不陌生 然而真实的树状数组省去了一些空 ...
分类:
编程语言 时间:
2020-05-02 13:28:12
阅读次数:
71
dfs,thread,python3,defaultdict,换根dp Counter,元组map 捕获异常 数组排序翻转切片 bfs accumulate 二维数组读入,math库调用 字符串 counter数组 bisect(lower_bound upper_bound) 列表推导式 dfs, ...
分类:
编程语言 时间:
2020-05-02 14:33:59
阅读次数:
82
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, SvcMgr; const WM_MyMessage = ...
分类:
编程语言 时间:
2020-05-02 14:34:26
阅读次数:
72
最后附上思维导图的源文件 链接:https://pan.baidu.com/s/1Et2jhy-UHFO4-T4afawJSw 提取码:09ic ...
分类:
编程语言 时间:
2020-05-02 14:41:17
阅读次数:
79
ThreadLocal可以很方便的在一个线程运行周期内传递各种数据,而不用在调用栈的每个方法上添加新的参数 它的运行机制也比较简单,每个线程实例内部都会有一个 ThreadLocal.ThreadLocalMap threadLocals(类型具体定义在ThreadLocal.class 内部)类型 ...
分类:
编程语言 时间:
2020-05-02 14:43:08
阅读次数:
59
当时 Spring Boot 版本还是 1.5.8,在今年的 3 月 Spring 官方发布了 Spirng Boot 2.0,其在 1.0 的基础上进行了大幅优化,集成了很多新技术、新特性,大幅提高了 Spring Boot 技术栈性能。 本专栏内容紧贴 Spring Boot 技术生态,采用 S ...
分类:
编程语言 时间:
2020-05-02 14:43:27
阅读次数:
101
1 package test_7_1; 2 3 public class DicData { 4 5 /** 6 * 设计一个词典类Dic,每个单词包括英文单词及对应的中文含义, 7 * 并有一个英汉翻译成员函数,通过查词典的方式将一段英语翻译成对应的汉语。 8 */ 9 10 public Str ...
分类:
编程语言 时间:
2020-05-02 14:47:06
阅读次数:
59
1,POM文件加入依赖 <dependencies> <!--Thymeleaf启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</art ...
分类:
编程语言 时间:
2020-05-02 14:48:56
阅读次数:
67
AOP基础之代理设计模式 1. 静态代理模式 静态设计模式解决了软件分层过程中额外的功能代码侵入模块的问题,将额外的功能代码提取到了代理中进行,但是静态代理实现的代理者中存在大量重复代码,并没有解决代码重复问题。在真正开发中,包括spring底层,基本不会使用静态代码。 2. 动态代理 java内置 ...
分类:
编程语言 时间:
2020-05-02 14:52:55
阅读次数:
64
创建线程有2种方式,继承Thread类 和 实现Runnable接口的方式 public class Main { public static void main(String[] args) { MyThread t = new MyThread(); t.start(); // 启动新线程t1 ...
分类:
编程语言 时间:
2020-05-02 14:53:09
阅读次数:
58
依赖注入的方式 1. 构造函数 2. setter 3. 注解 4. p命名空间 5. 自动装配(了解) 构造函数 setter 注解 p命名空间 自动装配(了解) ...
分类:
编程语言 时间:
2020-05-02 15:04:17
阅读次数:
54
最近项目中引入了阿里的规范插件,扫描发现之前创建线程池的方式有问题. 比如:Executors.newFixedThreadPool(poolSize) 和 Executors.newCachedThreadPool(); 线程池不允许使用Executors去创建,而是通过ThreadPoolExe ...
分类:
编程语言 时间:
2020-05-02 15:11:06
阅读次数:
61
/*获取计算机名和IP地址(linux c++版本)root@yiyouserver:~/XWH/xwh# g++ -o gethostname gethostname.cpproot@yiyouserver:~/XWH/xwh# ./gethostname计算机名:yiyouserverIP:19 ...
分类:
编程语言 时间:
2020-05-02 15:15:13
阅读次数:
164
Python内存管理机制:引入计数器, 计数器: 每个对象都有指向该对象的引用总计数。 赋值引用:查看对象的引用计数:sys.getrefcount() 引用计数增加: 1、对象被创建,2、另外的别人被创建,3、作为容器对象的一个元素,4被作为参数传递给函数:foo(x) 引用计数减少: 1、对象的 ...
分类:
编程语言 时间:
2020-05-02 15:19:31
阅读次数:
70
查看版本信息: [root@lb01 ~]# java -version openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-b13) OpenJDK 64-Bit Server VM (build 25. ...
分类:
编程语言 时间:
2020-05-02 15:20:15
阅读次数:
95
快速入门 maven构建项目 1、访问http://start.spring.io/ 2、选择构建工具Maven Project、Spring Boot版本2.26以及一些工程基本信息,点击“Switch to the full version.”java版本选择1.8,可参考下图所示: 3、点击G ...
分类:
编程语言 时间:
2020-05-02 15:20:42
阅读次数:
88
# coding:utf8 class Node(): def __init__(self, _item): self.item = _item self.left = None self.right = None class SortTree(): def __init__(self): self ...
分类:
编程语言 时间:
2020-05-02 15:21:01
阅读次数:
70
配置中心用于统?管理配置, 快速切换各个环境的配置。 常用的配置中心 百度开源的disconf https://github.com/knightliao/disconf 阿?开源的diamand https://github.com/takeseem/diamond springcloud开源的C ...
分类:
编程语言 时间:
2020-05-02 15:23:06
阅读次数:
63
1 <script> 2 // 封装通用的xhr对象,兼容各个版本 3 function creatXHR() { 4 // 判断浏览器是否将XMLHttpRequest作为本地对象实现,针对IE7,firefox, opera等 5 if (typeof XMLHttpRequest != "un ...
分类:
编程语言 时间:
2020-05-02 16:35:09
阅读次数:
84
1. Why do I care? Building a summary or pivot table table is very common in daily data analysis. We can use pandas.pivot_table or pandas.dataframe.gro ...
分类:
编程语言 时间:
2020-05-02 16:40:39
阅读次数:
64