自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (2)
  • 收藏
  • 关注

原创 NIO-网络编程

1,NIO简介  NIO(Non-blocking I/O,非阻塞I/O,或者称为NewIO) 是在jdk1.4后提供的一项重要开发包-因为有了nio的出现才使得Java底层通信的性能得到大幅度的提升  因为在整个java的IO中,大部分操作都属于阻塞性操作,例如,键盘输入数据,程序必须一直等待输入数据,否则程序无法向下继续执行,还有就是网络中Socket程序必须通过accept()方法一直等...

2020-04-22 20:46:26 8706

原创 Linux命令-vim的使用

文章目录1,Vim/Vi 简介2,Vim/Vi 工作模式3,插入命令4,定位命令5,删除命令6,复制和剪切命令7,替换和取消命令8,搜索和替换命令9,保存和退出命令1,Vim/Vi 简介Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。Vim/Vi 没有菜单,只有命令2,Vim/Vi 工作模式3,插入命令...

2020-04-21 10:13:17 8943

原创 Linux命令-系统管理

文章目录1,查看当前日历:cal2,显示或设置时间:date3,查看进程信息:ps4,动态显示进程【了解】:top5,终止进程:kill6,关机重启:reboot、shutdown、init7,检测磁盘空间:df8,检测目录所占磁盘空间:du9,查看或配置网卡信息:ifconfig10,测试远程主机连通性:ping11,防火墙管理一、service方式二、iptables方式1,查看当前日历:c...

2020-04-21 09:53:18 8849

原创 Linux命令-用户、权限管理

文章目录1,概述2,查看当前用户:whoami3,查看登录用户:who4,退出登录账户: exit5, 添加用户账号:useradd6,设置用户密码:passwd7,删除用户:userdel8,切换用户:su9,查看有哪些用户组10,添加、删除组账号:groupadd、groupdel11,修改用户所在组:usermod12,查看用户在哪些组13,为创建的普通用户添加sudo权限14,修改文件权限...

2020-04-21 09:32:09 8723

原创 Linux命令-文件管理

目录1,查看文件信息:ls2, 切换工作目录: cd3,清屏:clear4,显示当前路径:pwd5,创建目录:mkdir6,创建文件:touch7,拷贝文件:cp8,移动文件:mv9,删除目录:rmdir10,删除文件:rm11,查看或合并文件:cat12,分屏显示:more13,查看文件前几行:head14,查看文件后几行:tail15,建立链接文件:ln16,输出重定向命令17,文件搜索命令:...

2020-04-20 21:35:48 9620

原创 FastDFS图片服务器搭建流程

文章目录Linux下的安装部署fastdfs1,安装gcc(编译时需要)2,安装libevent(运行时需要)3,安装创建目录上传所有文件4,安装libfastcommon5、安装fastdfs5.1,下载5.2,安装相关依赖库5.3,安装fastdfs5.4,查看tracker和storage的可执行脚本(后面有用)5.5,准备配置文件 默认在/etc/fdfs/下面6、配置和启动tracke...

2020-03-04 11:31:38 8767

转载 FastDFS图片服务器简述

FastDFS:是由C语言编写,轻量级开源的分布式文件系统,在跨境通等B2C商城的项目之中作为图片服务器使用,用来存储商家的Logo,商品的图片等图片资源,github地址: https://github.com/happyfish100/fastdfsFastDFS中有三个角色.Tracker Storage Client.见名知意Tracker:翻译过来是追踪者,本身并不是作为存储的角色...

2020-03-04 10:45:44 8729

原创 redis的java代码(入门)

Demopackage com.zy;import redis.clients.jedis.Jedis;public class Demo { public static void main(String[] args) { String url="120.77.83.186"; Jedis jedis = new Jedis(url,6379);...

2020-03-01 21:18:52 8712

原创 怎么用python创建一个hello world

文章目录1.下载一个Python安装包2.下载pycharm(类似于idea的Python集成环境)3.创建项目hello world1.下载一个Python安装包进入python官网:https://www.python.org/百度云盘下载链接: https://pan.baidu.com/s/1-U4IFMGJ3_zfg0Oo061BTQ 提取码: u5eq因为我用的python...

2020-02-29 13:50:17 9823 1

原创 解决nginx服务器跨域问题

https://www.fujieace.com/nginx/cors-2.html

2020-02-23 11:29:43 8850

原创 MyCat详解(2.主从搭建)

文章目录1,概述主从介绍2,主从作用3,主从复制原理4,主从复制步骤5,主从复制配置步骤6,环境说明【使用docker启动两个】7,修改配置文件7.1,主机的配置m1.cnf7.2,从机的配置m1s1.cnf7.3,配置文件修改后,复制到容器里面8,执行sql语句8.1进入主机8.2进入从机里面执行相关配置9,搭建失败的原因9.1,第一个不是yes,是connecting9.2,第二个不是yes ...

2020-02-12 12:20:26 9381

原创 java中的算法(一致性hash算法和数据结构的问题)

文章目录一、一致性hash算法二、问题的引入?2.1 解决方案1 HashSet2.2 解决方案2 TreeSet 里面2.3 使用集合存储字符串数据的优缺点三、引入位集合3.1 图示3.2 特点四、Hash4.1 hash4.2 hash 和hashCode4.3 怎么解决Hash 冲突的问题4.3.1 拉链法解决4.3.2 二次hash4.3.3 跳跃法五、使用位集合存在字符串,并且判断该字符...

2020-02-12 11:53:11 9196

原创 高级篇:Mycat的理解

目录一、问题导入1.1高并发Mysql的速度问题怎么解决?1.2Mysql 挂了怎么办?1.3 Mysql 超过500W的数据二、Mycat 的简介2.1 Mycat 解决Mysql 的并发压力的思路2.1.1 分库2.1.2 分表2.1.3 好处或者面试2.1.4 Mycat 额外的好处2.2 Mycat的安装2.2.1 Mycat 是Java 语言写的,安装Mycat 必须先安装JDK2.2....

2020-02-11 14:18:51 10287 4

原创 MyCat详解(1.MyCat简介)

文章目录1,什么是MyCat2,为什么使用MyCat3,MyCat解决问题的思路4,Mycat和MySQL的区别。5,支持的数据库6,架构1,什么是MyCat??MyCat是目前最流行的分布式数据库中间插件,是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL...

2020-02-11 13:24:12 32037 7

原创 深入理解Link

文章目录一、问题的集合1.1启动服务提供者一直没有响应?1.2找不到ConsumerService对象1.3输入的集合为空(负载均衡时)二、回顾Link2.1 基于接口编程的方式(场景)2.2 编码的理解2.3 对于负载均衡的理解2.4 对方法调用的理解2.4.1 本地调用2.4.2 远程调用2.5 网络的功能2.6 谈谈对Socket 里面Io的理解?三、对并发的理解3.1 现在的模式:3.2 ...

2020-02-10 19:33:32 9470

原创 Gitlab 服务器的搭建

文章目录一、什么叫GitLab ?二、开始搭建2.1 准备云服务器(2h4g)2.2 ecs 服务里面安装docker 以及配置加速镜像2.3 测试docker 是否安装成功2.4 利用docker 来部署一个gitlab 服务器了2.4.1 下载镜像2.4.1 镜像运行占用端口的问题2.4.2 关闭xshell 再次打开2.4.3 运行gitlab 镜像三、申请账号并且配置公钥(**)3.1 想...

2020-02-10 12:43:59 9210 1

原创 Rpc 框架Link 设计实现完毕(面试要知道)

目录一、创建项目二、设计目标三、设计注解和功能四、实现接口和工具五、完成和spring的整合(重点内容)六、代码的完善七、开始测试一、创建项目二、设计目标2.1 概论设计一个基于接口的调用方式的远程调用框架,和spring 整合在一起2.2 形式2.2.1 导入spring的依赖<?xml version="1.0" encoding="UTF-8"?><pro...

2020-02-05 21:46:02 9176

原创 如何手写一个RPC(面试要知道)

文章目录一、RPC 到底是什么?二、场景的模拟三、rpc-core项目四、谁应该实现接口?五、室友室友这个类来计算答案六、对自己的改造(关键的一步)七、使用注册中心来解决室友端口变化的问题八、完善负载均衡的过程九、使用zk 有个性能问题?十、死循环监听面试官:1 Dubbo的底层是什么?2 你能不能设计一个Dubbo ?3 注册中心的优化方案是什么?4 网络的IO 怎么优化?5 重试机...

2020-02-04 21:21:57 10295 1

原创 redis的理解

文章目录Redis的数据结构:Redis持久化:redis的用途:Redis的==过期删除策略==(重点):1 定时删除 (每一个key 都需要一个线程->对cpu的要求高)2 惰性删除(Redis 不会主动删除里面的key)3 定期删除(也是由服务器redis 触发的删除)Redis的集群:Redis 是一个K-V的存储器 就是一个Map集合!Redis的数据结构:StringM...

2020-02-03 20:21:18 9027

原创 nginx的用途

nginx1 负载均衡2 反向代理:nginx正向代理:vpn3 静态资源服务器4 动静分离动态资源:静态资源:5 局域网透过1 负载均衡基于服务端的负载均衡:客户端不知道它访问的是那个tomcat负载均衡在后端完成后端服务器不直接暴露给客户端基于客户端的负载均衡:(dubbo的负载均衡策略)客户端知道所有的服务端的地址负载均衡在客户端完成特点:都能减轻服务端的压力2...

2020-02-03 11:10:20 9048

原创 JavaScript详解(10.表单操作及验证)

文章目录一,表单信息详解二,表单域通用属性和个别操作五,文本类型验证一,表单信息详解1,根据ID得到Formvar frm1 = document.getElementById(“userFrm”);2,根据名字得到Formvar frm2 = document.testFrm;3,操作Form的属性frm1.action + “–” + frm1.method4,操作...

2020-01-20 16:41:57 8899

原创 JavaScript详解(9.文件上传案例)

<!DOCTYPE html>2.<html>3.4. <head>5. <meta charset="UTF-8">6. <title>上传文件</title>7. <script type="text/javascript" >8. function addQQFile() {9. ...

2020-01-20 16:09:40 8733

原创 JavaScript详解(8.CheckBox.select正选反选的操作)

文章目录一,checkbox全选反选全否二,操作下拉列表一,checkbox全选反选全否1.<!DOCTYPE html>2.<html>3. <head>4. <meta charset="utf-8">5. <title></title>6. <script type="text/javascr...

2020-01-20 16:07:12 9019

原创 JavaScript详解(7.对话框和DOM、BOM、JavaScript对象)

文章目录一,对话框一,对话框的分类1,警告框2,询问框3,确认框二,DOM对象一,DOM Event 对象二,DOM Document 对象【window.document.】三,DOM Element 对象【元素对象】四,DOM Attribute 对象【访问元素中的属性,先得到元素,再根据元素去访问属性】一,对话框一,对话框的分类警告框 alert, 常用。询问框 ...

2020-01-20 16:02:55 8767

原创 JavaScript详解(6.数组和函数)

文章目录一,数组二,函数一,自定义函数二,内置函数一,数组“数组”即一组数据的集合。js数组更加类似java的容器。长度可变,元素类型也可以不同!Js数组长度随时可变!随时可以修改!我们可以通过修改数组的长度清空数组。通过array.length获得数组长度。1.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://w...

2020-01-20 15:28:16 8711

原创 JavaScript详解(5.分支、循环语句)

文章目录一,分支语句一,if语句二,switch语句二,循环语句1, for循环2,while循环3,do-While一,分支语句一,if语句if…else语句完成了程序流程中的分支功能,如果其中的条件成立,则程序执行相应的语句。if…else语句的语法如下:if(条件){执行语句}else{执行语句}二,switch语句分支语句switch可以根据一个变量的不同取值而...

2020-01-20 15:21:27 8827

原创 JavaScript详解(4.表达式和运算符)

文章目录一,运算符的分类二,运算符的分类说明三,操作符优先级一,运算符的分类算术运算符(+ - * / % ++ --)赋值运算符(= += *= /= %=)条件运算符(=== == > >= < <= != )字符串运算符(+ +=)逻辑运算符(&& || !)...

2020-01-19 21:06:27 8716

原创 SSM+Shiro+Layui 后台管理系统rms源码

未登录页面效果图:登录完成后的效果图:GitHub下载:https://github.com/Frey6/RMS百度云盘免费下载:https://pan.baidu.com/s/1IJD-mdIC_L3JPuQ4cEoK1g提取码:labx...

2020-01-19 20:41:55 8927

原创 JavaScript详解(3.变量和数据类型)

文章目录一,基本数据类型二,变量的声明三,相关数据类型说明一,基本数据类型undefined未定义 (声明了变量但从未赋值 )null空 (赋值为null)boolean布尔型 (true,false)字符串string (单引号、双引号均可)数值number 包括整数和小数,NaN(Not a Number),Infinity, -Infinity对象ob...

2020-01-18 18:57:30 8808

原创 JavaScript详解(2.如何在网页中使用脚本语言)

文章目录一,JS的引用方式二,<script>标记的使用要点一,JS的引用方式1,在HTML文档中插入脚本语言可以使用1.<html>2. <head>3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">4. <title>JavaScr...

2020-01-18 18:40:05 10444

原创 JavaScript详解(1.JavaScript简介)

文章目录一,JavaScript是什么?二,JavaScript特点三,JavaScript作用四,JavaScript组成五,Javascript历史和版本六,Javascript和java的区别联系一,JavaScript是什么?javaScript是弱类型语言,是一种基于对象和事件驱动并具有安全性能的脚本语言弱类型语言特征:数据类型可以忽略,一个变量可以赋予不同的数据类型标签放入cs...

2020-01-18 10:14:34 9342

原创 CSS详解(6.盒子模型)

文章目录一,盒子模型的内容二,属性说明三,盒子模型的分类四,正常盒子模型五,怪异盒子模型六,旧伸缩盒ccs3七,新伸缩盒css3一,盒子模型的内容margin属性: margin-top, margin-bottom, margin-left, margin-rightborder属性: border-color, border-style, border-width, borde...

2020-01-17 11:41:41 8723

原创 CSS详解(5.元素的分类)

文章目录一,元素的分类二,块级元素三,内联元素四,内联块级元素一,元素的分类块级元素内联元素内联块级元素二,块级元素常见的块级元素有 div,p,h1-h6,ol,ul,li,table,tr,td,form块级元素的特点每个元素都从新的一行开始,并且其后的元素也另起一行元素的高度,宽度,行高以及顶和底边距都可以设置元素宽度在不设置的情况...

2020-01-17 11:31:28 8691

原创 CSS详解(4.css属性)

文章目录一,css属性单位二,文本属性三,背景属性四,列表属性五,定位属性一,position: relative | absolute | static | fixed二,CSS中定位的层叠分级:z-index: auto | number ;六,布局属性 -浮动一,css属性单位1, 长度单位绝对长度值包括cm、mm、in、pt、pc等,绝对长度值最好用于打印输出设备,而在仅仅作为屏...

2020-01-17 11:26:14 8730

原创 CSS详解(3.选择器)

文章目录一,元素选择器二,类选择器【重点】三,ID选择器四,后代选择器五,属性和值选择器六,通配符选择器七,交集选择器八,并级选择器九,子选择器十,伪类选择器一,元素选择器HTML元素是最典型的选择器类型,任何一个HTML元素都可以做为选择器。元素选择器的有效范围为页面中所有的、名称相同的HTML元素。格式: 元素 { 属性: 值; }例如:h1 { color: red; } h2 ...

2020-01-17 11:12:11 8770

原创 CSS详解(2.样式规则及引入方式)

目录一,样式规则二,引入方式一,样式规则CSS与字处理程序中的样式的工作方式相似,我们可以先定义一个包含格式选项的“样式”,然后将其应用于文档元素。CSS样式由样式规则组成,所有的样式规则的语法遵循如下相同的基本格式:选择器 { 属性1: 值1; 属性2: 值2; … 属性N: 值N; }一条样式规则由一个选择器和一个或者多个声明组成;选择器指定规则可作用于HTML文档中哪个或者哪些元...

2020-01-17 10:54:13 8949

原创 HTML详解(7.html字符实体)

为什么要写这篇文章?因为html格式文件中有些字符,比如说“<”字符,在HTML中有特殊的含义,因此不能在文本中使用。想要在HTML中显示一个小于号“<”,需要用到字符实体:<或者<实体名是大小写敏感的。字符实体拥有三个部分:一个and符号(&),一个实体名或者一个实体号,最后是一个分号(;)要想实现<p>需要代码:&amp...

2020-01-17 10:28:07 9087

原创 HTML详解(6.html表单标签)

一,表单标签集合作用:收集用户填写的数据,然后提交到服务器上。要提交数据的表单域必须加name属性。不然,该表单域的数据不会提交到服务器上。1.文本框<input type="text" name="uname" value="333" size="30" maxlength="10" />2.密码框跟文本框的用法基本一致,除了页面上以星号显示<in...

2020-01-17 10:20:39 9138

原创 HTML详解(5.html的基本标签)

文章目录一,标签集合二,中常见子元素的含义三,标题标记<hx>四,文本标记<b><i><u><del>五,预格式文本<pre>六,字体标签<font>七,换行<br>或者</br>八,水平线<hr>九,超链接十,列表标签<ul><ol><li>...

2020-01-16 20:11:22 9206

原创 HTML详解(4.编写第一个html页面)

文章目录一,说明二,创建HTML程序一,说明HTML文件是普通的文本文件,只是文件扩展名为:.html或者.html。下面我们开始创建我们的第一个HTML程序。二,创建HTML程序1,新建文本文件 1.html2,使用记事本打开写入如下代码1.<html>2. <head>3. <title>my first pag...

2020-01-16 18:44:52 9689

java常见面试提纲,十题九中

java常见面试提纲

2021-05-23

nginx.docx

1、Nginx 是一个高性能的Web 和反向代理服务器。 作为 Web 服务器: 相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应。也可以作为反向代理服务器,解决跨域问题。 2、作为负载均衡服务器,实现集群功能: 在许多应用中,负载平衡是一种常用的技术来优化利用资源最大化吞吐量,减少等待时间,并确保容错。可以使用nginx的作为一种非常高效的HTTP负载平衡器,将流量分配到多个应用服务器上提高性能,可扩展性和高可用性。 3、作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器)。 两个字,强大

2020-01-15

空空如也

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

TA关注的人

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