Java中的屠龙之术 是 Java 注解处理器的一个抽象类,它是 Java 编译器提供的工具,用于处理源代码中的注解。注解处理器可以在编译时扫描和处理源代码中的注解信息,并根据注解生成代码、进行静态分析、执行代码检查等操作。注解处理器是 Java 编译器的一部分,它可以用于生成额外的代码,修改现有的代码结构,或者在编译期间执行其他任务。这使得注解处理器非常适用于一些元编程和自动化的场景。作为注解处理器的抽象类,提供了一些常用的方法和操作,使得开发者可以更方便地编写自定义的注解处理器。它是 Java 标准库中的一部分,位于包中。
记录一个正则表达式 至少包含一个特殊字符,特殊字符为:“!@#$%^&*()-+” 中的一个;不包含连续数字,如:12345;至少包含一个小写英文字母;至少包含一个大写英文字母;不包含2个连续相同的字符;
java集成Jpython解决Caused by: org.python.core.PyException: null问题 上述pyCalculate方式在本地使用时没有问题,但是部署到开发环境就会报错。
解决微服务调用 file文件传递出现的 Current request is not a multipart request 问题 多服务传递,如端层到服务层,上述方式就会出现Current request is not a multipart request问题
spring源码分析 Spring容器在启动的时候,先会保存所有注册进来的Bean的定义信息xml注册bean,<bean>注解注册Bean,@Service、@Component、@Bean…Spring容器会合适的时机创建这些Bean用到这个bean的时候,利用getBean创建bean,创建好以后保存在容器中统一创建剩下所有的bean的时候后置处理器BeanPostProcessor每一个bean创建完成,都会使用各种后置处理器进行处理;来增强bean的功能。
kafka面试题 在 Kafka 集群中会有一个或多个 broker,其中有一个 broker 会被选举为控制器,它负责管理整个集群中所有分区和副本的状态,Kafka 集群中只能有一个控制器。如上图所示,3 个分区副本都是 ISR 集合当中的。最小的 LEO 为 3,就代表分区的 HW 为3,所以,当前分区只能消费到 0~2 之间的 3 条数据。这其中每一步都有可能丢失消息。Broker 存储数据。
搜集了一些题 存储引擎:不同的数据文件在磁盘的组织形式frm:表结构ibd:数据和索引文件一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败.
TCP实现原理和为什么需要三次握手?两次握手不可以?四次握手不可以? TCP:Transmission Control Protocol翻译过来就是传输控制协议,TCP协议是一个面向连接的、可靠的、基于字节流的传输层协议RFC 793对TCP连接的定义其大致意思是TCP连接是为了用于保证可靠性和流控制机制的,包括 Socket、序列号及窗口大小。
easypoi读取多sheet的excel文件 POI异常:java.lang.NoClassDefFoundError: org.openxmlformats.schemas.spreadsheetml.x2。java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/FileMagic报错。
Terry部落简介 Terry部落,基于目前主流 Java Web 技术栈(SpringBoot + MyBatis-plus + MySQL + Redis + Kafka + Elasticsearch + shiro + …)实现的个人博客服务。包含登陆、注册、文章发布、资源发布、鉴权、搜索、用户设置、数据统计等模块…其中资源相关信息接入了支付宝的当面付功能。
【IDEA2022版本设置热部署】 具体步骤:打开顶部工具栏 File -> Settings -> Advanced Settings -> Compiler -> 然后勾选 Allow auto-make to start even if developed application is currently running。具体步骤:打开顶部工具栏 File -> Settings -> Build,Execution,Deployment -> Compiler 然后勾选 Build project automatically。