首页
学习
活动
专区
工具
TVP
发布

Happy的分享

专栏作者
136
文章
177763
阅读量
25
订阅数
Java8使用Stream优雅地处理集合
集合和数组是我们经常会用到的数据结构,在jdk1.8之前,集合和数组的处理并不是很便捷。但是到了JDK1.8之后,使用Stream处理集合会使代码变得更加的简洁明了。作为一名开发者,其实很有必要学习新特性的用法,即使是说项目中没有采用。虽然JDK1.8已经发布数年,但是还是发现很多人都不会使用JDK1.8给我们带来的新的API。比如之前写过的一篇文章还在用SimpleDateFormat?Java8都发布N年了,转LocalDateTime吧,讲解了JDK1.8时间上的新API,大家也可以看看。
Happyjava
2024-02-02
900
别再写getter,setter方法了,用Lombok来简化你的代码吧
在实际开发中,有些代码是重复的、IDE一键生成的,不写不行,写了又觉得代码太臃肿,不美观。如果你也有这种体会,那么,请使用Lombok插件吧,真的非常好用。Lombok的使用也非常简单,都是各种各样的注解。
Happyjava
2024-02-02
650
Java基于redis实现分布式锁(SpringBoot)
分布式锁,其实原理是就是多台机器,去争抢一个资源,谁争抢成功,那么谁就持有了这把锁,然后去执行后续的业务逻辑,执行完毕后,把锁释放掉。
Happyjava
2024-02-02
1750
还在用SimpleDateFormat?Java8都发布N年了,转LocalDateTime吧
Java8发布,已有数年之久,但是发现很多人都还是坚持着用SimpleDateFormat和Date进行时间操作。SimpleDateFormat这个类不是线程安全的,在使用的时候稍不注意,就会产生致命的问题。Date这个类,是可以重新设置时间的,这对于一些类内部的属性来说,是非常不安全的。
Happyjava
2024-02-02
820
浏览器同源策略和跨域请求
同源:如果两个页面拥有相同的协议(如http,https等),端口(80,443)和域名(www.happyjava.cn),那么这两个页面就属于同一个源。
Happyjava
2024-02-02
950
【快学springboot】使用springboot发送邮件
在实际项目中,经常需要用到邮件通知功能。比如,用户通过邮件注册,通过邮件找回密码等;又比如通过邮件发送系统情况,通过邮件发送报表信息等等,实际应用场景很多。这篇文章,就教大家通过springboot快速的实现一个发送邮件的功能。
Happyjava
2024-02-02
1340
「快学springboot」16.让swagger帮忙写接口文档
这段话首先告诉大家Swagger是世界上最流行的API工具,并且Swagger的目的是支撑整个API生命周期的开发,包括设计、文档以及测试和部署。使用swagger,可以节省写接口文档的时间,同时也方便对接口进行测试。下面讲解在springboot如何整合swagger。
Happyjava
2024-02-02
1170
【快学springboot】14.操作redis之list
之前讲解了springboot(StringRedisTemplate)操作redis的string数据结构,这篇文章将会讲解list数据结构
Happyjava
2024-02-02
1320
【快学springboot】13.操作redis之String数据结构
在之前的文章中,讲解了使用redis解决集群环境session共享的问题【快学springboot】11.整合redis实现session共享,这里已经引入了redis相关的依赖,并且通过springboot的配置,实现了session共享。下面,我们就通过springboot提供的RedisTemplate来操作redis。
Happyjava
2024-02-02
730
【快学springboot】12.实现拦截器
之前在【快学springboot】6.WebMvcConfigurer配置静态资源和解决跨域里有用到WebMvcConfigurer接口来实现静态资源的映射和解决跨域请求,并且在文末还说了WebMvcConfigurer(springboot2.x之后使用该接口,springboot1.x使用WebMvcConfigurerAdapter类,不过该类已经被标识过期了)可以配置很多东西,如下:
Happyjava
2024-02-02
1260
【快学springboot】11.整合redis实现session共享
**这里都是基于前面的项目基础上的。**springboot整合redis非常的方便,这也是springboot的宗旨,简化配置。这篇文章就教大家如何使用springboot整合redis来实现session共享。
Happyjava
2024-02-02
1230
【快学springboot】7.使用Spring Boot Jpa
Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术。值得注意的是,JPA只是一套规范,不是具体的实现。Java很喜欢自己去定义规范,然后让厂商自己去实现,比如JMS等。
Happyjava
2024-02-02
1480
【快学springboot】6.WebMvcConfigurer配置静态资源和解决跨域
有个朋友说:为什么我配置了WebMvcConfigurer,静态资源static依然能访问?!
Happyjava
2024-02-02
1040
【快学springboot】3.多种接受参数的方式
在开发中,我们常常会碰到多种传参的方式。这里,我们就来总结下,springboot中可以运用到的接受参数的方式。
Happyjava
2024-02-02
1010
【快学springboot】1.快速创建springboot项目
IDEA专业版默认集成了此工具,eclipse或者vs code等可以自行搜索安装。如果不希望安装此插件,也可直接通过官网创建spring boot项目,然后下载到本地即可。官网地址如下:start.spring.io/
Happyjava
2024-02-02
1250
【快学SpringBoot】Spring Cache+Redis实现高可用缓存解决方案
之前已经写过一篇文章介绍SpringBoot整合Spring Cache,SpringBoot默认使用的是ConcurrentMapCacheManager,在实际项目中,我们需要一个高可用的、分布式的缓存解决方案,使用默认的这种缓存方式,只是在当前进程里缓存了而已。Spring Cache整合Redis来实现缓存,其实也不是一件复杂的事情,下面就开始吧。
Happyjava
2024-02-01
1740
【快学SpringBoot】快速上手好用方便的Spring Cache缓存框架
缓存,在开发中是非常常用的。在高并发系统中,如果没有缓存,纯靠数据库来扛,那么数据库压力会非常大,搞不好还会出现宕机的情况。本篇文章,将会带大家学习Spring Cache缓存框架。
Happyjava
2024-02-01
1190
【快学Docker】快速创建容器,容器常用命令
容器是Docker的三大核心概念之一。简单地说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。通过这篇文章,我们来讲讲Docker容器的一些常用命令,如创建,停止,重启,暂停等等。
Happyjava
2024-02-01
1880
开发中,GA、Beta、GA、Trial到底是什么含义
用过maven的都应该知道,创建maven项目时,其版本号默认会以SNAPSHOT结尾,如下:
Happyjava
2024-02-01
1670
Spring中解决循环依赖报错的问题
当一个ClassA依赖于ClassB,然后ClassB又反过来依赖ClassA,这就形成了一个循环依赖:
Happyjava
2024-02-01
970
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档