改天是哪天.
码龄7年
求更新 关注
提问 私信
  • 博客:20,835
    社区:1
    20,836
    总访问量
  • 21
    原创
  • 5
    粉丝
  • 59
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2019-01-01
博客简介:

~

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得5次评论
  • 获得11次收藏
  • 博客总排名2,177,077名
创作历程
  • 2篇
    2023年
  • 6篇
    2022年
  • 9篇
    2021年
  • 4篇
    2020年
成就勋章
TA的专栏
  • sql调优
    1篇
  • oracle
    2篇
  • 设计模式
    6篇
  • 线程池
    1篇
  • 多线程
    2篇
  • 集合
    2篇
  • 函数计算FC
    1篇
  • 阿里云
    1篇
  • websocket
    1篇
  • SpringBoot
    3篇
  • 中间件
    1篇
  • 工具类
    4篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysqlredis
  • 前端
    vue.js
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 学习和成长
    面试
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

211人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

order by日期造成的全表扫描sql优化

大多项目中查询都是通过分页+日期字段排序的一种方式,而最近遇到一个慢sql查询,带where条件不慢,单查询按照日期排序就耗时慢,直接上执行计划分析截图中发现是走了全表扫描的,而且order by是显示sort order by,解释一下就是先把表排个序,然后取出20条。想想这样的方式傻吗?假如表2000W甚至几个亿怎么办?所以这样的方式不能取,换句话说这里面的表应该是走索引。下面我们来总结下单表分页优化的重点表要走索引执行计划中要出现COUNT STOPKEY,不能出现SORT ORDER BY。
原创
博文更新于 2023.05.12 ·
1030 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

抽象工厂设计模式

抽象工厂设计模式定义:创建相关或依赖对象的家族,而无需明确指定具体类。使用抽象工厂模式一般要满足以下条件。可以在类的内部对产品族中相关联的多等级产品共同管理,而不必专门引入多个新的类来进行管理。当增加一个新的产品族时不需要修改原代码,满足开闭原则。抽象工厂模式除了具有工厂方法模式的优点外,其他主要优点如下。可以在类的内部对产品族中相关联的多等级产品共同管理,而不必专门引入多个新的类来进行管理。当增加一个新的产品族时不需要修改原代码,满足开闭原则。将一个系列的产品统一到一起创建
原创
博文更新于 2023.02.27 ·
584 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java线程池底层原理+简单实现线程池代码

线程池的概述,原理、简单代码实现。
原创
博文更新于 2023.02.17 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java集合篇总结

前言由于本人总是忘记集合这块的某些内容,整理了一个脑图方便回顾一下
原创
博文更新于 2023.01.12 ·
568 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

阿里云函数计算FC-java开发

函数计算的说明文档
原创
博文更新于 2022.11.18 ·
1945 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

基于netty的socket.io集成

基于netty的socket.io集成非常容易、并且功能强大,协议可自定义长连接、websocket等,非常适用与前后端互相推送消息、以及聊天等功能。
原创
博文更新于 2022.09.08 ·
1235 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

使用多线程和CountDownLatch优化代码

代码跑不动了?加入多线程搞定
原创
博文更新于 2022.06.29 ·
600 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

oracle中 in查询数据集超过一千会报错

上了生产后数据量大增多,出现了这个问题,原来是oralce中in不支持大数据集来进行查询,只能匹配一千个
原创
博文更新于 2022.06.29 ·
1434 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Springboot集成消息队列kafka demo

前言一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库 <!-- kafka --> <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId
原创
博文更新于 2022.04.27 ·
2123 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HttpURLConnection解决Feign报400问题

问题描述项目中使用Feign组件远程调用问题记录,本地代码执行正常,部署到服务器访问调用不了远程接口,报 feign.FeignException: status 400 reading,不太清楚是什么问题,分别用了httpclinet、resttemplate、feign,结果都失败报同一个问题,明明本地运行正常,线上就不正常了呢?原因分析:网上查了很多报错的原因,但是都不符合,最后用了HttpURLConnection这个api 成功解决解决方案: //post请求 public
原创
博文更新于 2022.04.27 ·
1317 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

模板方法设计模式

前言一、模板方法设计模式定义: 模板方法模式是一种行为设计模式,它定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤的实现方式。优点: 1、封装不变部分,扩展可变部分。 2、提取公共代码,便于维护。 3、行为由父类控制,子类实现。缺点: 每一个不同的实现都需要一个子类来实现,导致类的个数增加,使得系统更加庞大。二、实现public abstract class Template { //这是我们的模板方法
原创
博文更新于 2021.09.17 ·
174 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

导出Excel通用摸板,好用!

前言之前文章写了个通用的导入Excel摸板,今天把这个导入也补上,大致相差不大,还是基于POI实现。导入链接:https://blog.csdn.net/weixin_44355855/article/details/108466529一、代码示例//注解类@Target({ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)public @interface FileAttributes { String value();
原创
博文更新于 2021.08.21 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

每天都在用的springboot你真的知道它的启动类@SpringBootApplication和自动装配吗?

前言springboot已经是不能再熟悉的框架了,因为我们每天都在用它来方便开发。这里我简单总结了下它的启动类注解结构图,可以简单了解下它的秘密。在这里结语作者用及其精简的语言总结了每个注解的作用,大家可以跟着流程图试着去看下源码噢。...
原创
博文更新于 2021.07.05 ·
863 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

原型设计模式

原型设计模式原型模式: 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。1.实现Cloneable接口2.实现clone()方法,并调用父类clone()一、为什么需要对象克隆呢?以下情况需要克隆:类图Prototype: 抽象原型类,声明clone()方法的接口或基类,其中clone()必须由派生对象实现。简单场景中并不需要这种基类,只需要直接具体类就足够了ConcretePrototype: 具体原型类,用于实现或扩展clone()方法的类,必须要
原创
博文更新于 2021.07.05 ·
837 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

建造者设计模式

建造者设计模式建造者设计模式的定义: 将一个复杂的对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示。核心类产品类 Person。Builder 抽象建造者,规范产品的组建,一般是由子类实现具体的组建过程。ConcreteBuider 具体建造者,具体的创建对象的类。Directror 统一组建过程。代码示例产品角色:包含多个组成部件的复杂对象。class Person{ private String head; private String body;
原创
博文更新于 2021.07.05 ·
381 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单例设计模式

前言设计模式这块挺重要的,一个好的程序不是每天的curd,而是根据场景的不同选择合适的设计模式,打算以后多更新设计模式,每天总结看一篇设计模式单例模式简介保证只被创建一次,节省系统开销。(1)将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。(2)在该类内部产生一个唯一的实例化对象,并且将其封装为private static类型。(3)定义一个静态方法返回这个唯一对象。代码基于双重检查锁的懒汉式单例设计模式:代码如下(示例):public class Singleton
原创
博文更新于 2021.07.02 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分享一个工具类~用了它再也不用担心导入Excel啦

分享一个工具类~用了它再也不用担心导入Excel啦一、前言?二、什么是POI?三、代码实现1.首先呢,我们先导入坐标,引入jar2.相关类pojo----User注解----FileAttributes工具类---- ParsingFileUtils四、代码实现了,是不是已经迫不及待想试试水了呢用户表.xlsx:五、解析过程六、解析完成一、前言?gogogo话不多说,如果还没了解过poi的话建议小伙伴可以先了解下poi。二、什么是POI?POI是Apache软件基金会用Java编写的免费开源的跨平
原创
博文更新于 2021.04.09 ·
1852 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

数据库出现死锁怎么办?

前言最近接到一个需求,需要同步二十万条数据到我们数据库来,然而过程并不太顺利,解决之后来总结一下。问题同步的时候会报错,导致同步失败出现死锁问题。出现死锁又不得不麻烦同事帮忙解开,关于解锁直接百度搜即可http://blog.itpub.net/26812308/viewspace-2120485/优化后来了解情况后发现代码中没有事务的相关处理,涉及到数据量很大如果出现网络波动或其他访问操作同一张表就会容易引发死锁问题。PROCEDURE sync_mnt_five_tree IS
原创
博文更新于 2021.04.04 ·
580 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

工厂设计模式踩坑

前言:工厂模式可以为我们的代码更加灵活维护。有个需求是多种角色进行查询,判断每种角色然后进行不同的逻辑处理,如果按照普通方法来写,大概处理是这样的=======> if("role".equals("1")){ //角色1查询 }else if("role".equals("2")){ //角色2查询 }else if("role".equals("3")){ //角色3查询 }......这样的写的好处是比较简单,开发一时爽。不好的点是不利于后
原创
博文更新于 2021.04.01 ·
424 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

springboot为什么可以省去配置Tomcat的步骤?

前言这篇文章探索一下springboot的tomcat是如何实现的一、起步依赖1.首先我们了解一下起步依赖SpringBoot结合Maven管理,无需关注不同的依赖,不同版本是否存在冲突的问题。通过spring-boot-starter-parent、spring-boot-starter等实现依赖的船体、版本管理等SpringBoot存在大量的spring-boot-starter-xxx。这些依赖对某种或某类功能进行了组织,从而达到了起步依赖的目的。2.上图直观的看依赖关系我们平
原创
博文更新于 2020.09.30 ·
2465 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏
加载更多