![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础工作中实际总结
文章平均质量分 76
IT枫斗者
大家好,我是程序员枫哥,csdn全栈领域优质创作者,华为云专家博主,阿里云专家博主,51CTO专家博主,目前组建的团队,专注Java技术分享,一对一学习辅助,春招/秋招/社招/跳槽,Java带徒等求职辅助,欢迎来技术交流,有问必答。
展开
-
美团超1.5万台Kafka,抗下每秒数亿消息量的挑战
这种方案的优势是它的缓存策略充分考虑了Kafka的读写特性,确保近实时的数据消费请求全部落在SSD上,保证这部分请求处理的低延迟,同时从HDD读取的数据不回刷到SSD防止缓存污染,同时由于每个日志段都有唯一明确的状态,因此每次请求目的明确,不存在因Cache Miss带来的额外性能开销。在相同的时间内,原有的方案受阻于TP4没有完成,后续所有分区都没办法完成,在新的方案中,TP4分区已经迁移到TP11分区了。因为对于实时消费而言,它一直读的是最新的数据,最新的数据按正常来说时不应该触发磁盘读的。原创 2024-07-23 05:00:00 · 750 阅读 · 0 评论 -
SpringBoot自定义注解 + AOP 防止重复提交
开发的项目中可能会出现下面这些情况:前端下单按钮重复点击导致订单创建多次网速等原因造成页面卡顿,用户重复刷新提交请求黑客或恶意用户使用postman等http工具重复恶意提交表单从JDK 1.5开始, Java增加了对元数据(MetaData)的支持,也就是 Annotation(注解)。注解其实就是代码里的特殊标记,它用于替代配置文件,常见的很多,有 @Override、@Deprecated等。原创 2024-07-22 20:50:26 · 593 阅读 · 0 评论 -
mysql视图建立MERGE算法和TEMPTABLE算法的区别(效率与表锁定问题)
可选的ALGORITHM子句是对标准SQL的MySQL扩展。ALGORITHM可取三个值:MERGE、TEMPTABLE或UNDEFINED。如果没有ALGORITHM子句,默认算法是UNDEFINED(未定义的)。算法会影响MySQL处理视图的方式。原创 2024-07-24 05:15:00 · 794 阅读 · 0 评论 -
Mysql 自定义函数
declare default ;set =;-- 查看所有的自定义函数show create function ;-- 查看指定自定义函数删除是必修课,在任何一个DDL语句drop function [if exists] ;使用自定义函数和平时使用的内部函数一样,正常调用就行。# 自定义加法函数beginend;# 使用自定义的加法函数| 6 |union all。原创 2024-07-23 04:30:00 · 591 阅读 · 0 评论 -
java自定义DateUtils 工具类
【代码】java自定义DateUtils 工具类。原创 2024-07-16 21:48:54 · 254 阅读 · 0 评论 -
java StringUtils常用工具类
自定义封装StringUtils常用工具类,供大家参考,具体内容如下。原创 2024-07-16 21:46:51 · 117 阅读 · 0 评论 -
Kafka配置参数详解
1024102410241000replica.socket.receive.buffer.bytes:备份时向leader发送网络请求时的socket receive buffer。默认64。原创 2024-07-22 05:15:00 · 578 阅读 · 0 评论 -
KafkaUtils工具类(java)
【代码】KafkaUtils工具类(java)原创 2024-07-22 05:00:00 · 177 阅读 · 0 评论 -
@ConditionalOnClass注解详解
以上表示com.example.parent.model.Test类和 org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration都存在类路径下时才是实例化TestConfig类。其中@ConditionalOnClass(name= {“com.example.parent.model.Test”})的效果与@ConditionalOnClass(value = {Test.class})一致。TestConfig类。原创 2024-07-21 05:00:00 · 842 阅读 · 0 评论 -
SpringUtils
【代码】SpringUtils。原创 2024-07-20 05:00:00 · 104 阅读 · 0 评论 -
Java 字节数组/字符串 工具类 BytesUtils
【代码】Java 字节数组/字符串 工具类 BytesUtils。原创 2024-07-19 05:30:00 · 189 阅读 · 0 评论 -
java 获取中文拼音首字母(缩写)
【代码】java 获取中文拼音首字母(缩写)原创 2024-07-18 05:00:00 · 857 阅读 · 0 评论 -
ExportUtils 工具类
【代码】ExportUtils 工具类。原创 2024-07-16 21:28:23 · 276 阅读 · 0 评论 -
身份证校验工具类IdcardUtils
【代码】身份证校验工具类IdcardUtils。原创 2024-07-16 21:26:23 · 105 阅读 · 0 评论 -
ThreadLocalUtil 工具类定义
【代码】ThreadLocalUtil 工具类定义。原创 2024-07-17 05:00:00 · 103 阅读 · 0 评论 -
java自定义封装StringUtils常用工具类
自定义封装StringUtils常用工具类,供大家参考,具体内容如下。原创 2024-07-15 19:54:38 · 249 阅读 · 0 评论 -
聊聊JSON
JSON(JavaScript Object Notation)是一种用于数据交换的文本格式,它使用JavaScript的语法规则来表示数据对象。尽管JSON基于JavaScript,但它是语言无关的,这意味着任何能够解析文本的编程语言都可以使用JSON。JSON与JavaScript的交互是通过内置的JSON对象实现的。和,使得JavaScript能够轻松地与JSON数据格式进行转换。原创 2024-07-11 20:45:30 · 955 阅读 · 0 评论 -
大数据之数据治理体系全面指南
简介:大家好,我是程序员枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳槽网创始人。拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。🌈更多学习内容, 欢迎👏关注👀【文末】微信公众号:IT枫斗者🌟🌟程序员找工作,就上Java跳槽网:www.javatiaocao.com。原创 2024-07-15 05:00:00 · 961 阅读 · 0 评论 -
什么是bacnet?带您认识BACnet协议!
BACnet,Building Automation and Control networks的简称, 即楼宇自动化与控制网络。是用于智能建筑的 通信协议。一般楼宇自控设备从功能上讲分为两部分: 一部分专门处理设备的控制功能;另一部分专门处理设备的数据通信功能。而BACnet就是要建立一种统一的数据通信标准, 使得设备可以互操作。BACnet协议只是规定了设备之间通信的规则, 并不涉及实现细节。所有的网络设备, 除基于MS/TP协议的以外, 都是完全对等的(peer to peer);原创 2024-07-11 20:42:24 · 759 阅读 · 0 评论 -
内卷情况下,工程师也应该了解的项目管理
简介:大家好,我是程序员枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳槽网创始人。拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。🌈更多学习内容, 欢迎👏关注👀【文末】微信公众号:IT枫斗者🌟🌟程序员找工作,就上Java跳槽网:www.javatiaocao.com。原创 2024-07-01 21:11:33 · 826 阅读 · 0 评论 -
前端数据字典最优方案讨论
数据字典是项目中常用的数据维护方式之一,其优势在于用户可以自行配置数据类型,并且在不需要更新系统的情况下,将数据下发到客户端。字典是一种数据结构,它由键值对组成,其主要特点是键与值之间是一一对应的关系。在字典中,键是唯一且无序的,而值可以重复。键通常用于在前后端之间进行数据传输或在代码中进行逻辑判断,而值则用于向用户展示相关信息。因此,字典提供了一种便捷的方式来存储和管理数据,同时确保了数据的唯一性和关联性。一种常见的实现方式是。原创 2024-07-07 05:00:00 · 1072 阅读 · 0 评论 -
【异常】The field file exceeds its maximum permitted size of 1048576 bytes.
简介:大家好,我是程序员枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳槽网创始人。拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。🌈更多学习内容, 欢迎👏关注👀【文末】微信公众号:IT枫斗者🌟🌟程序员找工作,就上Java跳槽网:www.javatiaocao.com。原创 2024-07-06 05:30:00 · 798 阅读 · 0 评论 -
Java过滤器doFilter里chain.doFilter()函数的理解
所以说chain.doFilter(request,response)是过滤器的必要操作,目的是如果有多个过滤器需要处理同一个url时把请求传给下一个过滤器。原创 2024-07-05 05:00:00 · 780 阅读 · 0 评论 -
java后台怎么返回blob格式的文件流
简介:大家好,我是程序员枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳槽网创始人。拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。🌈更多学习内容, 欢迎👏关注👀【文末】微信公众号:IT枫斗者🌟🌟程序员找工作,就上Java跳槽网:www.javatiaocao.com。原创 2024-07-04 05:00:00 · 812 阅读 · 0 评论 -
简单理解 HTTP 和 RPC 的区别
HTTP,即超文本传输协议,是万维网的基础协议,用于在客户端和服务器之间传输超文本数据(如 HTML 文档)。HTTP 协议定义了一套规则,用于请求和传输信息,让用户能够通过浏览器访问各种网站和资源。RPC,即远程过程调用,是一种允许程序在不同计算机上调用程序的一种方法。在这种模型下,程序可以像调用本地函数一样调用远程服务器上的函数,而无需关心底层的网络通信细节。原创 2024-07-03 05:00:00 · 661 阅读 · 0 评论 -
怎么解决java.lang.NoClassDefFoundError错误
在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的。我们往往花费时间去不断尝试一些其他的方法去解决这个问题,而没有真正去理解这个错误的原因。原创 2024-07-02 05:00:00 · 734 阅读 · 0 评论 -
JAVA DOC如何生成标准的JAVA API文档详解
当我们写完JAVA代码,别人要调用我们的代码的时候要是没有API文档是很痛苦的,只能跟进源码去一个个的看,一个个方法的猜,并且JAVA本来就不是一个重复造轮子的游戏,一般一些常用的轮子早就已经早好了,直接拿来用就是。但是拿来用的时候往往由于API文档的缺失或者不规范,造成使用上的很多痛苦,大家在很多实际工作中经常也会遇到类似的场景:公司多年累积下来的工具类或者提供底层能力的公共模块里面积累了很多能力,公司为了代码规范也要求我们尽量去调用这些工具类或者公共模块。但是:没有API文档或者文档写的很烂。原创 2024-06-30 05:00:00 · 915 阅读 · 0 评论 -
SpringBoot整合jasypt加密配置文件敏感信息
简介:大家好,我是程序员枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳槽网创始人。拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。🌈更多学习内容, 欢迎👏关注👀【文末】微信公众号:IT枫斗者🌟🌟程序员找工作,就上Java跳槽网:www.javatiaocao.com。原创 2024-06-29 05:00:00 · 888 阅读 · 0 评论 -
SpringBoot整合weixin-java-pay实现微信小程序支付的示例代码
简介:大家好,我是程序员枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳槽网创始人。拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。🌈更多学习内容, 欢迎👏关注👀【文末】微信公众号:IT枫斗者🌟🌟程序员找工作,就上Java跳槽网:www.javatiaocao.com。原创 2024-06-27 05:00:00 · 652 阅读 · 0 评论 -
SpringBoot项目上高并发问题的解决方案
简介:大家好,我是程序员枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳槽网创始人。拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。🌈更多学习内容, 欢迎👏关注👀【文末】微信公众号:IT枫斗者🌟🌟程序员找工作,就上Java跳槽网:www.javatiaocao.com。原创 2024-06-22 16:41:54 · 807 阅读 · 0 评论 -
详解Java Proxy动态代理机制
简介:大家好,我是程序员枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳槽网创始人。拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。🌈更多学习内容, 欢迎👏关注👀【文末】微信公众号:IT枫斗者🌟🌟程序员找工作,就上Java跳槽网:www.javatiaocao.com。原创 2024-06-27 05:00:00 · 916 阅读 · 0 评论 -
druid出错:com.alibaba.druid.support.logging.JakartaCommonsLoggingImpl error
简介:大家好,我是程序员枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳槽网创始人。拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。🌈更多学习内容, 欢迎👏关注👀【文末】微信公众号:IT枫斗者🌟🌟程序员找工作,就上Java跳槽网:www.javatiaocao.com。原创 2024-06-26 05:00:00 · 905 阅读 · 0 评论 -
数据库高可用设计方案
高可用(High Availability)是系统所能提供无故障服务的一种能力。简单地说就是避免因服务器宕机而造成的服务不可用。我们都知道,高可用是每个业务系统设计时,开发人员必须考虑的关键点。比如你的系统在发生不可用时,业务表现如何?用户能否容忍你的不可用时长?而业界度量高可用能力也有统一标准:判断宕机时间,并以此计算出每年系统可用时间达到几个 9,来判断高可用架构是否健壮。原创 2024-06-25 05:00:00 · 769 阅读 · 0 评论 -
后端服务太多,且涉及多种语言,如何进行高效管理?
简介:大家好,我是程序员枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳槽网创始人。拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。🌈更多学习内容, 欢迎👏关注👀【文末】微信公众号:IT枫斗者🌟🌟程序员找工作,就上Java跳槽网:www.javatiaocao.com。原创 2024-06-24 05:00:00 · 751 阅读 · 0 评论 -
JdbcTemplate
③ 创建JdbcTemplate对象 ④ 执行数据库操作。① 导入spring-jdbc和spring-tx坐标。从容器中获得JdbcTemplate进行添加操作。② 创建accout表和Accout实体。③ 创建JdbcTemplate对象。② 创建数据库表和实体。查询单个数据操作操作。原创 2024-06-23 05:00:00 · 722 阅读 · 0 评论 -
MySQL字符集与排序规则
这样就简简单单的创建了一个数据库,但是明面上并没有指定。原创 2024-06-22 15:22:13 · 1019 阅读 · 0 评论 -
Git权限管理
简介:大家好,我是程序员枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳槽网创始人。拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。🌈更多学习内容, 欢迎👏关注👀【文末】微信公众号:IT枫斗者🌟🌟程序员找工作,就上Java跳槽网:www.javatiaocao.com。原创 2024-06-05 21:20:18 · 585 阅读 · 0 评论 -
Git配置和使用
简介:大家好,我是程序员枫哥,🌟一线互联网的IT民工、📝资深面试官、🌹Java跳槽网创始人。拥有多年一线研发经验,曾就职过科大讯飞、美团网、平安等公司。在上海有自己小伙伴组建的副业团队,目前业余时间专注Java技术分享,春招/秋招/社招/跳槽,一对一学习辅助,项目接活开发。🌈更多学习内容, 欢迎👏关注👀【文末】微信公众号:IT枫斗者🌟🌟程序员找工作,就上Java跳槽网:www.javatiaocao.com。原创 2024-06-05 21:18:42 · 92 阅读 · 0 评论 -
数据库高可用设计方案分享
高可用(High Availability)是系统所能提供无故障服务的一种能力。简单地说就是避免因服务器宕机而造成的服务不可用。我们都知道,高可用是每个业务系统设计时,开发人员必须考虑的关键点。比如你的系统在发生不可用时,业务表现如何?用户能否容忍你的不可用时长?而业界度量高可用能力也有统一标准:判断宕机时间,并以此计算出每年系统可用时间达到几个 9,来判断高可用架构是否健壮。原创 2024-06-06 05:15:00 · 1256 阅读 · 0 评论 -
偷偷分享下我们公司的研发规范
git pull。原创 2024-05-27 05:00:00 · 496 阅读 · 0 评论