logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Netty之Reactor介绍

Netty之Reactor介绍1 线程模型基本介绍2 Reactor模式3 单Reactor单线程模式4 单Reactor多线程5 主从Reactor模式1 线程模型基本介绍不同的线程模式,对程序的性能有很大影响,为了搞清Netty 线程模式,我们来系统的讲解下各个线程模式,最后看看Netty线程模型有什么优越性.目前存在的线程模型有:传统阻塞I/O服务模型Reactor模式根据Reactor的数

#java
MVC的优缺点

MVC的优缺点1. 优点:1.1 耦合性低1.2 重用性高1.3 提高开发效率1.4 可维护性高1.5 有利于软件工程化管理2. 缺点:2.1 没有明确的定义,增加理解难度2.2 不适合小型,中等规模的应用程序2.3 增加系统结构和实现的复杂性2.4 视图与控制器间的过于紧密的连接2.5 视图对模型数据的低效率访问2.6 一般高级的界面工具或构造器不支持模式1. 优点:1.1 耦合性低视图层(Vi

#java#mvc
什么是正则表达式?

什么是正则表达式?1. 什么是正则表达式?2. 基本匹配3. 元字符1. 什么是正则表达式?正则表达式是⼀组由字⺟和符号组成的特殊⽂本,它可以⽤来从⽂本中找出满⾜你想要的格式的句⼦。⼀个正则表达式是⼀种从左到右匹配主体字符串的模式。“Regular expression”这个词⽐较拗⼝,我们常使⽤缩写的术语“regex”或“regexp”。正则表达式可以从⼀个基础字符串中根据⼀定的匹配模式替换⽂本

#正则表达式
GC是什么时候触发的

GC是什么时候触发的1 Scavenge GC2 Full GC3常见的垃圾收集器 下面一张图是HotSpot虚拟机包含的所有收集器由于对象进行了分代处理,因此垃圾回收区域、时间也不一样。GC有两种类型:Scavenge GC和Full GC。1 Scavenge GC一般情况下,当新对象生成,并且在Eden申请空间失败时,就会触发Scavenge GC,对Eden区域进行GC,清除非存活对象,并

#jvm#java
HttpServerErrorException$InternalServerError: 500

org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 : [{"timestamp":"2021-05-30T09:10:21.447+00:00","status":500,"error":"Internal Server Error","message":"","path":"/hell

#java
解决git push 错误error: src refspec master does not match any. error: failed to push some refs to

解决git push 错误error: src refspec master does not match any. error: failed to push some refs to在和远程仓库关联后,我们通过 push 命令将本地仓库的文件推送到线上仓库时,出现了如下错误error: src refspec master does not match any.error: failed to

#git
github.com 拒绝了我们的连接请求。

github.com 拒绝了我们的连接请求——解决方法

#github
Redis之HyperLogLog

Redis之HyperLogLogRedis中的HyperLogLog(可用于统计网站访问量)Redis中的HyperLogLog(可用于统计网站访问量)一般我们评估一个网站的访问量,有几个主要的参数:pv:Page View,网页的浏览量uv:UserView,访问的用户一般来说,pv或者uv的统计,可以自己来做,也可以借助一些第三方的工具,比如cnzz,友盟等。如果自己实现,pv比较简单,可以

#redis
Redis开启远程连接

Redis开启远程连接1 开启远程连接2 Jedis连接Redis3 Jedis优化连接3.1 Jedis连接池4 lettuce1 开启远程连接redis默认是不支持远程连接,需要手动开启,在redis.conf文件中,找到下方法代码:#bind 127.0.0.1这里只允许127.0.0.1登录,注释掉开启密码校验,去掉requirepass的注析requirepass password//设

#redis
到底了