- 博客(179)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 一文搞定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
原创 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
原创 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
2020-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人