随笔分类 -  JAVA

1 2 3 4 5 ··· 9 下一页

操作日志
摘要:转:如何优雅地记录操作日志? https://tech.meituan.com/2021/09/16/operational-logbook.html 操作日志几乎存在于每个系统中,而这些系统都有记录操作日志的一套 API。操作日志和系统日志不一样,操作日志必须要做到简单易懂。所以如何让操作日志不和 阅读全文

posted @ 2024-09-24 09:49 gogoy 阅读(84) 评论(0) 推荐(0)

Mockito教程(单测mock)
摘要:1 Mockito 介绍 [3] 1.1 Mockito是什么? Mockito是mocking框架,它让你用简洁的API做测试。而且Mockito简单易学,它可读性强和验证语法简洁。 1.2 为什么需要Mock 测试驱动的开发( TDD)要求我们先写单元测试,再写实现代码。在写单元测试的过程中,我 阅读全文

posted @ 2024-08-27 14:36 gogoy 阅读(683) 评论(0) 推荐(0)

zookeeper
摘要:ZooKeeper介绍 1.什么是zookeeper ZooKeeper 顾名思义 动物园管理员,他是拿来管大象(Hadoop) 、 蜜蜂(Hive) 、 小猪(Pig) 的管理员, Apache Hbase和 Apache Solr 以及LinkedIn sensei 等项目中都采用到了 Zook 阅读全文

posted @ 2024-08-12 18:07 gogoy 阅读(162) 评论(0) 推荐(0)

Java常见的超时及设计
摘要:在Java编程中,处理超时通常涉及到几种不同的场景,包括网络请求超时、线程执行超时、数据库操作超时等。合理设计超时机制可以提高程序的健壮性和用户体验。以下是一些常见超时设计的方法: 1. 网络请求超时 对于HTTP请求或任何网络IO操作,可以使用URLConnection、HttpURLConnec 阅读全文

posted @ 2024-07-22 12:01 gogoy 阅读(1344) 评论(0) 推荐(0)

词法分析和语法分析
摘要:词法分析和语法分析(例子) 让我们以一个简单的例子来说明词法分析和语法分析的过程,假设我们有一个非常基础的编程语言片段: x = 3 + 5 词法分析(Lexical Analysis): 读取源代码: 系统首先读取这行代码的字符流。 分割和识别词法单元: x 被识别为一个标识符(Identifie 阅读全文

posted @ 2024-05-22 17:59 gogoy 阅读(521) 评论(0) 推荐(0)

TCP长连接/HTTP长连接/HTTP长(短)轮询
摘要:TCP长连接/HTTP长连接/HTTP长轮询 TCP长连接 VS HTTP长连接 TCP长连接和HTTP长连接是两个相关但概念上有所区别的技术。 TCP长连接 TCP(Transmission Control Protocol)是互联网传输层的一个面向连接的协议,它提供可靠的数据传输服务。在TCP连 阅读全文

posted @ 2024-05-10 10:49 gogoy 阅读(994) 评论(0) 推荐(0)

TheadLocal类学习
摘要:ThreadLocal 是 Java 中一个非常实用的线程相关的类,它提供线程本地变量,即每个线程都有自己独立的变量副本,从而避免了线程安全问题。下面我将通过几个方面来帮助你理解并学习如何使用 ThreadLocal。 基本概念 线程局部变量:每个线程都拥有一份 ThreadLocal 变量的副本, 阅读全文

posted @ 2024-05-07 15:47 gogoy 阅读(36) 评论(0) 推荐(0)

幂等设计
摘要:分布式幂等问题解决方案三部曲 https://mp.weixin.qq.com/s/3PAM2bSFFaeIBCWMc_pftQ 其它补充 服务端生成流水号来控制幂等性本身是一个常见的做法,并且在很多场景下是完全可行的。这样做可以确保每个请求都有一个全局唯一的标识,从而帮助识别和处理重复请求。但是, 阅读全文

posted @ 2024-05-06 20:34 gogoy 阅读(92) 评论(0) 推荐(0)

Java(计算机相关)面试之海量数据问题处理(1)分治/hash/排序
摘要:原文链接:https://blog.csdn.net/a619602087/article/details/130348569 面试的时候经常被问到海量数据处理问题,下面我会分期介绍几种海量数据处理的思路还有案例 了解了之后 面试不用怕了 大数据处理思路: 分而治之/Hash映射 + HashMap 阅读全文

posted @ 2024-03-14 15:09 gogoy 阅读(72) 评论(0) 推荐(0)

(转)Java中equals和==、hashcode的区别
摘要:https://www.cnblogs.com/lixuwu/p/5676207.html https://www.cnblogs.com/lixuwu/p/10662234.html https://timzhouyes.github.io/2020/02/27/Java%E7%89%B9%E7% 阅读全文

posted @ 2024-01-30 14:57 gogoy 阅读(17) 评论(0) 推荐(0)

监听器入门看这篇就够了
摘要:https://segmentfault.com/a/1190000013240470 阅读全文

posted @ 2024-01-30 10:57 gogoy 阅读(29) 评论(0) 推荐(0)

限流:计数器、漏桶、令牌桶 三大算法的原理与实战(史上最全)
摘要:限流:计数器、漏桶、令牌桶 三大算法的原理与实战(史上最全) 令牌桶算法原理及实现(图文详解) https://mikechen.cc/20379.html Redis 实现限流的三种方式 https://juejin.cn/post/7033646189845151757 限流算法很多,常见的有三 阅读全文

posted @ 2024-01-12 18:18 gogoy 阅读(207) 评论(0) 推荐(0)

日志数据如何同步到MaxCompute
摘要:https://developer.aliyun.com/article/727331 摘要: 日常工作中,企业需要将通过ECS、容器、移动端、开源软件、网站服务、JS等接入的实时日志数据进行应用开发。包括对日志实时查询与分析、采集与消费、数据清洗与流计算、数据仓库对接等场景。本次分享主要介绍日志数 阅读全文

posted @ 2023-11-03 10:00 gogoy 阅读(156) 评论(0) 推荐(0)

JAVA架构师
摘要:https://github.com/zq99299/note-architect https://zq99299.github.io/note-architect/hc/ https://zq99299.github.io/note-architect/ztc/ 阅读全文

posted @ 2023-10-31 14:12 gogoy 阅读(24) 评论(0) 推荐(0)

安全基础:数字信封、数字签名、数字证书(加签&验签)
摘要:加密(对称、非对称)、信息摘要、数字信封、数字签名、数字证书 阅读全文

posted @ 2023-10-26 14:58 gogoy 阅读(3116) 评论(0) 推荐(1)

Web开发
摘要:https://www.liaoxuefeng.com/wiki/1252599548343744/1266264917931808 我们把UserServlet看作业务逻辑处理,把User看作模型,把user.jsp看作渲染,这种设计模式通常被称为MVC:Model-View-Controller 阅读全文

posted @ 2023-10-25 15:07 gogoy 阅读(36) 评论(0) 推荐(0)

搞懂 RESTful API
摘要:https://apifox.com/blog/a-cup-of-tea-time-to-understand-restful-api/ 什么是 RESTful API 在互联网并没有完全流行的初期,移动端也没有那么盛行,页面请求和并发量也不高,那时候人们对接口(API)的要求没那么高。 当初的 w 阅读全文

posted @ 2023-08-28 10:41 gogoy 阅读(113) 评论(0) 推荐(0)

面向对象设计原则
摘要:前言 在面向对象的软件设计中,只有尽量降低各个模块之间的耦合度,才能提高代码的复用率,系统的可维护性、可扩展性才能提高。面向对象的软件设计中,有23种经典的设计模式,是一套前人代码设计经验的总结,如果把设计模式比作武功招式,那么设计原则就好比是内功心法。常用的设计原则有七个,本文将具体介绍单一职责原 阅读全文

posted @ 2023-08-25 15:03 gogoy 阅读(77) 评论(0) 推荐(0)

1 2 3 4 5 ··· 9 下一页

导航