自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git多迭代版本功能分支管理(提前上线功能分支解决方案)

git多迭代版本功能分支管理(提前上线功能分支解决方案)

2024-07-17 18:23:46 140

原创 java类型转换

java类型转换list转换成ListmapToBean

2024-06-04 20:33:38 202

原创 Java对象转换mapstruct

【代码】Java对象转换mapstruct。

2024-06-04 20:25:31 176

原创 java生成pdf通过接口下载

【代码】java生成pdf通过接口下载。

2024-06-04 20:12:16 632

原创 java通过url获取文件转MultipartFile

【代码】java通过url获取文件转MultipartFile。

2024-06-04 20:10:10 785

原创 java项目使用jsch下载ftp文件

【代码】java项目使用jsch下载ftp文件。

2024-06-04 19:56:11 345

原创 nginx配置ssl的坑(TLSv1.3\ngx_http_ssl_module)

查看openssl版本openssl version,一般腾讯云为1.0.2k版本。查看最新版本openssl,现在最新为1.1.1h版。

2023-07-21 14:18:40 894

原创 centos7系统docker部署mysql5.7

【代码】centos7系统docker部署mysql5.7。

2023-06-15 11:08:00 342

原创 kafka可视化管理工具环境搭建windows+linux【EFAK v3.0.1】

kafka可视化管理工具EFAK环境搭建

2022-09-13 11:30:43 3200 1

转载 自定义拦截器,拦截请求,检验是否登录状态

自定义拦截器

2022-08-25 23:04:11 693

转载 解决mysql8 Public Key Retrieval is not allowed 问题

解决mysql8PublicKeyRetrievalisnotallowed问题

2022-07-20 16:32:34 145

原创 centos7搭建gitlab

centos安装git

2022-06-24 19:17:06 226

原创 下载部署OpenResty

安装环境yum install readline-devel pcre-devel openssl-develyum install gcc gcc-c++ autoconf automake安装nginxwget https://openresty.org/download/ngx_openresty-1.9.7.1.tar.gz # 下载tar xzvf ngx_openresty-1.9.7.1.tar.gz # 解压cd ngx_openresty-1.9.7.1/..

2022-05-24 18:02:02 135

原创 springcloud gateway

springcloud gateway什么是网关鉴权、限流、日志、负载、降级、健康检查,和业务逻辑贴合紧密,可称作业务网关;一般都集成单点登录、jwt、会话认证、集中鉴权;底层实现netty,普通主机连接数1w,消耗业务线程先用ng控流,再用业务网关接cloud响应数据过网关吗?gateway过网关只有lvs的dr模型不过网关;区别zuul1.0架构图zuul2.0架构图基于netty基本使用断言客户端请求时候,路由时候如何匹配请求?用什么方式,匹配什么规则。

2022-05-24 17:59:22 1066

原创 【es】聚合查询

聚合查询

2022-04-19 15:43:17 5269

转载 centos添加用户并赋予管理员权限

用centos时,root用户一般都是超级管理员使用的,一般不轻易给别人,但是有时候同事安装软件时需要root账号,又不得不给,只能重新建一个用户,并赋予管理员权限。下面介绍创建用户并赋予管理员权限的方法步骤:1、新建用户,这里新建一个temp_test的用户adduser temp_test2、设置新用户密码passwd temp_test3、将sudoers文件的权限修改成可编辑chmod -v u+w /etc/sudoers4、使用vim编辑sudoers文件vim /etc/sud

2021-11-23 10:16:52 3586 1

转载 mysql中if()函数使用

在mysql中if()函数的用法类似于java中的三目表达式,其用处也比较多,具体语法如下:IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。其经常判断查询出来的值,示例;mysql> select name,if(sex=0,'女','男') as sex from student;+-------+-----+| name | sex |+-------+-----+| ..

2021-11-17 10:49:06 1044

原创 马士兵mca课6+2

jvmmysql多线程与高并发设计模式rediszookeeper网约车项目亿级流量项目

2021-11-16 18:24:10 1949

原创 数据库索引失效-口诀

模:模糊查询%开头型:数据类型错误数:对索引字段使用内部函数空:索引字段是null运:索引列进行四则运算最:复合索引不按索引列最左开始查找快:全表扫描比索引更快

2021-11-16 11:21:42 638

原创 Oracle输出结果加序号

自增列加个条件 序号就乱了最外边套一层加函数最终解决

2021-10-25 11:25:57 387 1

原创 操作系统原理

操作系统_汇编语言汇编语言的本质:助记符汇编语言就是机器语言01001000 mov10100101 add内存通过内存总线通过io总线写到显卡缓冲区操作系统_硬件基础知识cpu的制作制作过程100多个工艺都特别复杂沙子提纯->龟腚(二氧化硅)->每个龟腚切片->镀膜->光刻(1~2亿美元)->分成小芯片-封装->测试文字详细讲解原理计算机需要解决的最根本问题:如何代表数字;最开始用灯泡(电子管)代替数字,用电可以代表数字;发现了半导

2021-09-29 09:19:55 146

原创 多线程与高并发

线程基础知识线程的历史-CPU性能压榨的血泪史io课大厂必问_什么是进程线程纤程(GO12课有、线程池基础)进程:静态单位:资源分配的基本单位,分配资源qq.exe被执行1次,程序被加载到内存叫进程执行以线程执行主线程线程通俗角度理解什么是线程程序不同的执行路径是线程只有一个线程在运行一个线程出现了分支,有不同的线程做不同的事从底层角度理解什么是线程调度执行基本单位,多个线程共享进程这个资源纤程/协程程序可执行文件什么是线程的切换程序:指令数据cpu:计算

2021-09-18 14:46:10 494

原创 rabbitmq

一、RabbltMQ简介AMQP简介AMQP是什么?高级消息队列协议进程:应用程序和应用程序间传递消息;异步:不阻塞消息;工作过程发布者把消息>交换机>根据路由规则发送给绑定的队列>AMQP代理将消息投递给>订阅了此队列的消费者AMQP给客户端传递消息:长连接队列先进先出,高并发场景下都RabbltMQ介绍1.1 解决应用耦合1.1.1 不用MQ1.1.2 MQ解耦合RabbltMQ使用场景三、RabbltMQ运行原理根绝rou

2021-09-15 20:35:30 167

原创 redis的学习

常识:磁盘:寻址:ms;带宽:G/M;内存(寻址比硬盘快10万倍)寻址:ns;带宽:很大(走cpu总线);I/O buffer:成本问题磁盘有磁道和扇区;一扇区512Byte;操作系统无论从磁盘读多少都是最少4K;数据存储发展进程随着文件变大查询速度变大,硬盘io成为瓶颈;数据库:data page:定义小了浪费定义大了无所谓,4K刚好和磁盘能对上,一堆4K连在一起,每个4K都要读取走的就是全量io,怎么能变快?索引也使用的4K,存的指向关系,随着

2021-09-14 17:42:20 129

原创 Singleton单例模式

理论只有单个实例存在管理器类manager工厂类factroy保证在内存中有1个实例8种写法构造方法设置成私有的,别人new不了,只能通过instens应用饿汉式,线程安全:class加载到内存就初始化了;问题:用不用都会初始化懒汉式类初始化到内存不初始化,调用getInstance()为null在初始化问题:多线程访问会有影响,第一个调用get判断为null这时候另外一个线程来了也判断为null,已经有了2个实例同一个类的同一个对象hash是不同的加锁是在s

2021-09-11 22:01:09 207

原创 突击班软技巧

自我介绍我是谁,以前在哪工作,从基层干到领导,经历过公司周期,项目周期,解决能力强,和同事沟通协调,个性最大的优点五年内,职业规划来你这要闯出一片天地技术管理(人才晋升体系)朋友对你的评价靠谱、踏实,带个例子什么问题要问个人福利问题少问进来是跟着你吗什么技术什么项目工作一段时间发现不适合职位,怎么办有责任心,完成某项工作,认为领导方式不是最好,自己有最好的方法,你怎么做自己领导问:服从领导,给领导多留点面子,私下和领导说我的建议,hr问:越级上报...

2021-09-10 19:27:13 186

原创 微服务中的用户会话管理(四)

SpringSecurity防火墙与sql实现注销登录SpringSecurity退出控制器/登录成功、失败 控制器基于角色的权限控制与继承细粒度方法权限控制自定义前置filter 及图形验证码集群化服务之session共享 springsession+redis...

2021-09-10 09:46:00 118

原创 微服务中的用户会话管理(三)

用户内存/jdbc存储Security中的UserDetails与数据库中的字段忽略静态请求JDBC用户存储如何使用mybatis/jpa查询用户自定义用户权限校验Remember Me功能实现同一用户多地点登录/禁止其他终端登录SpringSecurity防火墙与SQL注入实现注销登录SpringSecurity退出控制器/登录成功、失败 控制器Ant风格路径表达式基于角色的权限控制与继承...

2021-09-10 09:28:03 116

原创 微服务中的用户会话管理(二)

使用Spring Security防御CSRF攻击坑:表单提交携带csrf<input th:name="${_csrf.parameterName}" th:value="${_csrf.token}">配置csrf关闭csrfQuickStart自定义用户名密码用户存储位置配置文件spring.security.user.name=aaaspring.security.user.password=123内存Security中的User对象忽略静态请求

2021-09-08 19:54:44 112

原创 微服务中的用户会话管理(一)

Session与Cookies&Tokencookies是由作用域的;Session与Cokies可以自动保持会话,UA提交的服务器但服务器没法标记这个人是谁,所以不管来的是谁,服务器给你生成个唯一字符串,针对当前来的用户绑定住,存在服务器端,管理服务器字符串的技术叫session,并且发给浏览器就叫cookies;每次访问都是一个轨迹,就知道是同一个用户,和登录无关;token是服务器直接下发给客户端,客户端请求服务器时可以放到header里,也可以放到uri,每次请求都加上token字

2021-09-08 09:51:29 701

原创 HTTPS实战

OPenSSL证书生成以及自签名证书自建CANginx如何配置HTTPS让自签名证书也能让系统信任xca图形化工具购买线上服务器线上服务器域名解析线上服务器SSL免费证书申请及认证过程SS服务端及客户端安装...

2021-09-06 15:02:24 223

原创 HTTPS接口安全

精通HTTPS底层原理以及https下的安全原理,管理公司证书;什么是SSL TLS HTTPS X.509?SSL 只能用在HTTP上吗?对称加密与非对称加密HTTPS底层数据交互原理CA机构参与与CA伪造HTTPS真的安全吗?模拟如何破解?301、302、307跳转陷阱...

2021-09-03 18:33:50 2608

原创 DDD领域驱动模型设计

https://www.jdon.com/面向领域模型驱动整个架构什么是DDD?DDD不是架构,只是一种方法论,只是一种思想;

2021-09-02 22:32:17 409

原创 Apollo

背景配置文件都放在文件目录,因为服务多了又有负载均衡,每个项目启动加载基础配置,比如:数据库配置发生变化,需要统一下发就轻松的多;特性比较独立没什么依赖就一个数据库;内置了eureka实现了高可用;相对于config还需要用到bus消息总线;服务整体结构服务端potal传递配置参数;admin接收到potal传递的参数,写入到DB;config内置了eureka,就知道appid下有哪些实例,由config推送配置到客户端;客户端首次启动向配置中心拉取配置;连

2021-09-02 18:44:00 213

原创 Apache skywalking分布式追踪系统

apm性能调用别人和zipking差不多,链路追踪工具;安装部署下载https://skywalking.apache.org/downloads/https://mirrors.bfsu.edu.cn/apache/skywalking/8.7.0/apache-skywalking-apm-8.7.0.tar.gz启动tar -zxf apache-skywalking-apm-8.7.0.tar.gzcd apache-skywalking-apm-bin/cd bin/./sta

2021-09-01 14:00:04 290

原创 算法扫盲:01位运算、算法是什么、简单排序

位运算<< 、<<< 左插入~取反冒泡排序插入排序

2021-08-30 21:42:00 133

原创 LVS高可用

问题:lvs单点故障:因为是单点的,lvs挂了后边整个服务都访问不到;整个业务下线;RS健康状态检查:node01挂了,node02没挂。其中一部分请求负载到node01上,一部分请求异常连接不上,因为lvs还存在RS的负载记录,lvs分发时就不像node01分发数据包;解决问题:lvs单点故障:它是1个,那就让它变成多个;lvs01不能用lvs02还能用;lvs变多了VIP不能每个lvs都配;2个思路:1、主备(主机上有VIP,备机上没有VIP):主挂了备机快速接管VIP接

2021-08-26 19:17:31 289

原创 LVS实验手册

实验手册VMware模拟网络环境计算机中有个软件叫VMware,可以虚拟网卡wmnet-8,这块网卡采用NAT模式,是虚拟机网络环境的网关,负载着每台虚拟机的eth0网卡;笔记本网络环境中还有lo这块虚拟网卡127.0.0.1;node01做lvs;虚拟eth:1网卡(192.168.150.100):作为VIP,用于接收外网数据包;真实eth0网卡(192.168.150.11):作为DIP,用于和网段内server通信,分发数据包;node02~03做r-server(安装ht

2021-08-24 22:35:30 388

原创 高并发负载均衡技术LVS理论学习

LVS(Linux Virtual Server,Linux虚拟服务器)开源软件创始人ISP运营商企业主(房东谁给钱就给谁拉跟网线)ISP用LVS之前有小区要安宽带, 就给这个小区拉一根网线到路由器(真实路由器真实server);ISP用LVS之后好处只有1个小区的人在家的情况下,可以充分利用每条带宽,负载均衡了;将前边的并发分治;LVS有哪些东西Liunx操作内核中的内存变量目录:/proc/sys/net/ipv4/conf/*IF*/只能echo..

2021-08-24 01:38:24 133

原创 高并发、负载均衡、高可用

高并发怎么来的1.访问日志渠道的流量的质量2.渠道转化率,购买力什么是网络4层7层 分层协议osi7层参考模型分层解耦(软件工程学)应用层和人交互,独立在后台运行提供服务的软件表示层协议、语义、断路划分、字符串表示、加密会话层传输、控制、session会话保持传输控制(tcp、udp)建立连接网络层如何路由、如何通信、数据包怎么发链路层(以太网)点点之间数据包怎么发,什么协议,怎么写能发到你那里去物理层wifi、4g、光纤tcp/ip精简完应用层(会话、表

2021-08-16 23:31:18 587

空空如也

空空如也

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

TA关注的人

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