logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何实现一个短链接服务?

作者:rickiyangwww.cnblogs.com/rickiyang/p/12178644.html短链接,通俗来说,就是将长的 URL 网址,通过程序计算等方式,转换为简短的网址字符串。大家经常会收到一些莫名的营销短信,里面有一个非常短的链接让你跳转。新浪微博因为限制字数,所以也会经常见到这种看着不像网址的网址。短链的兴起应该就是微博限制字数激起了大家的创造力。如果创建一个短链系统,我们应

如何实现 "长"链接变 "短" 链接?

短链接,通俗来说,就是将长的 URL 网址,通过程序计算等方式,转换为简短的网址字符串。大家经常会收到一些莫名的营销短信,里面有一个非常短的链接让你跳转。新浪微博因为限制字数,所以也会经...

Spring Cloud Gateway 限流实战,终于有人写清楚了!

话说在 Spring Cloud Gateway 问世之前,Spring Cloud 的微服务世界里,网关一定非 Netflix Zuul 莫属。但是由于 Zuul 1.x 存在的一些问题,比如阻塞式的 API,不支持 WebSocket 等,一直被人所诟病,而且 Zuul 升级新版本依赖于 Netflix 公司,经过几次跳票之后,Spring 开源社区决定推出自己的网关组件,替代 Netflix

分库分表就能无限扩容吗?

作者:莫那 鲁道thinkinjava.cn/2019/01/15/2019-01-16-fkfb/2019-04-26 08:51:00让我们从最初开始。1、单体应用每个创业公司基本都是从类似 SSM 和 SSH 这种架构起来的,没什么好讲的,基本每个程序员都经历过。2、RPC 应用当业务越来越大,我们需要对服务进行水平扩容,扩容很简单,只要保证服务是无状态的就可以了,如下图:当业务又越来越大,

js/jsp操作cookie的方法

最近项目用到了自动登录功能,使用到了cookie。一、cookie简介    浏览器与WEB服务器之间是使用HTTP协议进行通信的;而HTTP协议是无状态协议。也就是说,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netsca

#浏览器#网络协议
注意:阿里Druid连接池监控的两个坑

阿里的Druid大家都知道是最好的连接池,其强大的监控功能是我们追求的重要特性。但在实际情况中也有不少坑,说下最近遇到的一个坑吧!问题1:不断打印error级别的错误日志session ip change too many下面是其报错的关键源码com.alibaba.druid.support.http.stat.WebSessionStat#addRemot...

麻了!Fastjson 再曝反序列化漏洞。。

点击关注公众号,Java干货及时送达来源:© Alibaba Fastjson Develop Teamgithub.com/alibaba/fastjson/wiki/security_update_20220523近日 Fastjson Develop Team 发现 fastjson 1.2.80及以下存在新的风险,请关注。1. 风险描述 fastjson已使用黑白...

#java#编程语言#人工智能 +2
什么是单元测试?为什么要做?

什么是UT?UT(Unit Test)即单元测试UT有什么价值?大部分的开发都不喜欢写UT,原因无非以下几点:产品经理天天催进度,哪有时间写UTUT是测试自己的代码,自测?那要QA何用?自测能测出bug?都是基于自身思维,就像考试做完第一遍,第二遍检查一样,基本检查不出什么东西UT维护成本太高,投入产出比太低不会写UT总之有无数种理由不想写UT,作为工作不到三年的菜鸟深有体会。之前在点评工作的时候

别在再满屏的 if/ else 了,试试策略模式,真香!!

点击关注公众号,Java干货及时送达你还在写满屏的 if/ else/ switch 之类的判断逻辑吗?栈长在开发人员的代码中看过太多这样的低级代码了,真的太 low,极不好维护,本文栈长...

#设计模式#java#编程语言
别在再满屏的 if、else 了,试试策略模式,真香!!

你还在写满屏的 if/ else/ switch 之类的判断逻辑吗?栈长在开发人员的代码中看过太多这样的低级代码了,真的太 low,极不好维护,本文栈长就教你如何用策略模式干掉 if/ else/ switch,让你的代码更优雅。什么是策略模式?比如说对象的某个行为,在不同场景中有不同的实现方式,这样就可以将这些实现方式定义成一组策略,每个实现类对应一个策略,在不同的场景就使用不同的实现类,并且可

    共 209 条
  • 1
  • 2
  • 3
  • 21
  • 请选择