java
-
SpringBoot如何获取Kafka的Topic列表
目录 写在前面 命令行模式 代码模式 总结 写在前面 众所周知,kafka是现代流行的消息队列,它使用经典的消息订阅发布模式实现消息的流转,大部分代码结合kafka使用都是使用它的生产者和消费者来实现 ...
-
JavaMail实现发送超文本(html)格式邮件的方法
本文实例讲述了JavaMail实现发送超文本(html)格式邮件的方法.分享给大家供大家参考.具体如下: 附件以超文本形式,很常用,与普通的邮件,只是查了一些设置,只有处理方式有些细微的差别 代码如下 ...
-
如何设计一个秒杀系统
什么是秒杀 秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到.对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量 ...
-
springboot实现热部署操作方法
springboot实现热部署操作方法
-
spring 注解如何开启声明式事务
目录 spring开启声明式事务 导入依赖 配置类文件 业务逻辑编写 测试代码 总结 spring开启声明式事务 导入依赖 pom.xml <dependencies> & ...
-
详解SpringBoot如何自定义Starter
目录 阅读收获 本章源码下载 什么是Starter 为什么使用Starter Springboot自动配置 spring.factories Starter开发常用注解 Full全模式和Lite轻量级 ...
-
java String 可变性的分析
前言 这两天在看Java面试相关的一些问题,很偶然也很幸运的看到了下面这篇文章. http://www.jb51.net/article/105448.htm 这篇文章的作者有一系列关于Java深入学 ...
-
关于dubbo 自定义线程池的问题
目录 初识dubbo 一.什么是dubbo? 二.为什么要用dubbo 前言 dubbo线程池 dubbo线程池说明 自定义线程池代码实现步骤 初识dubbo 一.什么是dubbo? Dubbo是阿里 ...
-
java实现异步导出数据
问题概述: 使用java作为后台语言,用poi导出数据时无法异步导出,当数据量稍微大点,就会出现页面傻瓜式等待 (点击导出后,页面无任何反应和提示,还以为此功能无效.然则几秒后浏览器才响应.)这样体验 ...
-
Spring MVC整合FreeMarker的示例
什么是Freemarker? FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出.FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTT ...
-
SpringBoot使用JSP作为视图模板的方法
第一次写博客,其实网上已经有很多关于SpringBoot使用JSP作为视图模板的博客文章了,不过当我在使用他们的文章作为指导发现了一些问题,也许是因为那些大神们境界很高了,不需要注意到一些细枝末节,但 ...
-
SpringBoot中热部署配置深入讲解原理
目录 热部署 springboot项目热部署实现原理 在springboot中进行热部署操作步骤 重启与重载 自动启动热部署 参与热部署监控的文件范围配置 关闭热部署 总结 热部署 所谓热部署,就是在 ...
-
Java详解线上内存暴涨问题定位和解决方案
前因: 因为REST规范,定义资源获取接口使用GET请求,参数拼接在url上. 如果按上述定义,当参数过长,超过tomcat默认配置 max-http-header-size :8kb 会报一下错误信 ...
-
聊聊@RequestMapping和@GetMapping @PostMapping的区别
@RequestMapping和@GetMapping @PostMapping的区别 最近学习看一些代码,发现对于发送请求这件事,有的地方用@RequestMapping,有的地方用@PostMap ...
-
Java中的三种校验注解的使用(@Valid,@Validated和@PathVariable)
目录 @Valid和@Validated @Valid和@Validated比较 @Valid高级使用 @Valid级联校验 @Validated高级使用 @Validated分组校验 @Valida ...
-
MyBatis动态创建表的实例代码
项目中业务需求的不同,有时候我们需要动态操作数据表(如:动态建表.操作表字段等).常见的我们会把日志.设备实时位置信息等存入数据表,并且以一定时间段生成一个表来存储,log_201806.log_20 ...
-
SpringCloud Feign使用ApacheHttpClient代替默认client方式
目录 使用ApacheHttpClient代替默认client ApacheHttpClient和默认实现的比较 ApacheHttpClient使用 apache的HttpClient的默认重试机制 ...
-
用IntelliJ IDEA看Java类图的方法(图文)
看代码的遇见子类或者接口的实现时,如果有个类图工具就能让我们层次和关系一目了然,如果您的IDE是IntelliJ IDEA,推荐使用其自带的类图功能: 工具版本 社区版不带类图功能,所以请使用完整版, ...
-
mybatis中的mapper.xml使用循环语句
目录 mapper.xml使用循环语句 mapper.java,传的参数是map mapper.xml 参数,数组,list都行 mybatis xml循环语句 首先创建DAO方法 除了批量插入,使用 ...
-
Java double转BigDecimal的注意事项说明
先上结论: 不要直接用double变量作为构造BigDecimal的参数. 线上有这么一段Java代码逻辑: 1,接口传来一个JSON串,里面有个数字:57.3. 2,解析JSON并把这个数字保存在一 ...
