自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jdk遇到的一些坑

1、String.valueOf 如果对象是空,返回的是“Null”字符串而不是null,因此转字符串之前要进行判空。像这种一边遍历,一边删除会产生错误,因为内部会认为产生了并发。3、parseInt 遇到59.00这样的会报错。4、 bigDecimal的除法问题。2、遍历的时候删除遇到的坑。

2023-03-24 14:09:49 155

原创 mysql间隙锁

mysql 间隙锁

2023-02-23 00:22:36 222

原创 hashmap 和ConcurrentHashMap中的key、value可以为NULL吗

hashmap

2023-02-16 22:50:51 2942

原创 为什么重写equals必须重写hashCode

hashcode equals

2023-02-16 21:35:14 3943

原创 java 对象的结构以及Synchronized锁实现原理以及优化

java锁

2023-02-14 20:25:01 149

原创 线程交替打印

多线程

2023-02-13 16:43:59 140

原创 mysql索引及索引优化

mysql 索引

2022-12-07 21:02:46 116

原创 kafka---为什么kafka中1个partition只能被同组的一个consumer消费?

kafka

2022-12-06 16:15:49 2774 3

原创 Redis两种持久化机制

redis持久化机制

2022-12-06 15:16:50 151

原创 mysql 自增主键并不是连续的

mysql 自增主键

2022-11-24 15:27:54 533

原创 python flask接口优化 及火焰图性能分析 与apache抗压测试

多线程 flask 火焰图

2022-11-17 21:19:08 578

原创 数据库分库分表

数据库分布式

2022-11-15 11:47:34 152

原创 mysql事务隔离

数据库mysql隔离级别

2022-10-29 11:06:48 282

原创 mysql 表级锁 和元数据锁(MDL)

mysql 表锁

2022-10-28 16:40:38 810

原创 linux postgres 主从数据库搭建

postsql主从数据库搭建

2022-10-28 15:14:17 776

原创 力扣330 按要求补齐数组(贪心)

力扣算法题解析

2022-08-04 13:40:06 130

原创 acm c++求组合数

求组合式 acm

2022-07-22 22:13:58 277

原创 聚簇索引和非聚簇索引

mysql索引

2022-07-15 11:02:21 195

原创 B树与B+树的区别

B树与B+树

2022-07-15 10:42:49 1236

原创 计算机网站之TCP报文结构

TCP的报文结构

2022-07-09 17:00:35 1741

原创 java8 arraylist底层

java arraylist底层实现原理

2022-07-08 16:23:10 112

原创 树状数组模板

树状数组解四种问题

2022-06-11 14:50:29 69

原创 聊聊redis的那些底层数据结构

redis底层数据结构

2022-06-01 21:42:07 83

原创 java class文件结构

java 字节码文件的结构

2022-05-31 22:47:35 295

原创 MySQL 基本架构 分析器 执行器 redo log binlog

MySQL主要由连接器、分析器、优化器、执行器组成,此外还有存储引擎其中上半部分属于Server层,是数据库的核心层,承担了视图、触发器、内置函数等关键功能下半部分属于存储引擎部分,一般使用的是INNODB一条sql语句执行要经过什么步骤?首先进行词法分析和语法分析,这是在分析器内完成的,词法分析检查语句是否有错以及检查该表或列字段是否存在。然后,进行语句的优化,优化器是在表里面有多个索引的时候,决定使用哪个索引;或者在一个语句有多表关联(join)的时候,决定各个表的连接顺序。最后就是..

2022-05-31 16:03:22 416

原创 JavaScript子串的操作

JavaScript 中有三种获取字符串的方法:substring、substr 和 slice。substring(st,end) 获取str的[st,end)区间注意是:左闭右开当然你也可以st比end要大,依然能够输出正确的结果!不支持负参数,其默认为 0!----------------------------------------------------------------------------------------substr(st,len)获取

2022-05-21 22:19:54 450

原创 在一个严格单调递增的数列当中寻找第一个比k小的数的下标

int l=1,r=len; while(l<=r){ int mid=(l+r)/2; if(d[mid]>=k) r=mid-1; else{ l=mid+1; pos=mid; ...

2022-05-05 17:10:16 126

原创 springboot+postsql 做接口api

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4....

2022-04-22 16:45:54 759

原创 js中的宏任务与微任务,同步与异步

macro-task(宏任务):包括整体代码script,setTimeout,setInterval micro-task(微任务):Promise,process.nextTic 这里我们重点关注 标红的setTimeout(()=>{console.log("1");})Promise.resolve().then( value => { console.log("2") })console.log("3");解读

2022-04-06 19:16:06 2804

原创 c++ x&(-x)的实际含义

最近刷力扣题的时候碰到了一个关于x&(-x)的问题首先为了搞清楚它的结果我们先看一下&运算符:&是二元运算符,它以特定的方式的方式组合操作数中对应的位 如果对应的位都为1,那么结果就是1, 如果任意一个位是0 则结果就是0,通俗来讲,&就是按位与!其次,我们得知道负数怎么在计算机中存储吧!在计算机中,正数是直接用原码表示的,如单字节5,在计算机中就表示为:0000 0101。负数用补码表示,如单字节-5,在计算机中表示为1111 1011。负数的原码:就是在正

2022-04-01 17:30:54 2341

原创 关于JavaScript 字典是默认键值排序的说明

const dic = {}; dic['1']='a' dic['6'] = 'z' dic['5']='c' console.log(dic)上面是一段js代码,控制台输出结果如下:可以看到js里面默认是以键值进行排序,那我们看看在python里面是不是也默认按照键值排序呢if __name__ == '__main__': dic=dict() dic['1']='a' dic['6'] = 'z' dic['5']=.

2022-03-24 17:43:56 2797

原创 python json字典通过(.键值)取值报错

最近在做一个python flask项目的时候,关于json字典通过(.键值)取值报了错误。如下图所示:if __name__ == '__main__': dic={'name':"BOb",'age':13} print(dic.name)错误显示dict没有这个用法,那我们应该怎么取值呢?最后总结出一下两种:1、dic[key]2、dic.get(key)这两种都可以正确拿到值,但是稍微有点点区别:当key不存在于dic时:dic[key]会k

2022-03-24 17:21:33 1834

原创 java类中定义的变量都是什么时候赋值的?

先介绍一下类变量和实例变量:类变量:通俗来说就是在类中,用static修饰的变量,可以理解为买你买的手机上面的出厂软件,所有对象共享一份,初始化在类链接的准备阶段,存储在方法区,此阶段默认赋值为0(引用则为null),可以被修改。实例变量:可以理解为你买了手机后自己根据喜好安装的各类软件,各个对象之间的实例变量是互不干扰的,在对象创建的时候分配堆内存的。局部变量:通俗来说就是在类里面的{}块里面声明的变量,存储在局部变量表,注意一定要赋初值,要不然局部变量表无法存储该变量!final修饰的变

2022-03-18 21:17:34 1524

原创 深入理解java中的i++,++i机制

public class demo1 { public static void main(String[] args) { int i=1; int num=i++; System.out.println(num); }}首先我们看一下局部变量表:包含三项,分别是args、i、nums,索引分别是0、1、2; 0 iconst_1 1 istore_1 2 iload_1 3 iinc 1 by 1 6 istor.

2022-03-17 18:54:43 1763

原创 JVM 字节码指令解读

public class demo1 { public static void main(String[] args) { int num=1; num++; System.out.println(num); }}如上图所示,定义了一个简单类打开方法,发现有两个方法,分别是init 和main ,其中init是object的构造函数,因为任何类(除object以外)都继承于object。所以当我们没有定义构造函数的时候,虚拟机默认我.

2022-03-17 17:53:51 366

原创 jvm 字节码jclasslib解读

我们在idea里面用jclasslib插件对一个简单的代码实例进行分析。源代码如下:public class test01 { private int num=0; public static void main(String[] args) { test01 t=new test01(); int num=10; t.test01(); } public void test01(){ String

2022-03-15 22:07:52 639

原创 JVM几个比较经典的垃圾收集器整合

1、Serial收集器Serial收集器是最基础、历史最悠久的收集器,这个收集器是一个单线程工作的收集器,但它的“单线 程”的意义并不仅仅是说明它只会使用一个处理器或一条收集线程去完成垃圾收集工作,更重要的是强 调在它进行垃圾收集时,必须暂停其他所有工作线程,直到它收集结束,我们也把这个叫做“Stop The World”。2、ParNew收集器ParNew收集器实质上是Serial收集器的多线程并行版本。TIP:对于新生代,由于回收次数频繁,因而采用并行方式效率较高,而老年代相

2022-03-15 16:49:34 137

原创 java -spring

1.配置:配置用maven,pom.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

2022-03-10 19:43:12 145

原创 React 事件绑定中的this指针问题

import React from 'react';class Demo1 extends React.Component{ state={ num:0 } onPut(){ console.log(this) this.setState( {num:this.state.num+1} ) } render(){ return ( .

2022-03-08 15:58:04 765

原创 Java --接口

接口:如果某个类遵从某个接口,那么它就要履行相应的服务,这里后半句的意思就是它必须重写所有的方法。注意接口和纯虚类一样绝对不可以被实例化,不能有实例域,但可以有常量,里面的方法自动设置成public,常量是public static final。为什么要多此一举去弄一个接口,而不是利用之前的纯虚类呢,那是因为java在类中只能单继承,而接口当中可以多继承,所以你会看到implents多个接口。类优先规则:在你同时继承类和实现接口的时候,如果它们两当中都定义了同一个方法,并且在接口中是默认方法,那么基

2022-03-06 14:15:21 182

空空如也

空空如也

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

TA关注的人

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