随笔分类 -  JAVA程序设计

专注于JAVA程序
摘要:在开发微服务时,开发者会使用到一系列注解来简化配置、声明依赖注入、定义服务路由等。具体介绍如下: 1. Spring框架相关注解 - @Autowired:此注解用于实现bean的自动装配,可以标注在成员变量上,也可以标注在setter方法上。 - @Resource: 此注解用于实现bean的自动 阅读全文
posted @ 2024-08-05 12:11 HexThinking 阅读(27) 评论(0) 推荐(0) 编辑
摘要:ComplatebleFuture的异步用法: ComplateFuture.supplyAsync()方法会将方法体里面的方法进行异步调用,不用一直等待; ComplateFuture.allof()方法用于等待所有complatebleFutrue方法执行完毕。 阅读全文
posted @ 2024-08-05 11:25 HexThinking 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Dubbo和OpenFeign是Java生态中两个广泛使用的远程过程调用(RPC)框架,两者主要在**稳定性、独立性和易用性**等方面有所区别。具体分析如下: 1. **稳定性** - **Dubbo**:基于TCP进行传输,处于更底层的模型,数据传输稳定,特别是在处理大量并发请求时表现优秀[^1^ 阅读全文
posted @ 2024-08-02 17:50 HexThinking 阅读(676) 评论(0) 推荐(0) 编辑
摘要:abstract不能与final,private,static放在一起,因为abstract修饰的方法是必须在其子类中实现(覆盖),才能以多态方式调用,以上修饰符在修饰方法时期子类都覆盖不了这个方法,final是不可以覆盖,private是不能够继承到子类,所以也就不能覆盖,static是可以覆盖的 阅读全文
posted @ 2023-04-30 09:33 HexThinking 阅读(18) 评论(0) 推荐(0) 编辑
摘要:springboot中集成JPA的大致过程前言 Spring Boot 是基于 Spring 框架的快速开发框架,它可以简化 Java 应用程序的开发过程。JPA(Java Persistence API)是 Java 提供的一种 ORM(Object-Relational Mapping)框架,可以将 Java 对象映射到数据库中的表上。 阅读全文
posted @ 2023-04-23 23:14 HexThinking 阅读(144) 评论(0) 推荐(0) 编辑
摘要:List代表有序的,元素可以重复的集合。 ArrayList和LinkedList区别 ArrayList的实现是基于数组,LinkedList的实现是基于双向链表; 对于随机访问ArrayList要优于LinkedList,ArrayList可以根据下标以O(1)时间复杂度对元素进行随机访问,而L 阅读全文
posted @ 2023-02-16 12:20 HexThinking 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Java程序编写具有三大特征: 封装、继承和多态; 封装 对类中的方法和属性进行权限访问控制,只提供特定接口供外部访问,这样一方面增加了代码的规范性,另一方面增加了代码的访问安全性; 封装是面向对象编程语言对客观世界的模拟,在客观世界里,对象的状态信息都被隐藏在对象内部,外界无法直接操作和修改。对一 阅读全文
posted @ 2023-02-13 11:46 HexThinking 阅读(28) 评论(0) 推荐(0) 编辑
摘要:如何选择MQ 一般的业务系统要引入 MQ,最早大家都用 ActiveMQ,但是现在确实大家用的不多了,没经过大规模吞吐量场景的验证,社区也不是很活跃,所以大家还是算了吧,我个人不推荐; 后来大家开始用 RabbitMQ,但是确实 erlang 语言阻止了大量的 Java 工程师去深入研究和掌控它,对 阅读全文
posted @ 2023-01-13 23:06 HexThinking 阅读(62) 评论(0) 推荐(0) 编辑
摘要:@Autowired和@Resource Autowaird和Resource都和bean的装配注入有关,一定情况下可以互换,但是本身区别较大,需要注意,使用时需要知道一些重要细节: 1.@Autowired 此注解是spring的注解,可以写在方法上也可以写在属性字段上;@Autowired默认通 阅读全文
posted @ 2023-01-10 10:29 HexThinking 阅读(103) 评论(0) 推荐(0) 编辑
摘要:最近在进行第三方接口对接,在对接过程中要用到大量的restTemplate的使用,个人觉得restTemplate装载带token的header发送网络请求是很重要的一个知识点,我在这里简单记录下: 第一步,注入TestRestTemplate: @Autowired private TestRes 阅读全文
posted @ 2020-08-25 19:59 HexThinking 阅读(6127) 评论(0) 推荐(0) 编辑
摘要:在进行第三方接口对接获取对方的数据的时候使用了RestTemplate来获取,而RestTemplate通过TestRestTemplate来初始化,注入TestRestTemplate: @Autowired private TestRestTemplate testRestTemplate; 运 阅读全文
posted @ 2020-08-19 09:18 HexThinking 阅读(661) 评论(0) 推荐(1) 编辑
摘要:在学习编程语言时,不管是哪种语言编写的第一个程序一般都是向控制台输出Hello World,我在学习Java时编写的第一个可运行程序就是System.out.println("hello world"),到了现在为止学习Java已经两年多了,这个语句感觉变得像new 一样经常被使用,不过我使用的时候 阅读全文
posted @ 2020-08-09 17:51 HexThinking 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:不说废话,直接进入正题: java自定义注解主要有3步:1.编写@interface接口2.编写@interface对应的处理方法进行处理3.调用处理方法 示例一:判断奇偶 比如有一个字段no要判断奇偶,是偶数就抛出异常,有以下实体类: @Data public class Book { priva 阅读全文
posted @ 2020-08-06 21:26 HexThinking 阅读(3877) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示