2020年8月12日

YMAL基本用法

摘要: 基本语法 1.大小写敏感 2.使用缩进表示层级关系 3.缩进不允许使用tab,只能使用空格 4.缩进的格数不重要,只要相同层级的元素左对齐即可 5.#表示注释 YMAL支持的数据类型 1.对象 2.数组/list 3.纯量 对象 表达式1: key: value 表达式2: key: {key1: 阅读全文

posted @ 2020-08-12 17:36 Mercuryji 阅读(666) 评论(0) 推荐(0) 编辑

2018年10月7日

排序算法思想简单整理

摘要: 冒泡排序 思想: 它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如果前者比后者大,则交换它们的位置。这样,一次遍历之后,最大的元素就在数列的末尾! 采用相同的方法再次遍历时,第二大的元素就被排列在最大元素之前。重复此操作,直到整个数列都有序为止! 冒泡排序的时间复 阅读全文

posted @ 2018-10-07 09:28 Mercuryji 阅读(471) 评论(0) 推荐(0) 编辑

数据结构-堆

摘要: 二叉堆 二叉堆是完全二元树或者是近似完全二元树,按照数据的排列方式可以分为两种:最大堆和最小堆。 最大堆 父结点的键值总是大于或等于任何一个子节点的键值 最小堆 父结点的键值总是小于或等于任何一个子节点的键值。 1添加 假设在最大堆[90,80,70,60,40,30,20,10,50]种添加85, 阅读全文

posted @ 2018-10-07 09:27 Mercuryji 阅读(150) 评论(0) 推荐(0) 编辑

线程池与Executor框架

摘要: 线程池 线程池的实现原理 1)线程池判断核心线程池里的线程是否都在执行任务。如果不是,则创建一个新的工作线程来执行任务。如果核心线程池里的线程都在执行任务,则进入下个流程。 2)线程池判断工作队列是否已经满。如果工作队列没有满,则将新提交的任务存储在这个工作队列里。如果工作队列满了,则进入下个流程。 阅读全文

posted @ 2018-10-07 09:22 Mercuryji 阅读(162) 评论(0) 推荐(0) 编辑

Redis设计与实现读书笔记-AOF,RDB,复制

摘要: Redis Redis特性: 1.Redis是一个键值对数据库服务器, 服务器中通常包含着任意个非空数据库, 而每个非空数据库中又可以包含任意个键值对,为了方便起见, 我们将服务器中的非空数据库以及它们的键值对统称为数据库状态。 2.Redis是内存数据库,它将自己的数据库状态储存在内存里面,一旦服 阅读全文

posted @ 2018-10-07 09:00 Mercuryji 阅读(361) 评论(0) 推荐(0) 编辑

2018年8月1日

git安装使用说明

摘要: 一·git环境的搭建(ssh key的配置) 1.到官网下载git,并安装,安装过程一路下一步到底即可 2.为本电脑有权限提交,需要生成公钥和私钥。 2.1 在桌面右击,打开git bsash here 2.2 在git命令行输入: ssh-keygen -t rsa -C "自己的邮箱地址",一路 阅读全文

posted @ 2018-08-01 15:59 Mercuryji 阅读(195) 评论(0) 推荐(0) 编辑

2018年5月22日

基于mvc模式的网上书城项目中遇到的问题及其解决方法

摘要: . 邮箱不能链接问题 javax.mail.AuthenticationFailedException: failed to connect 解决: 配置如下: from=mercuryji@126.comhost=smtp.126.comusername=mercuryjipassword=123 阅读全文

posted @ 2018-05-22 17:41 Mercuryji 阅读(720) 评论(0) 推荐(0) 编辑

2018年5月14日

内部类

摘要: 一、关于内部类的定义 将类定义在另一个类的内部,则成为内部类,内部类生成的class文件为:外部类$内部类; 根据类定义的位置可以分为成员内部类和局部内部类 二、成员内部类的访问方式 1.内部类可以直接访问外部类的成员属性 2.外部类需要访问内部类的成员属性时需要创建内部类的对象 1)在外部类的成员 阅读全文

posted @ 2018-05-14 23:44 Mercuryji 阅读(159) 评论(0) 推荐(0) 编辑

2018年5月13日

栈的介绍及其java实现

摘要: 一、栈的特点 1、栈是一种先进后出(FILO)的数据结构 2、栈的增删操作只能从栈顶操作 二、栈有如下三种操作 push -- 将元素压入栈中(向栈顶添加元素):先修改指针,再增加元素 peek -- 返回栈顶元素。pop -- 弹出栈中元素(返回并删除栈顶元素):先增加元素,再修改指针 三、自定义 阅读全文

posted @ 2018-05-13 15:12 Mercuryji 阅读(186) 评论(0) 推荐(0) 编辑

2018年5月9日

java设计模式-工厂设计模式

摘要: 工厂设计模式是创建型设计模式,有三种设计方法:简单工厂(产品父类),工厂模式(工厂父类),抽象工厂(父类接口) 一、简单工厂 简单工厂的设计思想是: 1、定义一个产品的父类 2、具体产品类继承父类 3、定义具体工厂,定义静态方法创造产品,使用产品父类作为静态方法的返回值类型。方法中使用switch或 阅读全文

posted @ 2018-05-09 20:38 Mercuryji 阅读(212) 评论(0) 推荐(0) 编辑

导航