
java
文章平均质量分 63
小小土豆爱吃鱼
这个作者很懒,什么都没留下…
展开
-
IDEA Shelve Silently 静默搁置
IDEA Shelve Silently 静默搁置为什么要用这个?项目代码当前分支改动暂不提交,放一边,需要切换到其他分支看问题的时候。默默地搁置,Shelve Silently 静默搁置这部分改动,等会再拿回来 Unshelve Silently 取消静默搁置,恢复到当前分支继续调试。简而言...原创 2022-02-28 17:05:20 · 15400 阅读 · 2 评论 -
Java8 中 List 转 Map(Collectors.toMap) 使用技巧
在实际项目中我们经常会用到 List 转 Map 操作,在过去我们可能使用的是 for 循环遍历的方式。举个例子:先定义类:// 简单对象 @Accessors(chain = true) // 链式方法 @lombok.Dataclass User { private String id; private String name;}然后有这样一个 List:List<User> userList = Lists.newArrayList( ne转载 2022-02-17 16:48:21 · 1708 阅读 · 0 评论 -
fastjson的值过滤器ValueFilter
fastjson的值过滤器ValueFilter使用fastjson序列化对象时,可以添加 值过滤器(ValueFilter),以此来对序列化出来的值做统一处理,步骤如下:1、实现com.alibaba.fastjson.serializer.ValueFilter接口,实现其Object process(Object object, String name, Object value)方法,根据需要修改返回的值。2、调用fastjson序列化对象时,使用此filter实现ValueFilter接口转载 2022-02-09 16:17:06 · 1993 阅读 · 0 评论 -
Docker从入门到放弃(一)
Docker简介什么是 Docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 项目后来还加入了 Linux 基金会,并成立推动 开放容器联盟(OCI)。 Docker 自开源后受到广泛的关注和讨...原创 2021-12-30 15:51:00 · 4485 阅读 · 0 评论 -
HashMap源码分析(深入理解HashMap)
1. HashMap总览1.1 hashmap底层储存结构图解底层结构其实就是数组+链表+红黑树1.2 HashMap类定义先来看看HashMap的定义:public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable {}从中我们可以了解到:HashMap<K,V>:HashMap是以key-value形式存转载 2021-07-09 17:44:07 · 5487 阅读 · 0 评论 -
RabbitMQ实战教程
RabbitMQ实战教程1. MQ引言1.1 什么是MQMQ(Message Quene):翻译为消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为消息中间件。通过利用高效可靠的传递机制进行平台无关的数据交流,并基于数据通信进行分布式系统的集成。1.2 MQ有哪些当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,原创 2020-07-27 19:11:44 · 5146 阅读 · 0 评论 -
Spring Boot面试题(2020最新版)
Java面试总结汇总,持续更新中…序号内容链接地址1Java基础知识面试题(2020最新版)https://thinkwon.blog.youkuaiyun.com/article/details/1043906122Java异常面试题(2020最新版))https://thinkwon.blog.youkuaiyun.com/article/details/104390689...转载 2020-02-26 15:07:21 · 6409 阅读 · 0 评论 -
关于JDBC连接数据库时出现的Public Key Retrieval is not allowed错误
问题描述最近在学习MyBatis框架,参考官方的文档通过配置文件的方式已经实现了通过Configuration配置文件和mapper映射文件访问mysql8数据库,于是想试试不使用XML文件去构建SqlSessionFactory,结合配置文件和官方文档,依次构建了DataSource,JdbcTransactionFactory,Configuration等等,并添加Mapper,在M...转载 2019-12-24 17:34:03 · 6843 阅读 · 0 评论 -
java 导出 excel 最佳实践,java 大文件 excel 避免OOM(内存溢出) excel 工具框架
java 导出 excel 最佳实践,java 大文件 excel 避免OOM(内存溢出) excel 工具框架产品需求产品经理需要导出一个页面的所有的信息到 EXCEL 文件。需求分析对于 excel 导出,是一个很常见的需求。最常见的解决方案就是使用 poi 直接同步导出一个 excel 文件。客户体验 & 服务性能客户体验如果导出的文件比较大,比如几十万...转载 2019-12-18 14:37:40 · 6120 阅读 · 0 评论 -
FindBugs 规则整理:Style & Dodgy
DLS_DEAD_LOCAL_STORE 翻译 Dead store to .. in ... This instruction assigns a value to a local variable, but the value is not read or used in any subsequent instruction. Often, this indicates a...转载 2019-12-06 15:55:21 · 1045 阅读 · 0 评论 -
Stream常见操作API介绍
Stream常见操作API介绍1、聚合操作2、stream的处理流程 数据源 数据转换 获取结果3、获取Stream对象1. 从集合后数组对象中获取Collection.stream()Colleatcion.parallelStream()Array.stream(T t)2. BufferReaderBufferReader.lines() -> st...原创 2019-11-29 16:20:42 · 2376 阅读 · 2 评论 -
java.util.function包(jdk8新特性)
一 概述name type description Consumer Consumer< T > 接收T对象,不返回值 Predicate Predicate< T > 接收T对象并返回boolean Function Function< T, R > 接收T对象,返回R对象 Supplier...转载 2019-11-29 13:09:47 · 875 阅读 · 2 评论 -
window与linux项目部署-linux文件路径不存在
图片上传在window上正常,部署到linux上则访问不到图片很久没有写博客了,上周项目测试,发现了一些bug,其中之一有些费解,描述如下:项目在windows上部署,上传图片功能一切正常,部署到linux服务器上,则莫名出错(大概是智障,居然忘记了*linux与windows文件目录的区别* )正常应该是这样:实际上是这样: 从未遇到这种问题的土豆也有点懵逼,不管三七二十一,项目...原创 2019-11-11 11:33:25 · 1129 阅读 · 0 评论 -
shiro配置filterchaindefinitions实现多角色判定方法的重写
需求:,在进行登录拦截赋予用户权限时,需要赋予用户多个角色权限,而在访问地址拦截时访问控制中当用户拥有多个角色权限的任意其一,则可以访问此页面。 <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property nam...转载 2019-10-25 17:06:28 · 1055 阅读 · 0 评论 -
springmvc后台往前台出现乱码的问题
长期更新帖,不沉,大家可以补充方法一:在springmvc.xml或springmvc-config.xml中添加如下配置:<mvc:annotation-driven> <!--解决后台往前台传中文出现乱码的问题--> <mvc:message-converters> <bean class="org.springfra...原创 2019-07-10 09:36:11 · 811 阅读 · 0 评论 -
Elasticsearch原理
小史是一个非科班的程序员,虽然学的是电子专业,但是通过自己的努力成功通过了面试,现在要开始迎接新生活了。随着央视诗词大会的热播,小史开始对诗词感兴趣,最喜欢的就是飞花令的环节。但是由于小史很久没有背过诗词了,飞一个字很难说出一句,很多之前很熟悉的诗句也想不起来。倒排索引吕老师:但是我让你说出带“前”字的诗句,由...转载 2019-09-30 15:26:02 · 791 阅读 · 0 评论