02 2021 档案
摘要:栈 栈区主要存放的是临时变量、对象和数组的引用(即地址)。当定义一个变量时,java就在这个栈中为变量分配内存空间,当一段代码或者一个方法调用完毕后,栈中为这段代码所提供的基本数据类型或者对象的引用立即被释放; 堆 堆区主要存放的是new出来的对象和数组,以及类中非静态成员变量。当我们new一个对象
阅读全文
摘要:一 背景 这是一道经典面试题,我在面试别人的时候也常拿这道题来考察面试者的知识面,无论是做前端还是后端,这都是必须掌握的一个过程。现在性能优秀的网站已经能做到毫秒级别的响应速度了,但就是在这样极短的时间内,浏览器和服务端已经进行了多次的交互了,而其中的技术涉及面是非常广的。本人就此过程涉及到的主要环
阅读全文
摘要:安装步骤 官网下载最新版压缩包 解压后放到电脑的软件安装路径下 进入tomcat的bin目录下,找到startup.bat文件双击运行即可 此时tomcat服务器就已经启动完成了,在浏览器中输入:http://localhost:8080即可进入tomcat默认的初始页面了。 注意点: tomcat
阅读全文
摘要:数据类型 数值类型 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 byte (-128,127) (0,255) 小整数值 SMALLINT 2 bytes (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 bytes (-8 388
阅读全文
摘要:网络编程的要素 IP和端口号 网络通信协议 TCP 客户端 连接服务器socket 发送消息 public static void main(String[] args) throws IOException { //创建一个socket连接 Socket socket = new Socket(I
阅读全文
摘要:注解 什么是注解 Annotation是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序作出解释 可以被其他程序(如编译器等)读取 Annotation的格式: 注解是以”@注释名“在代码中存在的,还可以添加一些参数值. Annotation在哪里使用 可以附加
阅读全文
摘要:线程简介 进程Process与线程Thread 进程是执行程序的一次执行过程,它时一个动态的概念。进程是系统资源分配的单位。 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位。 注意:很多多线程是模拟出来的,真正的多线程是指有多个cp
阅读全文
摘要:需求分析 AI+教育的模式是目前的主流,目前公司也在往这方面筹备,筹备的第一个项目就是实现学生的自动化考勤。公司属于双师课堂的在线教育模式,学生和老师通过直播的方式进行互动,这个模式的对刷脸考勤是有天然的优势的,即在间隔的时间内截取教室内的图像进行分析,如果在人脸库中匹配到提前录好的学生人脸信息即可
阅读全文
摘要:JAVA入门 java特性和优势 简单性 面向对象 可移植性 高性能 分布式 动态性 多线程 安全性 健壮性 java三大版本 JavaSE:标准版(桌面程序,控制台开发等) JavaME:嵌入式开发(手机、小家电等) JavaEE:企业级开发(web端,服务器开发等) JDK、JRE、JVM JD
阅读全文
摘要:##安装docker 进入docker官网找到安装的centos系统,按官方文档进行安装,链接地址是https://docs.docker.com/engine/install/centos/ #卸载旧版本 $ sudo yum remove docker \ docker-client \ doc
阅读全文
摘要:第一步 开启CPU虚拟化 在电脑启动时进入BIOS,找到Configuration选项或者Security选项,然后选择Virtualization,或者Intel Virtual Technology,将其值设置成:设置为Enabled。 第二步 下载虚拟机 下载VirtualBox和vagran
阅读全文
摘要:整个业务前后端分离。用户可通过手机端或电脑端访问,访问通过nginx集群到达API网关(使用SpringCloud Gateway),网关可以做认证授权(有权限的用户才能通过)、动态路由(负载均衡、访问合适的服务器)、令牌限流(熔断降级)。业务集群是由各个微服务组成的,使用的是SpringBoot框
阅读全文
摘要:##微服务 微服务架构风格,就像是把一个单独的应用程序开发为一套小服务,每个小服务运行在自己的进程中,并使用轻量级机制通信(各微服务之间需要交换数据等),为了减少通信效率,通常是HTTP API,这些服务围绕业务能力来构建,并通过完全自动化部署机制来独立部署。 简而言之:拒绝大型单体应用,基于业务边
阅读全文

浙公网安备 33010602011771号