随笔分类 - 找工作 ——知识系列
java后台开发的工作准备,包括数据库、java后台框架、java知识原理、数据结构、算法等
摘要:1、无线路由器中继模式的设置 https://baijiahao.baidu.com/s?id=1723112611199395168&wfr=spider&for=pc 2、如何设置路由无线中继及有线中继 https://zhuanlan.zhihu.com/p/400422583
阅读全文
摘要:3.1问题的解决方法 package test; public class Problem2 { public static void main(String[] args) { // 结构型模式之外观模式 SwitchFacade switchFacade=new SwitchFacade();
阅读全文
摘要:5G概念可由“标志性能力指标”和“一组关键技术”来共同定义。其中,标志性能力指标为“Gbps用户体验速率”,一组关键技术包括大规模天线阵列、超密集组网、新型多址、全频谱接入和新型网络架构。 5G关键性能指标主要包括用户体验速率、连接数密度、端到端时延、流量密度、移动性和用户峰值速率。 用户体验速率、
阅读全文
摘要:1. Java的IO操作中有面向字节(Byte)和面向字符(Character)两种方式。面向字节的操作为以8位为单位对二进制的数据进行操作,对数据不进行转换,这些类都是InputStream和OutputStream的子类。面向字符的操作为以字符为单位对数据进行操作,在读的时候将二进制数据转为字符
阅读全文
摘要:SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处
阅读全文
摘要:判断对象是否存活的方法: 判断对象是否存活的方法: 判断对象是否存活的方法: 一、引用计数算法(Reference Counting) 介绍:给对象添加一个引用计数器,每当一个地方引用它时,数据器加1;当引用失效时,计数器减1;计数器为0的即可被回收。 优点:实现简单,判断效率高 缺点:很难解决对象
阅读全文
摘要:CART(Classification and Regression tree)分类回归树由L.Breiman,J.Friedman,R.Olshen和C.Stone于1984年提出。ID3中根据属性值分割数据,之后该特征不会再起作用,这种快速切割的方式会影响算法的准确率。CART是一棵二叉树,采用
阅读全文
摘要:mybatis的查询缓存分为一级缓存和二级缓存,一级缓存是SqlSession级别的缓存,二级缓存时mapper级别的缓存,二级缓存是多个SqlSession共享的。mybatis通过缓存机制减轻数据压力,提高数据库性能。 首先解释SqlSession:意思大致是一次数据库会话,包括打开连接,执行s
阅读全文
摘要:在由Java语言编写的程序中。有时候为了提高程序的执行效率,编译器会自己主动对其进行优化,把经常被訪问的变量缓存起来,程序在读取这个变量的时候有可能会直接从缓存(比如寄存器)中来读取这个值。而不会去内存中读取。这样做的一个优点是提高了程序的执行效率,但当遇到多线程编程时。变量的值可能由于别的线程而改
阅读全文
摘要:数据库优化 1.在查询字段上建立索引 类似目录,是对数据表中一列或多列的值进行排序的一种结构,方便快速查找到数据 索引:普通索引、唯一索引、全文索引、Btree索引、hash索引…… 建立索引是数据库优化各种方案之中成本最低,见效最快的解决方案,一般来讲,数据库规模在几十万和几百万级别的时候见效最快
阅读全文
摘要:最近查找了很多关于OOM,甚至于Java内存管理以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉,要想了解全面的话,恐非一篇文章能说清的,因此按照自己的理解整理了一篇,剩下的还需要继续学习。 1)什么是OOM? OOM,全称“Out Of Memory”,翻译成中文就是“内存用完
阅读全文
摘要:1.ArrayList、LinkedList、Vector的区别和实现原理 (1)存储结构 ArrayList和Vector是按照顺序将元素存储(从下表为0开始),删除元素时,删除操作完成后,需要使部分元素移位,默认的初始容量都是10. ArrayList和Vector是基于数组实现的,Linked
阅读全文
摘要:1.系统提供三个类加载器 下面是三种类加载器加载类文件的地方: 1) BootstrapClassLoader(启动类加载器)Bootstrap类加载器 – JRE/lib/rt.jar(开发时候用的核心类) 2) ExtensionClassLoader(标准扩展类加载器)Extension类加载
阅读全文
摘要:一.区别 单独的T 代表一个类型(表现形式是一个类名而已) ,而 Class<T>代表这个类型所对应的类(又可以称做类实例、类类型、字节码文件), Class<?>表示类型不确定的类 Class<T>表示T类型的字节码文件,意思是: Class<T> 相当于Class<T> c=T.class,T
阅读全文
摘要:先上一个最容易理解的类实例化的内存模型案例截图: 转载自:https://www.zybuluo.com/Yano/note/321063 转载自:https://www.zybuluo.com/Yano/note/321063 转载自:https://www.zybuluo.com/Yano/no
阅读全文
摘要:单例设计模式的定义:单例设计模式是一种软件设计模式,在它的核心包含一个称为单例类的核心类。 核心便是希望一个类只有一个对象。 单例设计模式的定义:单例设计模式是一种软件设计模式,在它的核心包含一个称为单例类的核心类。 核心便是希望一个类只有一个对象。 如何实现类在内存中只有一个对象呢? 第一步:构造
阅读全文
摘要:多线程概述进程:正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。线程:是进程中的单个顺序控制流,是一条执行路径一个进程如果只有一条执行路径,则称为单线程程序。一个进程如果有多条执行路径,则称为多线程程序。 1:要想说线程,首先必须得聊聊进程,因为线程是依
阅读全文
摘要:JVM java虚拟机 内存模型
阅读全文