自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ThreadLocal-夺命10连问

key为null的条件是,ThreadLocal变量指向null,并且key是弱引用。下面用一张图从宏观上,认识一下ThreadLocal的整体结构:从上图中看出,在每个Thread类中,都有一个ThreadLocalMap的成员变量,该变量包含了一个Entry数组,该数组真正保存了ThreadLocal类set的数据。此时,如果系统中还定义了另外一个ThreadLocal变量b,调用了它的get、set或remove,三个方法中的任何一个方法,都会自动触发清理机制,将key为null的value值清空。

2024-03-17 17:45:47 28 1

原创 什么是Hadoop

Hadoop是由Apache基金会所开发的分布式系统基础架构,旨在解决海量数据存储和计算分析问题。Hadoop HDFS(Hadoop Distributed File System):分布式文件存储系统,解决海量数据存储问题。Hadoop Yarn:集群资源管理和任务调度框架,解决资源任务调度问题。Hadoop MapReduce:分布式计算框架,解决海量数据计算问题。广义上来说,Hadoop通常是指围绕Hadoop打造的大数据生态圈,部分技术栈如下图所示。

2024-03-17 13:49:00 336

原创 单例设计模式八种

package 单例设计模式;import com.sun.org.apache.bcel.internal.generic.FieldOrMethod;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.atomic.AtomicReference;import org.omg.CORBA.Current;/** * @author lxy * @d

2020-12-07 10:27:59 165

转载 delete 和 truncate 和 drop的区别

mysql数据库中delete/truncate/drop的区别1.delete只删除数据 -> 不能去掉自增主键 -> 且可以回滚 -> 但是必须和事务相关(即要想回滚数据必须开启事务) 不会减少表和索引所占用的空间大小eg:事务select * from ordertotals;start transaction;delete from ordertotals;select * from ordertotals;rollback;select * from order

2020-11-19 12:51:45 207

原创 mysql B+树可以存多少数据(Innodb存储引擎)

答案是两千多万1.该图是以名字字段建立索引,树的高度为3为例,叶子节点(第三层)的18 15…是我们存储的数据图 1-12.B+树是以页(作为基本单位)来存储数据或者存储索引和指针3.页是什么?如上图第一行有三个名字那个方框就是一个页当然,第二行和第三行也是4.每页存储的数据量是16K mysql默认且可以修改,不信可自查命令 : show VARIABLES like ‘innodb_page_size%’图 1-216384/1024=16k5.以bigInt 举例子 它是8个字节

2020-10-20 13:20:39 1616 3

原创 build 子Dockerfile不成功无法生成镜像(前提子Dockerfile继承父Dockerfile)

可能是版本号的问题1.创建父镜像2.查看一下父镜像3.编写子DockerFile(没有写版本号)4.创建子镜像失败5.修改子镜像的DockerFile,带上父镜像的版本号6.再次创建子镜像中间的红色是警告不用担心注意:如何父镜像不是最新版本,那么创建子镜像的DockerFile 并且继承父镜像一定要带父镜像的版本号,否则子镜像无法build...

2020-09-20 16:22:54 735

原创 VMware安装图形化界面(以CentOS7为例)

第一步:检查是否连接外网service network restart表示已经脸上外网,如果没有链接外网的话请自行百度第二步:获取并安装图形界面GNOME的程序包yum groupinstall “GNOME Desktop” “Graphical Administration Tools”过程中,会有提示类似"… is ok?(Y/N)",直接选择Y,回车。然后就是Waiting。。。一直到提示"Completed!",表示已经安装GNOME程序包完成,若安装期间出现错误,比如提示某个目录下的

2020-08-30 17:18:35 6274

原创 Toolbox修改镜像加速器地址(针对于windows非专业版)

修改toolbox的镜像加速器:第一步登录:docker-machine ssh default第二步修改镜像地址:此处的加速器地址需要自己注册阿里云账号https://cr.console.aliyun.com/cn-hangzhou/instances/mirrorssudo sed -i “s|EXTRA_ARGS=’|EXTRA_ARGS=’–registry-mirror=加速器地址 |g” /var/lib/boot2docker/profile第三步退出exit第四步重新启

2020-08-28 14:57:53 390

原创 Docker安装出现错误

首先勾选Containers和Hyper-v如果没有Containers 那怎么办呢?先创建一个containers.bat文件,然后将下边这些拷贝进去,用管理员身份执行——>重启即可pushd “%~dp0”dir /b %SystemRoot%\servicing\Packages*containers*.mum >containers.txtfor /f %%i in (‘findstr /i . containers.txt 2^>nul’) do dism /onli

2020-08-27 16:49:21 258

原创 在IDEA里如果启动tomcat 出现port out of range -1:

在IDEA里如果启动tomcat 出现port out of range -1:解决方案:打开conf目录下的server.xml文件,将port=”-1”改成8000(或者其他值)

2020-08-13 19:30:22 4141

原创 IDEA自动导入jar包

2020-07-21 15:03:49 1051

原创 Error running Tomcat8: Address localhost:1099 is already in use

首先Windows+Rnetstat -ano 查看1099端口被占用情况终止8036 taskkill /pid 8036 /f

2020-07-21 14:50:12 101

原创 IDEA启动报错

IDEA中启动项目发生如下错误:Error:java: Internal error:java.lang**.IllegalArgumentException**at org.eclipse.jdt.internal.compiler.tool.EclipseFileManager.handleOption(EclipseFileManager.java:758)at java.compiler@11.0.6/javax.tools.ForwardingJavaFileManager.handleO

2020-07-09 15:49:11 855

原创 tomcat相关问题与解决方案

IDEA中tomcat红色日志出现乱码&1>>解决方案:将tomcat->conf中的logging.propertiesjava.util.logging.ConsoleHandler.encoding = GBK

2020-07-09 10:51:22 107

scala学习demo

学习scal语法等基础操作

2024-03-17

空空如也

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

TA关注的人

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