A a; A * a = new a(); 以上两种方式皆可实现类的实例化,有new的区别在于: 1.前者在堆栈中分配内存,后者为动态内存分配,在一般应用中是没有什么区别的,但动态内存分配会使对象的可控性增强。 2.不加new在栈中分配内存 3.大程序用new,小程序直接申请 4.只是把对象分配在堆 ...
分类:
编程语言 时间:
2020-06-16 18:32:39
阅读次数:
50
知识图 我绝对不会告诉你这是我盗来的 基础算法 CDQ 分治 思想:离线,对序列进行分治。在回溯合并的时候,考虑分治左侧对右侧的贡献。可保证两维有序,再高维的就需要用数据结构维护。 实现:类似于归并排序。注意计算贡献部分和排序部分可能需要分开。 线段树分治 思想:离线,对询问建立线段树,然后把修改挂 ...
分类:
其他好文 时间:
2020-06-16 13:21:24
阅读次数:
66
Spring Cloud Gateway 内置Filter Spring Cloud Gateway中内置了很多过滤器,实现类有二十多个; 分类几类: AddRequestHeader 给请求加上一条header信息; spring: cloud: gateway: routes: - id: ad ...
分类:
编程语言 时间:
2020-06-15 17:57:42
阅读次数:
68
1 /** 2 * 作用: 3 * 将复杂物体的构建与表现相分离。 4 * 組成角色: 5 * 1)建造者(Builder):負責定義用來生成實例的接口(API) 6 * 2)具体的建造者(ConcreateBuilder):负责实现Builder角色定义的接口实现类。 7 * 针对不同的业务逻辑, ...
分类:
其他好文 时间:
2020-06-15 15:44:26
阅读次数:
58
SpringBoot启动任务 可以注入CommandLineRunner类及其实现类的Bean Spring启动时会扫描到这些类,并执行其中的run方法 最简单的Demo,在启动类中注入CommandLineRunner @SpringBootApplication public class Tac ...
分类:
编程语言 时间:
2020-06-14 18:25:16
阅读次数:
78
实现 AOP 的技术,主要分为两大类: 静态代理 指使用 AOP 框架提供的命令进行编译,从而在编译阶段就可生成 AOP 代理类, 因此也称为编译时增强; 编译时编织(特殊编译器实现) 类加载时编织(特殊的类加载器实现)。 动态代理 在运行时在内存中“临时”生成 AOP 动态代理类,因此也被称为运行 ...
分类:
其他好文 时间:
2020-06-14 14:28:30
阅读次数:
84
Spring的容器是如何运作的?首先看spring的容器类的结构图: 上图是spring容器的全部基础实现类,我们熟知的XmlBeanFactory和DefaultListableBeanFactory是最下层完善的基础实现类。 最上面的SimpleAliasRegistry类实现了实体类的别名注册 ...
分类:
编程语言 时间:
2020-06-14 13:12:08
阅读次数:
70
mongodb是一个基于分布式文件存储的数据库,由C++语言编写。它旨在为WEB应用提供可扩展的高性能数据存储解决方案,最大的特点是支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。本文鉴于MongoDB强大丰富功 ...
分类:
数据库 时间:
2020-06-14 11:03:33
阅读次数:
76
HttpServer和HttpsServer简单实现 博客分类: java编程 javaSE本身自己就实现了web功能,分别有两种实现一种是HTTP、HTTPS,实现类分别为HttpServer和HttpsServer但是都要自己实现HttpHandler,而且HTTPS的实现要麻烦一些需要创建证书 ...
分类:
Web程序 时间:
2020-06-13 23:25:48
阅读次数:
77
在项目中实现类似于this.$toast('信息')的组件动态渲染,使用extend构造器动态添加到页面再消失。 toast.vue中写组件的样式代码 <template> <div class="container"> <div class="msgBox" v-if="show">{{msg}} ...
分类:
其他好文 时间:
2020-06-12 14:33:40
阅读次数:
51