AlaGeek
码龄10年
关注
提问 私信
  • 博客:125,086
    社区:2
    问答:1,510
    动态:10
    126,608
    总访问量
  • 71
    原创
  • 2,112,103
    排名
  • 119
    粉丝
  • 1
    铁粉

个人简介:一个正在不断成长的未来大佬

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2015-07-29
博客简介:

AlaGeek的博客

博客描述:
闲来无事写写博客
查看详细资料
个人成就
  • 获得183次点赞
  • 内容获得150次评论
  • 获得553次收藏
  • 代码片获得546次分享
创作历程
  • 1篇
    2024年
  • 1篇
    2023年
  • 8篇
    2022年
  • 11篇
    2021年
  • 42篇
    2020年
  • 2篇
    2019年
  • 2篇
    2018年
  • 4篇
    2016年
成就勋章
TA的专栏
  • Java学习
    22篇
  • Java项目整理
    14篇
  • 谷粒商城
    1篇
  • 个人博客搭建
    2篇
  • 尚筹网项目
    11篇
  • LeetCode
    6篇
  • BUG大杂烩
    8篇
  • 前端开发
    1篇
  • 设计模式
    6篇
  • Spring源码阅读
    1篇
  • 数据库学习
    2篇
  • 工具安装教程
    3篇
  • 网络安全
    2篇
  • 物联网
    3篇
  • Docker
    4篇
  • ACM-ICPC
    5篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

记一次SPI机制导致的BUG定位【不支持:http://javax.xml.XMLConstants/property/accessExternalDTD】

首先看抛异常的第一条信息,org.apache.xalan.processor.TransformerFactoryImpl,这个类首先看名称,后面带了Impl,一般来说应该是某个接口的实现类,因为这个是引用的jar包里报的错,还是apache的jar包,一般来说不太可能是apache代码写错了,所以很有可能是我们调这个接口的时候,调错实现类了,实际上不应该调apache的这个实现类。再启动服务时,服务就正常了。
原创
发布博客 2024.01.24 ·
1154 阅读 ·
8 点赞 ·
0 评论 ·
11 收藏

记一次Kafka warning排查过程

如何避免项目中多个KafkaProducer生成的clientId重复
原创
发布博客 2023.03.08 ·
1868 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

记一次Gson在不同环境解析时间结果不同的BUG定位

Gson在不同语言环境下,解析时间所用的方式不同,从而会导致解析结果不同,甚至抛出异常。
原创
发布博客 2022.09.06 ·
1038 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

记一次RestTemplate消息类型不匹配的BUG定位

添加jackson-dataformat-xml依赖使得RestTemplate请求消息头被默认设置为xml,从而导致请求失败
原创
发布博客 2022.08.21 ·
802 阅读 ·
3 点赞 ·
1 评论 ·
2 收藏

Redis有事务冲突吗

Redis是单线程的,为什么会有事务冲突呢?
原创
发布博客 2022.07.18 ·
608 阅读 ·
2 点赞 ·
4 评论 ·
1 收藏

Spring整合发送邮件功能

Spring整合发送邮件功能(SpringMVC)
原创
发布博客 2022.07.03 ·
1011 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

手动搭建SpringMVC项目

SpringMVC HelloWorld
原创
发布博客 2022.07.03 ·
416 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Druid数据库密码加解密

今天在干活的时候,需要用Navicat连个数据库,结果发现阿波罗里配的数据库密码是加密的,网上找了好多加解密方式,结果发现用的是Druid自带的加解密功能,在这里记录下直接新建一个Maven项目即可,添加druid的依赖:3、加解密代码代码比较简单,就是通过ConfigTools工具类生成私钥和公钥,然后分别对密码加解密...
原创
发布博客 2022.06.23 ·
2537 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

JDK1.8源码解析——Integer.bitCount

1、写在前面在做题LeetCode-位1的个数-题号191-Java实现时,发现Java的Integer类有个bitCount方法可以直接计算二进制数1的个数,进行学习后记录成博客,避免忘记。2、bitCount源码public static int bitCount(int i) { // HD, Figure 5-2 i = i - ((i >>> 1) & 0x55555555); i = (i & 0x33333333) + ((i &
原创
发布博客 2022.05.27 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode-位1的个数-题号191-Java实现

1、写在前面位1的个数2、题目大意给你一个整数,求该整数的二进制写法中有多少位是13、样例输入‭4294967293‬4、样例输出315、思路将十进制数转化为二进制数的方法大家一定写过,代码如下:public class Solution { // you need to treat n as an unsigned value public int hammingWeight(int n) { int cnt = 0; while
原创
发布博客 2022.05.27 ·
209 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

谷粒商城-分布式基础篇-环境搭建

1、写在前面既个人博客系统和Java虚拟机学习后,深感技术点过于零散,于是照着尚硅谷教程写了谷粒商城这个项目。项目分为基础篇和高级篇,其中基础篇…2、虚拟机环境搭建项目运行过程中需要用到MySQL、Redis等服务,为了安装方便,使用Docker来进行安装。首先需要安装Docker,可以安装在Windows上,也可以安装在linux上,这边我是在Win10的机器上装了VMware虚拟机,然后在虚拟机上安装了Ubuntu,然后在Ubuntu上安装了Docker,这一步不会的需要读者自行解决。2.1 D
原创
发布博客 2021.11.21 ·
2045 阅读 ·
4 点赞 ·
9 评论 ·
12 收藏

Spring WebFlux学习记录

本文按照如下顺序一步步深入解释WebFlux是个什么东西:1、Reactive Stream2、Reactor3、WebFlux其中 Reactive Stream 是 Java 9 新增的一个重要特性,而 Reactor 就相当于 Java 8 的 Stream 流 + Java 9 的 Reactive Stream,最后的 WebFlux 的核心就是基于 Reactor 的相关 API 开发的。1、Reactive Stream响应式流是 Java 9 引入的一套基于发布/订阅模式的
原创
发布博客 2021.10.19 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring5-入门案例

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
原创
发布博客 2021.09.04 ·
189 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

JVM的垃圾收集算法

1、写在前面本博客为读书笔记,读的是《深入理解Java虚拟机》一书,在看这个书的时候,最大的一个感受便是“当初怎么就没有好好学习操作系统呢,不然也不会有这么多看的云里雾里的地方了”,不过那都是过去的事了,学习最好的时刻便是现在。2、什么是垃圾本文要讲的是垃圾收集算法,那么首先要确定的问题就是什么是垃圾,也就是哪些对象是要被回收的,对此有两种判断方式:2.1 引用计数算法什么样的对象是要被回收的,很明显,没用的对象才要被回收,那么就在对象里加一个字段,用来表示有几个对象在引用当前对象,这个字段叫引用
原创
发布博客 2021.06.02 ·
234 阅读 ·
2 点赞 ·
3 评论 ·
0 收藏

JVM的运行时数据区域

1、写在前面
原创
发布博客 2021.06.02 ·
169 阅读 ·
2 点赞 ·
2 评论 ·
0 收藏

JDK编译以及在CLion中进行源码调试(抄书+踩坑记录)

1、写在前面最近在看《深入理解Java虚拟机》一书,其中第一章有个实验,叫“自己编译JDK”,在做这个实验的过程中,踩了点坑,因此写篇博客记录下2、环境准备首先准备一个linux环境,其它环境也可以,不过不在本博客介绍范围内,这里我用虚拟机安装了Ubuntu-18.04.5-desktop-amd64。编译需要用到编译器GCC或者CLang,读者可以任选其一安装,这里博主根据书本推荐,使用下列命令安装了GCC:sudo apt-get install build-essential接着编译过程
原创
发布博客 2021.05.26 ·
2927 阅读 ·
11 点赞 ·
6 评论 ·
11 收藏

个人博客系统之框架搭建

框架搭建
原创
发布博客 2021.03.09 ·
2009 阅读 ·
2 点赞 ·
2 评论 ·
9 收藏

个人博客系统整体介绍

1、项目简介在网上看了很多别人的个人博客,觉得很华丽,逼格很高,于是我也想搞一个玩玩,但是我吧,前端又不怎么会,于是就在B站找了个写博客的教程,先依样画葫芦弄个原型出来,别说,也不丑,能看,界面如下:...
原创
发布博客 2021.03.04 ·
15316 阅读 ·
17 点赞 ·
17 评论 ·
159 收藏

SpringBoot整合SpringSecurity

1、前言之前写过一篇SSM整合SpringSecurity,没看过的可以看看,可以发现在SSM框架里整合Security框架是很繁琐的,所以很多人选择用Shiro搭配SSM使用。而在SpringBoot中,这个情况就不一样了,如果说是简单使用,只需要在SpringBoot项目中加入Security的依赖就可以了,不需要写什么其他的东西。2、简单使用首先建一个SpringBoot项目,在pom文件中加入以下依赖:<dependency> <groupId>org.spr
原创
发布博客 2021.01.12 ·
295 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

记一次SpringBoot整合MyBatis时找不到Mapper.xml的BUG定位

1、前因最近开始写我的博客系统了,想着先把登录注册功能写了,框架采用SpringBoot+SpringSecurity+MyBatis,于是想着先把SpringBoot和MyBatis整合,谁知道,这一整合就整出问题了。2、BUG定位首先先给大家复现下我的BUG,下面是我的工程结构:这个代码是没问题,但是启动项目的时候就报了个错,这个错叫“Invalid bound statement(not found) ”,我百度了下,是说Mapper.xml文件没找到,有人说是因为Mapper.xml文件在
原创
发布博客 2021.01.10 ·
1084 阅读 ·
3 点赞 ·
1 评论 ·
3 收藏
加载更多