面试
文章平均质量分 87
Studying_swz
-
展开
-
JavaWeb
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、基本概念1.1 web开发1.2 web应用程序1.3静态web二、使用步骤1.引入库2.读入数据总结一、基本概念1.1 web开发web,网页的意思,www.baidu.com静态webhtml,css提供给所有人看的数据始终不会发生变化!动态web淘宝,几乎是所有的网站提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!技术栈:Servlet/Jsp,ASP,原创 2021-12-27 20:33:56 · 719 阅读 · 2 评论 -
nginx快速入门
文章目录1.公司产品出现瓶颈?2.什么是Nginx?3.Nginx作用?4.Nginx的安装4.1windows下安装4.2 linux下安装5.Nginx常用命令6.演示1.公司产品出现瓶颈?我们公司项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。但是慢慢的,使用我们平台的用户越来越多了,并发量慢慢增大了,这时候一台服务器满足不了我们的需求了。于是我们横向扩展,又增加了服务器。这个时候几个项目启动在不同的服务转载 2021-12-26 20:57:56 · 418 阅读 · 0 评论 -
docker学习笔记(一)
文章目录1.docker概述2.docker能干什么?3.docker安装3.配置案例云镜像加速(个人版免费)4.Run的流程和docker原理5.docker的常用命令1.docker概述docker为什么出现?一款产品:开发-----上线 两套环境!开发 ---- 运维。问题:在我的电脑可能运行!版本更新导致的问题!环境配置是十分的麻烦,每一个机器都要部署环境!发布一个项目(jar + (redis、mysql、jdk)),项目能不能带上环境安装打包!windows,最后发布到Lin原创 2021-12-07 21:38:03 · 1237 阅读 · 0 评论 -
遇到的问题、秋招整理总结
文章目录1.Win10系统将“此处打开PowerShell窗口”更改为“在此处打开命令窗口”2.秋招面经网站3秋招信息表4.刷题网站5.内推6Go语言学习、Git学习1.Win10系统将“此处打开PowerShell窗口”更改为“在此处打开命令窗口”https://www.xitongtiandi.net/wenzhang/win10/13189.html2.秋招面经网站java面经:https://github.com/wolverinn/Waking-Uphttp://www.ciaos原创 2021-10-30 21:13:01 · 4056 阅读 · 1 评论 -
mysql总结
文章目录-----------------------------------事务、锁部分----------------------------------------1.事务2.并发产生的问题3.四种隔离级别4.mysql锁5.表结构设计6.innodb和Myisam的区别?-----------------------------------表优化部分----------------------------------------1.表的处理?2.超大分页如何处理?3.慢查询-Sql语句很慢?4.三范原创 2021-09-23 11:25:16 · 589 阅读 · 0 评论 -
Spring IOC和AOP
文章目录IOC部分:1.Spring是什么?2 .IOC控制反转3.IOC的两种实现4.Bean的管理5:DI和IOC6.scope7.spring的单例安全8.spring bean的常见生命周期9.Spring 怎么解决循环依赖问题?情景一(没有循环依赖)----一级缓存情景二(有循环依赖,没有Aop) -----二级缓存情景三(有循环依赖,有Aop)----三级缓存AOP部分1.AOP2.静态代理和动态代理3.spring的常用设计模式4.AOP的实现5.spring事务的配置6.spring事务的传原创 2021-09-22 11:23:04 · 581 阅读 · 0 评论 -
Redis总结
文章目录1.常见的5种数据类型1.1string1.1.1sds讲解1.2list:双向链表1.3hash1.4set(存储大量数据)1.5z_set(排序的set)1.6bitmaps(位数组)2.缓存问题2.1.缓存雪崩2.2缓存穿透2.3缓存击穿2.4布隆过滤器失效key3.redis的三种缓存策略3.1旁路缓存策略3.2读写穿透策略3.3异步缓存写入3.4旁路缓存策略(提高)3.4.1先写数据库,在删除缓存(推荐):3.4.2先删除缓存,再写入数据库:4.Redis单线程下的事务4.1单线程4.2事原创 2021-09-22 11:16:48 · 707 阅读 · 0 评论 -
计算机网络总结
文章目录1.网络分层2.各层的功能3.传输层3.0TCP的组成3.1TCP和UDP的区别3.2TCP的可靠性体现3.3TCP的三次握手补充:1.四次握手可以吗?2.二次握手呢?3.SYN泛洪攻击4.三次连接可以发送数据吗?5.第三次握手丢失?3.4TCP的四次挥手1.网络分层七层OSI应用层、表示层、会话层、传输层、网络层、数据链路层、物理层五层协议(主要)应用层、传输层、网络层、数据链路层、物理层四层协议TCP/IP应用层、传输层、网际层、网络接口层2.各层的功能应用层为应原创 2021-09-21 11:28:42 · 1453 阅读 · 2 评论 -
操作系统总结
文章目录1.进程和线程区别?2.为什么进程切换涉及到开销比较大?3.进程间通信4.进程/线程的同步方式5.死锁以及死锁条件?6.进程调度的策略7.进程状态8.分页9.分段10.段页11.交换空间12.虚拟内存13.页面置换算法1.进程和线程区别?进程:资源分配的最小单位线程:资源调度的最小单位一个进程含有一个或者多个线程,线程共享进程的资源进程的切换需要上下文的保存,因为涉及到TLB(快表)的销毁,所以开销比较大线程的切换只需要少量的寄存器保存一下状态,如:程序计数器2.为什么进程切原创 2021-09-15 11:03:16 · 438 阅读 · 0 评论 -
java基础总结
文章目录1 .抽象类和接口1 .抽象类和接口抽象类:体现的是一种模板的思想接口:体现的是一种规范的思想相同点:1:两者都不能实例化2:一个类实现了某个接口或者继承了某个抽象类,必须对其中所有的抽象方法全部实现,否则仍然需要声明为抽象类。3:都可以作为引用,多态的思想。不同点:1.方法:抽象类:可以有构造函数、普通方法、静态方法;包含抽象方法的一定是抽象类,但是抽象类不一定含有抽象方法;接口:只能有public abstart方法,不能含有普通方法,1.8之后可以有defau原创 2021-09-09 10:53:39 · 458 阅读 · 0 评论 -
java多线程总结
文章目录1.Synchroized2. ReetrantLock3. 线程池1.Synchroized前提:八股看了一遍又一遍,每次看这个Synchroized都有点不同,这次把整体总结一下用处:同步代码块、同步方法对于非静态的一般上锁就是针对当前的对象实例;而对于静态的则针对的当前类的所有对象,因为对于类的信息我们是存在方法区的,JVM中只有一份。对象:一个对象在存储中,包含了对象头、实例数据、对其数据。而对象头又包含了MarkWord、类指针(指向类的信息),而对于锁这一部分,其实主要是原创 2021-09-04 11:50:12 · 493 阅读 · 0 评论