java
文章平均质量分 69
正在打杂的Java小白
我的梦想就是不上班
展开
-
Springboot 3.0之Spring Native初体验
Spring Boot 3.0初体验原创 2022-11-14 15:13:57 · 10883 阅读 · 1 评论 -
【FastDfs】参考官方安装教程
安装FastDFS原创 2022-11-07 11:12:09 · 259 阅读 · 0 评论 -
如何实现一个Key可以过期的HashMap
背景在项目中,我有大量的接口是只读的,只是从数据库发布为服务接口供其他项目使用,为了提高服务接口的响应速度(数据接口的特点是只读,所以做缓存会极大提升接口访问性能)。本文只介绍本地缓存存储可过期HashMap的实现。可选的缓存中间件有:缓存类型本地缓存caffeine 一个优秀的进程缓存框架(据说是本地缓存性能最高)guava google的Java类库中间件缓存redis (优秀的分布式缓存中间件)memcached (缓存中间件,相对redis功能来说较少)项目在实际原创 2022-02-14 12:59:22 · 2178 阅读 · 3 评论 -
JAVA基础 之LinkedList源码剖析
LinkedList源码剖析:LinkedList是List的一个实现类,也是一个集合容器.它的底层实现是一个双链接列表实现,在查询上面比起ArrayList差了呢么一点,但是在增加和删除元素时的效率却远远高于ArrayList.我们来一探究竟源码:public class LinkedList<E>extends AbstractSequentialList<...原创 2018-08-18 12:37:01 · 266 阅读 · 0 评论 -
Java基础 之ArrayList源码剖析
最近在看java编程思想,自己越来越体会到深入了解底层原理的兴奋的感觉,呢就先从java开始,慢慢去深入学习JavaArrayList是java中的集合容器之一,过多的理论知识就不多说了,只分享一些个人看源码的体验通过阅读ArrayList源码的发现:ArrayList的底层实现:1 ArrayList容器的初始化大小为10源码: private static final...原创 2018-08-17 17:12:57 · 409 阅读 · 0 评论 -
只使用for循环和赋值的方式对字符串进行去重
最近,有个朋友去面试时让一道笔试题给难住了,具体的代码要求当时写出来,考的是非常基础的东西,但是个人感觉这道题非常有意思,话不多说上题目:要求对一串没有任何规律的字符串,例如aassgtgfaagsds,对这个字符串首先进行去重,求出去重后的字符串,其实对原始字符串进行字符统计,统计出每一个字符在这个字符串中出现的次数,最后是将去重后的字符串进行排序,这个题目猛一看貌似很简单,但是...原创 2018-11-03 07:57:37 · 2907 阅读 · 1 评论 -
SpringMvc 之MockMvc的使用方法
出现的问题: 在我们后台开发接口时,经常做的一件事就是编码、启动后台服务、使用PostMan 或者其他的接口调用工具进行测试、发现接口问题、修改代码,继续重启后台服务,继续走着这样的流程,个人感觉启动服务是一个非常麻烦的事情,当我需要看看我写的接口是否正确时,每次都要重新启动,输入参数,访问服务,然后在本地的时候代码跑着一点问题都没有,部署到对应环境时,打包没问题,接口却不通了,...原创 2019-05-15 11:29:30 · 7761 阅读 · 0 评论 -
Mybatis-Plus的使用方法(一) 安装和使用代码生成
问题引发: 我们在做后台管理系统时,是否经常会遇到这样的问题:这么多的模块....真的多吗?很多的模块下边基本都是一些简单的对于单表的增删改查,呢这些重复的工作我们是否需要继续写呢,每次当我们做一个后台管理系统时,相对于单表的CURD都是一直写mapper层,service层,controller层? NO,这样会浪费我们的开发时间,非常的浪费.好在互联网上有很多的好心人,将这些繁...原创 2019-05-16 11:29:40 · 1279 阅读 · 0 评论 -
Mybatis-Plus的使用方法(二) 使用自动生成的代码 进行CRUD
接下来就准备开始使用生成的代码进行CURD了:如果不知道怎么生成代码,请看上一篇Mybatis-Plus的使用方法(一) 安装和使用代码生成本文示例均来自官方文档,只对部分接口加以解释说明后续的博客上的代码尽量上传到Github上,但是现在没有时间,理解一下Mapper CRUD 接口说明:通用 CRUD 封装BaseMapper接口,为Mybatis-Plus启动时自...原创 2019-05-16 19:56:22 · 11252 阅读 · 4 评论