MySQL面试必问的 ,你懂了吗? 正文 不多BB,先怼几道常问的大题目。MySQL 的事务隔离级别有哪些?分别用于解决什么问题? 主要用于解决脏读、
MySQL 一.有用到模糊查询吗?怎么用的? []:匹配括号内所列字符中的1个,类似正则表达式。 select * from table_name where name like ‘[ABC]D’ select * from table_name where name like ‘%COM’
MySQL 8.0 MVCC 核心源码解析 之前在 [BATJTMD 面试必问的 MySQL,你懂了吗?]()中简单的介绍了 MVCC 的原理,掌握了这个原理其实在面试时是可以加分不少的。 因为现在
React 问题汇总 在forwardRef中使用ref 解决方案:自定义hook export const assignRefs = (...refs) => { return (node) => { refs.forEach((r) => { if (typeof r === "function") { r(node); } else if (r) { r.current = node; } }); }; }; com
SpringBoot3.0 Springboot 3.0 Spring ,Boot3.0强势发布 Spring Boot3.0新特性 Spring Boot3.0+Spring6.0+JDK17+Tomcat10搭建开发环境 Spring Boo
Vue3中文文档 Vue2迁移Vue3文档 pnpm https://pnpm.io/zh/installation 支持monorepo 单一仓库, 当前项目只能使用当前项目的包, 不可使用其依赖依赖的包1 使用pnpm
一、前言 Python可在windows/mac os/www/linux系统上运行 实现相同功能是java代码量的五分之一 云计算/操作系统/3d
Gin框架介绍及使用 Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprou
GORM入门指南 gorm是一个使用Go语言编写的ORM框架。它文档齐全,对开发者友好,支持主流数据库。 gorm官方中文文档:https://
Golang 为什么你应该学习Go语言? 终于等到你!Go语言——让你用写Python代码的开发效率编写C语言代码。 为什么互联网世界需要Go语言 世界上已经
Spring Batch 中文文档 1. Spring Batch 介绍 企业域内的许多应用程序都需要批量处理才能在关键任务环境中执行业务操作。这些业务操作包括自动化,复杂的海量信息处理,无需
技术栈简介 微前端 qiankun docker 不了解的建议先看一下我之前的介绍,一看就明白 gitlab-ci/cd 这里是自动化部署的知识,可以了解一下 nginx 建议配合视频解说更快理解 什么是微前端
Docker Docker简介 容器化技术:一个不完整的操作系统。 Docker为什么比虚拟机快? Docker有着比虚拟机更少的抽象层 Docker利用的是宿
在学习ElasticSearch之前,先简单了解一下Lucene: Doug Cutting开发 是apache软件基金会4 jakarta项目组的一个子
在并发量比较高的系统,在部署的时候,它的RT会突然升高一下,就会有类似这种FullGC卡顿的现象。但是在这之后,它的RT会变得比原先更小,这
课程知识点 1、权限系统的整体概念 2、shiro权限框架的核心组件 3、springboot下shiro的使用 4、shiro认证鉴权的缓存机制 5
ShardingShpere数据库中间件 ShardingJdbc是属于我们中间件里面的一个知识点,它主要应用在我们项目的数据层这部分,也就是
第 1 章 初识Kafka Kafka最初是由LinkedIn公司采用Scala语言开发的一个多分区、多副本并且基于ZooKeeper协调的分布式消
第一章 微服务介绍 1.1 系统架构演变 随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早起到现在,系统架
Nacos Nacos 服务注册与发现 github地址 直接下载解压,启动 startup.cmd -m standalone 访问 http://192.168.1.4:8848/nacos/index.html 功能 服务发现与管理 配置管理 服务注册 添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> 配置 spring: application: name: nacos-discovery-consumer cloud: nacos: discovery: server-addr: 127.0.0.1:8848 metadata: name:
面试高频考点整理 1. 项目相关 介绍一下你简历上写的项目?自己主要做了什么? 你觉得项目里给你最大的挑战是什么?遇到了什么问题?如何解决的?从中学到
面试一 说说JVM的内存布局? JVM的四大模块 类加载子系统 内存模型 堆 本地方法栈 虚拟机栈 程序计数器 方法区 执行引擎 垃圾回收器 堆 堆Java虚拟机中最
JVM: java virtua Machine jdk中包含了jvm和“屏蔽操作系统差异的组件” jvm各个操作系统之上是一致的 “屏蔽操作系统差异的组件:在各个PC上各不相同(
FastDFS 说起分布式文件管理系统,大家可能很容易想到 HDFS、GFS 等系统,前者是 Hadoop 的一部分,后者则是 Google 提供的分布式文件管理系统。除了这些之外,国内
Spring中的问题 Spring中的循环依赖 什么是循环依赖? 很简单,就是A对象依赖了B对象,B对象依赖了A对象。 比如: // A依赖了B class A{ public B b;
基础数据结构 数组 基本概念 public class TestOpArray { public static void main(String[] args) { //解决数组的长度不可变的问题 int[] arr = new int[] {9,8,7}; //快速查看数组中的元素 System.out.println(Arrays.toString(arr)); //要加入数组的目标元素 int dst=6;
技术面试指导 本文从“必备项”和“加分项”两个角度分析。 一、必备项 0.自我介绍 表达流畅,不要太差即可 1.基础 坑:【答案很标准】面试时的回答,一
Teamcenter笔记 概述 Teamcenter的标准功能基本可以供用户使用,但是基于每家公司业务问题以及使用习惯,还有一些特殊的应用与数据
操作系统与计算机网络 TCP是传输层协议。对应osI网络模型的第4层传输层。 TCP协议的特点是基于链接。也就是传输数据前需要先建立好链接,然后
网络通信基础 Socket入门 什么是Socket? Socket就是为网络服务提供的一种机制。 通讯的两端都有Sokcet. 网络通讯其实就是Sok
感谢该项目的开源从中学到了很多的知识,对于java也有了更深的了解 已经看了两遍,里面写的很好,从中收获了跟多,也认识到了自己的许多不足。对于
学习路线(掌握) JAVA语法 Java基础 JVM 类加载机制 字节码执行机制 JVM内存模型 GC垃圾回收 JVM性能监控与故障定位 JVM调优 多线程 并发编程
JDK8 lambda :简化代码 lambda λ 组成 : 逗号隔开的参数列表 (x,x,x) () 箭头符号 -> 方法体 (λ代码块) 示例 package lambda; public class Demo01 { public static void test01(){ new Thread(new Runnable() { @Override public void run() { System.out.println("run...."); } }).start(); } public static void test02(){ new Thread( // ()
JVM性能调优 组成:类加载子系统;运行时数据区;执行引擎 方法区 永久代 堆 jdk7 元空间 直接内存native memory jdk8 最小20. 75M 最大 无限 方法区与永久代、元
JUC 1 、什么是JUC java.util 工具包、包、分类 业务:普通的线程代码 Thread Runnable 没有返回值、效率相比入 Callable 相对较低! 2 、线程和进程 线程、进程,如果不能使用一句话说
1.概览 1.1 预备知识 希望你不是一个初学者 线程安全问题,需要你接触过 Java Web 开发、Jdbc 开发、Web 服务器、分布式框架时才会遇到 基于 JDK 8,最好对函
原理篇 指令级并行原理 1. 名词 Clock Cycle Time 主频的概念大家接触的比较多,而 CPU 的 Clock Cycle Time(时钟周期时间),等于主频的倒数,意思是 CPU 能 够识别的最小时间单
应用篇 效率 1.使用多线程充分利用 CPU 1)环境搭建 基准测试工具选择,使用了比较靠谱的 JMH,它会执行程序预热,执行多次测试并平均 cpu 核数限制,有两
模式篇 同步模式之保护性暂停 1.定义 即 Guarded Suspension,用在一个线程等待另一个线程的执行结果 要点 有一个结果需要从一个线程传递到另一个线程
Nginx nginx 简介 什么是 nginx 和可以做什么事情 Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并
SpringSecurity 官网: SpringSecurity是强大的,且容易定制的实现认证,与授权的基于Spring 开发的框架。 Spring Security的核心功能 Auth
源码 SpringCloud 微服务架构4个核心问题? 服务很多,客户端该怎么访问? 这么多服务?服务之间如何通信? 这么多服务? 如何治理? 服务挂了怎么办? 解决方案:Sp
Redis Redis 是完全开源免费的,遵守BSD协议,是一个高性能的(noSQL)key-value数据库 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支
入门 环境准备 NX12.0 visual studio 2015 1)、将,安装路径\NX 12.0\UGOPEN\vs_files\VC\vcprojects下的文件全部拷贝到vs201
[源码]() JPA 简介 JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行
win10远程桌面连接阿里云centos7.3 使用secureCRT连接到自己的服务器 安装x windows yum groupinstall -y "X Window System" 查看已安装软件 yum grouplist 安装桌面 yum groupinstall "GNOME Desktop"
搭建ssm环境 jar 表和类 配置数据库db.properties,log4j.properties 加载spring配置文件applicationC
源码 Springboot整合缓存 JSR-107、Spring缓存抽象、整合Redis JSR107 Java Caching定义了5个核心接口,分别是Cachin
简介 Quartz:定时任务 Quartz :定时异步任务 Quartz官网 概念 任务:做什么事情…. StudentService 触发器:定义时间 调度器:将任务、触发器 一一
源码 软件发展史 All In One 所有代码在一个类/模块中编写容易造成代码混乱 MVC/三层架构 将各个功能根据层次进行了划分,但是所有代码任然在同一台计算机
系统使用的Linux Centos6 MySQL版本: 基础 5.x: 5.0-5.1:早期产品的延续,升级维护 5.4 - 5.x : MySQL整合了三方公司的新存储引擎 (推荐5.5
MybatisPlus mubatis plus 官网 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生 ORM(Object
Java反射 RTTI(RunTime Type Information,运行时类型信息) 反射机制是在[运行状态]中: 对于任意一个类,都能够知道这个类的
简介 Web前端技术栈包括 elementUI Nuxt Vue.js webpack ESLint Node.js axios mock.js ES6 Swagger 核心:Node.js和Vue.js webpack webpack:打包, 可用将js等静态资源进行压缩,从而提高
IDEA 学java的时候还是使用的Eclipse,并且使用了很长一段时间。然后学JSP的时候使用的是Eclipse IDE。接着就到了学习Sprin
vue介绍 vue是一个渐进式的JavaScript框架。渐进式:可插拔式、可扩展。 我们刚开始只需要使用最核心的核心库,后期可以自己去增加新库
git源码 简介 SpringBoot官网 SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源
Express 简介 什么是Express express是一个基于node.js的极简、灵活的web开发框架。可以实现非常强大的web服务器功能。 Expre
常见的操作 发布项目(share project):项目组长将本机的项目第一次发布到中央仓库中 下载项目(check out):(检出项目:chec
node.js简介 简单来说node.js就是js的一个运行环境,可以运行js代码,用于服务器端编程。 下载安装 下载node.js 安装:一路ne
Git简介 git lab指令 启动 gitlab-ctl start 关闭 gitlab-ctl stop 关闭防火墙 systemctl stop firewalld 开启防火墙 systemctl start firewalld Git指令 git init 项目初始化 git status 查看当前状态 git log 查看日志 git log -2 查看最近两次
简介 Query是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScr
源码 JSP:动态网页 静态、动态: 不用 和 是否有“动感”混为一谈 是否随着时间、地点、用户操作的改变而改变 动态网页需要使用到服务端脚本语言(JSP
源码 EL Expression Launguage:可以代替JSp页面中的Java代码 传统的在jsp代码中显示java代码 需要使用<%%><%=%
Centos6安装 vm安装centos6 新建虚拟机 稍后安装操作系统 处理器数量(虚拟的,只跟自己的真实机有关)1,1,1 内存2048 网络nat
Mybatis 简介 官网 mybatis: ibatis:apache 2010 ibatis-> google colde ,Mybatis MyBatis可以简化JDBC操作,实现数据的持久化 。 ORM:Object Relational Mapping ORM可以解决数据库与程序间的异构性,比如在Java中我
源码 一、Spring Boot 入门 1、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式
git源码 SpringMVC 简介 Servlet发展史 Struts1.x–>Struts2.x–>SpringMVC springmvc: 第一个SpringMVC程序 jar spring-aop.jar spring-bean.jar spring-context.jar spring-core.jar spring-web.jar spring-webmvc.jar commons-logging.jar 报错NoClassDefFoundError:缺少jar
spring spring简介 2002 Rod Johnon 发布<Expoer One-on-one j2eedevelopment and Design> 2003产生Spring,Spring两大核心IOC(DI)、Aop Spring data, spring boot, spring cloud, spring framework
Spring整合MyBatis git源码 Spring - MyBatis 思路: SqlSessionFactory -> SqlSession ->StudentMapper ->CRUD 可以发现 ,MyBatis最终是通过SqlSessionFactory来操作数据
maven官网 maven的作用 管理Jar 增加第三方Jar (commons-fileupload. jarcommons- io. jar) jar包之间的依赖关系(commons-fileupload. jar自动关联
Emoji can be enabled in a Hugo project in a number of ways.
This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme.
Lorem est tota propiore conpellat pectoribus de pectora summo.