随笔分类 -  找工作 ——知识系列

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

点击右上角即可分享
微信分享提示