倔强的不服
码龄12年
关注
提问 私信
  • 博客:483,457
    社区:19
    483,476
    总访问量
  • 32
    原创
  • 1,413,408
    排名
  • 23,531
    粉丝
  • 1,249
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2013-04-24
博客简介:

fu_bobo

博客描述:
学习积累,给自己和大家一些参考!好记性不如烂笔头
查看详细资料
个人成就
  • 获得1,405次点赞
  • 内容获得187次评论
  • 获得6,875次收藏
  • 代码片获得5,585次分享
创作历程
  • 1篇
    2023年
  • 7篇
    2022年
  • 2篇
    2021年
  • 5篇
    2020年
  • 16篇
    2018年
  • 1篇
    2017年
成就勋章
TA的专栏
  • java并发编程
    4篇
  • 说人话系列之  MySQL
    4篇
  • JUC
    2篇
  • 常用工具代码
    1篇
  • 手把手教你看Mybatis源码
    2篇
  • 算法
    11篇
  • java 学习
    9篇
  • 生活
  • Sql
    4篇
  • LeetCode
    9篇
  • 机器学习
  • Maven坑
    1篇
  • Redis
    1篇
  • Spring
    4篇
  • SpringBoot
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

一文彻底理解synchronized(通俗易懂的synchronized)

一文搞懂synchronized
原创
发布博客 2023.09.22 ·
5919 阅读 ·
3 点赞 ·
1 评论 ·
44 收藏

MySQL(高级、面试) —— (MySQL优化 二)Explain 优化MySQL索引

MySQL高级
原创
发布博客 2022.08.08 ·
985 阅读 ·
0 点赞 ·
1 评论 ·
12 收藏

MySQL(高级、面试) —— (MySQL优化 一)Explain 详解

本篇主要是介绍MySQL Explain 的各个字段的意思,以及简单的案例分析。然后再第二篇中我们再来分析,explain的显示结果是如何指导我们进行SQL优化。
原创
发布博客 2022.08.08 ·
1441 阅读 ·
5 点赞 ·
0 评论 ·
11 收藏

MySQL - 一条 SQL 语句是如何执行的(SQL执行详解)

天天和数据库打交道,一天能写上几十条 SQL 语句,但你知道我们的系统是如何和数据库交互的吗?MySQL 如何帮我们存储数据、又是如何帮我们管理事务?....是不是感觉真的除了写几个 「select * from dual」外基本脑子一片空白?这篇文章就将带你走进 MySQL 的世界,让你彻底了解系统到底是如何和 MySQL 交互的,MySQL 在接受到我们发送的 SQL 语句时又分别做了哪些事情。...
原创
发布博客 2022.08.06 ·
1590 阅读 ·
6 点赞 ·
0 评论 ·
11 收藏

MySQL - 通俗易懂的MVCC

MVCC采用非阻塞的方式解决Mysql InnoDB 读写并发的冲突,实现Mysql读已提交(RC),可重复读(RR)的事务隔离级别。实现的主要方式是:通过undolog版本链 + Read View 的方式实现。
原创
发布博客 2022.08.03 ·
2235 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

一文让你彻底搞懂AQS(通俗易懂的AQS)

AQS 从入门到源码解读
原创
发布博客 2022.07.05 ·
30374 阅读 ·
101 点赞 ·
21 评论 ·
600 收藏

LockSupport从入门到深入理解

LockSupport Condition ,wait,notify
原创
发布博客 2022.06.24 ·
4744 阅读 ·
23 点赞 ·
1 评论 ·
109 收藏

史上最全ThreadLocal 详解(二)

目录1、ThreadLocal 使用原理2、ThreadLocal 内存泄露的原因3、 为什么不将key设置为强引用3.1 、key 如果是强引用3.2、key 如果是强引用3.3那么为什么 key 要用弱引用3.4 如何正确的使用ThreadLocal1、ThreadLocal 使用原理 前文我们讲过ThreadLocal的主要用途是实现线程间变量的隔离,表面上他们使用的是同一个ThreadLocal, 但是实际上使用的值v......
原创
发布博客 2022.05.25 ·
23902 阅读 ·
126 点赞 ·
41 评论 ·
478 收藏

jdk8 时间实用工具类

jdk8 时间工具类。注:大部分借鉴别人(忘记链接了),少部分自己添加,觉得还不错public class LocalDateUtil { /** * 显示年月日时分秒,例如 2015-08-11 09:51:53. */ public static final String DATETIME_PATTERN = "yyyy-MM-dd HH:mm:ss"; /** * 显示年月日时分秒,例如 2015-08-.
原创
发布博客 2021.03.16 ·
283 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

java项目部署启动脚本

export JAVA_HOME=/usr/java/jdk1.8.0_202export PATH=$JAVA_HOME/bin:$PATHexport LANG=en_US.UTF-8export NLS_LANG=AMERICA_CHINA.ZHS16GBKexport TMP_DIR=/data/app/temp/XXXX项目名称 #项目名称GC_TUNE="-XX:NewRatio=3 \-XX:SurvivorRatio=4 \-XX:TargetSurvivorRatio=.
原创
发布博客 2021.03.12 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

史上最全ThreadLocal 详解(一)

史上最全ThreadLocal 详解目录史上最全ThreadLocal 详解一、ThreadLocal简介二、ThreadLocal的作用三、ThreadLocal与Synchronized的区别四、ThreadLocal的简单使用五、ThreadLocal的原理5.1、ThreadLocal与Thread,ThreadLocalMap之间的关系六、ThreadLocal 常见使用场景一、ThreadLocal简介ThreadLocal叫做线程变量,...
原创
发布博客 2020.12.18 ·
364100 阅读 ·
1107 点赞 ·
91 评论 ·
5406 收藏

分布式文件服务器minio安装部署及https证书安装

一、下载安装文件miniowget https://dl.minio.io/server/minio/release/linux-amd64/minio下载该文件,可能网络慢,不好下载,这时候,可以通过下载工具下载minio安装包到本地,直接复制wget 后面的链接即可如果太慢可以用我的网盘地址:补上安装minio服务 1、将文件上传到服务器,我的放在/opt/minio下,没有的话自己创建文件夹2、将minio文件放在minio下,在minio文件夹下创面data ,(mkdir d
原创
发布博客 2020.08.17 ·
7708 阅读 ·
0 点赞 ·
13 评论 ·
3 收藏

minio PKIX path building failed SSL证书验证失败的问题解决

背景 1、我们项目要集成到第三方平台上,访问方式使用的是https,开始集成是minio服务器是http,上传和下载过程中会出现不安全的问题。后面把minio服务改为https。如何改自行百度。 2、但是在我们使用minio https服务的过程中,因为我们使用的SSL证书是自己生成的,下载文件可以,但是在上传文件是会发生PKIX path building failed 的问题。javax.net.ssl.SSLHandshakeException: sun.security...
原创
发布博客 2020.08.17 ·
5159 阅读 ·
7 点赞 ·
10 评论 ·
11 收藏

手把手教你读mybatis源码(二)——Mybatis框架结构

一、什么是Mybatis?1、MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。2、MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。3、MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。https://mybatis.org/mybatis-3/z h/index.html上面链接是官网链接,
原创
发布博客 2020.06.12 ·
1961 阅读 ·
6 点赞 ·
0 评论 ·
19 收藏

手把手教你看Mybatis源码(一),源码阅读环境搭建

我这里采用的是mysql数据库,当然你用其他数据库也一样。一、数据库的建立建表语句:DROP TABLE IF EXISTS `payment`;CREATE TABLE `payment` ( `id` bigint(20) NOT NULL, `serial` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE) ENGINE =
原创
发布博客 2020.06.12 ·
6377 阅读 ·
9 点赞 ·
0 评论 ·
13 收藏

WeBService AXIS2根据wsdl文件生成接口及接口的调用

1、下载axis2-1.6.2-bin.zip 文件,并解压2、配置环境变量 D:\开发文档\axis2-1.6.2\bin3、将要转换的wsdl文件加放到bin目录下4、shift + 鼠标右键 在此处打开命令窗口5、在cmd窗口输入命令 wsdl2java -uri wsdl文件名  -p 文件地址 例如:wsdl2java -uri B_FScanDF.w...
原创
发布博客 2018.12.03 ·
1480 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

web项目文件下载

在web项目中,难免设计文件下载与上传,对于文件上传下载使用频繁的应用需要依靠数据库存储具体位置,而对于上传下载不那么频繁的应用,则只需要将文件放在resource目录下,对于这种情况,我们要了解的就是如何下载,以及如何去获取resource下的文件路径。 放在resource/static 目录下文件的获取SprintBoot 打Jar包环境下使用如下方式,亲测有效 Resou...
原创
发布博客 2018.11.27 ·
730 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Redis 在linux 上的安装

Redis 在linux 上的安装如果可以的话,linux的使用,我想每个程序员都必须要学会,尤其是后台开发。下面简单的介绍下如何在unbuntu上安装redis,并通过Windos上安装Redis Desktop Manager 去访问。Redis简介redis 是一个基于内存的高性能key-value数据库。Redis本质上是一个Key-Value类型的内存数据库,很像memcac...
原创
发布博客 2018.11.14 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Maven踩坑,解决Maven99%的问题(从代码库中拉项目下来,别人家的没问题,而你的有问题)

当你从代码库中拉项目下来,别人家的没问题,而你的有问题,jdk配置问题就不说了,自己弄好。如果你出现ClassNotFind 或者NotFindMethod 之类的错误,那肯定是相应的jar没有正确下载。步骤一、在setting.xml 文件中 配置远程仓库地址,这里推荐阿里的中央仓库<mirrors> <mirror> <id&...
原创
发布博客 2018.11.05 ·
2695 阅读 ·
1 点赞 ·
3 评论 ·
3 收藏

7. 反转整数

题目:给定一个 32 位有符号整数,将整数中的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−2^31, 2^31 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。两种解题方法,代码未优化,如下:def rever...
原创
发布博客 2018.10.09 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多