java
-
Spring的Aware接口实现及执行顺序详解
目录 一.实现了Aware的接口 二.为什么要使用 Aware 接口 三.Aware接口执行顺序 一.实现了Aware的接口 Spring中有很多继承于aware中的接口,这些接口到底是做什么用到的, ...
-
java中HashMap的7种遍历方式与性能分析
目录 1.遍历方式 1.1 迭代器 EntrySet 1.2 迭代器 KeySet 1.3 ForEach EntrySet 1.4 ForEach KeySet 1.5 Lambda 表达式 1.6 ...
-
用java代码帮朋友P图
目录 引言 准备阶段 图片合成 基本步骤 代码 运行代码 调整图片亮度.对比度 引言 事件起因:当时有个朋友发了张图片给我,让我给他P图,说是让我给他把自己的微信付款码给P上去,我觉得也挺有意思的,就 ...
-
hystrix配置中Apollo与Archaius对比分析
目录 前言 ARCHAIUS警告日志 我们遇到的问题 HYSTRIX在FEIGN中的加载过程 SPRINGBOOT自动加载HYSTRIX HYSTRIX的动态兜底配置 APOLLO配置驱动HYSTRI ...
-
Java负载均衡算法实现之轮询和加权轮询
目录 1.普通轮询算法 2.加权轮询算法 2.1.实现方式一 2.2.实现方式二(重点难点) 2.2.1.概述 2.2.2.举个例子理解算法 2.2.3.代码实现 总结 1.普通轮询算法 轮询(Rou ...
-
mybatis trim标签的使用详解
mybatis的trim标签一般用于去除sql语句中多余的and关键字,逗号,或者给sql语句前拼接 "where"."set"以及"values(& ...
-
kafka并发写大消息异常TimeoutException排查记录
目录 前言 定位异常点 分析抛异常的逻辑 真实原因-解决方案 结语 前言 先简单介绍下我们的使用场景,线上5台Broker节点的kafka承接了所有binlog订阅的数据,用于Flink组件接收数据做 ...
-
教你如何正确了解java三大特性!!!!
目录 继承与多态 一.包 二.继承 三:重载和重写 3.1重载(Overload) 3.2 重写 四:多态 4.1 多态的转型 4.2 instanceof 总结 继承与多态 本章讲解面向对象的三大特 ...
-
一名Java高级工程师需要学什么?
从两方面讨论一名java高级工程师需要学些什么,具备什么能力,感兴趣的小伙伴们可以参考一下 宏观上: 1.技术广度方面 至少要精通多门开源技术吧,研究过struts\spring等的源码. 2.项目经 ...
-
Spring中@Service注解的作用与@Controller和@RestController之间区别
目录 一.@Service注解 二.@Controller和@RestController的区别 1. @controller注解 2. @RestController注解 一.@Service注解 ...
-
使用maven实现有关Jsoup简单爬虫的步骤
一.Jsoup的简介 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出 ...
-
为什么阿里巴巴要求日期格式化时必须有使用y表示年
在Java中进行日期处理大家一定都不陌生,我们经常会需要在代码中进行日期的转换.日期的格式化等操作. 而一般我们进行日期格式化的时候都会使用SimpleDateFormat工具,之前我们有一篇文章介绍 ...
-
Mybatis用注解写in查询的实现
Mybatis注解写in查询 @Select("<script>" + "SELECT * FROM table WHERE OrderNo IN " ...
-
javaweb实现在线支付功能
javaweb实现在线支付功能
-
Java中Timer的schedule()方法参数详解
timer.schedule(new MyTask(),long time1,long timer2); 今天算是彻底的搞懂了这个曾经让我为之头疼的方法.下面我就重点介绍一下: 第一个参数,是 Tim ...
-
一篇文章搞定Struts2的类型转换
前言 我们知道通过HTTP提交到后台的数据,都是字符串的形式,而我们需要的数据类型当然不只字符串类型一种.所以,我们需要类型转换!下面来看看详细的介绍吧. 一.类型转换的意义 所有的MVC框架,解决的 ...
-
IDEA在一个项目空间下管理多个项目的操作方法
用过Eclipse和IDEA编程工具都知道,Eclipse创建新项目时都是在同一项目空间下,而IDEA一个项目空间只能有一个项目,创建项目时会创建.idea文件. 所以每次创建完项目或者打开另一个项目 ...
-
java8 计算时间差的方法示例
一.简述 在Java8中,我们可以使用以下类来计算日期时间差异: 1.Period 2.Duration 3.ChronoUnit 二.Period类 主要是Period类方法getYears(),g ...
-
MyBatis学习笔记(二)之关联关系
今天主要学习的关联关系是一对一关系与一对多关系. 一.一对一关系 还是通过例子来解释说明.(一个妻子对应一个丈夫). 1)数据库信息 create table t_wife( id int prima ...
-
详解PipedInputStream和PipedOutputStream_动力节点Java学院整理
java 管道介绍 在java中,PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流. 它们的作用是让多线程可以通过管道进行线程间的通讯.在使用管道通信时 ...
