SF
汤圆学Java
汤圆学Java
注册登录
关注博客
注册登录
主页
关于
RSS
如何设计一个安全可靠的API接口
汤圆学Java
2021-08-24
阅读 19 分钟
3.3k
说明:在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢?
Java书单-比较全的一篇
汤圆学Java
2021-08-09
阅读 3 分钟
993
本文已收录至码云:[链接]前言之前写过一篇,Java核心书单,里面涵盖了几本主要的Java书籍;后来有朋友反馈说,这几本太少了,没得选;所以最近趁着有空,整理了一份稍微多点的,同时质量也比较高的书单;当然这肯定也是不全的,但是比之前的那一版会多那么一丢丢;朋友们有其他想看的书,可以在【汤圆学Java】后台联系...
SrpingBoot: 后台接口文档 - 基于Swagger3
汤圆学Java
2021-07-30
阅读 6 分钟
5.1k
目录前言:什么是Swagger起步:(只需简单的3步)加载依赖添加注解@EnableOpenApi启动SpringBoot,访问Swagger后台界面配置:基于Java的配置注解:Swagger2 和 Swagger3做对比源码:[链接]问题:踩坑记录(后面再整理)前言什么是Swagger: Swagger 是最流行的 API 开发工具,它遵循 OpenAPI Specification(OpenAPI 规...
多表联合查询:基于注解SQL
汤圆学Java
2021-06-03
阅读 3 分钟
4.5k
作者:汤圆个人博客:javalover.cc前言背景:Spring Boot + MybatisPlus用MybatisPlus就是为了不写SQL,用起来方便;但是如果需要多表联合查询,还是需要手写SQL(不过GitHub上也是有一些开源的库,可以不写SQL)本节介绍的还是通用的写法,基于注解SQL实现的多表联合查询简介大概流程就是先把要联合查询的参数封装到一...
Java并发-线程池篇-附场景分析
汤圆学Java
2021-05-18
阅读 7 分钟
1.5k
作者:汤圆个人博客:javalover.cc前言前面我们在创建线程时,都是直接new Thread();这样短期来看是没有问题的,但是一旦业务量增长,线程数过多,就有可能导致内存异常OOM,CPU爆满等问题幸运的是,Java里面有线程池的概念,而线程池的核心框架,就是我们今天的主题,Executor接下来,就让我们一起畅游在Java线程池的...
日期格式化时注解@DateTimeFormat无效的问题分析
汤圆学Java
2021-05-15
阅读 7 分钟
6k
作者:汤圆个人博客:javalover.cc背景有时候我们在写接口时,需要把前台传来的日期String类型转为Date类型这时我们可能会用到@DateTimeFormat注解在请求数据为非JSON格式时,这个注解是没有问题的,可用的;但是当请求数据为JSON格式时,问题就出现了此时如果请求参数没有加@RequestBody注解,那么请求参数不会执行类型...
Java并发工具篇
汤圆学Java
2021-05-12
阅读 6 分钟
942
theme: juejinhighlight: an-old-hope作者:汤圆个人博客:javalover.cc前言随着天气的逐渐变热,整个人也开始浮躁不安当然这里说的不是我,因为我是一个比较安静的人讲的是隔壁的老大哥,在训斥年幼的孩子一通吼叫过后,男人安静了下来,孩子也哭个不停简介前面我们介绍了 JUC 中的并发容器,它相当于一个同步容器的升...
Java并发容器篇
汤圆学Java
2021-05-08
阅读 5 分钟
1k
作者:汤圆个人博客:javalover.cc前言断断续续一个多月,也写了十几篇原创文章,感觉真的很不一样;不能说技术有很大的进步,但是想法确实跟以前有所不同;还没开始的时候,想着要学的东西太多,总觉得无从下手;但是当你真正下定决心去做了几天后,就会发现 原来路真的是一步步走出来的;如果总是原地踏步东张西望,对...
Java并发-同步容器篇
汤圆学Java
2021-05-05
阅读 7 分钟
1.4k
作者:汤圆个人博客:javalover.cc前言官人们好啊,我是汤圆,今天给大家带来的是《Java并发-同步容器篇》,希望有所帮助,谢谢文章如果有问题,欢迎大家批评指正,在此谢过啦简介同步容器主要分两类,一种是Vector这样的普通类,一种是通过Collections的工厂方法创建的内部类虽然很多人都对同步容器的性能低有偏见,但...
对象的可见性 - volatile篇
汤圆学Java
2021-04-30
阅读 4 分钟
1.8k
作者:汤圆个人博客:javalover.cc前言官人们好啊,我是汤圆,今天给大家带来的是《对象的可见性 - volatile篇》,希望有所帮助,谢谢文章如果有误,希望大家可以指出,真心感谢简介当一个线程修改了某个共享变量时(非局部变量,所有线程都可以访问得到),其他线程总是能立马读到最新值,这时我们就说这个变量是具有可...
SpringBoot中的自动代码生成 - 基于Mybatis-Plus
汤圆学Java
2021-04-22
阅读 6 分钟
2.9k
作者:汤圆个人博客:javalover.cc前言大家好啊,我是汤圆,今天给大家带来的是《SpringBoot中的自动代码生成 - 基于Mybatis-Plus》,希望对大家有帮助,谢谢文章纯属原创,个人总结难免有差错,如果有,麻烦在评论区回复或后台私信,谢啦简介基于Mybatis-Plus的自动代码生成有很多方式,这里介绍下我在用的两种:本地代...
Java8中的Optional操作
汤圆学Java
2021-04-20
阅读 6 分钟
3.5k
作者:汤圆个人博客:javalover.cc前言官人们好啊,我是汤圆,今天给大家带来的是《Java8中的Optional操作》,希望有所帮助,谢谢文章纯属原创,个人总结难免有差错,如果有,麻烦在评论区回复或后台私信,谢啦最近看到有几个粉丝了(窃喜),多的话我也不说了,欢迎加入我们的荣华富贵大家庭简介目的:Optional的出现主...
Java8中的Stream流式操作 - 入门篇
汤圆学Java
2021-04-18
阅读 5 分钟
2.6k
作者:汤圆个人博客:javalover.cc前言之前总是朋友朋友的叫,感觉有套近乎的嫌疑,所以后面还是给大家改个称呼吧因为大家是来看东西的,所以暂且叫做官人吧(灵感来自于民间流传的四大名著之一《金瓶梅》)官人们好啊,我是汤圆,今天给大家带来的是《Java8中的Stream流式操作 - 入门篇》,希望有所帮助,谢谢文章纯属...
Java8中的Lambda表达式
汤圆学Java
2021-04-16
阅读 9 分钟
1k
作者:汤圆个人博客:javalover.cc前言大家好啊,我是汤圆,今天给大家带来的是《Java8中的Lambda表达式》,希望对大家有帮助,谢谢文章纯属原创,个人总结难免有差错,如果有,麻烦在评论区回复或后台私信,谢啦简介Lambda表达式是一个可传递的代码块,可以在以后执行一次或多次;下面贴个对比代码: {代码...} 可以看...
Java8中的默认方法
汤圆学Java
2021-04-14
阅读 3 分钟
1k
作者:汤圆个人博客:javalover.cc前言大家好啊,我是汤圆,今天给大家带来的是《Java8中的默认方法》,希望对大家有帮助,谢谢文章纯属原创,个人总结难免有差错,如果有,麻烦在评论区回复或后台私信,谢啦简介在Java之前,我们接触到的接口,都是只定义方法,不实现方法(你看下面这几个人,像不像接口)但是到了Java...
Java中对象的生与灭- 核心篇
汤圆学Java
2021-04-12
阅读 5 分钟
1.5k
前言大家好啊,我是汤圆,今天给大家带来的是《Java中对象的生与灭- 核心篇》,希望对大家有帮助,谢谢文章纯属原创,个人总结难免有差错,如果有,麻烦在评论区回复或后台私信,谢啦简介前面我们了解了Java的三大特性,其中介绍了类的继承、重载等,这里我们就基于这些知识点,把对象的创建和回收进行一个简单的介绍这...
Java中的equals()和hashCode() - 超细节篇
汤圆学Java
2021-04-10
阅读 9 分钟
1.1k
前言大家好啊,我是汤圆,今天给大家带来的是《Java中的equals()和hashCode() - 详细篇》,希望对大家有帮助,谢谢文章纯属原创,个人总结难免有差错,如果有,麻烦在评论区回复或后台私信,谢啦简介说到equals和hashCode,首先要说下Object我们都知道,这个Object是Java所有类的超类,其他类都是从Object直接或间接继承...
Java中的泛型 - 细节篇
汤圆学Java
2021-04-08
阅读 8 分钟
2.2k
前言大家好啊,我是汤圆,今天给大家带来的是《Java中的泛型 - 细节篇》,希望对大家有帮助,谢谢细心的观众朋友们可能发现了,现在的标题不再是入门篇,而是各种详细篇,细节篇;是因为之前的几篇比较简单,所以叫做入门篇会合适点;现在往后的都慢慢的开始复杂化了,所以叫入门就有点标题党了,所以改叫详细篇或者细节...
Java中的三大特性 - 超详细篇
汤圆学Java
2021-04-05
阅读 5 分钟
1.9k
前言大家好啊,我是汤圆,今天给大家带来的是《Java中的三大特性 - 超详细篇》,希望对大家有帮助,谢谢这一节的内容可能有点多,大家可以选择性的来看简介Java的三大特性:封装、继承、多态乍一听,好像很高大上,其实当你真正用的时候,会发现高大上的还在后面呢。。。热身在正式讲解三大特性之前,先普及几个知识1. ...
Java中的集合Set - 入门篇
汤圆学Java
2021-04-02
阅读 4 分钟
946
Set从外面看像List(都是存储单一数据的集合),只不过存储的数据不会有重复;但是里面却是Map映射(因为它内存存储是基于Map结构实现),这也是为什么把Set放到Map后面来说的原因。