Hexo

  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 日程表

  • 阅读排行

  • 搜索

MySQL:InnoDB

发表于 2019-04-01 更新于 2019-08-16 分类于 数据库
本文字数: 15k 阅读时长 ≈ 28 分钟

MySQL体系结构和存储引擎尽管各平台在底层实现方面都各有不同,但是MySQL基本上能保证在各平台上的物理体系结构的一致性。 定义数据库和实例 数据库: 物理操作系统文件或其他形式文件类型的集合。 在MySQL数据库中,文件可以是frm、MYD、MYI等结尾的文件。 NDB引擎时,可能是存放于内存 ...

阅读全文 »

MySQL:InnoDB-表与文件

发表于 2019-08-14 更新于 2019-08-16 分类于 数据库
本文字数: 2.8k 阅读时长 ≈ 5 分钟

文件参数文件日志文件 redo log重做日志 undo log回滚日志 bin log二进制日志 error log错误日志 slow query log慢查询日志 relay log中继日志 redo log作用 确保事务的持久性 防止在发生故障的时间点,尚有脏页未写入磁盘。在重启mysql ...

阅读全文 »

MySQL:SQL

发表于 2018-09-28 更新于 2019-08-15 分类于 数据库
本文字数: 8.2k 阅读时长 ≈ 15 分钟
MySQL必知必会,即SQL语句
阅读全文 »

MySQL:SQL进阶

发表于 2019-08-06 更新于 2019-08-15
本文字数: 845 阅读时长 ≈ 2 分钟

安全管理创建用户账号 create user ben inentified by ‘p@$$w0rd’ 查看访问权限 show grants for ben 授权: 要授予的权限,被授予访问权限的数据库或表、用户名 grant select on crashcourse.* to ben 撤销 ...

阅读全文 »

Redis:分布式锁

发表于 2019-04-16 更新于 2019-08-15 分类于 数据库
本文字数: 4.4k 阅读时长 ≈ 8 分钟

Redis分布式锁简单实现熟悉Redis的同学那么肯定对setNx(set if not exist)方法不陌生,如果不存在则更新,其可以很好的用来实现我们的分布式锁。对于某个资源加锁我们只需要 setNx resourceName value 这里有个问题,加锁了之后如果机器宕机那么这个锁就不会 ...

阅读全文 »

算法思想:贪心算法

发表于 2019-02-11 更新于 2019-08-14 分类于 算法
本文字数: 670 阅读时长 ≈ 1 分钟

基本概念​ 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 ​ 贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略 ...

阅读全文 »

算法思想:回溯法

发表于 2019-02-11 更新于 2019-08-14 分类于 算法
本文字数: 1.8k 阅读时长 ≈ 3 分钟

概念​ 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。 ​ 回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就 ...

阅读全文 »

算法思想:分支限界法

发表于 2019-02-11 更新于 2019-08-14 分类于 算法
本文字数: 1.2k 阅读时长 ≈ 2 分钟

基本描述​ 类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在某种 ...

阅读全文 »

算法思想:动态规划算法

发表于 2019-02-11 更新于 2019-08-14 分类于 算法
本文字数: 1.8k 阅读时长 ≈ 3 分钟

基本概念​ 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。 基本思想与策略​ 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题 ...

阅读全文 »

数据结构:链表

发表于 2019-08-11 更新于 2019-08-14 分类于 算法
本文字数: 44 阅读时长 ≈ 1 分钟

提出问题问题案例概述是什么分类适用性优点应用解决的问题算法思想实现问题案例优化参考

阅读全文 »

数据结构:概述

发表于 2019-08-11 更新于 2019-08-14 分类于 算法
本文字数: 105 阅读时长 ≈ 1 分钟

概述分类线性结构 数组 栈 队列 链表 哈希表 … 树结构 二叉树 二分搜索树 AVL 红黑树 Treap 堆 Trie 线段树 并查集 哈夫曼树 图结构图论领域以算法为主 邻接矩阵 邻接表 参考

阅读全文 »

算法:Graph

发表于 2019-08-13 更新于 2019-08-14 分类于 算法
本文字数: 5 阅读时长 ≈ 1 分钟

参考

阅读全文 »

常用算法:查找算法

发表于 2019-02-12 更新于 2019-08-14 分类于 算法
本文字数: 3k 阅读时长 ≈ 6 分钟

概述 顺序查找 二分查找 基于二分的优化: 斐波那契查找 插值查找 树表查找 二叉树查找 平衡查找树之2-3查找树 平衡查找树之2-3红黑树 B树 B+树 分块查找 哈希查找 分类静态查找与动态查找 静态或者动态都是针对查找表而言的。动态表指查找表中有删除和插入操作的表。 ...

阅读全文 »

JVM:从JVM角度观察实际问题

发表于 2019-08-01 更新于 2019-08-11 分类于 Java
本文字数: 5.1k 阅读时长 ≈ 9 分钟

JVM方法调用的内部机制JVM作为一款虚拟机,必然要涉及计算机核心的3大功能。 方法调用。方法作为程序组成的基本单元,作为原子指令的初步封装,计算机必须能够支持方法的调用。同样,Java语言的原子指令是字节码,Java方法是对字节码的封装,因此,JVM必须支持对Java方法的调用。 取值。计算机进 ...

阅读全文 »

JVM:概述

发表于 2019-03-01 更新于 2019-08-11 分类于 Java
本文字数: 1.4k 阅读时长 ≈ 3 分钟
JVM概述,base深入理解Java虚拟机
阅读全文 »

JVM:字节码

发表于 2019-07-30 更新于 2019-08-11 分类于 Java
本文字数: 598 阅读时长 ≈ 1 分钟

字节码指令简介Java虚拟机的指令由一个字节长度的、代表某种特定操作含义的数字(操作码)以及跟随其后的零至多个代表此操作所需的参数(操作数)而构成。 Java虚拟机采用面向操作数栈而不是寄存器的架构,因此大多数指令不包含操作数 Class文件格式放弃了长度对齐,处理超过一个字节的数据时,不得不在运行 ...

阅读全文 »

安全框架:整合shiro-登录认证和权限管理

发表于 2018-09-30 更新于 2019-08-11 分类于 SpringBoot
本文字数: 33k 阅读时长 ≈ 1:01

解决的问题 shiro的介绍 shiro的权限验证和角色管理 如何在jsp中集成shiro 关于 Apache Shiro目的 想做一个对用户的登录进行权限的管理,保证安全性 Shiro基础知识Shiro需要的基础知识:权限管理 什么是权限管理?只要有用户参与的系统一般都要有权限管理,权限管理实 ...

阅读全文 »

controller心得

发表于 2018-09-23 更新于 2019-08-11 分类于 Soring
本文字数: 854 阅读时长 ≈ 2 分钟

Controller@Controller 处理HTTP请求 需要配合模板使用,类似于JSP等,不常用模板: 导入包 spring-boot-starter-thymeleaf 新建resoucres.templates.index.html 方法当中return “index” @Rest ...

阅读全文 »

SpringBoot:单元测试

发表于 2018-09-23 更新于 2019-08-11 分类于 Java
本文字数: 4.2k 阅读时长 ≈ 8 分钟

进行模块测试单元测试有责任的开发人员都应该写单元测试 对项目进行打包的时候会自动执行单元测试 mvn clean package测试内容: service API 代码最终效果 模拟mockMvc对API进行测试 对spring-boot的Test进行简单的整理 实现基础环境搭建首先要对类有 ...

阅读全文 »

SpringBoot:Start

发表于 2018-09-22 更新于 2019-08-11 分类于 Java
本文字数: 1.3k 阅读时长 ≈ 2 分钟
初学springBoot,帮助搭建spring boot以及基础特性
阅读全文 »

SpringBoot:Spring实战

发表于 2019-03-14 更新于 2019-08-11 分类于 Java
本文字数: 4.3k 阅读时长 ≈ 8 分钟

Spring框架核心知识 spring容器 依赖注入DI 面向切面编程AOP 如何使用Spring构建Web应用程序 如何在应用程序的后端使用Spring JDBC等 如何使用Spring与其他的应用和服务进行集成 RESTful 对异步消息的支持,消息服务与消息队列 SpringBoot ...

阅读全文 »

服务器部署

发表于 2018-09-28 更新于 2019-08-11 分类于 Linux
本文字数: 103 阅读时长 ≈ 1 分钟

部署 部署要打开防火墙,同时要打开放在阿里云等控制台上面的端口 启动mysqlservice mysqld start nohup java -jar helloworld.jar & 参考

阅读全文 »

CentOs7初玩

发表于 2018-09-30 更新于 2019-08-11 分类于 Linux
本文字数: 131 阅读时长 ≈ 1 分钟

参考 在CentOS Linux 7.5上安装MySQL 阿里云新手课堂 Linux_window与linux之间文件互传,上传下载 Linux下SSH远程连接断开后让程序继续运行解决办法 Linux基础–Linux Tools Quick Tutorial

阅读全文 »

Linux:WSL

发表于 2019-07-27 更新于 2019-08-11 分类于 Linux
本文字数: 332 阅读时长 ≈ 1 分钟

WSL 连接阿里云ssh root@47.102.124.245 -i /root/xxx.pem 修改文件夹配色选择文件夹的颜色配色方案 git clone https://github.com/seebi/dircolors-solarized.git 移动需要的配色方案到目录下 cp dir ...

阅读全文 »

Java并发:JUC-Executor

发表于 2019-08-07 更新于 2019-08-10 分类于 Java
本文字数: 10k 阅读时长 ≈ 19 分钟

Exeutor执行器框架 Future RunnableFuture Callable Executor ThreadPoolExecutor CompletionService RejectedExecutionhandler ThreadPoolExecutor.DiscardPolic ...

阅读全文 »

java并发:线程协作

发表于 2019-02-28 更新于 2019-08-10 分类于 Java
本文字数: 6k 阅读时长 ≈ 11 分钟

线程协作线程间进行协作时,则一般有着一些合作的条件,有一些与状态相关的依赖。 构建自定义的同步工具类库中包含许多存在状态依赖性的类,例如FutureTask、Semaphore和BlockingQueue等,这些类的一些操作中有着基于状态的前提条件。 创建状态依赖类的最简单方法通常是在类库中现有状态 ...

阅读全文 »

Java并发:任务执行

发表于 2019-08-07
本文字数: 2.9k 阅读时长 ≈ 5 分钟

任务执行大多数并发应用程序都是围绕任务执行来构造的,任务通常是一些抽象的且离散的工作单元,通过把应用程序的工作分解到多个任务中,可以简化程序的组织结构,提供一种自然的事务边界优化错误恢复过程,提供一种自然的并行工作结构来提升并发性 在线程中执行任务指明任务的边界,使得任务为一个独立的活动,不依赖其他 ...

阅读全文 »

Java并发:JMM

发表于 2019-04-11 更新于 2019-08-07 分类于 Java
本文字数: 7.7k 阅读时长 ≈ 14 分钟

JMM基础内存模型:在特定的操作协议(应该时指缓存一致性协议把)下,对特定内存或高速缓存进行读写访问地过程抽象 Java内存模型(JMM)试图屏蔽各种硬件和OS间的内存访问差异,以实现Java程序在各种平台下都能达到一致的内存访问效果。 Java内存模型是围绕着在并发过程中如何处理原子性、可见性和有 ...

阅读全文 »

Java并发:线程安全-实现

发表于 2019-08-04 更新于 2019-08-07 分类于 Java
本文字数: 22k 阅读时长 ≈ 40 分钟

线程安全性当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为。 无状态的对象永远是安全的。即指这个对象没有状态域,也没有引用其他对象的域,是一次特定计算的瞬时状态,会唯一存放在一个本地变量当中,即线 ...

阅读全文 »

Hello World

发表于 2019-07-30 更新于 2019-08-06
本文字数: 542 阅读时长 ≈ 1 分钟

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in ...

阅读全文 »
1…345…7
Heper

Heper

To be awesome
209 日志
17 分类
42 标签
© 2019 Heper | 站点总字数: 1.4m | 站点阅读时长 ≈ 40:56
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v7.2.0