LittleWhite9527
码龄9年
关注
提问 私信
  • 博客:70,250
    问答:2,374
    72,624
    总访问量
  • 32
    原创
  • 48,265
    排名
  • 29
    粉丝
  • 0
    铁粉

个人简介:工作总结用

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-03-06
博客简介:

bigwhitetao9527的博客

博客描述:
学习笔记
查看详细资料
  • 原力等级
    当前等级
    2
    当前总分
    182
    当月
    17
个人成就
  • 获得81次点赞
  • 内容获得26次评论
  • 获得189次收藏
  • 代码片获得2,362次分享
创作历程
  • 1篇
    2025年
  • 1篇
    2024年
  • 1篇
    2022年
  • 4篇
    2021年
  • 5篇
    2020年
  • 5篇
    2019年
  • 6篇
    2018年
  • 5篇
    2017年
  • 5篇
    2016年
成就勋章
TA的专栏
  • 工作总结
    12篇
  • JVM
    1篇
  • JDBC
    1篇
  • Struts2
    2篇
  • JavaWeb
    1篇
  • mysql
    2篇
  • SSH
    1篇
  • ssm
    1篇
  • 中文乱码
    2篇
  • java
    5篇
  • 反射
    1篇
  • Freemarker
    1篇
  • SpringMVC
    1篇
  • Linux
    1篇
  • ElasticSearch
  • Logstash
  • SpringBoot
    3篇
  • Kibana
  • JPA
    1篇
  • RocketMQ
    1篇
兴趣领域 设置
  • 编程语言
    r语言
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

LangChain-ChatChat+Ollama+DeepSeek 构建RAG本地知识库

使用 LangChain-ChatChat+Ollama+DeepSeek 构建RAG本地知识库
原创
发布博客 2025.01.23 ·
9598 阅读 ·
42 点赞 ·
14 评论 ·
94 收藏

@AssetTrue使用小结

@AssetTrue常用于属性(Field)和方法上,用来校验属性(Field)和方法返回值是否为True,当属性为List时,则可使用 @AssetTrue.List
原创
发布博客 2024.04.08 ·
429 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

ThreadLocal及InheritableThreadLocal基本原理及注意项

ThreadLocal是如何做到在线程中存储本地变量的。InheritableThreadLocal又是怎么做到继承机制的。
原创
发布博客 2022.06.24 ·
1621 阅读 ·
2 点赞 ·
2 评论 ·
5 收藏

MySQL InnoDB锁机制及锁超时案例分析

当表有多个索引的时候,不同的事务可以用不同的索引来锁定不同的行。另外,不论是使用主键索引,唯一索引或者普通索引,InnoDB都会使用行锁来对数据加锁。但即便在条件中使用了索引字段,具体是否使用索引,使用哪个索引,是由MySQL执行计划来判断的。
原创
发布博客 2021.12.02 ·
964 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySQL查询时区分大小写

更新表字段编码格式alter table `tableName`to character set utf8mb4 COLLATE utf8mb4_bin;COLLATEutf8mb4_bin 的意义为:*_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的,如COLLATEutf8mb4_bin*_cs: case sensitive collation,区分大小写,如 COLLATEutf8mb4_cs*_ci: case...
原创
发布博客 2021.11.09 ·
1825 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Java Map移除值为空的元素

map.entrySet().removeIf(entry -> Objects.isNull(entry.getValue()));
原创
发布博客 2021.11.02 ·
3421 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

关于redis做秒杀库存扣减的生产实践及思考

近期组员接手了一个领券的业务,涉及到了对券批次库存的扣减操作,在多次尝试优化后压测起来仍有一些性能问题,由于接近deadline,于是自己也尝试上手优化了一下。使我对日常在论坛看到的redis秒杀库存的实现有了进一步的认知。...
原创
发布博客 2021.09.06 ·
4242 阅读 ·
6 点赞 ·
0 评论 ·
43 收藏

记一次FastJson使用不当导致频繁Full GC排查

具体原因为:https://www.cnblogs.com/liqipeng/p/11665889.html与这篇文章的情况类似,可以直接按这篇文章的解决方案进行调整,此处只记录下排查过程。 近期,测试压测某个查询接口时,发现压测的开始一段时间TPS比较稳定,在压测进行多了几次后,TPS开始出现巨大波动。 进服务器利用TOP命令查看机器基本情况,发现业务层CPU的占用已经达到93%,但数据库层的CPU占用却仅在25%,说明数据库压力并不大,而这个业务只是单纯的查询用户是否处于黑名单状态...
原创
发布博客 2020.08.22 ·
2079 阅读 ·
5 点赞 ·
1 评论 ·
3 收藏

代码中使用redis锁和Spring事务时需注意的点

redis锁结合事务时,redis锁不生效问题
原创
发布博客 2020.06.25 ·
2395 阅读 ·
0 点赞 ·
7 评论 ·
11 收藏

@Transaction(rollbackfor=Exception.class)的原因

rollbackfor默认是RuntimeException,声明为Exception.class可以扩大异常回滚范围。
原创
发布博客 2020.06.22 ·
393 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

记一次利用TOP命令排查压测问题经过

梦开始的地方 近期,负责的接口开始上压测环境,第一次接触压测,对能压到多少TPS并没有多少概念。然而结果还是十分出乎意料,“单接口TPS100+左右,并发50,100,200的结果基本稳定,接口请求有点慢,而且CPU占用率很异常,四核CPU都跑满了,不是很合理,排查下什么原因。”测试如是说。 询问了下组长上一版的时候其他接口的压测结果,组长回复不至于这么慢。于是开始排查自己代码的问题。排查代码问题 Review代码。首先想,是不是自己的代码有问题,将代码发给有压测经验...
原创
发布博客 2020.06.14 ·
1427 阅读 ·
4 点赞 ·
2 评论 ·
3 收藏

MySQL事务问题排查语句

查询当前事务隔离级别select @@tx_isolation;查询当前执行中事务select * from information_schema.innodb_trx;*************************** 1. row *************************** trx_id: 113963 ...
原创
发布博客 2020.06.13 ·
910 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

关于交易类业务的一些注意点

交易系统往往要和多个系统进行对接,目前对接过程很难做到事务的控制操作(我成功了,我回调了你,你执行失败了)。所以要做到失败的补偿:重试、失败通知、失败记录、订单号记录、完整的日志链跟踪。 其次,是与银行对接的问题:金额到账延迟,失败重试超时,重复请求查询结果超次数,同一业务下多个接口调用无法回滚。像金额到账延迟还不算太大的问题,但像失败重试超时这些,就很容易导致出现大的问题。 失败...
原创
发布博客 2019.09.10 ·
438 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Spring 框架的注解没有用,不能创建对象,有没有大神帮忙看一下?

答:

context:component-scan 配置呢。注解要扫描包才能生效的

回答问题 2019.04.25

java设计一个支持信息查询的宠物商店中遇到了问题

答:

应该建立对象数组去保存,你这个Pet类都不能算Pet类。用面向对象的思想去设计,Pet类应该有你要的序号、种类、宠物名,
然后数组的话建立一个Pet数组去存储就行了,这样才符合我们人的思路

Pet类的设计应该是

/**
 * @version 1.0
 * @date 2019/4/25 14:18
 **/
public class Pet {

    /**
     * 序号
     */
    int number;

    /**
     * 种类
     */
    String specie;

    /**
     * 名称
     */
    String name;

    /**
     * 创建宠物,使用构造函数
     */
    public Pet(int number, String specie, String name) {
        this.number = number;
        this.specie = specie;
        this.name = name;
    }

    public static void main(String[] args) {
        Pet[] pet = new Pet[10];
        pet[0] = new Pet(1, "狗", "大黄");
        searchPet(pet, 1);
    }

    static void searchPet(Pet[] pet, int number) {
        for (int i = 0; i < pet.length; i++) {
            if (pet[i] != null) {
                if (pet[i].number == number) {
                    System.out.println(pet[i]);
                    return;
                }
            }
        }
        System.out.println("找不到你要的宠物");
    }

    @Override
    public String toString() {
        return number + " "+ specie + " "  + name;
    }
}
回答问题 2019.04.25

@Value中冒号的作用

先说明冒号的作用 :可以设置默认值@Value中可以使用@Value("${hello:defaultValue}")private String hello;若找不到属性值hello,那么就会默认赋值 defaultValue
原创
发布博客 2019.04.09 ·
18601 阅读 ·
14 点赞 ·
0 评论 ·
15 收藏

Excel导入导出——学习笔记

利用Poi进行Excel导入导出,在SpringBoot框架下进行测试,并使用了Bootstrap-fileinput作为前端上传组件作为参考,下载采用原生ajax下载形式,因为一直忘记前端下载怎么写还有后端怎么设置Request-Header,所以提供一个整个前后端的思路,以后方便进行查阅!
原创
发布博客 2019.03.27 ·
611 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

RocketMQ学习笔记——Hello World

为什么要使用RocketMQ这个问题也可以是为什么要使用消息队列,一个东西的诞生,必然是业务的需要。消息队列的主要作用有:削峰填谷(主要解决瞬时写压力大于应用服务能力导致消息丢失、系统奔溃等问题) 系统解耦(解决不同重要程度、不同能力级别系统之间依赖导致一死全死) 提升性能(当存在一对多调用时,可以发一条消息给消息系统,让消息系统通知相关系统)比较容易理解的作用有秒杀系统,当大...
原创
发布博客 2019.03.26 ·
502 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot——JPA学习笔记

前言使用过Hibernate的同学应该知道,Hibernate的作用就是面向对象写SQL,Hibernate要求我们尽量关注与对象之间的关系,封装底层的数据库,用对象之间的映射关系去建立表之间的联系。而JPA与Hibernate十分相似,也是可以利用对象来直接操作数据库。它只需要极其简单的几个类就可以完成对一个对象的CURD操作。具体如何简单,且看接下来的步骤。引入JPA依赖...
原创
发布博客 2019.03.26 ·
324 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Centos安装netstat

yum install net-tools
原创
发布博客 2018.05.17 ·
2812 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多