自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于private修饰的属性能否被子类继承

实际上子类对象拥有父类对象的一切,包括private。父类的私有属性也可以被子类继承,只是不可直接访问而已

2022-11-11 16:01:35 2572 1

转载 SpringBoot集成MybatisPlus

在使用Mybatis进行项目开发的时候,最繁琐的事情就是实体类,dao接口,mapper.xml文件的编写,几乎每个表都需要对应写一套,并且大部分的工作量都在最基本的增删改查上。如果表中的字段进行了修改,那么实体类,mapper文件甚至dao接口都要进行修改。集成项目导入Mybatisplus的依赖 注意:要首先删除Mybatis的依赖,因为Mybatisplus中包含有Mybatis的依赖 不需要独立导入 容易jar包冲突 <dependency> ..

2022-03-17 17:17:50 258

转载 maven中scope=compile 和 provided区别

pom.xml中的dependency中,看到有一些是<scope>provided</scope>的情况,比如如下:<dependency> <groupId>com.liferay.portal</groupId> <artifactId>portal-impl</artifactId> <version>6.1.0</version> <scope>pro

2022-03-02 14:24:43 215

转载 mysql控制台显示中文乱码的原因和解决

控制台编码修改character_set_client、character_set_results、character_set_connection为GBK,就不会出现乱码了。但其实只需要修改character_set_client和character_set_results。控制台的编码只能是GBK,而不能修改为UTF8,这就出现一个问题。客户端发送的数据是GBK,而character_set_client为UTF8,这就说明客户端数据到了服务器端后一定会出现乱码。既然不能修改控制台的编码,那

2022-02-27 13:25:20 1536

原创 系统IO原理以及TCP/IP协议

netstat -natp 查看内核里socket建立过程tcpdump 抓取网络通信数据包命令lsof-op$$ 查看某个进程的文件描述符 任何程序都有 这三个文件描述符 0:标准输入 1:标准输出 2:报错输出/proc/proc/$$ 当前bash的pid$BASHPID/proc/$$/fd命令lsof-op$$ 查看某个进程的文件描述符 重定向操作符:不是命令,是机制 输入,输出I/O< > 管道...

2021-12-16 16:26:14 2413

原创 计算机组成

编译和解释区别c语言编译成机器码load到内存,可以直接供cpu执行,而java编译成二进制字节码(java的汇编语言),不能给cpu直接执行,要交给jvm(每个操作系统对应不同的jvm),解释成机器码,再给cpu执行汇编语言(机器语言)的执行过程汇编语言的本质:机器语言的助记符 其实它就是机器语言计算机通电 -> CPU读取内存中程序(电信号输入)->时钟发生器不断震荡通断电 ->推动CPU内部一步一步执行(执行多少步取决于指令需要的时钟周期)->计算完成-&gt..

2021-12-16 16:18:42 186

原创 帆软报表使用笔记

http://www.finereport.com/product/download 下载地址帆软报表判断传入条件是否为空${if(len(isUnused) == 0,"",“and ni.isUnused =’”+isUnused+"’")}根据逗号分隔(detailNo SEPARATOR ‘,’)获取控件实际值只重置一个控件的值时,我们可以在js事件中获取需要重置的控件,执行reset()方法,从而清空该控件的内容。当我们需要重置全部控件时,可以通过form.name_wi..

2021-08-22 14:50:27 2529

原创 java8新特性之lambda表达式

package com.mashibing.lambda;import com.sun.org.apache.xpath.internal.FoundIndex;import org.junit.Test;import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;imp.

2021-08-22 14:49:14 89

转载 【MySQL】MySQL性能优化之Block Nested-Loop Join(BNL)

一 介绍 相信许多开发/DBA在使用MySQL的过程中,对于MySQL处理多表关联的方式或者说性能一直不太满意。对于开发提交的含有join的查询,一般比较抗拒,从而建议将join拆分,避免join可能带来的性能问题,同时也增加了程序和DB的网络交互。5.5 版本之前,MySQL本身只支持一种表间关联方式,就是嵌套循环(Nested Loop)。如果关联表的数据量很大,则join关联的执行时间会非常长。在5.5以后的版本中,MySQL通过引入BNL算法来优化嵌套执行,本文介绍两种join算法 Nes...

2021-08-08 09:03:25 471

原创 JDK源码分析

HashMap源码当size表示当前hashmap里面已经包含的元素的个数。当调用put方法插入时,如果该key已经存在,则在替换value后,不会++sizeif (++size > threshold){ resize();}其中size:The number of key-value mappings contained in this map.和上面的是一样的threshold:newThr = (int)(DEFAULT_LOAD_FACTOR * DEFAULT_INITI.

2021-08-07 10:09:18 197

原创 MySQL为什么在Join时用小表驱动大表

MySQL 表关联的算法是 Nest Loop Join,是通过驱动表的结果集作为循环基础数据,然后一条一条地通过该结果集中的数据作为过滤条件到下一个表中查询数据,然后合并结果。例: user表10000条数据,class表20条数据select * from user u left join class c u.userid=c.userid这样则需要用user表循环10000次才能查询出来,而如果用class表驱动user表则只需要循环20次就能查询出来。由于MySQ

2021-08-07 10:06:46 2223

空空如也

空空如也

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

TA关注的人

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