- 博客(14)
- 资源 (12)
- 收藏
- 关注
原创 AnnotationMetadata、 MethodMetadata
Metadata在框架中往往是个很重要的概念,不仅仅是Spring,MyBatis、Hibernate等流行框架中都有类似的元数据的概念。它没有Standard的实现(毕竟AnnotatedElement也是接口,没办法做基础实现的),但是它有两个非常重要的子接口:AnnotationMetadata和MethodMetadata 这两个接口是Spring内部的直接运用。ClassMetadata:对Class的封装适配,使用它时,并不要求该Bean已经被加载~它的所有方法,基本上都跟Class有关。
2023-11-02 16:24:07 356
原创 springboot特点
传统web项目中,通过web.xml加载整个项目流程,但是如果springboot没有web.xml,那么Tomcat是如何启动的呢?在spring3.0时,提供注解,内置注解加载整个springMVC容器,即加上@EnableWebMvc即可,即使用Java代码编写springMVC配置初始化的过程。1、快速整合第三方框架 原理:通过maven的子父依赖关系,相当于需要整合的环境的jar封装好依赖信息。2、完全无配置文件 (采用注解化)3、内置http服务器。
2023-08-31 10:56:36 64
原创 idea实时编译错误提醒功能开启
1.file—Settings—搜索compiler—将build project automatically点击之后应用该工程就会实时编译,提示错误2.idea扫描dao层的时候报错,但是项目是正常运行的是因为项目可能是使用自动扫描的方法所以需要进行以下设置:file—Settings—搜索insperctions—spring—spring core—code—Autowiring for Bean Class默认是error,将其修改成Warning...
2022-05-22 16:59:45 261
原创 HttpURLConnection 使用总结
要使用 HttpURLConnection,最好对一些基础概念有所认识,比如 TCP/IP 协议,HTTP 报文, Socket 等。 先谈一些我的认识,有可能不完全正确:Socket 应该是 TCP 协议层的概念,如果要使用 Socket直接通信,需要使用远程地址和端口号。其中,端口号根据具体的协议而不同,比如 HTTP 协议默认使用的端口号为 80/tcp。HttpURLConnection 是在底层连接上的一个请求,最终也是通过 Socket 连接网络,所谓的 underlayingS.
2022-03-31 17:07:49 4019
原创 防重复提交策略
查询类的接口几乎总是幂等的,但在包含诸如数据插入,多模块数据更新时,达到幂等性会比较难,尤其是高并发时的幂等性要求。比如第三方支付前台回调和后台回调,第三方支付批量回调,慢性能业务逻辑(如用户提交退款申请,商家同意退货/退款等)或慢网络环境时,是重复处理的高发场景。当服务端对于请求的响应涉及数据的修改,或状态的变更时,可能会造成极大的危害。但前端的限制仅能解决少部分问题,且不够彻底,后端自有的防重复处理措施必不可少,义不容辞。前台操作的抖动,快速操作,网络通信或者后端响应慢,都会增加后端重复处理的概率。
2020-01-07 15:14:57 32
原创 ElasticSearch入门与进阶:组合查询、Aggregation聚合查询
ElasticSearch入门与进阶:组合查询、Aggregation聚合查询https://blog.csdn.net/topdandan/article/details/81436141
2020-01-07 15:12:59 49 1
原创 Java父类与子类静态代码块、构造代码块、构造方法的执行优先顺序
(1)如果只有一个类,执行顺序:静态初始化代码块、构造代码块、构造方法代码举例:public class HelloB {public HelloB() {System.out.println(“B构造方法”);}{ System.out.println("B构造代码块");}static { System.out.println("B static");}publi...
2020-01-07 15:11:08 67 1
原创 面试官:“谈谈分库分表吧?“
面试官:“有并发的经验没?” 应聘者:“有一点。” 面试官:“那你们为了处理并发,做了哪些优化?” 应聘者:“前后端分离啊,限流啊,分库分表啊。。” 面试官:"谈谈分库分表吧?" 应聘者:“bala。bala。bala。。” 1、分库分表的原因1、随着单库中的数据量越来越大,相应的,查询所需要的时间也越来越多,相当于数据的处理遇到了瓶颈2、单库发生意外的时候,...
2020-01-07 15:10:50 102 1
原创 Java中Collections.sort()的使用!
在日常开发中,很多时候都需要对一些数据进行排序的操作。然而那些数据一般都是放在一个集合中如:Map ,Set ,List 等集合中。他们都提共了一个排序方法 sort(),要对数据排序直接使用这个方法就行,但是要保证集合中的对象是 可比较的。怎么让一个对象是 可比较的,那就需要该对象实现 Comparable 接口啦。然后重写里面的compareTo()方法。我们可以看到Java中很多类都是实...
2020-01-07 15:05:12 57
最新项目系统:Struts2+Spring4+Hibernate4三大框架整合
2016-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人