蓄水池采样算法

蓄水池采样算法 问题描述分析 采样问题经常会被遇到,比如: 从 100000 份调查报告中抽取 1000 份进行统计。 从一本很厚的电话簿中抽取 1000 人进行姓氏统计。 从 Google 搜索 “Ken Thompson”,从中抽取 100 个结果查看哪些是今年的。 这些都是很基本的采用问题...

2019-05-25 18:41:24

阅读数 4

评论数 0

redis宕机如何解决?如果是项目上线的宕机呢?

宕机:服务器停止服务 如果只有一台redis,肯定会造成数据丢失,无法挽救 多台redis或者是redis集群 ,宕机则需要分为在主从模式下区分来看: slave从redis宕机 配置主从复制的时候才配置从的redis,从的会从主的redis中读取主的redis的操作日志,求达到主从复制。...

2019-04-18 14:37:43

阅读数 30

评论数 0

HashMap优雅的初始化方式以及引申

相信很多人和笔者一样,经常会做一些数组的初始化工作,也肯定会经常用到集合类。假如我现在要初始化一个String类型的数组,可以很方便的使用如下代码:  String [] strs = {"Tom","Jack"}; 但是我相信很多人在初始化HashMa...

2019-04-18 14:36:23

阅读数 9

评论数 0

Linux操作系统学习_用户态与内核态之切换过程

因为操作系统的很多操作会消耗系统的物理资源,例如创建一个新进程时,要做很多底层的细致工作,如分配物理内存,从父进程拷贝相关信息,拷贝设置页目录、页表等,这些操作显然不能随便让任何程序都可以做,于是就产生了特权级别的概念,与系统相关的一些特别关键性的操作必须由高级别的程序来完成,这样可以做到集中管理...

2019-04-18 14:34:13

阅读数 20

评论数 0

《计算机操作系统》总结(虚拟内存)

转载自:http://blog.csdn.net/bigpudding24/article/details/48655271 3.5 虚拟内存的概念、特征以及虚拟内存的实现 传统存储管理方式的特征 上一节所讨论的各种内存管理策略都是为了同时将多个进程保存在内存中以便允许多道程序设计。它们都...

2019-04-18 14:23:58

阅读数 59

评论数 0

Mysql limit offset 用法示例

Mysql limit offset示例例1,假设数据库表student存在13条数据。 代码示例:语句1:select * from student limit 9,4语句2:slect * from student limit 4 offset 9// 语句1和2均返回表st...

2019-04-18 14:22:54

阅读数 4

评论数 0

为什么分布式一定要有redis,redis的一些优缺点

1、为什么使用redis分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个...

2019-04-18 14:22:06

阅读数 30

评论数 0

Redis面试题(一): Redis到底是多线程还是单线程?

https://blog.csdn.net/bird73/article/details/79792548

2019-04-18 14:20:41

阅读数 12

评论数 0

Redis应用场景

https://www.cnblogs.com/xiaoxi/p/7007695.html

2019-04-18 14:19:10

阅读数 32

评论数 0

JVM调优总结

https://www.cnblogs.com/andy-zhou/p/5327288.html#_caption_30

2019-04-18 14:18:26

阅读数 24

评论数 0

快速幂讲解

引言: 我们发现,在int型下使用pow函数求5的三次方,结果为124。 如图: 原因: pow函数的返回值为double型,因浮点数长度问题,存在截断误差。 解决方法: 将变量定义为double型 有没有更快求幂的方法?  假设我们要求a^b,按照朴素算法就是把a连乘b次...

2019-04-18 14:17:11

阅读数 38

评论数 0

深入学习MySQL事务:ACID特性的实现原理

事务是MySQL等关系型数据库区别于NoSQL的重要方面,是保证数据一致性的重要手段。本文将首先介绍MySQL事务相关的基础概念,然后介绍事务的ACID特性,并分析其实现原理。 MySQL博大精深,文章疏漏之处在所难免,欢迎批评指正。 一、基础概念 事务(Transaction)是访问和更新数据库...

2019-04-13 16:56:49

阅读数 33

评论数 0

利用Nginx做动静态资源分离,分别处理静态资源和动态资源

Nginx服务器的强大功能可以有很多用途,例如不仅可以做静态资源的web服务器,还可以以集群方式处理动态资源的请求,本文就大致建立这些功能;一,利用Nginx做动静态资源分离,分别处理静态资源和动态资源目的是利用nginx不仅作为静态资源服务器,例如 html 页面,js,css,图片等,同...

2019-04-13 16:39:41

阅读数 16

评论数 0

使用nginx+tomcat实现静态和动态页面的分离

博主最近在优化一个javaweb项目,该项目之前一直都是使用tomcat处理用户请求的,无论静态还是动态的东西,一律交给tomcat处理。tomcat主要是负责处理servlet的,静态的文件还是交给nginx处理,nginx对静态文件的处理比tomcat不是只快了一点,并且Nginx的使用对项目...

2019-04-13 16:37:54

阅读数 34

评论数 0

Linux下的Tomcat JVM 调优

适用场景 Tomcat 运行过程遇到Caused by: java.lang.OutOfMemoryError: PermGen space或者java.lang.OutOfMemoryError: Java heap space错误。 异常原因 PermGen space的全称是Perman...

2019-04-13 16:34:50

阅读数 14

评论数 0

Nginx负载均衡常用策略

Nginx的常用策略:     1.轮询(默认)     2.权重     3. ip hash     4. url hash(第三方插件) &...

2019-04-13 16:33:39

阅读数 18

评论数 0

常用排序算法性能比较,及常见面试题

各种排序方法的性能比较: 排序法 平均时间 最坏情况 最好情况 稳定度 额外空间 备注 1.直接插入 O(n2) O(n2) O(n) 稳定 O(1) 大部分已排序时较好(简单) 1.希尔 O(nlogn) O(nlogn) ...

2019-04-13 16:32:54

阅读数 44

评论数 0

Java小细节:List可以add(null)吗?

在写代码的时候,有时候遇到for循环,写到下面的时候有一点犹豫。 遍历的时候,是否需要对每个元素判空?换句话说,List是否可以允许add null。 List<Data> dataList = ...; for (Data d : dataList) { if...

2019-04-13 16:31:29

阅读数 132

评论数 0

springboot+springcloud相关面试题

        用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)&n...

2019-04-13 16:29:25

阅读数 42

评论数 0

Linux下的Mysql用命令执行sql文件

1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql -u root -p (输入同样后会让你输入ySQL的密码) 4,在MySQL-Front中新建你要建的数据库,这时是空数...

2019-03-04 21:44:40

阅读数 38

评论数 0

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