自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

转载 蓄水池采样算法

蓄水池采样算法问题描述分析采样问题经常会被遇到,比如:从 100000 份调查报告中抽取 1000 份进行统计。从一本很厚的电话簿中抽取 1000 人进行姓氏统计。从 Google 搜索 “Ken Thompson”,从中抽取 100 个结果查看哪些是今年的。这些都是很基本的采用问题。既然说到采样问题,最重要的就是做到公平,也就是保证每个元素被采样到的概率是相同的。所以可以想到要...

2019-05-25 18:41:24 582 1

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

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

2019-04-18 14:37:43 965

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

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

2019-04-18 14:36:23 642

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

因为操作系统的很多操作会消耗系统的物理资源,例如创建一个新进程时,要做很多底层的细致工作,如分配物理内存,从父进程拷贝相关信息,拷贝设置页目录、页表等,这些操作显然不能随便让任何程序都可以做,于是就产生了特权级别的概念,与系统相关的一些特别关键性的操作必须由高级别的程序来完成,这样可以做到集中管理,减少有限资源的访问和使用冲突。Intel的X86架构的CPU提供了0到3四个特权级,而在我们Linu...

2019-04-18 14:34:13 6191 1

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

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

2019-04-18 14:23:58 858

转载 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均返回表stu...

2019-04-18 14:22:54 107

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

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

2019-04-18 14:22:06 391

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

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

2019-04-18 14:20:41 4827

转载 Redis应用场景

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

2019-04-18 14:19:10 108

转载 JVM调优总结

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

2019-04-18 14:18:26 111

转载 快速幂讲解

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

2019-04-18 14:17:11 500

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

事务是MySQL等关系型数据库区别于NoSQL的重要方面,是保证数据一致性的重要手段。本文将首先介绍MySQL事务相关的基础概念,然后介绍事务的ACID特性,并分析其实现原理。MySQL博大精深,文章疏漏之处在所难免,欢迎批评指正。一、基础概念事务(Transaction)是访问和更新数据库的程序执行单元;事务中可能包含一个或多个sql语句,这些语句要么都执行,要么都不执行。作为一个关系型数...

2019-04-13 16:56:49 132

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

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

2019-04-13 16:39:41 2556

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

博主最近在优化一个javaweb项目,该项目之前一直都是使用tomcat处理用户请求的,无论静态还是动态的东西,一律交给tomcat处理。tomcat主要是负责处理servlet的,静态的文件还是交给nginx处理,nginx对静态文件的处理比tomcat不是只快了一点,并且Nginx的使用对项目并发能力有很大的提升。下面主要记录下主要的配置过程:实验环境:windows实验工具:Nginx、...

2019-04-13 16:37:54 421

转载 Linux下的Tomcat JVM 调优

适用场景Tomcat 运行过程遇到Caused by: java.lang.OutOfMemoryError: PermGen space或者java.lang.OutOfMemoryError: Java heap space错误。异常原因PermGen space的全称是Permanent Generation space,是指内存的永久保存区域。这块内存主要是被JVM存放Clas...

2019-04-13 16:34:50 175

原创 Nginx负载均衡常用策略

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

2019-04-13 16:33:39 130

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

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

2019-04-13 16:32:54 649

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

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

2019-04-13 16:31:29 546

转载 springboot+springcloud相关面试题

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

2019-04-13 16:29:25 216

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

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

2019-03-04 21:44:40 479

转载 命令行mvn打包

一、我习惯用命令行打包,以下是打jar和warjar :mvn clean install -Dmaven.test.skip=true说明:clean是清除之前的jar包,install是打包到本地(如果用deploy,是打包到远程仓库,具体我也不是特别清楚,可能会跟私服有关系吧)-Dmaven.test.skip=true是忽略测试代码;war:mvn clean package -D...

2019-03-04 21:41:54 31032

转载 修改tomcat默认端口号8080

1、背景在默认情况下,tomcat的端口是8080,使用了两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。2、方法2.1改动一那么,如何修改tomcat的端口号呢?首先到安装目录(或者解压目录)下找到conf文件夹,在里面找到server.xml的文件,找到&lt;Connector port="8080" protocol="HTTP/1.1" ...

2019-03-04 21:41:13 21853

转载 xftp 提示无法显示远程文件夹

有些朋友可能会遇到这样情况,xftp提示无法显示远程文件夹,网上的一种解决办法是,点击属性-&gt;选项-&gt;将使用被动模式选项去掉即可:但是很多网友试了并不管用,一开始我也试了不管用。观察了一下,其实问题并非出现在这出现的原因是要访问的目录并非当前用户登陆的目录,所以只要更改用户名和密码登陆再访问即可(还有不懂的小伙伴请评论 留言…)作者:K陌来源:CSDN原文:https:...

2019-03-04 21:38:12 5321 1

转载 linux系统下部署war包

本人也是linux的菜鸟,以前没接触过这个系统,前段时间因公司项目需要用到linux系统做服务器,所以将自己的操作学习心得在这里写成博客分享,希望能帮助同样是刚接触linux系统的小白少走弯路,写的不够详细,望大牛勿喷!!!1、链接到操作系统2、第一步停掉tomcat服务,如下(操作命令及截图)a、进入到tomcat的bin目录, cd /soft/apache-tomcat-7.0....

2019-03-04 21:37:07 2055

转载 linux操作系统删除文件和文件夹

1、远程链接到linux操作系统,按照下图操作2、删除命令删除文件夹:rm -rf /soft/apache-tomcat-7.0.77/webapps/ROOT删除文件:rm -f /soft/apache-tomcat-7.0.77/webapps/EasyGreen.war3、删除成功后会没有任何提示,如下图...

2019-03-04 21:35:36 1600

转载 mysql安装和完全卸载

######一、安装1.查看是否已安装mysql执行命令:yum list installed | grep mysql提示:如果没有已安装的mysql,可继续执行下面步骤,如果发现有返回结果则翻到后面的卸载,完成卸载后在回来执行安装步骤[root@dics-no ~]# yum list insta...

2019-03-04 21:33:03 1328

转载 xftp 上传文件到CentOS 出现 Permission is not allowed解决方案

今天试了以下好久没用的xftp,结果连接虚拟机中的CentOS出现了错误:Permission is not allowed.根据提示感觉应该是文件夹权限问题。 查看一下文件夹权限后发现,wwwroot文件夹属于root用户,而我登录xftp用的是其他用户,并没有赋予相应权限,因此权限...

2019-03-04 21:32:29 740

转载 windows下python3.6连接mysql数据库

pymysql支持python3.6通过pip安装pymysql:进入python根目录Scrips目录下pip install pymysqlpymysql自动安装完成示例代码:# -*- coding: UTF-8 -*-import pymysqlimport pymysql.cursors conn...

2019-03-04 21:31:18 253

转载 在云服务器上部署项目(上)

首先我们先了解一下云服务器的概念:云服务器:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;高性能高稳定的云虚拟机,可在云中提供弹性可调节的计算容量,不让计算能束缚您的想象;您可以轻松购买自定义配置的机型,在几分钟内获取到新服务器,并根据您的需要使用镜像进行快...

2019-03-04 21:30:34 1051 1

转载 阿里云下配置MySQL远程连接的步骤详解

大家都知道阿里云默认是不能用客户端远程连接的,但最近因为工作的需要,不得不实现远程连接,下面这篇文章主要给大家介绍了在阿里云下配置MySQL远程连接的步骤,需要的朋友可以参考借鉴,下面来一起看看吧。前言众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql的远程连接了。注意一点:当我们...

2019-02-26 09:01:05 1192

转载 一分钟了解互联网动静分离架构

一、静态页面静态页面,是指互联网架构中,几乎不变的页面(或者变化频率很低),例如:首页等html页面js/css等样式文件jpg/apk等资源文件静态页面,有与之匹配的技术架构来加速,例如:CDNnginxsquid/varnish二、动态页面动态页面,是指互联网架构中,不同用户不同场景访问,都不一样的页面,例如:百度搜索结果页淘宝商品列表页速运个人订单中心页这些页面,不同用户,不同场景访问,大都...

2019-02-26 08:56:28 448

转载 nginx实战2---浏览器设置缓存

对常见格式的图片文件等在浏览器本地缓存,对于css,js等文件在浏览器本地缓存.语法:expires [time|epoch|max|off默认值:offexpires指令控制HTTP应答中的“Expires”和“Cache-Control”Header头部信息,启动控制页面缓存的作用time参数---》time:可以使用...

2019-02-26 08:53:35 138

转载 浏览器缓存和CDN缓存基本介绍

CDN是什么?谈到CDN的作用,可以用8年买火车票的经历来形象比喻:8年前,还没有火车票代售点一说,12306.cn更是无从说起。那时候火车票还只能在火车站的售票大厅购买,而我所住的小县城并不通火车,火车票都要去市里的火车站购买,而从县城到市里,来回就是4个小时车程,简直就是浪费生命。后来就好了,小县城里出现了火车票代售点,可以直...

2019-02-26 08:50:03 252

转载 谈一谈正向代理和反向代理

什么是代理服务器(Proxy Serve)?&nbsp;&nbsp;&nbsp;&nbsp;提供代理服务的电脑系统或其它类型的网络终端,代替网络用户去取得网络信息。为什么使用代理服务器?提高访问速度 &nbsp;&nbsp;&nbsp;&nbsp;由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起...

2019-02-26 08:46:38 114

转载 Nginx实现简单动静分离

笔者最近在开始学提高web性能方面的知识。本文将介绍使用Nginx做分布式部署,实现静动分离,并且分析性能。静动分离,就是将css、js、jpg等静态资源和jsp等动态资源分开处理,以此提高服务器响应速度,提高性能。下面给出的例子实现了静动分离,其中静态资源,如css、js、jpg等由Nginx服务...

2019-02-26 08:45:23 146

转载 浅谈一个网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)

1、概要  从用户在浏览器输入域名开始,到web页面加载完毕,这是一个说复杂不复杂,说简单不简单的过程,下文暂且把这个过程称作网页加载过程。下面我将依靠自己的经验,总结一下整个过程。如有错漏,欢迎指正。  阅读本文需要读者已有一定的计算机知识,了解TCP、DNS等。2、分析  众所周知,打开一个网页的过程中,浏览器会因页面上的css...

2019-02-26 08:44:02 249

转载 Xshell链接错误:Could notconnect to '192.168.18.128' (port 22): Connection failed.

&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; Xshell链接错误:Could notconnect to '192.168.18.128' (port 22): Connection failed.&nbsp;&nbsp;找了度娘,谷歌中的一些方案,都没能解决,现在把我这里的解决方案进行一个记录和总结希望对您有多收获:&nbsp; &nbsp; &...

2019-01-22 23:11:41 6627 1

转载 @Autowired 与@Resource的区别(详细)

参考博文:http://www.cnblogs.com/happyyang/articles/3553687.htmlhttp://blog.csdn.net/revent/article/details/49203619http://blog.csdn.net/ad921012/article/details/49679745spring不但支持自己定义的@Autowired注解,还支持...

2019-01-16 13:16:17 179

转载 springmvc常用注解标签详解

原文地址:http://www.cnblogs.com/leskang/p/5445698.html1、@Controller在SpringMVC&nbsp;中,控制器Controller&nbsp;负责处理由DispatcherServlet&nbsp;分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model&nbsp...

2019-01-15 21:30:07 179

原创 N皇后问题

问题描述n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。上图为 8 皇后问题的一种解法。给定一个整数 n,返回所有不同的 n 皇后问题的解决方案。每一种解法包含一个明确的 n 皇后问题的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。示例:输入: 4输出: [[".Q…", // 解法 1“…Q”,“Q…”,...

2019-01-15 18:11:58 79282 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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