• 使用maven命令上传jar包到仓库

    偶尔会有坑爹的第三方的jar包没有中央仓库,需要自己上传到自己的私服,可能有的童鞋没有私服的后台登入权限,要上传jar包的话就得去找自己的私服管理员其实可以通过如下命令来进行jar包上传mvndeploy:deploy-file-DgroupId=cn.xuexi.mall-DartifactId=...

    Reactor-Netty 常用的配置信息

    SpringGateway网关使用的是reactor-netty来做和后端服务的通讯.主要使用了reactor.netty.http.client.HttpClientTcpConfig来充当一个httpclientreactor.netty.resources.ConnectionProvider...

    Redis dbsharding

    来我司(纷享销客)做架构以及Redis方面的技术交流在讨论到是否引入sharding中间件的时候,他的观点是不一定非得要用要看规模而且中间件也需要一套集群做支撑最可怕的是因为全部都是通过这个sharding中间件进行写入如果这个中间件挂掉的话那后果会很严重的他们那边现在访问的量级介于中型网站和微博访...

    c10k问题

    所谓c10k问题,指的是服务器同时支持成千上万个客户端的问题,也就是concurrent10000connection(这也是c10k这个名字的由来)。由于硬件成本的大幅度降低和硬件技术的进步,如果一台服务器同时能够服务更多的客户端,那么也就意味着服务每一个客户端的成本大幅度降低,从这个角度来看,c...

    spring cloud feign 如何工作的

    启动feign通过使用注解org.springframework.cloud.openfeign.EnableFeignClients传入feign客户端接口所在的包如下:@Configuration@EnableFeignClients("cn.coollf.cloud.member.a...

    各大cdn厂商的cname域名

    CNAME厂商名字CNAME的域名白山云科技qingcdn.combsclink.cntrpcdn.net网宿wsdvs.comwsglb0.comwscdns.com蓝汛ccgslb.com.cn帝联fastcdn.com阿里云kunlun*.com腾讯云dnsv1.com百度云bdydns.co...

    HTTP 状态码

    HTTP状态码状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101服务器已经理解了客户端的请求,并将通过Upgrad...

    一次压测OOM问题的排查

    背景最近由于有一次重大的线上活动,组织了对系统的进行压测,有一个场景的是用户提交一个问题的答案,然后系统进行简单的业务判断后,把数据插入mangodb.压测开始是蛮正常的,tps稳定在2000左右,但是压半个小时候,突然的应用不响应,cpu100%,不停的进行gc通过dump内存下来用mat内存分析...

    如何判断字符串中有中文

    mysql在使用mysql时候,某些字段会存储中文字符复,或是包含中文字符的串,查询出来的方制法是:SELECTcolFROMtableWHERElength(col)!知=char_length(col)当字符集为UTF-8,并且字符为中文时,length()和char_length()两个方法返...

    某厂面试问题列表-自查自纠

    01Zookeeper部分CAP定理ZAB协议leader选举算法和流程02Redis部分Redis的应用场景Redis支持的数据类型(必考)zset跳表的数据结构(必考)Redis的数据过期策略(必考)Redis的LRU过期策略的具体实现如何解决Redis缓存雪崩,缓存穿透问题Redis的持久化机...

    mongodb 的基本操作

    mongodb做为当前非常流行的文档型nosql数据库,越来越多的公司拿来做业务数据的存储和检索.最近工作中有用到mongodb,记录下来一些想法看看能不能给大家点帮助.一.基本概念首先mongodb的存储结构分三个层级db对应我们在mysql中的databasecollection对应数据库中的t...

    mysqldump 备份数据库原理

    myql备份数据库可以分为冷备和热备冷备的话就是,将数据库关停,利用操作系统命令老板数据库相关文件,而热备数据是指这些热备,不需要关闭数据库.热备也可以分两种方式使用mysqldump进行逻辑备份使用percona提供的xtrabackup进行物理备份根据mysqldump可以备份远端的数据库这一点...

    Java程序员如何写单元测试

    段落引用很多公司都要求程序员写单元测试,并要求单元测试的代码覆盖率达到80%到90%.但是很多公司的程序员都是被需求和bug赶着跑的,自然没有精力去写单元测试.但是单元测试对于很多比较成熟的项目来说是有必要的,毕竟要用上十几年,甚至几十年.但是对于那种代码生命周期在短短几个月的功能,比如为了某个节日...

    异地多活的架构设计

    综述大型的互联网公司为了保证系统的高可用和对用户访问的友好性(即让用户访问离开自己最近的一个节点),同时在不同的机房部署多套系统,最早期时为了灾备,会在远端部署一套冷备的,系统...

    tcp协议结构图

    tcp/ip协议栈...

    MySQL 用户权限分配 Grant 语法详解

    MySQL赋予用户权限命令的简单格式可概括为:grant权限on数据库对象to用户一、grant普通数据用户,查询、插入、更新、删除数据库中所有表数据的权利。grantselectontestdb.*tocommon_user@'%'grantinsertontestdb.*tocommon_use...