logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ThreadLocal原理和用法(超全面建议收藏)

一、基本概念1、底层结构:有点像HashMap,可以保存kv键值对,它实质是通过在k位置关联当前线程的,并在v的位置为当前线程绑定一套副本,ThreadLocal内部只能保存一个kv的键值对,且内部不提供遍历和查询方法,不同的线程意味着不同的空间,所以每个线程只能获取自己的副本2 用法:②set是为当前线程设置副本③get则是获取当前线程的副本④remove()用来移除当前线程中变量的副本3 作用

文章图片
#java#算法#jvm
mysql索引与sql优化面试题(建议收藏)

备注:一开始粗心了,有效接待字段搞错了,导致数据对不上(把sessionHumanValidRecep和sessionHumanSelfValidRecep搞混了),追代码中字段sessionHumanValidRecep​,,看看有没有字段或者后续的查询,弄了半天发现是字段选错了...

文章图片
#mysql#数据库#java
push操作前,git commit与git pull(fetch+merge)的先后顺序问题详解

1、流程对比pull->commit->push #在本地修改与远程代码无冲突的情况下,优先使用commit->pull->push #在本地修改与远程代码有冲突的情况下,优先使用2、怎么去确定是否有冲突呢?一般我们在合作开发一个项目的过程中,都会有分工有时会两个人同时修改一个类,那你俩就大概率会在这个类里面产生冲突;有时整个类都是你自己在开发。如果都是自己在开发的类自然无

文章图片
#java
深入理解Java main方法

在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,例如方法的名字必须是main方法必须是public static void 类型的方法必须接收一个字符串数组的参数。案例// Java中的main()方法详解public class HelloWorld {public static vo

#java
java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.classes.views.index_jsp

这种问题最好是显示声明一下jdk的版本,方法是在pom中引入以下插件<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version>

#java#maven#tomcat
类加载的过程与触发时机

所谓加载,简而言之就是将 Java 类的字节码文件加载到机器内存中,(一个Java文件从编码完成到最终执行,一般主要包括两个过程:编译和运行,其中编译就是把我们写好的java文件,通过javac命令编译成字节码,也就是我们常说的.class文件,编译过程中会对java代码做语法层面校验,有问题的话会编译失败并抛出编译期错误,然后运行则是把编译声称的.class文件交给Java虚拟机(JVM)执行。

文章图片
#java
VMWare虚拟机三种网络形式

VMWare虚拟机三种网络形式VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)1 网关的概念网关: 网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.

#网络
SpringMVC错误:No mapping found for HTTP request with URI [xxxx] in DispatcherServlet

详细报错如下:[No mapping found for HTTP request with URI [/webui/menu/get/whole/tree.json] in DispatcherServlet with name 'springDispatcherServlet']原因分析,我总结了三点1 当前handler(Controller类)没有被加入ioc容器,不是其中的组件,原因可能

#spring#bug
ES基础概念和集群概念

前言ES基础概念和ES的基础命令一样,我们都会参考mysql的概念,但es集群其实和kafka非常相似,我们会参考kafka来进行对比ES基础概念:Elasticsearch(ES)是一个基于Lucene构建的开源、分布式、RESTful接口的全文搜索引擎。Elasticsearch还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,ES能够横向扩展至数以百计的服务器存

#elasticsearch
zookeeper和Kafka的关系

1.在Kafka的设计中,选择了使用Zookeeper来进行所有Broker的管理,体现在zookeeper上会有一个专门用来进行Broker服务器列表记录的点,节点路径为/brokers/ids每个Broker服务器在启动时,都会到Zookeeper上进行注册,即创建/brokers/ids/[0-N]的节点,然后写入IP,端口等信息,Broker创建的是临时节点,所有一旦Broker上线或者下

文章图片
#java
    共 18 条
  • 1
  • 2
  • 请选择