随笔分类 -  随手记

记录进阶过程中非系统化的知识点和问题解决方案 开始于2019-05-31
摘要:问题描述 同一个工程下的不同子模块有依赖关系,pom中的模块依赖版本设置也都是正确的, 在使用mvn dependency:tree进行打包时出现子模块A依赖的子模块B一直找不到。 解决方案 最终从网上查找相似问题,然后尝试在项目的根目录下执行 mvn clean install,然后再执行mvn 阅读全文
posted @ 2021-09-07 10:34 早知今日 阅读(4532) 评论(0) 推荐(0)
摘要:问题 之前总是遇到新建Project,或者clone的项目,在新建文件时,默认的字符集编码是GBK,也就是系统的默认字符集编码。 但是项目的字符集编码都是使用的UTF-8,然后一个不注意就交了,在Jenkins构建时才会看到这个问题,或者部署启动的时候暴露出来。 解决 IDEA提供了配置,配置的路径 阅读全文
posted @ 2020-10-14 18:07 早知今日 阅读(1115) 评论(0) 推荐(0)
摘要:简单地纯粹地记录下如何进行自定义一个自己的ClassLoader 什么双亲委派模型啊,双亲委派模型的破坏啊,好处啊,缺点啊什么的,一概不说。 自定义ClassLoader的博客啥的,看过不少,但是就是没自己亲手写一下,今天尝试写一下,发现古人诚不欺我! 纸上得来终觉浅,绝知此事要躬行 失败版本 最开 阅读全文
posted @ 2020-05-28 12:39 早知今日 阅读(1343) 评论(0) 推荐(2)
摘要:声明: 本文若有 任何纰漏、错误,请不吝指正!谢谢! 问题描述 遇到一个关于资源加载的问题,因此简单的记录一下,对Spring资源加载也做一个记录。 问题起因是使用了@PropertySource来进行配置文件加载,配置路径时,没有使用关键字classpath来指明从classpath下面来查找配置 阅读全文
posted @ 2020-05-27 16:51 早知今日 阅读(685) 评论(0) 推荐(0)
摘要:本文如有任何纰漏、错误,请不吝指正! PS: 之前写过一篇关于SpringBoo中使用配置文件的一些姿势,不过嘛,有句话(我)说的好:曾见小桥流水,未睹观音坐莲!所以再写一篇增强版,以便记录。 序言 上一篇博客记录,主要集中在具体的配置内容,也就是使用@ConfigurationProperties 阅读全文
posted @ 2020-05-26 18:19 早知今日 阅读(963) 评论(2) 推荐(2)
摘要:本文若有任何纰漏、错误,还请不吝指出! 注:本文提到的Spring容器或者Bean容器,或者Spring Bean容器,都是指同一个事情,那就是代指BeanFactory。关于BeanFactory,后面有机会会再说下。 花絮 几年前接触过 ,跑过Demo,当时刚入行,连 都没搞明白,更别说 了,就 阅读全文
posted @ 2020-05-22 13:32 早知今日 阅读(1305) 评论(1) 推荐(3)
摘要:Spring处理@Configuration的分析 声明:本文若有任何纰漏、错误,还请不吝指出! 序言 注解在 中作用很大,且不说 中的外部化配置,一些第三方组件也是通过这个注解完成整合的,常用的比如说 ,就是利用了 这个注解来实现的。 在注解类中,还可以使用 的方式向 容器中,注入一些我们自定义的 阅读全文
posted @ 2020-05-18 11:02 早知今日 阅读(1730) 评论(0) 推荐(1)
摘要:关于SpringBoot的外部化配置使用记录 声明: 若有任何纰漏、错误请不吝指出! 更新: 工作中突然想起来,关于Yaml的使用,并不属于Spring的范畴,是org.yaml.snakeyaml处理的。所以yaml的使用应该参考 "官方" ,不过貌似打不开。。。 Spring利用snakeyam 阅读全文
posted @ 2020-05-16 12:44 早知今日 阅读(1385) 评论(0) 推荐(1)
摘要:Mybatis插件实现原理 本文如有任何纰漏、错误,请不吝指出,谢谢! 首先,我并没有使用过 Mybatis的插件,但是这个和我写这篇文章并不冲突,估计能真正使用到插件的人也比较少,写这篇文章的目的主要是看源码时稍微看到了下它的插件实现,发现还挺绕的,于是就特意琢磨了下,然后留了一个记录。 中的插件 阅读全文
posted @ 2020-05-09 10:15 早知今日 阅读(529) 评论(0) 推荐(1)
摘要:遇到一个问题,线下环境测试数据的查询完全没有问题,但是线上环境却没法查询出数据,并且从 输出的日志来看,查询参数也没有问题,数据库中数据也是存在的,查询参数类型是 。 而且 还很迷的输出了这么一句 ,这行日志是在对 开启 才会输出的 于是,想破了头,一心想着是不是 在查询结果后,从查询结果集到实体类 阅读全文
posted @ 2020-05-06 17:18 早知今日 阅读(3310) 评论(0) 推荐(1)
摘要:重新认识Java注解 今天Debug看源码的时候,无意间看到这么个东西 首先承认我的无知,看到这个我很惊诧。 也勾起了我的好奇心,于是有了这篇认知记录。 下面就来重新认识下注解吧! 注解的本质 关于运行时注解的信息,会在 文件中,并且最终以运行时数据结构存储在 ,也知道我们是可以通过 对象或者 对象 阅读全文
posted @ 2020-05-04 11:56 早知今日 阅读(425) 评论(0) 推荐(1)
摘要:深入理解Java枚举 ~~重新认识Java枚举~~ 老实说,挺羞愧的,这么久了,一直不知道Java枚举的本质是啥,虽然也在用,但是真不知道它的底层是个啥样的 直到2020年4月28日的晚上20点左右,我才真的揭开了Java枚举的面纱,看到了它的真面目,但是我哭了 缘起 在几个月以前,遇到需要自定义一 阅读全文
posted @ 2020-04-29 22:40 早知今日 阅读(582) 评论(1) 推荐(0)
摘要:Idea中新建的包变成了一个普通文件夹? 遇到一次,然后又犯了一次,所以记录下 选中父级包,然后 ,写下子包名 然后选中子包, 我的Class呢? 我要我的Class啊 对不起,就是没有,仅有一个 选项 这里记录下我遇到的出现此现象的原因 原因就是 我的包名是Java语言的关键字,所以Idea默认没 阅读全文
posted @ 2020-04-28 19:25 早知今日 阅读(2066) 评论(0) 推荐(2)
摘要:对启动顺序的错误认识 之前一直有个观点,应用运行在Servlet容器中,因为从Servlet容器与Web应用的使用方式来看,确实很有这种感觉。 我们每次都是启动Servlet容器,然后再启动我们的应用程序,比如如果Web应用使用Spring框架的话,先启动Servlet容器,然后才是Spring容器 阅读全文
posted @ 2020-04-26 14:54 早知今日 阅读(570) 评论(3) 推荐(1)
摘要:聊聊代理 代理是什么?代理就是我代表你,仅此而已,这就是代理。 代理有啥好处?举个例子,我要去和人打官司,但是我不是法律通,法律小白,那怎么办? 好办!找个律师,由律师全权代理这件事,律师也就成了我的代理人,所有人需要找我的话,不用直接找我,请直接找我的律师,他是我的代理人! 找律师有什么好处?律师 阅读全文
posted @ 2020-04-21 23:14 早知今日 阅读(147) 评论(0) 推荐(1)
摘要:sun.misc.Unsafe中一些常用方法记录 前情摘要 sun公司提供了可以用于直接操作内存的类,这个类就是 。因为Java本身是不会涉及到直接操作内存的,Java API也没有提供这些操作,内存管理全部交给虚拟机来做。Sun之所以提供这个类,因为有些功能现有的Java API满足不了,如果没有 阅读全文
posted @ 2020-02-23 19:00 早知今日 阅读(1749) 评论(0) 推荐(0)
摘要:从宿主机连接Docker容器中的MySQL 刚接触 Docker ,电脑安装 Docker 后,使用docker命令 pull 了一个MySQL5.6的Docker镜像,之后 启动创建容器。 可以使用 命令进入到容器,也能使用mysql命令连接到数据库。 但是在使用SpringBoot连接时,连接不 阅读全文
posted @ 2019-06-01 08:40 早知今日 阅读(2292) 评论(2) 推荐(0)
摘要:w3c并没有提供标准的这种使用方式,所以各浏览器实现会有差异,还是使用标准的w3c标准,getElement的方式。 记录下,老是忘记 1. 使用documen对象的方法 getElementxxx 方式, id name class tag 2.使用document对象直接获取 2.1 docum 阅读全文
posted @ 2017-12-12 17:29 早知今日 阅读(1208) 评论(0) 推荐(0)
摘要:Java逃逸分析 记录下看到的别人的博客内容,以后深入了解再详细写篇,加深下基础概念和印象! 一般来说,Java对象的创建,通常是在堆空间中分配内存,但是如果大量的临时对象也在堆空间创建的话,会导致性能的下降,引起频繁的GC的话,性能更低 JVM的逃逸分析,具体来说就是对于一个方法内或者说代码块中创 阅读全文
posted @ 2017-11-23 12:48 早知今日 阅读(347) 评论(0) 推荐(0)
摘要:Div实现页面的遮罩 之前没动手搞过,项目有个需求刚好可以用到,就想着去试下,结果发现自己都理解的有问题了。 遮罩的实现是使用opacity或者IE下的filter滤镜来设置透明度的,而且一个div必须要设置一个背景色,不然看不到效果, 通常的模态窗是使用毛玻璃效果来实现的 毛玻璃的示例代码,兼容浏 阅读全文
posted @ 2017-11-22 18:07 早知今日 阅读(630) 评论(0) 推荐(0)