java
-
基于Java 注解(Annotation)的基本概念详解
什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法.Annotion(注解)是一个接口,程 ...
-
Java基于栈方式解决汉诺塔问题实例【递归与非递归算法】
本文实例讲述了Java基于栈方式解决汉诺塔问题.分享给大家供大家参考,具体如下: /** * 栈方式非递归汉诺塔 * @author zy * */ public class StackHanoi { ...
-
SpringBoot基于Sentinel在服务上实现接口限流
Sentinel是阿里巴巴开源的限流器熔断器,并且带有可视化操作界面. 在日常开发中,限流功能时常被使用,用于对某些接口进行限流熔断,譬如限制单位时间内接口访问次数:或者按照某种规则进行限流,如限制i ...
-
Lombok 的@StandardException注解解析
目录 1. 引言 2. 什么是 @StandardException? 2.1. 添加 Lombok 依赖 2.2. 使用类注解 3. 优点 4. 缺点 5. 结论 1. 引言 在 Java 应用程序 ...
-
@RequestParam 参数偶尔丢失的解决
目录 @RequestParam参数丢失 @RequestParam的用法注意事项 作用 @RequestParam属性 注意 @RequestParam参数丢失 改动过一版代码之后, 发现@Requ ...
-
关于Java跨域Json字符转类对象的方法示例
前言 JSON是JavaScript Object Notation的缩写,是一种轻量级的数据交换形式,是一种XML的替代方案,而且比XML更小,更快而且更易于解析.因为JSON描述对象的时候使用的是 ...
-
分布式之全面了解Kafka的使用与特性
不啰嗦,我们直接开始! 引言 2020年,Kafka 依旧炙手可热,一线大公司即使不用Kafka,但是自研产品也都是基于Kafka,或者完全借鉴Kafka设计思想,理论上来说,如果你还没熟练掌握一个M ...
-
Spring Boot 集成 Kafkad的实现示例
Spring Boot 作为主流微服务框架,拥有成熟的社区生态.市场应用广泛,为了方便大家,整理了一个基于spring boot的常用中间件快速集成入门系列手册,涉及RPC.缓存.消息队列.分库分表. ...
-
MyBatis执行Sql的流程实例解析
这篇文章主要介绍了MyBatis执行Sql的流程实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 本博客着重介绍MyBatis执行Sql的流程 ...
-
java 完全二叉树的构建与四种遍历方法示例
本来就是基础知识,不能丢的太干净,今天竟然花了那么长的时间才写出来,记一下. 有如下的一颗完全二叉树: 先序遍历结果应该为:1 2 4 5 3 6 7 中序遍历结果应该为:4 2 5 ...
-
java 中String和StringBuffer与StringBuilder的区别及使用方法
java 中String和StringBuffer与StringBuilder的区别及使用方法 1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的Stri ...
-
JNDI具体用法详解
JNDI全称(Java Naming and Directory Interface),是java命名和目录接口.它是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用.统一 ...
-
剖析Java中的事件处理与异常处理机制
一.事件处理 其实,由事件处理这个名字自然就想到MFC中的消息响应机制,就我的体会,它们应该算是南桔北枳的情形吧,我怀疑Java中的事件处理这个"新瓶"应是装的MFC中的消息响应这 ...
-
springboot全局日期格式化的两种方式
方式一是配置参数 参数配置的方式就是在json序列化的时候,当字段为日期类型的时候的format类型,就相当于在所有日期字段上加了一个注解 @JsonFormat(shape = JsonFormat ...
-
SpringBoot启动时自动执行sql脚本的方法步骤
需要配置项目下的yml文件: 在文件下加如如下配置: data: classpath:code-generator-data.sql initialization-mode: always sprin ...
-
spring aop execution表达式的用法
spring aop execution表达式的用法
-
Java常用测试工具大全
目录 第一部分:九款性能测试 Java入门 Java测试工具 1.Arquillian 2.JTest 3.The Grinder 4.TestNG 5.JUnit的 6.JWalk 7.Mockit ...
-
编写Java代码制造一个内存溢出的情况
这将会是一篇比较邪恶的文章,当你想在某个人的生活中制造悲剧时你可能会去google搜索它.在Java的世界里,内存溢出仅仅只是你在这种情况下可能会引入的一种bug.你的受害者会在办公室里度过几天甚至是 ...
-
详解Spring Boot中使用Flyway来管理数据库版本
如果没有读过上面内容的读者,有兴趣的可以一阅.在上面的使用JdbcTemplate一文中,主要通过spring提供的JdbcTemplate实现对用户表的增删改查操作.在实现这个例子的时候,我们事先在 ...
-
Java VisualVM监控远程JVM(详解)
我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualV ...
