3 夜Young

尚未进行身份认证

暂无相关简介

等级
TA的排名 13w+

第七章 查找算法

7.1 顺序查找算法思想顺序查找,就是逐个遍历数组中的每一个元素,逐个比较它们和关键字是否相等,当查找到相等元素时, 遍历停止。当数组的规模逐渐扩大时候, 因为比较次数太多,顺序查找耗时太长。算法实现public class SqeSearchTest { public static void main(String[] args) { int[] array ...

2019-08-27 14:56:35

第六章 排序算法

6.1 排序算法介绍排序也称排序算法(Sort Algorithm),是将一组数据,依指定的顺序进行排列的过程。术语说明:稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;时间复杂...

2019-08-02 15:57:36

第五章 递归

5.1 递归概念5.1 递归概念5.1 递归概念5.1 递归概念

2019-07-31 18:25:25

第四章 栈结构

4.1 栈的介绍栈(英语:stack)又称为堆栈或堆叠,是计算机科学中的一种抽象数据类型,只允许在有序的线性数据集合的一端(称为堆栈顶端,英语:top)进行加入数据(英语:push)和移除数据(英语:pop)的运算,因而按照先入后出(FILO-First In Last Out)的原理运作。常与另一种有序的线性数据集合队列相提并论,栈常用一维数组或链表来实现。4.2 栈的应用场景子程序...

2019-07-24 19:23:03

第三章 链表结构

3.1 链表(Linked List)3.1.2 基本介绍链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是按照链式存储的方式存储数据,在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时...

2019-07-19 18:41:12

第二章 稀疏数组和队列

1.1 稀疏数组(SparseArray)1.1.1 场景需求问题:编写一个五子棋程序,其中有存盘退出和续上盘的功能。方案:可以使用二维数组解决上述问题,但因为二维数组的很多值是默认零值,因此记录了很多没有意义的数据,可以使用稀疏数组来解决无效数据的问题。1.1.2 基本介绍当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方法是:...

2019-07-18 15:13:15

IDEA 初始化

IDEA官方教程中文版地址FindBugs-IDEAIDEA安装插件Setting —> Plugins

2019-04-11 17:56:19

Spring Boot + Spring Security + JWT

1. 新建Spring Boot 项目1.1 创建 Controller@RestController@RequestMapping(value = "/api")public class UserController { @Autowired private UserService userService; @GetMapping(value = "/user/{...

2019-04-10 18:37:35

Spring Boot + Spring Security + JWT

### 一、新建Spring Boot 项目##### 1.1 创建 Controller```@RestController@RequestMapping(value = "/api")public class UserController { @Autowired private UserService userService; @GetMappi...

2019-04-10 15:32:28

Spring Boot WebSocket

基础环境开发工具:IDEA 2017JDK版本:1.8Maven版本:3.3.9Spring Boot 版本:2.0.0.RELEASEMaven 依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>...

2018-03-27 17:46:10

Spring Boot 入门

一、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案;二、微服务微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档三、环境准备环境约束j

2018-03-26 23:23:59

Spring Cloud 系列 | 第一章:组件简介

1.EurekaSpring Cloud的云端服务发现组件,基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。Eureka负责服务注册和服务发现,为了高可用,一般需要多个Eureka Server相互注册,组成集群。Eureka Server的同步遵循着一个非常简单的原则:只要有一条边将节点连接,就可以进行信息传播与同步。Eureka内部对于注册的Service主要通过

2018-03-08 15:45:01

Cassandra单节点安装

Cassandra单节点安装安装包方式#添加Cassandra依赖echo 'deb http://www.apache.org/dist/cassandra/debian 39x main' | sudo tee --append /etc/apt/sources.list.d/cassandra.list > /dev/null#添加源信息curl https:/...

2018-02-27 16:53:57

Cassandra实用工具

Cassandra实用工具可以通过将cassandra-env.sh文件(包或安装包)添加到启动参数来运行Cassandra 3.0 。启动tarball安装时,您也可以在命令行输入参数。可以将诸如最大和最小堆大小的选项添加到 cassandra-env.sh文件,以在启动时将它们传递到Java虚拟机,而不是在环境中进行设置。用法将参数添加到cassandra-env.sh文件,如下所示:JV

2018-02-02 19:29:38

监控和调整缓存

监控和调整缓存通过小的增量调整来更改缓存选项,然后使用nodetool监控每个更改的效果。nodetool info命令的输出 显示以下行缓存和密钥缓存设置值,这些值在cassandra.yaml文件中配置:Cache size in bytes(高速缓存的大小)Capacity in bytes(容量以字节为单位)Number of hits(点击次数)Number of requests

2018-02-02 18:31:27

线程池和读/写延迟统计信息

线程池和读/写延迟统计信息Cassandra为不同的执行阶段维护不同的线程池。每个线程池提供活动,挂起和完成的任务数量的统计信息。未决任务列增加的这些池的趋势表明何时增加额外的容量。建立基准后,在待处理任务列中配置超出正常范围的报警。在命令行上使用nodetool tpstats来查看下表中显示的线程池详细信息。由nodetool tpstats报告的线程池统计信息 线程池

2018-02-02 18:09:34

将数据中心添加到单令牌体系结构群集(十二)

将数据中心添加到单令牌体系结构群集步骤1.确保您对所有密钥空间都使用NetworkTopologyStrategy。2.对于每个新节点,请编辑cassandra.yaml文件中的配置属性 :设置auto_bootstrap为False。设置initial_token。请确保抵消新数据中心中的令牌,请参阅生成令牌。设置cluster name。设置其他非默认设置。设置种子列表。群集中的每个节

2018-01-30 17:12:03

替换单个体系结构集群中的死亡节点(十三)

替换单个体系结构集群中的死亡节点步骤1.使用群集中任何活动节点上的nodetool ring来确认该节点已经死亡。2.在替换节点上安装Cassandra。3.删除替换节点上的任何预先存在的Cassandra数据:$ sudo rm -rf /data/cassandra4.设置auto_bootstrap: true。如果auto_bootstrap不在 cassandra.yaml文件中,它将自动

2018-01-30 16:57:14

转换或迁移群集的边缘情况(十)

转换或迁移群集的边缘情况本主题中的信息适用于以下类型的场景(不会中断服务):将EC2上的群集转换为Amazon Virtual Private Cloud(VPC)上的群集。当网络将当前群集与未来位置分开时,从群集迁移。从早期的Cassandra集群迁移到最近的主要版本。步骤以下方法可确保如果新群集出现问题,您仍然拥有现有群集,直到您不再需要它为止。1.按照初始化群集中所述设置和配置新群集。

2018-01-30 15:17:14

图片

2018-01-15 10:49:56

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。