
java
文章平均质量分 76
蠢死的脑细胞
这个作者很懒,什么都没留下…
展开
-
java缓存框架Caffeine详解
本地缓存是指将数据存储在设备的硬盘、内存或闪存中,通过空间换时间的策略来减少从远程服务器获取数据的时间和网络开销。Caffeine是一个基于Java8开发的提供了近乎最佳命中率的高性能缓存库。可以说是目前最优秀的本地缓存,性能对比可以参考链接:。实际上,Caffeine和ConcurrentMap很像——支持并发,并且支持O(1)时间复杂度的数据存取。ConcurrentMap将存储所有存入的数据,直到你将其手动移除;Caffeine将通过给定的配置,自动移除“不常用”的数据,以保持内存的合理占用。原创 2023-03-20 11:19:28 · 9937 阅读 · 0 评论 -
使用 RestTemplate 进行网络接口请求
RestTemplate是Spring框架提供的一个工具类,用于进行网络请求。通过RestTemplate,可以简化开发,提高开发效率,避免重复造轮子等。本文将介绍RestTemplate的常见用法,包括GET和POST请求、文件上传、以及常用配置。原创 2021-12-31 14:55:44 · 1342 阅读 · 0 评论 -
SpringCloud config本地Native配置
SpringCloud config配置中心支持Git, SVN, native等方式存放配置文件, 本文主要讲解采用native的配置方式, 采用native配置方式主要是简单, 新项目上线不需要搭建git或svn, 直接将配置文件丢到服务器就可以了, 不使用集群的话可以考虑此方式,如果还有其他优点,欢迎评论区补充。原创 2021-09-28 10:53:25 · 524 阅读 · 0 评论 -
Mybatis-plus多数据源配置
Mybatis-plus官方提供了一种多数据源的配置方式, 通过注解的方式来切换不同的数据源, 本文提供另一种切换数据源的方式, 通过mapper的路径来切换数据源, 此方法使用简单, 配置好之后直接不需要进行什么额外的操作了。原创 2021-07-05 10:19:57 · 2139 阅读 · 1 评论 -
java之assert关键字用法案例详解
assert。在程序开发过程中使用它创建一个断言(assertion)。,它的语法形式有如下所示的两种形式:原创 2021-09-26 15:01:51 · 442 阅读 · 0 评论 -
java_后端获取当前登录用户信息
后端获取当前登录用户信息UserDetails currentUserDetails = (UserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();原创 2021-04-01 09:18:33 · 14608 阅读 · 1 评论 -
applicationContext.xml配置详解
applicationContext.xml配置详解applicationContext.xml表头配置详解:xml版本信息:<?xml version="1.0" encoding="UTF-8"?>默认命名空间:表示未使用其他命名空间的所有标签的默认命名空间xmlns="http://www.springframework.org/schema/beans" xsi标准命名空间,用于指定自定义命名空间的schema文件,声明就可以使用schemaLocation属性。xml原创 2021-07-05 10:20:44 · 12505 阅读 · 0 评论