自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Python入门(二):Python语言特点以及应用举例

Python语言特点: 语法简洁,实现相同的功能,代码量仅相当于其他语言的1/10~1/5 跨平台,可用于大部分操作系统内,集群,服务器,甚至小设备(如树莓派)上 可扩展,可与其他编程语言集合,如C,C++,Java等 开放源码,Python和大部分支持库以及工具都是开源的 多用途,可用于快速,...

2019-01-05 17:54:38

阅读数 101

评论数 0

原创 Python入门(一):计算机与程序设计

工作过程(IPO) 输入(Input):程序用到的数据 处理(Process):编写的程序处于存储器中用于数据处理操作 输出(Output):对处理或计算的结果进行输出 程序的执行流程: 程序的设计流程: 简单的来说, 1.就是先要发现问题 2.再去思考如何解决问题 3.之后再去解决问题步骤的...

2019-01-05 17:46:27

阅读数 126

评论数 0

原创 JVM常见问题:请问gc是什么?有什么作用?

gc简单来说就是java中的垃圾回收机制,这个也是java与C++最大的不同 在C++中的内存需要程序员手动回收,而在Java中不允许我们关注内存的 内存中不用的对象是由JVM自动回收的,具体是由gc对内存进行管理和清扫,并对内存中的对象进行标记,通过标记判断是否需要清理,通过自动不间断的清理能够...

2018-12-31 17:19:27

阅读数 338

评论数 0

原创 数据库基础问题:MySQL有几种引擎?各自的区别是什么?

这道题看着很简单,但是也是很容易漏和答错,同样也是在面试/笔试中会遇到的问题 首先MySQL有两种数据引擎,一个是MyISAM,与InnoDB MyISAM与InnoDB最大的不同的是:MyISAM不支持事务,而InnoDB支持事务 具体的不同在于: MyISAM: 1)不支持事务和外键 2)极度...

2018-12-31 16:40:11

阅读数 242

评论数 0

原创 WEB基础问题:请求转发和重定向的区别是什么?

看了网上很多回答,基本都讲的比较长和详细,但是该问题一般在面试中问的比较多, 先总结如下: 基本的区别是:请求转发是在服务器内部转发,重定向约等于于从外部访问服务器 请求转发因为是从服务器内部转发,所以请求转发能够访问WEB-INF文件夹下的资源 这点重定向无法办到 请求转发能够从re...

2018-12-31 16:16:21

阅读数 57

评论数 0

原创 ActiveMQ集群(一):安装ActiveMQ以及安装中的常见错误排除

版本冲突的问题 首先做ActiveMQ集群需要的先去检查对应的版本,如果你的版本比较新,那么就要考虑下JDK的版本了 具体对应的ActiveMQ和JDK版本的关系,可以查看下面的链接: Apache ActiveMQ各个版本所依赖的JDK版本: https://blog.csdn.net/y...

2018-12-29 17:33:22

阅读数 309

评论数 0

原创 项目部署(一):ZooKeeper集群测试

接上,ZooKeeper集群搭建完成以后,下一步就是对集群进行测试了 首先说明一下测试环境是Springboot+MySql,并且已经默认集成了dubbo,如果你的springboot没有集成dubbo,请先集成了dubbo,并且配置了相关文件之后再来做相关测试 首先需要导入的依赖是: &am...

2018-12-29 15:58:43

阅读数 96

评论数 0

原创 ZooKeeper集群搭建(一):准备工作以及搭建集群的具体操作

dfgs

2018-12-29 11:56:39

阅读数 68

评论数 0

原创 Nginx(四): 在Window下安装Nginx

目的:windows下安装的Nginx性能差,多用于开发的时候的研究与测试之用 下载:http://nginx.org/en/download.html 选择稳定版或者其他什么版本都可以,下载之后解压 (下面的nginx.bat是我后面加的) 然后在资源栏处输入cmd,呼出cmd 输入命令s...

2018-12-28 21:16:14

阅读数 36

评论数 0

原创 Nginx(三):在Linux上安装Nginx

1、安装gcc工具,用于编译Nginx源码(如果之前已经安装过gcc,那就不需要安装了)。 $ yum install -y gcc 2、安装pcre工具(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。Nginx的ht...

2018-12-28 20:45:38

阅读数 59

评论数 0

原创 Nginx(二):Nginx能做什么以及为什么Tomcat不能做集群?

我们使用Nginx的真正原因是tomcat等服务器是不能做集群的,原因,当外部请求进来的时候,tomcat并不能对请求进行分发! 反向代理 反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受int...

2018-12-28 19:18:45

阅读数 70

评论数 0

原创 Nginx(一):Nginx是什么以及Nginx的优点是什么?

具体的优点 1.高并发连接: 官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数。 2.内存消耗少: 在3万并发连接下,开启的10个Nginx 进程(并非是实例数,一个Nginx中可以开多个进程)才消耗150M内存(15M*10=150M)。 3.配置文件非常简单: 风格跟程...

2018-12-28 18:57:20

阅读数 386

评论数 0

原创 Lucene(二 ):为什么要使用全文检索?

搜索速度 直接将数据源中的数据都通过 “全文索引“ 索引起来,有了索引一切就快了 匹配效果 通过词元(term)进行匹配,通过语言分析接口(拆分)的实现,可以实现对中文等非英语语言的支持 文档相关度 找出词(Term)对文档的重要性的过程称之为计算词的权重(Term Weight)的...

2018-12-26 21:44:36

阅读数 119

评论数 0

原创 Lucene(一):数据库搜索弊端以及全文搜索的概念

生活中的搜索 相关的搜索实际上无处不在,比如百度的搜索,Ecplise中的Help搜索,Windows系统中的文件搜索等 我们通常从搜索结果中经常发现有这么一种规律:越是符合条件的搜索结果会放在前面,不太符合条件的搜索结果会排在后面,并且通常会设置字体高亮 数据库检索带来的麻烦 假如我们要...

2018-12-26 21:15:22

阅读数 96

评论数 0

原创 电商相关:SKU概念

商品: 商品是系统中的一种商品的规范,比如iPhone就是一种商品,商品有基本的属性,比如颜色,内存等(最简单的理解就是最底层的分类) 那么可以有的组合有: 黑,32G 白,32G 黑,64G 白,64G 上面每一条就是一个SKU,就是各个属性的笛卡尔积交叉生成的 SKU:(Stock Keep...

2018-12-21 15:13:07

阅读数 388

评论数 0

原创 CentOS7:mysql5.7的安装&主从&读写分离

说明:本文是通过引用 + 原创的形式来介绍CentOS7的mysql5.7的安装&主从&读写分离 1.mysql5.7的 安装 下面的文章介绍了如果已经安装了MySQL该如何卸载,以及一些可以直接复制的常规操作(懒得记),本人已在阿里云上测试通过了 ...

2018-12-20 22:17:51

阅读数 224

评论数 0

原创 多线程编程:伪共享以及其解决方案

首先本文是根据多篇博客的整合而来,依照本人的理解所写 1.基本概念的了解 回到正题,建议先从下面的博客链接看起以便对下列概念有个基本的了解: 1)CPU缓存 2)MESI协议以及RFO请求 3)缓存行 具体博客链接:https://www.cnblogs.com/cyfonly/p/5800...

2018-12-20 18:23:47

阅读数 407

评论数 0

原创 Redis:Jedis的封装类:RedisTemplate在Springboot中的使用

sdfdsaf

2018-12-19 22:29:06

阅读数 149

评论数 0

原创 Redis:Jedis的简单使用

1、导入Jedis依赖: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifa...

2018-12-19 21:54:48

阅读数 46

评论数 0

原创 Redis:反序列化出错原因以及简单解决方案

打发斯蒂芬

2018-12-19 21:43:32

阅读数 2175

评论数 0

原创 电商项目搭建(一):架构概述&详细操作指南

基本架构拆分如下: 其中最为关键的几个部分: 支付系统:对外暴露接口,但是内在集成了N多系统 搜索系统:需要利用搜索引擎,比如Lurence,进行全文检索,可以用solr elasticsearch 来简化搜索的开发 秒杀系统:需要独立成一个服务,避免高并发影响其他子系统 广告系统&a...

2018-12-18 22:05:18

阅读数 1183

评论数 0

原创 电商概述:电商分类

按模式 B2C:Business to Consumer (商家与个人的交易行为) 例子京东,天猫,苏宁易购,国美在线,比如XX去小卖部买东西 B2B(Business to Business)(企业与企业的行为) 例子:阿里巴巴,聪慧网,或者日常生活中的批发 C2C(Consumer to ...

2018-12-18 10:27:52

阅读数 773

评论数 0

原创 Spring异常:ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException

出现了这玩意,肯定是少了什么东西 前几天做Spring项目的DEMO的时候,为了简洁 ,手快误删了下面的依赖 <!--AOP--> <dependency> <groupId>aopal...

2018-12-17 17:09:22

阅读数 138

评论数 0

原创 Docker异常:启动dubbo-amdin后一直卡在Starting ZkClient event thread.

今天在Docker上做实验,内容是在Docker自定义镜像中布置dubbo-admin应用 但是在过程中一直卡在Starting ZkClient event thread.上 查询了很多资料后进行排查,发现问题出现在这么几个地方: 1.虚拟机上是否有同样的tomcat,假如有,是否占用了端口? ...

2018-12-17 13:10:47

阅读数 322

评论数 1

原创 Docker:Docker思想&解决问题&Docker优势&Docker基本概念&Docker安装&基本设置&常用命令&网络管理&数据卷&构建自定义镜像&多容器管理

什么是Docker? Docker是一个用来装应用的容器,就好比杯子用来装水,笔筒用来装笔,书包用来装书一样,你可以把hello world放到Docker里,你可以把网站放到Docker里,你可以把你想的到的任何程序放到Docker里。 Docker的思想 Docker的思想来源于集装箱...

2018-12-17 11:49:55

阅读数 87

评论数 0

原创 ActiveMQ:消息中心基本介绍

Redis其实也可以做消息队列,但是更多的企业选择了ActiveMQ,为什么,因为Redis的消息队列比较简单,无法做到像ActiveMQ,那样做做到点对点的消息订阅与发送 首先是哪些情况需要用到消息中心? 1.需要解耦出来的业务 比如淘宝中业务的处理就是使用发布/监听的方式,此处不展开,后面...

2018-12-15 22:29:22

阅读数 3715

评论数 0

原创 Redis:常用命令&事务&发布与订阅&持久化机制&主从复制介绍

本文使用的工具是:redis-desktop-manager 具体地址是:https://download.csdn.net/download/fenghuoliuxing990124/10848838 OK,接下来是正文 Redis常用命令 返回满足的所有键 keys * (可以模糊查...

2018-12-13 22:19:20

阅读数 50

评论数 0

原创 Redis简介:基本数据类型以及应用场景

1.1:Redis数据库基本概念 1,redis也有数据库的概念,一个数据库中可以保存一组数据; 2,各个数据库之间是相互隔离的,当然也可以在不同数据库之间复制数据; 3,每一个数据库都有一个id号,默认的数据库id为0; 4,可以使用select命令选择当前使用的数据库: 5,redis初始...

2018-12-13 16:10:03

阅读数 834

评论数 0

原创 VMWare:DHCP配置错误导致虚拟机不能访问

今天在玩VMWare的时候,在执行 yum -y install gcc 的时候遇到了下面的错误 具体图没有截,就下面这种画风 http://mirrors.163.com/centos/6.5/os/i386/Packages/mlocate-0.22.2-4.el6.i686.rpm: [E...

2018-12-12 21:38:31

阅读数 395

评论数 0

原创 ZooKeeper: 在CentOS7中配置Zookeeper并搭建测试环境

首先说明下具体环境:VMWare + CentOS7 首先是启用SecureCRTPortable 连接远程服务器 如果本地没有SecureCRTPortable ,可以用XShell或者其他可以远程SSH的软件代替 或者直接下载: https://download.csdn.net/do...

2018-12-12 21:16:57

阅读数 44

评论数 0

原创 15分钟了解分布式系统的发展史

相关代码无,本文仅仅对于分布式系统的发展做个最最最简单的介绍,如果你是新手,相信看了本文之后,你能够对于分布式系统的发展历史有个大概的了解 一切的开始:单服务器 当然像这种单体服务器,由于既要提供服务又要充当数据库,所以主要性能放在了通过IO访问文件去了,而不是提供服务,所以很快就被淘汰了 ...

2018-12-11 21:05:29

阅读数 399

评论数 0

原创 JMeter下载安装与执行第一个测试任务

前言:本文是对JMeter的使用做一个简单的介绍,通过阅读本文相信你能够简单入性能测试的门 OK,废话讲完,直入正题 软件下载与安装 首先去Apache官网下载JMeter 具体网址: https://jmeter.apache.org/download_jmeter.cgi 我是Window...

2018-12-10 15:37:39

阅读数 28

评论数 0

原创 CentOS7:常识,为什么安装软件要使用yum?

相关代码无,本文仅仅是对yum相关知识做一个普及 首先Linux系统是使用软件管理器来进行软件的安装,卸载和查询等操作的 而软件管理器又分为后端工具和前端工具 后端工具分为:rpm,dpt 前端工具有:yum 为什么要使用yum安装软件,这里就涉及到后端工具存在的问题 我们如果要安装软件A...

2018-12-09 20:48:07

阅读数 297

评论数 0

原创 CentOS7:配置防火墙

简介:CentOS7中的防火墙通常用于端口放行,我们可以通过配置规则,让CentOS7为我们安装的程序放行,很常见的比如80,8080,3306等,同时可以通过设置防火墙对一些端口的访问阻拦,比如勒索病毒经常攻击的415端口 那如何配置? 首先防火墙在CentOS是自带的组件,可以通过命令直接...

2018-12-09 20:02:47

阅读数 1724

评论数 0

原创 CentOS7:配置静态网络地址

本文是针对CentOS7的网络配置做说明,本文的环境是Windows + VMWare,如果你遇到了相同的问题,并且和我这边的环境相同,那么相信本文能够一定程度帮到你 首先为什么要说网络配置,因为配置这玩意,嘿嘿,一个手抖或者不小心这里就要爆炸,所以配置可不能疏忽 如果你是新手: 下面的一些概念...

2018-12-09 19:38:37

阅读数 33

评论数 0

原创 Linux:权限的简单解释以及应用

今天天气好晴朗,3年2班的小明心情好,于是去吴承恩书店买了一本《西游记》,由于这本西游记实在是太好看了,于是小明看了很久,有时看到兴头上,还做了很多标注,小明的同班同学孙悟空也想看这本书,于是向小明借这本书,小明立即就答应了,但是这本书是小明的,他告诉孙悟空不要在上面乱涂乱画,而这个时候,孙悟空的...

2018-12-09 17:46:49

阅读数 41

评论数 0

原创 网络协议:单工,半双工和双工的区别

1.单工数据传输只支持数据在一个方向上的传输,同时只能有一方能发送或接收信息 例如:电视,收音机,广播 2.半双工数据传输允许数据来两个方向上传输,但是任一时刻,都只允许数据在一个方向上传播,它实际上是一种切换方向的单工通信;同一时间内,只可以有一方接收或者发送信息 比如;对讲机 3.全双工通信允...

2018-12-07 21:52:39

阅读数 568

评论数 0

原创 网络协议:HTTPS原理

HTTPS原理简单的来说就是:HTTP + SSL HTTP协议自不用说,而SSL指的就是网站的证书 SSL证书有什么用? 通过该证书,我们就可以知道我们网站是否是钓鱼网站,或者是仿冒网站 举个例子 比如说我们访问百度,可以看到百度采用的协议是HTTPS协议,同时加了一把锁 点击这把锁就可...

2018-12-07 21:24:06

阅读数 71

评论数 0

原创 基于Spring事件监听的业务处理

本文仅仅对基于事件监听的业务处理方法做一个简单的介绍,具体企业中使用的基于事件监听的业务处理请参考:JMS + Spring,或者kafka等 首先说明一下为什么需要对事件进行监听? 其目的是为了代码解耦 举个例子,我如果要做一个审核业务,假如审核通过了,那么就向用户发送一条短信,具体伪代码如下 ...

2018-12-07 17:00:39

阅读数 80

评论数 0

原创 业务常识:线上充值与掉单

相关代码无,本文只是对线上充值做个简单介绍,相当于知识的补充 首先想要完成线上充值,商户平台必须在第三方支付平台完成注册 注册需要平台提供对公银行账号,第三方平台与商户平台签署协议后,会提供商户平台对应的apikey ...

2018-12-07 15:40:23

阅读数 360

评论数 0

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