YABAJ的专栏

不积跬步无以至千里

redis详解

工作原理 事件模型 redis以其高性能而闻名,它最大程度地利用了 单线程,非阻塞,多路复用的I/O模型 来快速地处理请求。 通信协议 Redis基本上就是一个接受并处理来自客户端请求的非阻塞、I/O复用的TCP服务器。我们可以使用各种编程语言通过TCP协议与Redis进行通信。对Redis来...

2019-07-17 15:59:49

阅读数 7

评论数 0

git 相关命令及问题

git branch -r #查询远程上有哪些分支 git checkout -b ybj_20181120 #在本地新建分支 git branch #查看本地分支 git push (-u) origin ybj_20181120 #推送本地分支到远程 git rebase develop gi...

2019-06-03 15:27:48

阅读数 7

评论数 0

redis 安装与使用

获取安装包: wget http://download.redis.io/releases/redis-5.0.5.tar.gz 解压到当前目录: tar zxvf redis-5.0.5.tar.gz cd redis-5.0.5/ 将配置文件移动到创建好的目录中: mkdir -p /redi...

2019-05-22 11:51:15

阅读数 30

评论数 0

centos下安装应用编译报错解决

错误:gcc: Command not found 解决: yum -y update gcc yum -y install gcc+ gcc-c++

2019-05-22 10:54:54

阅读数 35

评论数 0

java IO实践

文章目录统计文件与文件夹复制粘贴向文件中写入整数和字符串 统计文件与文件夹 刚接触IO(java.io包),先是在写一个简单的文件搜索器,File类就体现出它在这个小软件上的强大了,只要在它的构造方法上加上文件路径,它就可以获取文件大小file.length(),判断文件是否存在file.exis...

2019-05-13 18:50:02

阅读数 31

评论数 0

数据库索引——索引优化

文章目录名词定义谓词索引片及匹配列索引过滤及过滤列三星索引星级评定设计最佳索引 名词定义 谓词 简单谓词和复杂谓词 WHERE字句中的每个条件称为一个谓词。 过滤因子 描述了谓词的选择性,即表中满足谓词条件的记录行数所占的比例 过滤因子(FF)= 结果集的数量 / 表行的数量 平均过滤因子 = 1...

2019-05-11 22:53:42

阅读数 25

评论数 0

数据库索引--基本介绍

索引结构 物理结构 表和索引都被存储在页中,页的大小一般为4KB或者8KB。 当表和索引被加载或重组时,每个页会留出一定比例的空闲空间,以满足向其添加新的表行或索引行的需求。DBMS的缓冲池和I/O活动都是基于页的。 索引行和表行 对于主键索引(唯一键值),一个索引行等同于叶子页中的一个索引条目...

2019-04-29 11:09:01

阅读数 34

评论数 0

深入理解磁盘I/O

磁盘I/O原理 磁盘每个盘片为双面,每个面上分布一圈一圈的同心圆磁道,磁道由扇区组成。外围的扇区更宽,扇区的存储空间是一样的,一般每个扇区600字节,数据存储区512字节,其余存放控制信息。磁臂头移动遍历磁道,盘片旋转遍历扇区。 寻道时间:将磁臂头移动到指定磁道上所经历的时间 旋转延迟时间:盘片...

2019-04-25 18:04:42

阅读数 70

评论数 0

jvm-内存模型

方法区 存储已被虚拟机加载的类信息,常量,静态变量,编译器编译后的代码等数据,也称永久代。 堆 Java堆是虚拟机所管理的内存中最大的一块,被所有线程共享,唯一目的就是存放对象实例,几乎所有的对象都在这里分配内存。 虚拟机栈 存储当前线程运行方法时所需要的数据,指令,返回地址。每个方法在执行时会创...

2019-04-12 15:13:14

阅读数 45

评论数 0

jvm-字节码指令

文章目录 Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。 以下笔记可以当做是阅读 字节码文件编译成的虚拟机指令文件 的帮助文档。 背景 指令分析 1 加载和存储指令 用于...

2019-04-12 15:02:03

阅读数 57

评论数 0

贪心算法

文章目录背包问题 动态规划贪心算法的基础,因为贪心法与动态规划都利用了最优子结构的性质(对于一个问题来说,如果它的一个最优解包含了其子问题的最优解,则称该问题具有最优子结构)。所有的贪心算法均可用动态规划实现。 贪心算法通常是自顶向下,从最上层的子问题开始,做出贪心选择,只选出当时最优的子问题,在...

2019-04-02 18:23:19

阅读数 34

评论数 0

String,StringBuilder,StringBuffer

String String是常量(final),在其进行操作时: String s = "ab"; s += "cdef"; 首先创建一个字符串常量"ab",而常量是不会被修改的,后面做的拼接字符串"cdef"就是在...

2019-03-29 16:20:26

阅读数 25

评论数 0

动态规划的一些经典算法

文章目录装配线调度矩阵链相乘 装配线调度 求解一个制造问题。汽车公司在有两条装配线的工厂内生产汽车,如图所示。一个汽车底盘在进入每一条装配线后,在一些装配站中会在底盘上安装部件,然后,完成的汽车在装配线的末端离开。每一条装配线上有n个装配站,编号为j=1,2,⋯,n。将装配线i(i为1或2)的...

2019-03-21 16:43:56

阅读数 95

评论数 0

红黑树

文章目录红黑树基础性质理解旋转操作插入元素删除元素 我们知道,一棵高度为h的二叉查找树可以实现任何一种基本的动态集合操作,增删查找等,其时间都是O(h)。这样,当树的高度比较低是,这些操作就会执行得比较快;但是,当树的高度较高且偏向于只有一根树枝时,这些操作的性能可能不比用链表好。红黑树(red-...

2018-12-12 15:57:39

阅读数 48

评论数 0

快速排序--排序算法

(1) 5 7 1 8 4 5 l=0 r=4 4 7 1 8 7 l=1 r=4 4 1 5 8 7 l=2 r=2 (2) 4 1 5 8 7 4 l=0 r=4 1 4 5 8 7 1=1 r=1

2018-11-19 20:11:53

阅读数 42

评论数 0

mac idea导入maven项目失败

揪心了一天了,终于解决了,简直了 现象描述: 正常导入项目,正常编译,结果所有的除了jdk相关的类没报红之外,

2018-11-14 11:51:56

阅读数 122

评论数 0

linux、mac命令笔记

有时windows下编辑的文件可能携带了不知名字符,以下为 \n替换\r\n sed -i 's/\r$//' <filename>

2018-10-24 11:21:10

阅读数 44

评论数 0

linux下weblogic开机启动服务

step1. 准备好weblogic的启动和关闭的脚本(startWeblogic.sh和stopWeblogic.sh) 可以参考:https://github.com/yangbijia/myShell/blob/master/README.md step 2. vim /etc/in...

2018-09-12 17:50:49

阅读数 670

评论数 0

spring集成cxf 带密码验证

cxf版本 3.2.5 spring集成cxf所需jar包下载 cxf 3.2.5版本需要spring-beans-4.2.9.RELEASE.jar webservice服务端 接口声明 import javax.jws.WebService; import javax.jw...

2018-08-08 17:52:08

阅读数 272

评论数 0

docker命令

安装 yum -y install docker-io service docker start systemctl enable docker # 开机自动启动docker

2018-07-19 17:49:51

阅读数 70

评论数 0

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