自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 资源 (1)
  • 收藏
  • 关注

原创 一文搞定Linux常见用法

介绍在开发/部署过程中,我们经常要和Linux打交道,本文比较完整的整理了工作中的常用事项,包括常见命令、各种配置、中间件安装和shell脚本等内容,有助于我们系统的梳理Linux相关知识。如果从开发人员角度来说,能搞定了下面的内容,Linux方面就基本木有什么问题了。目录介绍一、目录结构二、路径说明三、常见命令四、时区设置五、启动网络六、文件上传与下载七、压缩与解压缩八、开发工具/中间件安装1、安装JDK2、安装Tomcat3、安装Mysql九、Shell脚本语法与应用1、简介2、声明方式3、执行方式

2020-06-03 08:18:10 4485 3

转载 http基础知识

目录1、HTTP1.1、概念1.2、历史1.3、请求与响应报文格式1.4、与HTTP2性能对比示例1.5、四层通信传输1.6、TCP三次握手与四次挥手1.7、主要特点1.8、抓包示例1.9、针对无状态的一些解决策略2、HTTPS2.1、概念2.2、主要特点2.3、加解密流程图2.4、SSL建立连接过程2.5、中间人攻击2.6、数字证书2.7、抓包示例原文地址:https://blog.csdn.net/xiaoming100001/article/details/81109617/1、HTTP1.1、

2021-08-03 00:32:11 279

原创 Nginx基础知识

目录1、架构设计1.1、设计概览1.2、模块化结构1.3、Web请求处理方式1.4、事件驱动模型2、常用功能2.1、HTTP代理与反向代理2.2、负载均衡2.3、Web缓存Niginx是一款开源的高性能HTTP服务器及反向代理服务器产品,此外,它还可以提供IMAP/POP3代理服务等功能。1、架构设计1.1、设计概览主进程:Master Process,主要功能是与外界通信和对内部其它进程管理,包括进行配置文件解析、数据结构初始化、模块配置和注册、信号处理、网络监听生成、工作进程生成和管理工作。工

2021-08-02 00:05:57 1100 1

原创 网站架构设计与演进

目录1、架构核心要素1.1、高性能1.2、高可用1.3、易伸缩1.4、易扩展1.5、安全性2、架构模式2.1、分层与分割2.2、分布式与集群2.3、缓存2.4、异步2.5、冗余2.6、自动化2.7、安全3、架构演进1、架构核心要素1.1、高性能浏览器端:浏览器缓存、使用页面压缩、合理布局页面、CDN、资源动静分离服务器端:缓存热点数据(本地缓存、分布式缓存)、异步(消息队列)、集群代码层面:改善内存管理、多线程、批处理、SQL优化数据库:索引、读写分离、分库分表1.2、高可用目标:一般需要做

2021-07-17 22:53:04 334 1

原创 vue知识框架整理

目录1、概念2、指令与事件3、组件与路由4、渲染函数1、概念1)是什么Vue是一套轻量级的前端渐进式框架,"渐进式"可以理解为按需引入,根据业务场景逐步从简单实现到复杂实现。2)实例化new Vue()的过程就叫函数的实例化。Vue构造器要求在实例化时传入一个选项对象,选项对象包含挂载元素(el)、数据(data)、方法(methods)、模板(tamplate)、生命周期钩子函数等选项。3)MVVMMVVM(Model-View-ViewModel):是一种前端开发架构模式,核心是数据的双

2021-07-17 17:02:35 414 1

原创 人力评估参考方法

1、基础依据以某个模块的前端功能为评估依据1.1、主页 2人日1.2、资讯 3人日1.3、商品 5人日1.4、支付 5人日2、评估方法2.1、前端:后端(1:3) 开发人力:15+15*3=60人日2.2、开发:测试(3:1) 测试人力:60/3=20人日2.3、人力=60+20=3.7人月3、模块类比3.1、另一个模块复杂度为基础模块1.5倍3.2、人力=80*1.5=120=5.5人月4、预估总人力80+120=200人日=200/22=9.2人月5、其他维度5.1、

2021-07-17 10:40:33 739

原创 SaaS架构设计

目录1、是什么2、优缺点3、成熟度模型3.1、成熟度级别3.1、成熟度演进方向3.1.1、多租户3.1.2、高性能3.1.3、可配置3.1.4、伸缩性1、是什么SaaS:就是软件即服务(Softwire as a Service),核心是将软件产品服务化,客户无需自建IT基础设施,通过按需购买,即可享受到软件产品及后续维护服务。2、优缺点优点:拿来即用,无需维护;按需购买,降低成本;随处可用;缺点:客户数据安全性、敏感性问题;3、成熟度模型3.1、成熟度级别成熟度可配置高性能伸

2021-07-14 22:25:12 1105

原创 烟囱式架构与共享式架构

1、说明1.1、烟囱式架构概念:垂直型架构,企业内部各系统间服务与数据不共享,形成服务孤岛与数据孤岛,难以适应复杂变化快速的业务。缺点:每次都需要重复造轮子;系统间集成成本较高;不利于业务沉淀与持续发展。服务打通:一般通过ESB总线,但其中心化特点容易使其变成瓶颈。1.2、共享式架构概念:面向服务架构(SOA),企业内部各系统间服务与数据共享,形成服务中心与数据中心,能适应复杂变化快速的业务。优点:利于业务能力与数据能力的沉淀;降低研发成本;提高产品创新效率;减少试错成本;与中台:共享式架构

2021-07-13 07:43:01 12460

原创 4种架构风格演进与对比

4种架构风格演进与对比1、【单体架构】达到一定业务规模后,性能与可维护性降低,牵一发而动全身,可以向其它架构拆分演进;2、【RPC架构】实现了服务的拆分与扩展,但当服务越来越多时,直接调用方式会导致服务间依赖关系复杂度很高,可维护性降低;3、【SOA面向服务架构】通过ESB总线,可以集中管理服务依赖与调度,解决异构系统通信问题,但所有请求都通过ESB转发,其会越来越重,成为性能瓶颈,一旦宕机,会导致所用服务不可用。4、【微服务架构】通过服务治理组件(如Euraka),实现服务间的注册与发现,其与SO

2021-07-08 08:16:49 562

原创 代理服务器搭建

原文链接:https://blog.csdn.net/weixin_44471270/article/details/86184185腾讯云多IP Socks5搭建教程 配合代理工具实现 单窗口单IP1.多IP服务器选择如图上图所示CPU:1核 内存:2GB 可以申请弹性公网IP数量为 弹性网卡数量网卡绑定IP数:2X6=12个IPCPU:2核 内存:2GB 可以申请弹性公网IP数量为 弹性网卡数量网卡绑定IP数:2X10=20个IP以此类推性价比推荐以上两个配置2.服务器购买打开服务器

2021-04-26 08:24:39 27314 5

原创 20210328

1、会议:明细目标、讨论方案、记录问题、责任人和时间点、跟踪实施2、选择:top平台、有积累、有活力、有机会3、突破:主动正面迎接困难,就能取得突破4、角色:能屈能伸、能上能下、换位思考5、能力:领域范围内,没有能难倒你的问题6、极致是方向、卓越是信念、优秀是结果7、语言:英语日语粤语8、度:少说多做、不吹不擂、不轻易承诺、做120%说80%...

2021-03-28 15:54:56 59

原创 oracle基础知识

目录一、用户二、客户端工具2.1、sqlplus(自带)2.2、PL/SQL Developer三、级目录一、用户1)sys:超级账号(权限最大),可以处理所有任务;2)system:一般用来创建用户查看管理信息的表/视图;3)scott:示例用户,提供了一些学习oracle的数据表,如emp、dept、bonus等;二、客户端工具2.1、sqlplus(自带)sys登录口令:sys as sysdba|sysoper (需给定角色)system登录口令:system2.2、PL/SQL

2021-03-22 23:52:09 77

原创

顶层设计(战略):想成为什么样的人、谁是这样的人、想象成为这样的人、如何成为这样的人、一定会成为这样的人1、理念:长期主义,坚持长期正向积累、禁止侥幸投机;专业主义,坚持领域的深度挖掘与宽度拓展;2、身体:管好嘴、迈开腿、有力量、才优雅3、眼界:关注未来、而不是现在和过去4、改变:坚持改变、改变坚持、主动挑战、拓展边界5、标准:更好、极致、把一招练成绝招6、行事:没事找事、别人的事当自己的事、自己的事不当事7、合作:多要求自己、少要求别人、人前人后多赞美、真诚分享、助人为乐、多赢、情绪最小化利

2021-03-21 21:21:09 77 1

原创 JavaScript基础知识

目录一、简介1.1、概念1.2、与ECMAScript关系1.3、执行规则1.4、变量1.4.1、命名规则1.4.2、类型1.5、常见运算二、级目录三、级目录一、简介1.1、概念JavaScript是一种轻量级的动态脚本语言,主要包含基础语法(如操作符、控制语句)、标准库(如Array、Date、Math)、API接口(如浏览器类、DOM类、Web类)三大部分内容,可以应用于浏览器、node平台、跨移动平台、数据库操作等场景1.2、与ECMAScript关系ECMAScript是规范标准,Java

2021-01-31 13:19:52 331 2

原创 九段秘书案例笔记

目录一、九段秘书案例案例场景1段-发通知2段-抓落实3段-重检查4段-勤准备5段-细准备6段-做记录7段-发记录8段-定责任9段-做流程核心思路二、六段测试案例1段2段3段4段5段6段一、九段秘书案例《请给我结果》书中的“九段秘书”案例,对于我们的工作思路具有很好的指导意义。案例场景总经理要召开会议,负责承办会议的秘书在执行时呈现出的九种不同等级的结果1段-发通知用电子邮件或在黑板上发个会议通知,然后准备相关会议用品,并参加会议。2段-抓落实发通知之后,再打一通电话与参会人确认,确保每个人被

2021-01-28 22:51:32 1655

原创 PPT编写参考点

目录一级目录二级目录三级目录一级目录二级目录三级目录

2021-01-25 07:36:55 133

原创 Activit工作流基础知识

目录一、表说明二、表初始化2.1、方式一(代码实现)2.2、方式二(读取默认配置文件)2.3、方式三(注解)三、主要知识点3.1、API介绍3.2、API介绍3.3、API介绍一、表说明二、表初始化2.1、方式一(代码实现)2.2、方式二(读取默认配置文件)2.3、方式三(注解)三、主要知识点3.1、API介绍3.2、API介绍3.3、API介绍...

2021-01-05 08:27:02 765

原创 模板模式实现工作流样例

目录1、基础接口2、模板抽象类3、动作类(举例)3.1、初审3.2、复审3.3、转发4、业务接口和类4.1、接口4.2、实现类1、基础接口package com.example.demo.designpattern.template;/** * @Author: pandafox * @Desctription: TODO * @Date: Created in 2021/1/1 22:25 * @Version: 1.0 */public interface WorkflowBase

2021-01-01 23:10:36 276 1

原创 日志切面与参数校验框架组合

目录1、日志切面2、测试方法3、效果查看1、日志切面package com.example.demo.aspect;import com.google.gson.Gson;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.AfterReturning;

2021-01-01 22:16:21 133

原创 Springboot集成注解日志切面

目录1、引入依赖2、自定义注解3、日志切面4、使用方式5、效果1、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>2、自定义注解package com.exampl

2021-01-01 20:48:07 121

原创 微积分相关知识

目录一、导数概念1.1、定义1.2、几何意义1.3、物理意义1.4、与函数单调性关系1.5、与函数凹凸性关系1.6、极值定理二、导数计算公式2.1、基本函数2.1.1、幂函数2.1.2、指数函数2.1.3、以a为底的指数函数2.1.4、对数函数2.1.5、以任意为底的对数函数2.1.6、三角函数2.2、四则运算2.2.1、加法2.2.2、乘法2.2.3、除法2.3、复合函数三、高阶导数四、一元函数泰勒展开一、导数概念1.1、定义1)当函数自变量△x趋近于0时,如果存在式子里面的值,则成为函数可导

2020-12-25 00:00:01 777

原创 SVM支持向量机

目录一、SVM与感知机关系1.1、SVM概念1.2、感知机二、几何距离与函数距离三、算法原理四、硬间隔SVN五、软间隔SVM六、非线性SVM与核函数七、SVM在skelearn中的参数详解八、人脸识别九、概率化输出十、OVO多分类十一、hinge loss十二、原始问题转为对偶问题一、SVM与感知机关系1.1、SVM概念1)SVM(Support Vector Mechine)支持向量机,是一个二分类算法,其对感知机进行了扩展,支持线性分类和非线性分类;2)可以用于回归任务(SVR)中;也可以用于多

2020-12-24 22:05:31 1104 1

原创 Pandas常见用法

目录1、简介2、Series2.1、创建方式2.1.1、直接创建2.1.2、指定index2.1.3、字典方式2.1.4、标量方式2.2、取值2.2.1、常规方式2.2.2、loc与iloc3、DataFrame3.1、创建方式3.1.1、直接创建3.1.2、列表方式3.1.3、列表遍历方式3.1.4、随机方式3.1.5、指定index3.1.6、输出指定columns3.2、取值3、级目录1、简介Pandas是一套基于Numpy的数据分析工具,包含很多数据模型,方便操作大型数据集;Pandas包含S

2020-11-13 00:17:42 224

原创 Matplotlib常见用法

目录一、简介1.1、pyplot常用方法二、绘图2.1、直线图2.1.1、常规效果2.1.2、折线图2.1.3、曲线图2.1.4、三角函数2.1.5、subplot画布分区2.1.6、多颜色多格式2.1.7、添加图例2.2、散点图2.2.1、常规效果2.2.2、多颜色多大小2.3、柱状图2.4、饼状图2.5、等高线图一、简介Matplotlib是一个Python的2D绘图库,可以将数据可视化成各种图表;1.1、pyplot常用方法title():图表名称xlable():x轴名称ylable()

2020-11-11 20:36:14 651

原创 Numpy常见用法

目录一、简介1.1、查看版本1.2、数组创建1.2.1、array()函数1.2.2、arange()函数1.3、random随机数库1.3.1、random(size=None)1.3.2、randint()1.3.3、rand()1.3.4、shuffle()二级目录三级目录一、简介NumPy(Numerical Python)是一个科学计算基础库,比如数组计算、数据统计、随机数生成等,其核心类型为ndarray多维数组,可以进行向量和数学矩阵运算;1.1、查看版本C:\Users\sl>

2020-11-05 21:21:15 846

原创 python基础知识

目录一、循环控制1.1、二、级目录三、级目录一、循环控制1.1、二、级目录三、级目录

2020-10-28 23:25:23 265 1

原创 jquery常见插件demo

目录一、轮播图1.1、效果1.2、代码二、百叶窗2.1、效果2.2、代码三、手风琴四、选项卡五、闪烁特效一、轮播图1.1、效果1.2、代码banner.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Banner轮播图</title> <script src="./js/jquery-1.12.3

2020-10-16 08:12:51 581

原创 jquery基础知识

目录一、简介1.1、概念1.2、与原生js对比1.3、三个版本二、$()函数2.1、获取元素个数2.2、全面支持css2.1和css3选择器2.3、自定义伪类2.4、$()与jQuery()2.5、选择器引号三、事件监听四、常见方法五、节点5.1、节点关系5.2、顺序和遍历5.3、节点操作一、简介1.1、概念继Prototype之后又一个快速、简洁的JavaScript框架1.2、与原生js对比1、编写更加简单2、解决Js各种兼容性问题3、支持批量操作,Js需要使用for()循环实现4、更容

2020-10-13 22:34:27 174

原创 css基础知识

目录一、css简介1.1、概念1.2、使用方式1.2.1、内联方式1.2.2、内部样式表1.2.3、外部样式表1.2.4、导入式1.2.5、优先级1.2.6、link和@import的区别1.3、特征1.3.1、继承性1.3.2、层叠性1.3.3、优先级1.4、选择器1.4.1、全局选择器1.4.2、元素选择器1.4.3、类选择器1.4.4、ID选择器1.4.5、合并选择器二、css基础样式2.1、背景2.1.1、background-color2.1.2、background-image2.2、字体属性2

2020-10-12 23:30:15 273

原创 html基础

一、概念HTML即超文本标记语言(HyperText Mark-up Language ),以 .html或 .htm为后缀,由浏览器解释执行,不区分大小写(习惯使用小写);二、常规结构下面为html5结构<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><bod

2020-10-09 22:25:30 225 2

原创 Ajax知识整理

目录一、Aajax基础1、概念2、使用2.1、XMLHttpRequest 对象2.2、使用步骤二、JSON介绍1、简介2、特征2.1、语法规则2.2、6种数据类型3、常见json解析器4、Jackson使用介绍4.1、在响应中通过 JSON 格式传递数据4.1.1、整体步骤4.1.2、示例4.2、在请求中通过 JSON 格式传递数据4.1.1、整体步骤4.1.2、示例4.3、工具类4.4、常见注解5、Jquery中Ajax5.1、$.ajax()5.1.1、示例5.1.2、提交数据格式说明5.1.2、响应

2020-09-26 08:21:18 174

原创 ES文档常见增删改查操作

目录一、新增文档(Document)1.1、put方式(需手动指定id)1.2、post方式二、查询文档三、修改文档四、删除文档一、新增文档(Document)1.1、put方式(需手动指定id)格式:PUT /index_name/type_name/id{field_name:field_value}示例:PUT /test_index/my_type/1 { "name":"test_doc_01", "remark":"first test elastic put", "

2020-09-24 22:24:10 2846

原创 Jedis使用

目录一、简单连接二、整合spring一、简单连接package com.example.demo.utils.jedis;import redis.clients.jedis.HostAndPort;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisCluster;import redis.clients.jedis.JedisPool;import java.util.HashSet;import java

2020-09-14 07:41:57 76

原创 Redis-Cluster集群介绍与搭建

目录一、集群介绍1.1、简介1.2、架构方案1.3、投票机制1.4、存储机制二、集群搭建2.1、准备2.2、安装2.2.1、安装ruby2.2.2、包准备2.2.3、找到redis-trib.rb2.2.4、上传/安装redis-3.0.0.gem2.2.5、单机模式安装2.2.6、集群模式安装(6个实例)2.2.7、2.2.8、一、集群介绍1.1、简介1)版本要求:Redis3.0版本开始才支持Cluster;2)主备要求:集群要求节点必须支持主备模式(即每个master主节点至少有一个slave

2020-09-12 22:04:30 256

原创 LCN框架介绍

目录一、简介二、执行原理三、执行步骤3.1、创建事务组3.2、添加事务组3.3、关闭事务组3.4、执行流程图四、事务协调机制五、事务补偿机制5.1、什么是补偿事务机制5.2、为什么需要事务补偿5.3、补偿机制的触发条件一、简介LCN 并不生产事务,LCN 只是本地事务的协调工;LCN 命名缩写:锁定事务单元(lock)、确认事务模块状态(confirm)、通知事务(notify)二、执行原理如图,微服务 A,微服务 B,TxManager 事务协调器,都需要去 Eureka 中注册服务;Eurek

2020-09-04 22:33:27 759

原创 分布式事务(一)

目录一、简介1.1、分布式事务概念1.2、举例二、XA两阶段提交2.1、XA简介2.2、一阶段提交2.3、二阶段提交三、TCC方案3.1、简介3.2、原理3.3、优缺点一、简介1.1、分布式事务概念分布式事务是指事务的参与者、支持事务的服务者、资源服务器、事务管理器分别位于不同的分布式系统的不同节点之上;1.2、举例比如在分布式电商系统中,如果用户购买了一件商品,正常情况下会在订单系统中增加一条订单数据,同时也会从库存系统中将该商品数量减去1,两个系统会保持数据一致性;那么当系统群出现异常时,订

2020-09-04 22:01:16 125

原创 AI相关数学知识

目录一、微积分1.1、相关知识点1.2、应用二、线性代数2.1、相关知识点2.2、应用三、多元函数微积分3.1、相关知识点3.2、应用四、概率论4.1、相关知识点4.2、应用五、最优化5.1、相关知识点5.2、应用五、级目录AI相关的主要数学知识包括微积分、线性代数、概率论和最优化。一、微积分1.1、相关知识点导数与求导公式、一阶导数与函数单调性、一元函数极值判定法、高阶导数、二阶导数与函数凹凸性、一元函数泰勒展开1.2、应用在机器学习中主要用到微积分的微分部分,作用是求函数极值;1)导数和偏

2020-08-20 08:03:12 829

原创 服务网关Zuul

目录一、简介1.1、网关的职责二、搭建网关服务2.1、引入pom依赖2.2、配置信息2.3、开启注解2.4、查看效果三、路由器规则3.1、URL指定3.2、服务指定3.3、路由排除3.4、路由前缀四、自定义网关过滤器4.1、日志过滤器4.2、验权过滤器五、网关容错5.1、访问数据监控流六、服务降级处理七、网关限流7.1、引入pom依赖7.2、全局限流7.3、局部限流八、网关的 2 层超时调优一、简介1.1、网关的职责1)统一入口:为全部微服务提供唯一入口点,隔离网关内外应用,保障后台服务安全性;2

2020-08-17 22:58:07 192

原创 Hystrix服务容错保护

目录一、雪崩效应1.1、原因1.2、应对方案二、降级2.1、引入pom依赖2.2、增加启动类注解2.3、增加fallback方法2.4、配置方法注解2.5、效果查看三、请求缓存四、请求合并4.1、使用场景4.2、请求合并的缺点4.3、示例4.3.1、增加ProductController4.3.2、增加Product类4.3.3、增加ProductService4.3.4、效果查看五、服务熔断5.1、示例5.1.1、UserController025.1.2、UserService02六、线程池隔离6.1、

2020-08-17 08:15:14 245

原创 Eureka注册中心介绍与环境搭建

目录一、简介1.1、服务注册中心1.2、Eureka介绍1.2.1、概念1.2.2、三种角色1.3、架构图1.4、CAP 原则1.5、ZK与Eureka对比二、单机服务三、集群服务一、简介1.1、服务注册中心1)概念:服务实现服务化管理的核心组件,是SOA架构中最基础的设施,用来存储服务信息(如服务提供者的url、路由信息等);2)作用:服务的注册与发现;3)案例:SpringCloud中的Eureka、Dubbo中使用的Zookeeper1.2、Eureka介绍1.2.1、概念Netfli

2020-08-16 22:54:17 259

zkdemo.zip

ZooKeeper实现注册中心服务示例源码,包含服务端zkserver与客户端zkclient,注册中心使用的伪集群模式,请先配置好zk集群,然后再启动服务端和客服端进行验证。

2020-06-08

空空如也

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

TA关注的人

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