自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 记一次mysql 8 在windows的安装记录

Microsoft Windows [版本 10.0.16299.847] (c) 2017 Microsoft Corporation。保留所有权利。 C:\Windows\system32>mysqld --install console Service successfully in...

2020-05-12 20:07:28 47 1

原创 javascript

2.1 javascript 的介绍 Java 与 javascript 有什么区别? 它们没有关系,雷锋和雷峰塔的关系。 2.2 javascript 的作用 ? HTML:它是整个网站的骨架。 CSS:它是对整个网站骨架的内容进行美化(修饰) Javascript:它能够让整个页面具有动态效果...

2020-05-11 11:11:41 76 0

原创 查找 - 索引查找(分块查找)

索引查找(分块查找):是一种性能介于顺序查找,折半查找之间的查找方式。对应的待查表是一个无序序列。在此方法中除表本身外,还需创建一个索引表。 按照索引表将待查表分为若干个块。索引表的一组数据代表待查表的一个块。即查找的思想为先找到需要查找的元素的所在块,然后遍历这个块。得到需要查找的元素在待查表...

2020-05-11 10:36:11 35 0

原创 二分查找树BST (Binary Search Tree)

已知的存储方式及其操作的算法复杂度: 在中序遍历的意义下,每一二叉树都对应于某一序列 若该序列为有序向量,则可参照二分查找的算法 每次查找对应于从根到某一节点的路径时:最大比较次数 = 树高 + 1 这便引出了二分查找树: 定义: 二分查找树(Binary Search Tre...

2020-05-11 10:35:24 40 0

原创 Android

Android

2020-05-11 10:26:39 55 0

原创 高并发和并发编程

第一章 1.并发编程:线程安全+线程封闭+线程调度 +同步容器+并发容器+AQS+JUC 2.高并发解决思路与手段:扩容+缓存+队列+拆分 +服务降级与熔断+数据库切分+分库分表 3.基础知识讲解与核心知识准备: A.cpu多级缓存+缓存一致性+乱序顺序优化 B.java内存模型+j...

2020-04-10 23:10:23 24 0

原创 面试题常见考点

java的优点 、Java三大特性 、Java是多继承吗?如何实现多继承? Java最基础的类是什么?这个类有什么方法? Object提供什么方法? 访问权限修饰符有哪些? protected哪些可以访问 抽象类接口区别 Final.finally.finanize区别 、final域修饰字...

2020-04-10 22:59:32 183 0

原创 Java面试题总结

一、Java语法 Java和 c++ 不同点: 解释型,编译型 纯面向对象,面向对象兼顾面向过程 更加安全 单继承,多继承 垃圾回收(finalize()->析构函数) java继承,封装,多态 1.封装是什么:隐藏对象的属性和实现细节,仅仅对外提供接口,控制在程序中属性的...

2020-04-10 22:38:16 247 0

原创 JVM总结

JVM JAVA底层是C语言写的,但是Java,Javac,Jar包中的内容是java代码 JVM \3. 对象创建方法,对象的内存分配,对象的访问定位。 \5. GC的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法,有什么思路? \6. ...

2020-04-10 22:36:41 34 0

原创 Redis

Redis redis出现成因 1.数据库在项目中的重要性。网站运行的瓶颈地方,排序 多表查询...很消耗系统资源,数据库久了会停掉 2.存储位置对性能的影响;cpu 内存最高,其次才是硬盘,加快运行速度,搞到内存中去 3.重复访问数据库带来的额外压力;数据库性能降低,解决->缓存 ...

2020-04-10 22:35:18 21 0

原创 数据库语法

创建数据库: CREATE DATABASE 数据库名; 删除数据库: drop database <数据库名>; 切换数据库: use RUNOOB; 创建表: CREATE TABLE table_name (column_name column_type);...

2020-04-10 22:32:48 10 0

原创 MySQL

MySql 三范式 第一范式:(确保每列保持原子性)所有字段值都是不可分解的原子值。 第二范式:(确保表中的每列都和主键相关)在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中。 第三范式:(确保每列都和主键列直接相关,而不是间接相关) 数据表中的每一列数据...

2020-04-10 22:31:28 38 0

原创 数据结构与算法总结

数据结构与算法 1.数据结构的都有哪些 数组,链表,堆,栈,图,树,二搜索叉树,平衡二叉树,(AVL,伸展树,红黑树,B树,B+树,kd树,哈夫曼树),队列,串,词典,映射(哈希,跳跃表) 数据结构在Java中的映射 数组——Array,链表——LinkedList,堆,栈,队列,图,二叉...

2020-04-10 22:26:58 42 0

原创 面试容易被问到的算法题总结

写一个死锁程序。 观察者模式 写反转链表 排序算法快排 口撕算法:已知一个节点,怎么在O(1)时间内将该节点从链表中删除(答了将它后面的节点的值赋给他,然后将它后面的节点删除) 手撕算法:怎么将一个二叉排序树转换成双链表 手撕算法:合并两个有序链表 手撕算法:写一个线程安全的单例模式 找...

2020-04-10 21:38:09 53 0

原创 春招投递

在此记录一下我自己春招的一些记录: 序号 公司 笔试 面试 结果 1 TCL 2 乐鑫 3 京东数科 4 科大讯飞 简历不合适 5 ...

2020-04-10 21:32:58 51 3

原创 编程题方法总结

链表: 遍历: BFS 和 DFS 本质上都是遍历,所以只要是需要遍历的算法,理论上都可以使用 DFS 或者 BFS。它们各自的特点和适用场景如下: 1、BFS 由于是水波纹式的扩散,它可以用于一些求解最短路径以及最优化问题,或者是可以用贪心算法解决的问题上,例如第 126 题、第 127 ...

2020-03-25 22:56:03 11 0

原创 消息队列

消息队列: 消息队列的用途(优点): 1.应用解耦:解决不同重要程度、不同能力级别的系统之间的依赖。解决依赖导致的一死全死的情况。 2.流量削峰:主要解决顺势写压力大于应用服务能力导致消息丢失,系统崩溃的问题。 3.数据分发: 解耦、数据恢复、缓冲、灵活性&峰值处理能...

2019-11-20 16:43:02 22 0

原创 Dubbo的基本原理

Dubbo的分层: Dubbo JEE出现的问题: 解决方式:SOA SOA的两种实现方式:web Service 、ESB SOA的缺点: Dubbo的设计思想:微内核+插件体系 主要职位:生产者、消费者、注册者、监控者 分布式框架要解决的问题: 1.高性能、透...

2019-11-20 15:03:31 46 0

原创 idea的快捷键整理

psvm 快速生成main方法; ctrl+alt+V 快速生成返回值类型; lambda表达式:-> ctrl + alt +B:查看接口实现类 查看表达式的值:ctrl+u 快捷生成局部变量:alt+enter ...

2019-11-20 14:46:30 32 0

原创 dubboDemo

在我学习的时候根据dubbo的官方文档写了如下的一个小Demo: 1.导入spring、dubbo的jar包依赖: 主项目的pom.xml: dubboDemo1\pom.xml <?xml version="1.0" encoding="UTF-...

2019-11-11 19:14:14 20 0

原创 操作系统总结

操作系统 操作系统 系统调用(API接口) 内核,用户 中断服务程序一定是操作系统编写的 内核分类: 微内核 聚内核 内核中再分(面向对象内核) 混合结构:Macos 虚拟机结构 系统的引导过程:BIOS——>BOOT room 进程管理: 进程控制块PCB:...

2019-10-23 22:15:19 93 0

原创 MySql总结

MySql 三范式 第一范式:(确保每列保持原子性)所有字段值都是不可分解的原子值。 第二范式:(确保表中的每列都和主键相关)在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中。 第三范式:(确保每列都和主键列直接相关,而不是间接相关) 数据表中的每一列数据...

2019-10-11 22:48:51 50 0

原创 java 并发框架 核心AQS(AbstractQueuedSynchronizer)

类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch... 核心数据结构:     它维护了一个volatile int state(代表共享资源)和...

2019-10-03 18:19:02 37 0

原创 java集合 Queue队列

Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。 Queue的实现 Queue的实现在Java中主要有三种,即: 1.普通的队列其又分为了队列和堆...

2019-10-03 11:15:51 36 0

原创 面经

CVTE面经: 1.介绍一下自己: 2.这两个项目是上线项目还是练手项目 3.两个项目哪一个更能有水平:新房源,有几个人?怎么分工的? 4.这个项目的架构说一下,ES怎么用的 5.这个项目的表结构写一下,然后出了一道SQL查询,写出来了,但是没写的简单,没写到面试官想要的 6.说一下常...

2019-09-18 21:17:58 217 0

原创 JVM : 类加载机制

加载—连接(验证—准备—解析)—初始化—使用—卸载 加载、验证、准备、初始化和卸载的顺序是确定的,类的加载过程必须按照这种顺序按部就 班地开始,而解析阶段则不一定:它在某些情况下可以在初始化阶段之后再开始,为了支持 java语言的运行时绑定。 这些阶段通常都是互相交叉的混合的使用 以下五种情况必须...

2019-03-08 14:57:30 61 0

原创 SpringMVC的工作流程

spring工作的流程 整个Spring MVC框架中,DispatcherServlet处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应的工作。和大多数Web MVC框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。DispatcherServlet就是...

2019-03-08 14:40:10 70 0

原创 Rides:五种存储数据类型在底层的实现方式

目录 1.引言: 2、简单动态字符串(simple dynamic string)SDS <=======> STRING 2.1 概述 2.2 SDS 的定义 2.3 SDS 与 C 字符串的区别 3、双向链表 <=====>列表键 3.1 概述 ...

2019-02-19 00:56:07 633 0

原创 Rides:基本操作与原理

目录 【redis是什么】 【谁在使用redis】 【使用redis客户端】 【redis数据结构】 【 strings】 【lists】 【集合set】 【有序集合】 【哈希】 【redis持久化 】 【RDB】 【 AOF】 【AOF重写】 【如何选择RDB和AOF...

2019-02-18 22:40:59 505 0

原创 Elasticsearch(二):Elasticsearch与Solr等类似的搜索引擎的对比

转载原文地址:https://blog.csdn.net/jameshadoop/article/details/44905643 目录 Elasticsearch的优缺点**: 优点 缺点 Solr简介* Solr的优缺点 优点 缺点 Elasticsearch与Solr的比较...

2019-02-18 10:31:13 524 0

原创 Elasticsearch(三):批量操作

语法: 什么是partial update? PUT /index/type/id,创建文档&amp;替换文档,就是一样的语法 一般对应到应用程序中,每次的执行流程基本是这样的: (1)应用程序先发起一个get请求,获取到document,展示到前台界面,供用户查看和修改 (2)用...

2019-02-17 01:07:33 367 0

原创 Elasticsearch(七):document

document ------------------------------------------------------------------------------------------------------------------------ 1、document的全量替换 ...

2019-02-17 01:07:03 88 0

原创 Elasticsearch(三):元数据

1、_index元数据 2、_type元数据 3、_id元数据 { "_index": "test_index", "_type": "test_type", "_id": "1&...

2019-02-17 01:03:08 143 0

原创 Elasticsearch(n):Elasticsearch在Linux下的单机安装

因为ES是基于Java虚拟机的,所以首先需要安装Java jdk,我是用的yum指令,有很多推荐自己下载jdk安装包的博客。其实都达到的是同一个目的,即在linux下安装jdk,yum较手动安装方便简洁不少。为什么不使用yum的安装方式呢? 安装好jdk就可以安装ES了,首先我们需要为Es新建一...

2019-02-17 01:02:21 161 0

原创 B树和B+树

目录 B树的定义: Plus版——B+树 MySQL是如何使用B树的 B树的定义: 一种适用于外查找的树,它是一种平衡的多叉树,称为B树,其定义如下: 一棵m阶的B树满足下列条件: 树中每个结点至多有m个孩子; 除根结点和叶子结点外,其它每个结点至少有m/2个孩子; 若根结...

2019-02-17 00:53:22 84 0

原创 SpringMVC 一:配置框架

需要导入的jar包为: 运行流程图: DispatcherServlet: springMVC-servlet.xml:springmvc的xml,存储了拦截哪些请求 第一种配置的方式: 步骤一:在/s4/src/main/webapp/WEB-INF/web.xml中注册s...

2019-02-15 20:14:45 51 0

原创 git

2019-02-15 20:14:19 49 0

原创 SSM三大框架整合

Spring5+MyBatis3+MySQL5 需要导入的jar包如下: &lt;dependencies&gt; &lt;!-- servlet jar包 --&gt; &lt;dependency&gt; &l...

2019-02-15 20:13:47 44 0

原创 Java web项目搭建流程

1.技术选型 2.需求分析 3.数据库的设计 4.环境搭建   框架配置    集成单元测试   前端集成 5.架构设计与分层:常用三层架构模式 6.API结构设计: RESTFul风格的API设计:资源命名,http动词,统一数据格式 API数据格式的标准:code(自定义请求状态...

2019-02-15 20:13:14 110 0

原创 Elasticsearch(六):Elasticsearch&分布式

分布式 1、对复杂分布式机制的透明隐藏特性 Elasticsearch是一套分布式的系统,分布式是为了应对大数据量隐藏了复杂的分布式机制 分片机制(我们之前随随便便就将一些document插入到es集群中去了,我们有没有care过数据怎么进行分片的,数据到哪个shard中去) cluste...

2019-02-15 20:11:04 46 0

提示
确定要删除当前文章?
取消 删除