秋招面经总结

MySQL 一.有用到模糊查询吗?怎么用的? []:匹配括号内所列字符中的1个,类似正则表达式。 select * from table_name where name like ‘[ABC]D’ select * from table_name where name like ‘%COM’

React笔记

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

Python

一、前言 Python可在windows/mac os/www/linux系统上运行 实现相同功能是java代码量的五分之一 云计算/操作系统/3d

Gin

Gin框架介绍及使用 Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprou

GORM

GORM入门指南 gorm是一个使用Go语言编写的ORM框架。它文档齐全,对开发者友好,支持主流数据库。 gorm官方中文文档:https://

Golang

Golang 为什么你应该学习Go语言? 终于等到你!Go语言——让你用写Python代码的开发效率编写C语言代码。 为什么互联网世界需要Go语言 世界上已经

Docker

Docker Docker简介 容器化技术:一个不完整的操作系统。 Docker为什么比虚拟机快? Docker有着比虚拟机更少的抽象层 Docker利用的是宿

Java知识点Java17

在并发量比较高的系统,在部署的时候,它的RT会突然升高一下,就会有类似这种FullGC卡顿的现象。但是在这之后,它的RT会变得比原先更小,这

Spring Cloud Alibaba自学笔记

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. 项目相关 介绍一下你简历上写的项目?自己主要做了什么? 你觉得项目里给你最大的挑战是什么?遇到了什么问题?如何解决的?从中学到

Java面试准备二

面试一 说说JVM的内存布局? JVM的四大模块 类加载子系统 内存模型 堆 本地方法栈 虚拟机栈 程序计数器 方法区 执行引擎 垃圾回收器 堆 堆Java虚拟机中最

FastDFS学习笔记

FastDFS 说起分布式文件管理系统,大家可能很容易想到 HDFS、GFS 等系统,前者是 Hadoop 的一部分,后者则是 Google 提供的分布式文件管理系统。除了这些之外,国内

Java算法笔记

基础数据结构 数组 基本概念 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;

Java面试准备一

技术面试指导 本文从“必备项”和“加分项”两个角度分析。 一、必备项 0.自我介绍 表达流畅,不要太差即可 1.基础 坑:【答案很标准】面试时的回答,一

OnJava8学习与理解

感谢该项目的开源从中学到了很多的知识,对于java也有了更深的了解 已经看了两遍,里面写的很好,从中收获了跟多,也认识到了自己的许多不足。对于

Java设计模式

学习路线(掌握) JAVA语法 Java基础 JVM 类加载机制 字节码执行机制 JVM内存模型 GC垃圾回收 JVM性能监控与故障定位 JVM调优 多线程 并发编程

Java知识点Java8新特性

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( // ()

Java进阶及JVM

JVM性能调优 组成:类加载子系统;运行时数据区;执行引擎 方法区 永久代 堆 jdk7 元空间 直接内存native memory jdk8 最小20. 75M 最大 无限 方法区与永久代、元

Java底层JUC学习

JUC 1 、什么是JUC java.util 工具包、包、分类 业务:普通的线程代码 Thread Runnable 没有返回值、效率相比入 Callable 相对较低! 2 、线程和进程 线程、进程,如果不能使用一句话说

Java并发编程

1.概览 1.1 预备知识 希望你不是一个初学者 线程安全问题,需要你接触过 Java Web 开发、Jdbc 开发、Web 服务器、分布式框架时才会遇到 基于 JDK 8,最好对函

Nginx进阶学习笔记

Nginx nginx 简介 什么是 nginx 和可以做什么事情 Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并

Redis笔记

Redis Redis 是完全开源免费的,遵守BSD协议,是一个高性能的(noSQL)key-value数据库 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支

Linux-Centos7

win10远程桌面连接阿里云centos7.3 使用secureCRT连接到自己的服务器 安装x windows yum groupinstall -y "X Window System" 查看已安装软件 yum grouplist 安装桌面 yum groupinstall "GNOME Desktop"

Dubbo自学笔记

源码 软件发展史 All In One 所有代码在一个类/模块中编写容易造成代码混乱 MVC/三层架构 将各个功能根据层次进行了划分,但是所有代码任然在同一台计算机

Git自学笔记

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 查看最近两次

JSP学习笔记

源码 JSP:动态网页 静态、动态: 不用 和 是否有“动感”混为一谈 是否随着时间、地点、用户操作的改变而改变 动态网页需要使用到服务端脚本语言(JSP

Mybatis自学笔记

Mybatis 简介 官网 mybatis: ibatis:apache 2010 ibatis-> google colde ,Mybatis MyBatis可以简化JDBC操作,实现数据的持久化 。 ORM:Object Relational Mapping ORM可以解决数据库与程序间的异构性,比如在Java中我

SpringMVC自学笔记

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