IDEA项目栏显示/关闭类中的方法
操作右击project,取消勾选Show Members,不展示类下面的方法
IDEA中Usage提示功能设置
操作
高性能、分布式、实时日志服务 - TLog
介绍TLog是腾讯公司开发的一种高性能、分布式、实时日志服务,主要用于收集和分析大规模分布式系统的日志数据。TLog采用了分布式日志存储和高速索引技术,能够实现海量日志数据的实时收集、存储、检索和分析。TLog提供了多种日志收集方式,支持常见的日志格式,包括文本日志、JSON日志、二进制日志等。同时,TLog还支持日志的实时传输和存储,能够实现秒级别的日志收集和分析。TLog支持高效的日志索引
HTTPS 和HTTP的介绍
介绍HTTP(Hypertext Transfer Protocol)和HTTPS(Hypertext Transfer Protocol Secure)都是用于在网络上传输数据的协议,主要区别在于HTTPS使用了安全套接字层(SSL)或传输层安全(TLS)协议对通信进行加密和身份验证,从而保障数据的安全性和完整性。 HTTPHTTP是一种客户端和服务器之间进行请求和响应的无状态协议,它使用
MySQL 中的 distinct 和 group by 的性能比较
介绍在MySQL中,DISTINCT和GROUP BY都可以用来消除重复的数据行,但它们的实现方式不同,效率也可能有所不同。一般情况下,DISTINCT的效率比GROUP BY要高。DISTINCT直接从索引或数据中取出不同的值,然后返回结果集,而GROUP BY需要对数据进行分组操作,然后再计算聚合函数,这个过程需要对数据进行多次扫描和排序操作,因此相对于DISTINCT来说,GROUP B
分布式应用追踪系统 - Skywalking
介绍Skywalking是一个开源的分布式应用追踪系统,它可以帮助用户跟踪和监控复杂分布式应用程序中的各种服务和调用关系。使用Skywalking可以有效地识别应用程序的性能瓶颈和故障,并为系统的优化提供有价值的参考意见。Skywalking支持多种语言和框架,包括Java、.NET、Node.js、Golang等,以及Spring、Dubbo、gRPC、OkHttp等常见框架。它采用了一种基
CDH6.3.1部署Flink
Cloudera Manager中安装部署Flink服务https://blog.csdn.net/weixin_43215250/article/details/105725330 制作Flink的Parcel包和csd文件https://blog.csdn.net/weixin_43215250/article/details/105578244https://mp.weixin.qq.
Apache Maven Assembly Plugin 的介绍
介绍Apache Maven Assembly Plugin 是 Apache Maven 项目的一个插件,其主要作用是将项目的所有依赖,包括代码、资源、配置等组装成一个单独的可部署的长期档案。这样,开发人员可以很方便地在生产环境中部署和运行项目。 打包成 JAR 文件的示例 <project xmlns="http://maven.apache.org/POM/4.0.0
java怎么实现数据脱敏
介绍数据脱敏是指在保存、传输、处理数据时,通过某些手段掩盖关键数据,使得数据不能够被直接读取和使用,从而保护数据的隐私和安全。 部分掩盖通过掩盖一些敏感数据的某些部分,使得数据不完整,不能够直接使用。例如,在手机号码后几位数字替换为星号,以此来保护数据隐私。 public static String maskPartial(String data, int start, int end)
怎样停止一个正在运行的线程
方法和技巧通过设置标志位:您可以在线程代码中定义一个标志位,并在线程退出前不断检查该标志位的值。如果标志位的值被设置为“停止”,则线程会退出。使用 interrupt() 方法:在线程内部,您可以检查 Thread.interrupted() 或是 Thread.isInterrupted() 的值,如果该值为 true,则说明线程已被中断,应该退出。使用 stop() 方法:stop() 方
MySQL索引介绍
概述MySQL 索引是数据库中的一种数据结构,用于加速数据查询。索引是一种特殊的数据表,可以快速地查找数据。在 MySQL 中,每一张表可以有多个索引,每个索引都对应一个或多个字段,并且通过这些字段构建了一种快速的数据查找方式。当执行一个查询语句时,MySQL 会先检查该语句是否有索引可用,如果有,MySQL 就会使用该索引加速数据查询。否则,MySQL 就会扫描整个数据表,这可能需要很长时间
什么是脚手架?为什么需要脚手架?常用的脚手架有哪些?
什么是脚手架脚手架是一种快速创建应用框架的工具。它为开发人员提供了一个基础框架,可以在其上进行开发,以提高开发效率。 为什么需要脚手架减少重复工作:使用脚手架可以快速创建一个基础框架,避免重复创建相同的代码。提高效率:脚手架可以快速生成一个工作流程,帮助开发人员更快地完成任务。统一代码风格:使用脚手架可以统一团队的代码风格,避免代码风格不一致的问题。 常用的脚手架有create-react
如何写出更优质的代码
方法和技巧明确的代码目的:明确代码的目的和要实现的功能,这有助于编写清晰易懂的代码。简洁:保持代码的简洁性,减少冗余代码,以保证代码的可读性和可维护性。可读性:编写易于理解的代码,使用有意义的变量名和函数名。可维护性:编写可维护性高的代码,使用注释和文档解释代码的工作原理和目的。可扩展性:考虑代码的未来可能的扩展,以便更容易地添加新功能。可测试性:编写可测试性高的代码,使用单元测试和集成测试来
程序员编程时的简单方法与技巧
方法与技巧遵循代码标准和风格指南:统一的代码风格有助于提高代码的可读性和可维护性。利用版本控制系统:如 Git,可以记录每一次更改,并方便回滚和比较代码的不同版本。利用自动化工具:如果有重复的任务,可以考虑使用自动化工具来解决。尽量简洁:代码应该尽量简洁,以便于理解和维护。利用注释:合适的注释有助于解释代码的目的和工作原理。利用测试:通过测试来验证代码的正确性,并确保代码在更改后仍然能够正常工
JVM性能调优,内存分析工具
JConsole这是一个 Java SE 平台的内置监控工具,可以显示 JVM 的内存使用情况,监控线程和系统性能,以及观察类加载情况。 VisualVM这是一个功能强大的、开源的 JVM 监控工具,支持多种 Java 平台,包括 Java SE 和 Java EE。它可以提供 JVM 的性能监控、分析、诊断等功能。 JProfiler这是一个功能全面的商业 JVM 分析工具,支持多种平台
Java 判空的一些写法
使用“==”运算符 String str = null; if (str == null) { // do something } 使用“.equals()”方法 String str = null; if (str != null && str.equals("")) { // do something } 使用“Objects
终端自动补全命令
Fig介绍Fig 是一款超高颜值的终端自动补全命令的提示工具。当你在终端输入命令时,Fig 会自动联想到你即将要进行的操作,在你的终端中弹出子命令、选项和上下文相关的参数,非常方便好用。Fig 适用于你现有的终端和 shell 工具,它不是一个独立的终端,而是与你现有的终端工具进行集成。Fig 已经支持 300 多种 CLI 工具的补全提示,比如 cd、git、docker、npm、yarn、
LocalDate,LocalDateTime和处理时间、日期工具类
概述Java8用于处理时间、日期格式的相关文章 详细推介https://mp.weixin.qq.com/s?__biz=MzUxOTc4NjEyMw==&mid=2247552418&idx=2&sn=253bb6a2af809cb7e02192cdee8c7978&chksm=f9f61646ce819f503044e9631b0eb2c0c89c13ef
从ODS到ADS,详解数仓分层!
参考推荐https://mp.weixin.qq.com/s/2ajiMXZFnqD9WdjsRwR_tA
@TransientSink注解 的介绍
介绍1、一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。2、transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。变量如果是用户自定义类变量,则该类需要实现Serializable接口。3、被transient关键字修饰的变量不再能被序列化,一个静态变量不管是否被transient修饰