首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏LittlePanger的代码之路

    Python后端基础面试题

    反向代理,多个客户端给服务器发送的请求,nginx服务器接收到之后,按照一定的规则分发给了后端的业务处理服务器进行处理了。 负载均衡 反向代理中,服务器按照一定的规则分发给后端服务器,将服务器接收到的请求按照规则分发的过程叫做负载均衡 负载均衡的调度算法:权重轮训,ip_hash,url_hash 2.nginx配置 server 服务器之间交互的规范 uwsgi是一种通信协议,是uWSGI独有的协议 uWSGI是一个web服务器,实现了WSGI、uwsgi、http协议等 浏览器 <---> web服务器 <-wsgi-> 框架 8. 7.分库分表 垂直分库/分表:实现冷热数据分离,不解决数据量大带来的性能损耗 水平分库/分表:数据减少,提高性能,切分的表结构相同,拆分规则难抽象 8.数据库优化 1.更换存储引擎 2.SSD存储 3.

    1.2K30发布于 2020-04-14
  • 来自专栏Java架构师必看

    Java_后端面试题

    向 HashSet 中 add ()元素时,判断元素是否存在的依据,不仅要比较hash值,同时还要结合 equles 方法比较。 HashSet 中的 add ()方法会使用 HashMap 的 add ()方法。以下是 HashSet 部分源码:

    56320发布于 2021-03-22
  • 来自专栏wuter

    JavaWeb后端入门8—会话技术

    cookie,回写到浏览器 * */ // 设置响应的消息体的数据格式以及编码(为了支持中文) response.setContentType("text/html;charset=utf-8" if (cookie == null) { //是第一次 //显示到页面上一段内容 response.setContentType("text/html;charset=UTF-8" String value = cookie.getValue(); //显示到页面上一段内容 response.setContentType("text/html;charset=UTF-8" IOException { doGet(request, response); } } 注意1:response.setContentType("text/html;charset=utf-8"

    33700编辑于 2025-04-03
  • 来自专栏全栈程序员必看

    后端框架有哪些?8个流行的后端框架推荐

    后端框架有哪些?8个流行的后端框架推荐 后端框架 在选择要使用的后端框架时,有许多选项可用。虽然每个后端框架都有自己的优点和缺点,但在做出最终决定之前,还有一些其他因素需要考虑。 在本指南中,我们将仔细研究经过尝试的框架,以确定哪个是最适合您的后端框架。 后端vs前端 如果您是Web开发世界的新手,后端和前端开发之间的区别可能不那么明显,但是,了解两者之间的区别很重要。 后端开发:另一方面,后端开发人员正在研究幕后发生的事情,后端开发人员使用各种库,API,Web服务等。他们负责数据库系统的实现,确保各种Web服务之间的正确通信,生成后端功能等。 8个流行的后端框架列表 在这个后端框架列表中,我们不想坚持使用单一编程语言。相反,我们希望展示各种语言的后端框架。当然,下面的列表并未提供针对每种语言的后端框架建议,但它确实提供了一些很好的建议。 很棒的API 设置简单,学习起来简单 大量插件可供使用 8.Spring Boot Spring Boot Spring Boot是一个基于Java的开发框架,由Spring创建,旨在易于使用,并提供一个生产级的基于

    9.8K10编辑于 2022-06-28
  • 来自专栏wuter

    JavaWeb后端入门8—EL表达式

    EL(Expression Language)目的:为了使JSP写起来更加简单。表达式语言的灵感来自于ECMAScript 和XPath表达式语言,它提供了在JSP中简化表达式的方法,让Jsp的代码更加简化。

    43500编辑于 2025-04-03
  • 来自专栏老九学堂

    面试题】2018 年,百度 Java 后端面试题目!

    8、DNS 解析过程。 9、kill 用法,某个进程杀不掉的原因(进入内核态,忽略 kill 信号)。 10、linux 用过的命令。 11、系统管理命令(如查看内存使用、网络情况)。 8、介绍一下 Hash,怎么解决冲突。 9、进程间的通信,共享内存方式的优缺点。 百度三面 1、说下你平时看的一些技术博客,书籍。 2、linux 下的一些指令。 8、给你一个系统(面试官好像是无人车部门的),后台的逻辑已经实现了,但是前端加载很慢,怎么检测。 9、以后可能要学习很多新技术,你怎么看。

    1.1K30发布于 2018-03-27
  • 来自专栏python3

    后端分离架构+k8s+ingress

    一、概述 在前面几篇文章中,已经讲到了前后端分离架构和ingress,链接如下: https://www.cnblogs.com/xiao987334176/p/12195722.html https: //www.cnblogs.com/xiao987334176/p/12195797.html 接下来使用k8s进行发布应用 二、演示3.0 环境说明 k8s集群 系统 docker ip 主机名 配置 centos 7.6 19.03.5 192.168.31.150 k8s-master 2核4G centos 7.6 19.03.5 192.168.31.178 k8s-node01 2核4G 集群登录harbor 登录到k8s集群中的master节点以及node节点。 -66c8d579b5-94x6t    1/1     Running   0          2m30s   10.244.85.198   k8s-node01   <none>           

    2.1K20发布于 2020-03-25
  • 来自专栏会呼吸的Coder

    后端开挂:3行代码 = 8个接口

    public String test(@PathVariable String request) { return request + ": Hello World"; } 那 8 仅仅是查询,一张表(对应客户端的 model)就要两个接口了,如果再加上增删改,批量改批量删,还有统计,那就得有 8 个接口了! 那么我是怎么解决的呢? 行代码配置的,请求报错: 登录后角色自动变为 LOGIN(可传@role 来自定义),符合 Comment 的 POST 权限配置,成功: 回想下,代码才写了 3 行,就实现了包括增删改查等各种操作的 8

    52820编辑于 2022-04-19
  • 来自专栏全栈程序员必看

    JDK8新特性_JDK8面试题

    JDK8新特性 lambda表达式 要求:接口必须是函数式接口,一个接口如果只有一个抽象方法,那他就是函数式接口,我们可以在一个接口上使用__Functionallnterface__注解 package 可以将流中的元素反复结合起来,得到一个值,返回一个T // 练习:计算1-10自然数的和 List<Integer> list = Arrays.asList(1,2,3,4,5,6,7,8,9,10

    1.2K40编辑于 2022-09-21
  • 来自专栏章工运维

    k8s面试题

    什么是Kubernetes(k8s)?它的主要功能是什么? Kubernetes(简称 k8s)是一个开源的容器编排平台,用于自动化应用程序的部署、扩展和管理。

    70111编辑于 2023-05-19
  • 来自专栏小菜良记

    后端学运维》- k8s之数据存储

    k8s 的进程到这里我们已经完成了 Namespace、Pod、PodController 几种资源的使用方式,已经过大半了哦~这篇文章我们就继续来了解一下在k8s 中怎么进行数据存储! 这时,可能就会有小伙伴说了,docker 中存在数据挂载,k8s 肯定也存在,我们可以利用数据挂载来解决该问题~那么,恭喜你答对了,k8s 中不仅支持数据挂载,而且支持的功能还相当强大,话不多说,我们接下来就进入数据世界 ~ 数据存储 k8s中有个 Volume 的概念,Volumn 是 Pod 中能够被多个容器访问的共享目录,K8s 的 Volume 定义在 pod 上,然后被一个 pod里的多个容器挂载到具体的文件目录下 需要管理员手动清理数据 Recycle(回收):清除PV中的数据,效果相当于 rm -rf Delete(删除):与 PV 相连的后端存储完成 volume 的删除操作,常见于云服务商的存储服务 生命周期 用于描述用户应用对存储资源的访问权限 选择条件(selector) 通过 Labels Selector的设置,对于系统中已经存在的PV进行筛选管理 资源类别(storageClassName) pvc在定义时可以设定需要的后端存储的类别

    1.1K11发布于 2021-06-29
  • 来自专栏微信公众号:Java团长

    各大公司Java后端开发面试题总结

    ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。 ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本。 ThreadLocal在Spring中发挥着巨大的作用,在管理Request作用域中的Bean、事务管理、任务调度、AOP等模块都出现了它的身影。 Spring中绝大部分Bean都可以声明成Singleton作用域,采用ThreadLocal进行封装,因此有状态的Bean就能够以singleton的方式在多线程中正常工作了。 友情链接:深入研究java.lang.ThreadLocal类

    63010发布于 2018-08-06
  • 来自专栏好好学java的技术栈

    各大公司Java后端开发面试题总结

    Java虚拟机规范中将Java运行时数据分为六种。 1.程序计数器:是一个数据结构,用于保存当前正常执行的程序的内存地址。Java虚拟机的多线程就是通过线程轮流切换并分配处理器时间来实现的,为了线程切换后能恢复到正确的位置,每条线程都需要一个独立的程序计数器,互不影响,该区域为“线程私有”。 2.Java虚拟机栈:线程私有的,与线程生命周期相同,用于存储局部变量表,操作栈,方法返回值。局部变量表放着基本数据类型,还有对象的引用。 3.本地方法栈:跟虚拟机栈很像,不过它是为虚拟机使用到的Native方法服务。 4.Java堆:所有线程共享的一块内存区域,对象实例几乎都在这分配内存。 5.方法区:各个线程共享的区域,储存虚拟机加载的类信息,常量,静态变量,编译后的代码。 6.运行时常量池:代表运行时每个class文件中的常量表。包括几种常量:编译时的数字常量、方法或者域的引用。 友情链接: Java中JVM虚拟机详解

    1.6K50发布于 2018-10-18
  • 来自专栏好好学java的技术栈

    java大公司后端多线程面试题最强分享

    具体实现:ConcurrentHashMap内部有一个Segment jdk 1.8 在jdk 8中,ConcurrentHashMap不再使用Segment分离锁,而是采用一种乐观锁CAS算法来实现同步问题

    81210发布于 2018-10-18
  • 来自专栏机器学习从入门到成神

    各大公司Java后端开发面试题总结

    ---- 更新于2017/3/9 Java I/O 总结 JVM(8):JVM知识点总览-高级Java工程师面试必备 细数JDK里的设计模式 Java中创建对象的5种不同方法 关于Java Collections

    1.4K20发布于 2018-09-14
  • 来自专栏前端技术分享小合集

    8月总结高频vue面试题

    同样也是 WPF 和 Silverlight 的架构师)于2005年在他的博客上发表 MVVM 源自于经典的 Model–View–Controller(MVC)模式 ,MVVM 的出现促进了前端开发与后端业务逻辑的分离 (2)Model 层 Model 是指数据模型,泛指后端进行的各种业务逻辑处理和数据操控,对于前端来说就是后端提供的 api 接口。 在这一层,前端开发者对从后端获取的 Model 数据进行转换处理,做二次封装,以生成符合 View 层使用预期的视图数据模型。 层展现的不是 Model 层的数据,而是 ViewModel 的数据,由 ViewModel 负责与 Model 层交互,这就完全解耦了 View 层和 Model 层,这个解耦是至关重要的,它是前后端分离方案实施的重要一环

    72640编辑于 2022-08-04
  • 来自专栏挨踢小子部落阁

    后端码农,46道常考Linux面试题(含答案)

    绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案: 绝对路径:如/etc/init.d 当前目录和上层目录:./ ../ 主目录:~/ 切换目录

    1.3K00发布于 2019-10-10
  • 来自专栏公众号:程序员白楠楠

    Java后端面试题大汇总,冲刺金三银四

    Java7、Java8的新特性(baidu问的,好BT) 8. Java数组和链表两种结构的操作效率,在哪些情况下(从开头开始,从结尾开始,从中间开始),哪些操作(插入,查找,删除)的效率高 9. String 编码UTF-8 和GBK的区别? 4. 什么时候使用字节流、什么时候使用字符流? 5.  负载均衡的原理 负载均衡算法: 1、轮询法   将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。 采用源地址哈希法进行负载均衡,同一IP地址的客户端,当后端服务器列表不变时,它每次都会映射到同一台后端服务器进行访问。 5、加权随机法      与加权轮询法一样,加权随机法也根据后端机器的配置,系统的负载分配不同的权重。不同的是,它是按照权重随机请求后端服务器,而非顺序。

    2.7K00发布于 2021-01-25
  • 来自专栏Java架构学习路线

    (2021最新版)Java后端面试题|Java基础部分

    这里整理了很多面试常考的一些面试题,希望能帮助到你面试前的复习并且找到一个好的工作,也节省你在网上搜索资料的时间来学习。 整理的这些Java面试题,包括Java基础、Java多线程与并发编程、spring、spring mvc、spring boot、mybatis。 持续更新中… 完整版Java面试题地址:105道Java面试题总结|含答案解析 内容 地址 Java基础 本文 多线程与并发 未更新 Spring 未更新 Spring MVC、Spring Boot public int add(int a,String b) public String add(int a,String b) //编译报错 8、接口和抽象类的区别 (1)抽象类可以存在普通成员函数, 8、数组长度超过64,链表转变为红黑树,元素以内部类Node节点存在 (1)计算key的hash值,二次hash然后对数组长度取模,对应到数组下标。

    1.1K11发布于 2021-04-07
  • 来自专栏java学习

    面试题8(如何获得数组大小)

    出现频率: ★★★★ 【面试题解析】在Java中,每个数组都是对象,并有个length变量 ,来表示该数组的长度。

    86460发布于 2018-04-13
领券