自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 关于数据库设计——表为什么不存年龄字段

小丑竟是我~亏我还存了年龄,幸亏只是个人学习项目。2023.8.24重大发现——

2023-08-24 13:40:16 268

原创 MySQL分页查询慢怎么办

今天看到一个问题。第一反应是用limit限制返回的条数。比如实际上我们限制的只是返回的条数是100,并不是查询时就从第10条开始获取数据。所以实际上MySQL会从第0条开始查询,得到10+100=110条数据,然后放弃掉前面10条数据,返回100条数据。所以在数据量越来越大,分页的起始条数越来越靠后时,耗时越来越长。那如何优化呢?

2023-08-21 22:15:55 681

原创 windows连接本机虚拟机redis

firewall-cmd --query-port=6379/tcpfirewall-cmd --zone=public --add-port=6379/tcp --permanentfirewall-cmd --reload

2023-08-13 16:13:06 136

原创 spring源码核心

可以理解容器为。

2023-08-13 16:10:20 99

原创 并发内存模型JMM与内存屏障

比如hotspot底层c++实现方法:不同的cpu硬件,hotspotJDK有不同的底层实现Linux实现,应用汇编lock前缀指令,会在硬件提供内存屏障,lock前后指令均不会重排序。

2023-08-13 16:09:37 72

原创 springcloud

写的时候写的是副本,读还是读原生数据。

2023-08-13 16:08:45 39

原创 Java笔记-kafka

一个消费组的消费者们只有一个能消费到消息。类似queue队列。

2023-08-13 16:07:45 55

原创 Java-并发编程

JUC(Java.util.concurrent包),doug lea写的.AQS一种依赖state的同步框架和synchronized一样具有可重入性,可中断锁。

2023-08-13 16:06:34 39

原创 springmvc

xml是SimpleControllerHandlerAdaptor,注解是RequestMappingHandlerAdaptor。用xml配置的是BeanNameHandlerMapping,用注解是RequestMappingHandlerMapping。jsp只展示数据(View),servlet(controller),javabean(model)

2023-08-13 16:04:52 46

原创 Java-IO模型分析

Java的三大IO模型分析

2023-08-12 21:23:11 48

原创 JVM调优

loadClass(String, boolean),实现了双亲委派机制,还有一个方法是findClass,默认实现是空方法,所以我们自定义类加载器主要是重写findClass方法。默认父亲是app类加载器try {//defineClass将一个字节数组转为Class对象,这个字节数组是class文件读取后最终的字节数组。//初始化自定义类加载器,会先初始化父类ClassLoader,其中会把自定义类加载器的父加载器设置为应用程序类加载器AppClassLoader。

2023-08-12 18:22:53 32

原创 虚拟机解压zip: stdin: unexpected end of file tar: 归档文件中异常的 EOF tar: Error is not recoverable

今天解压apache-zookeeper-3.8.0-bin.tar.gz时,遇到了题目的问题。以为是下载的压缩包的问题,重新下载了,并且参考了网络上说的需要重命名的解决方法。最终我发现问题确实出在。虚拟机centos目录里。这个过程造成了压缩包损坏,具体怎么损坏的不清楚。可能传输过程数据的编码没有处理好。但是这个受损并不是下载过程受损,而是我是在Windows主系统下下载的压缩包,然后。

2023-07-27 20:43:02 778 1

原创 redis服务节点启动时没反应?

发现期待的哨兵并没有启动!于是我又去看conf文件,直觉告诉我是dir 工作目录出现的问题。,我以为它可以没有目录就自己创建,没想到我高估了。于是赶紧手动创建了26379这个目录。然后再次启动,查看进程,就已经有了。我的data目录下并。

2023-07-23 21:55:13 124

原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could

否则在springboot启动配置时,找不到数据库的连接池,会报题目的错。

2023-07-07 22:58:37 45

原创 表单接收验证码数据类型

因为如果第一位验证码是0,用int接收就会被吞没,所以用String类型接收。

2023-07-04 19:00:32 44

原创 DTO,VO,ENTITY

三种实体类。

2023-07-03 19:16:58 42

原创 gzip压缩解压图片失败?

尝试用对图片矩阵用csr表示并用gzip压缩图片,并解压恢复成矩阵。

2023-04-20 15:17:09 128

原创 pywt?PyWavelets?

记录一下当代程序员的崩溃日常

2023-04-19 17:00:35 97

原创 集合---1

集合入门1

2023-03-01 12:24:58 74

原创 class

class

2023-02-28 10:25:33 56

原创 type-aliases-package是啥

type-aliases-package

2023-02-23 17:20:45 8636

原创 java-工具类

Java常用的工具类

2023-02-22 22:26:25 32

原创 java-BigDecimal

BigDecimal

2023-02-22 22:12:27 36

原创 java-BigInteger

BigInteger

2023-02-22 21:59:42 56

原创 java记录类

record新特性

2023-02-22 21:47:36 119

原创 java枚举类

枚举类

2023-02-22 20:42:20 56

原创 JavaBean

JavaBean

2023-02-22 20:13:49 41

原创 java 数据类型——包装类型

Java包装类型数据

2023-02-22 17:07:38 84

原创 StringJoiner

StringJoiner & join

2023-02-22 16:30:45 75

原创 StringBuilder

StringBuilder知识点

2023-02-22 16:23:53 77

原创 字符串和编码

字符串和字符编码

2023-02-22 16:11:05 48

原创 Java零碎知识点

Java零碎知识

2023-02-21 10:48:24 77

原创 报错private Map<int, int> myMap = new HashMap<>();

private Map myMap = new HashMap();

2023-02-20 20:40:52 71

原创 java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes [Generic

spring boot错误清单

2023-02-16 20:16:33 409

原创 Java01笔记

JRE:Java运行时环境,包含Java虚拟机和核心类库,只需要运行Java程序则用JRE。JDK:Java开发工具包,包括了JRE,还包括核心开发工具,比如javac.exe编译工具等。命名:包名:全部小写类名、接口名:各单词首字母大写变量名、方法名:首字母小写,第二个单词开始各单词首字母大写常量名:全部大写,各单词用_连接...

2022-04-22 20:20:55 54

原创 c++——封装

封装封装意义struct和class的区别C++面向对象三大特性:封装、继承、多态,万物皆对象,对象有自己的属性和行为比如人、手机、电脑都是对象,人的属性可以有年龄、身高等等,行为有吃喝拉撒等。将具有相同性质的对象抽象成类,人——人类,车——车类。封装意义将类的属性和行为封装在一起,方便表现事物权限控制属性和行为设计一个类:人Personclass Person{//公共权限public: //属性,姓名、年龄、身高、体重 string m_name; int m_age;

2022-04-22 20:10:15 650

原创 C++——函数提高

函数提高函数提高函数默认参数函数的占位参数函数重载函数提高函数默认参数未传数据,则用默认形参值,传入实参值,优先使用实参值int func1(int a, int b = 1){ return a+b;}int main(){ cout<<func1(1,2)<<endl; //1+2=3 cout<<func1(1)<<endl; //1+1=2}从有默认值的位置后,必须均有默认值int func2(int a, int

2021-07-18 16:42:41 47

原创 C++基础——引用

C++基础——引用引用引用使用引用的“从一而终”引用函参引用返回值引用实质常量引用——const修饰引用引用使用给变量起个别名:对同一块内存地址的数据同时有两个名称数据类型 &别名 = 原名int a = 10;int &b = a;b = 20;cout<<a<<endl;--------------------20图解:引用的“从一而终”从诞生开始就捆绑——必须初始化int &b; //error始终如一——初

2021-07-13 19:31:49 88

原创 C++——内存分区

内存分区模型内存分区四大分区编译后运行前程序运行后栈区堆区1 new使用2 释放空间3 new 数组内存分区四大分区代码区:二进制代码,操作系统管理全局区:全局变量、静态变量、常量栈区:编译器自动分配释放,函数的参数值,局部变量等堆区:手动分配释放,程序结束时未释放的将由操作系统回收不同的区赋予了不同数据不同的生命周期,实现灵活编程编译后运行前程序编译后生成exe、bat、out等可执行文件,在运行程序前,内存分为两部分:代码区:存放待执行的机器指令,其为共享只读全局区:全局

2021-07-13 18:01:11 152

原创 c++基础——结构体

c++基础——结构体结构体1 定义及创建2 结构体数组3 结构体指针4 结构体嵌套结构体5 结构体函数参数6 const修饰结构体7 小案例——Harry Potter结构体结构体不属于内置数据类型,是自定义的数据类型,可以存储不同的数据类型。1 定义及创建struct 类型名称{ 成员列表 };eg:创建工人的数据类型// 定义结构体Workerstruct Worker{ string name; int age; double salary;};访问属性用 .,创建变

2021-07-11 17:53:37 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除