Fork me on GitHub
摘要: 案例一 20万的项目,已经花了六十万了,客户突然又新提要求做一套百度的搜索系统,我尿了,一顿冥思苦想,然后做了一个搜索页面,把几百张表的每个字段都like一遍在搜索页面输入的查询内容,一次搜索要半小时才出结果,再告诉客户百度能秒出结果是因为他们有一套几十亿的超级计算机,咱只有一台不到十个大不溜的服务 阅读全文
posted @ 2023-10-10 22:32 公众号-JavaEdge 阅读(264) 评论(1) 推荐(1) 编辑
摘要: 1 摘要 通过使用记录模式来增强Java编程语言,以解构记录值。记录模式和类型模式可嵌套使用,从而实现强大、声明式和可组合的数据导航和处理形式。 2 发展史 由 JEP 405 提出的预览功能,并在JDK 19发布,然后由 JEP 432 再次预览,并在JDK 20发布。该功能与用于switch的模 阅读全文
posted @ 2023-09-25 16:09 公众号-JavaEdge 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1 全新并发编程模式 JDK9 后的版本你觉得没必要折腾,我也认可,但是JDK21有必要关注。因为 JDK21 引入全新的并发编程模式。 一直沽名钓誉的GoLang吹得最厉害的就是协程了。JDK21 中就在这方面做了很大的改进,让Java并发编程变得更简单一点,更丝滑一点。 之前写过JDK21 Fe 阅读全文
posted @ 2023-09-25 10:34 公众号-JavaEdge 阅读(4295) 评论(0) 推荐(0) 编辑
摘要: 0 前言 一般初学者学习编码和[错误处理]时,先知道[编程语言]有一种处理错误的形式或约定(如Java就抛异常),然后就开始用这些工具。但却忽视这问题本质:处理错误是为了写正确程序。可是 1 啥叫“正确”? 由解决的问题决定的。问题不同,解决方案不同。 如一个web接口接受用户请求,参数age,也许 阅读全文
posted @ 2023-09-18 23:00 公众号-JavaEdge 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 古时候写代码,权限这块写过一个库,基本就是一个泛型接口,里面有几个方法: 如验证输入的principal和credentials,返回token和authorities和roles,role就是一堆authorities集,也就说就是返回一堆authorities。然后每次请求会拿token找到au 阅读全文
posted @ 2023-09-16 11:52 公众号-JavaEdge 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1 前言 高性能的HTTP和反向代理服务器,Nginx用来: 搭建Web Server 作负载均衡 供配置的日志字段丰富,从各类HTTP头部到内部性能数据都有 Nginx的访问日志中,存在499状态码的日志。但常见4xx状态码只有400、401、403、404等,499并未在HTTP RFC文档。这 阅读全文
posted @ 2023-09-14 14:55 公众号-JavaEdge 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 1 Nacos ⼀致性协议 1.1 为什么 Nacos 需要⼀致性协议 Nacos尽可能减少用户部署以及运维成本,做到用户只需要⼀个程序包,就快速单机模式启动 Nacos 或集群模式启动 Nacos。而 Nacos 是⼀个需要存储数据的组件,为实现目标,就要在 Nacos 内部实现数据存储。单机问题 阅读全文
posted @ 2023-09-10 21:41 公众号-JavaEdge 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 0 前言 注册中心不应仅提供服务注册和发现功能,还应保证对服务可用性监测,对不健康的服务和过期的进行标识或剔除,维护实例的生命周期,以保证客户端尽可能的查询到可用的服务列表。 因此本文介绍Nacos注册中心的健康检查机制。 1 注册中心的健康检查机制 知道⼀个服务是否还健康的方式: 客户端主动上报, 阅读全文
posted @ 2023-09-09 18:17 公众号-JavaEdge 阅读(482) 评论(0) 推荐(0) 编辑
摘要: Vue 3 的Composition API + ``` ``` 这就把清单功能独立出来,可在任意需要的地方复用。 基于组件去搭建应用,可实现对业务逻辑的复用。如有其他页面也需要用到这功能,直接复用。 然后,就可基于新语法实现清单应用。 把之前的代码移植过来后,使用ref包裹的响应式数据。修改tit 阅读全文
posted @ 2023-09-07 17:34 公众号-JavaEdge 阅读(34) 评论(0) 推荐(0) 编辑
摘要: ## 1 下班前的寂静 刚准备下班呢,测试大姐又给我提个`bug`,你看我这就操作了一次,`network`里咋有两个请求? 我心一惊,”不可能啊!我代码明明就调用一次后端接口,咋可能两个请求!“。打开她的截图一看:多个`options`请求。 我不慌不忙解释道:”这不用管,是浏览器默认发送的一个预 阅读全文
posted @ 2023-09-04 22:56 公众号-JavaEdge 阅读(164) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示