- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 2021年 我的java面试题
一、Java 基础二、集合框架1、hashMap的解读 hashMap 是一个以键值对形式存储的一个集合类。他在jdk1.7 和 jdk1.8 之间,他的实现策略有所不同,其中比较重要的两个区别就是数据结构 和 头插尾插在JDK1.7的时候,hashMap 采用的数据结构是数组加链表。但是到了JDK1.8 之后就是数组加链表加红黑树了。加入红黑树是为了提高他的查询效率。还有一点就是在JDK1.7之前,当我们遇到哈希碰撞,需要在链表上添加数据的时候,采用的是头插法;但是到了JDK1.8..
2021-08-06 23:07:36 763
原创 ElasticSearch 学习笔记(第一天)
ElasticSearch学习笔记(狂神) 学习笔记参考B站视频 狂神说Java的ElasticSearch课程:https://www.bilibili.com/video/BV17a4y1x7zq CSND 文章:https://blog.csdn.net/gouzhengju1454/article/details/117707976一、ElasticSearch概述 官网: https://www.elastic.co/cn/downloads/elasticsearch.
2021-06-19 16:00:37 355
原创 Java多线程 JUC并发编程 (第三天)
多线程进阶=>JUC并发编程19、深入理解CAS 19.1、什么是 CAS代码实现:package com.feimai.test.JUCTest.cas;import java.util.concurrent.atomic.AtomicInteger;public class Test { // CAS compareAndSet : 比较并交换! public static void main(String[] args) { Atomic.
2021-06-14 00:14:45 1215 2
原创 Java多线程 JUC并发编程 (第二天)
多线程进阶=>JUC并发编程9、读写锁 ReadWriteLock代码实现package com.feimai.test.JUCTest.rw;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLo.
2021-06-13 21:36:56 1225 1
原创 Java多线程 JUC并发编程 (第一天)
多线程进阶=>JUC并发编程1、什么 是JUC面试高频问 源码 + 官方文档Java.util.concurrent 工具包回顾以前: 业务:普通的线程代码 Thread Runnable 没有返回值、效率相比入 Callable 相对较低!2、线程和进程 2.1、线程 和 进程进程:就是一个程序。如:QQ.exe ; Music.exe一个进程通常包含多个线程,至少包含一个!1、Java 默认有几个线程? 答:两个 一个main线程、一个GC线程2、对
2021-05-30 00:35:08 136
原创 Dubbo 学习笔记总结
Dubbo1.什么是RPC?RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程
2021-05-28 18:42:37 187 1
转载 JAVA 208道面试题
本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM ,如下图所示:共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单,下面一起进入主题吧。 Java 基础 1. JDK 和 JRE 有什么区别?JDK
2021-05-27 16:24:46 160
原创 Java面试题第一季
文章声明:此文章内容参考B站视频内容B站视屏链接此外还参考了CSDN某些文章文章链接经典Java面试题(第1季)1、自增变量代码的执行结果是什么? @Test public void test1(){ int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println("i = " + i); System.
2021-05-02 15:36:43 1044
原创 redis学习笔记(一)
redis学习笔记(二)一、redis的数据类型1.redis键(key)序号命令解释1key *查询当前库所有键2exists key的名字判断某个key是否存在3move key db把指定的key移动到别的库中4expire key 秒钟为给定的key设置过期时间,以秒计。5EXPIREAT key timestampEXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令
2020-05-17 19:35:00 162
原创 redis学习笔记(一)
redis学习笔记(一)。1、在linux系统下安装redis1.获取redis资源# wget http://download.redis.io/releases/redis-4.0.9.tar.gz 2.解压# tar -xzvf redis-4.0.9.tar.gz3.安装# cd redis-4.0.9/# make# cd src# make install PREFIX=/usr/local/redis4.移动配置文件到安装目录下# cd ../# mkdir
2020-05-16 23:00:18 120
原创 MySQL 一次性备份导出/导入所有数据库
MySQL 一次性备份导出/导入所有数据库1. 查看本地mysql的安装路径1.1 输入cmd,以管理员身份运行命令提示符,输入该指令mysql–uroot –p连接进入mysql1.2 连接数据库成功后输入show variables like "%char%";结果如下:2.导出所有数据库2.1命令行中定位到mysql的bin目录结果如下:2.2 输入命令mys...
2020-04-14 22:02:44 366
typora-setup-x64.zip
2020-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人