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

    Python后端基础面试题

    反向代理,多个客户端给服务器发送的请求,nginx服务器接收到之后,按照一定的规则分发给了后端的业务处理服务器进行处理了。 负载均衡 反向代理中,服务器按照一定的规则分发给后端服务器,将服务器接收到的请求按照规则分发的过程叫做负载均衡 负载均衡的调度算法:权重轮训,ip_hash,url_hash 2.nginx配置 server {'publish__id': 3, 'a': 13.0}]> F查询 可以在查询中引用字段,用来比较两个字段,还可以对F()对象加减乘除 也可以通过F函数进行修改字段的操作 Q查询 与或非操作 4. =、>、order by 3.类型不一致 4.组合索引未遵循最左前缀原则 4.组合索引需要注意什么 最左前缀匹配原则 最左的匹配成功才匹配第二个,以此类推 5.执行计划 SQL在数据库中执行时的表现情况 垂直分库/分表:实现冷热数据分离,不解决数据量大带来的性能损耗 水平分库/分表:数据减少,提高性能,切分的表结构相同,拆分规则难抽象 8.数据库优化 1.更换存储引擎 2.SSD存储 3.分库分表 4.

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

    Java_后端面试题

    4、对象的四种引用 强引用 只要引用存在,垃圾回收器永远不会回收 软引用 非必须引用,内存溢出之前进行回收 Object obj = new Object(); SoftReference<Object 4、 sleep 必须捕获异常,而 wait , notify 和 notifyAll 不需要捕获异常。

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

    面试java后端面经_4

    ReetrantReadWriteLock 涉及到可重入锁、获取锁的顺序(公平非公平)、锁升级(不支持)、锁降级(支持)、读操作是线程共享、读写和写写操作是互斥、效率高于Synchronized) 4

    52030发布于 2019-08-20
  • 来自专栏wuter

    JavaWeb后端入门4-Tomcat

    如将demo文件夹赋值到webapps下,直接通过localhost:8080/demo即可访问

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

    sm4后端 加密_sm4加密

    前言 项目里需要用到sm4加密,在这里记录一下(springboot)。 ; import org.slf4j.LoggerFactory; import org.springframework.util.DigestUtils; import javax.crypto.*; { private static Logger logger = LoggerFactory.getLogger(SM4Util.class); private static final String PROVIDER_NAME = “BC”; public static final String ALGORITHM_NAME = “SM4”; public static final String = “SM4/CBC/PKCS5Padding”; public static final String DEFAULT_KEY = “random_seed”; public static final

    1.2K30编辑于 2022-11-08
  • 来自专栏雪胖纸的玩蛇日常

    超越村后端开发(4:API开发)

    getarea/',GetAreaView.as_view()), path('getalllocation/',GetAllWxUserLocationView.as_view()) ]  4. + res.errMsg) } } }) }, //获取用户信息,传到后端 getSetting1(){ wx.getSetting (res.userInfo) //用户已经授权过 console.log('用户已经授权过') //向后端发送用户信息 return { title: '第一次打开小程序的首页', loading: false, currentDate1: new Date(2019, 4, 'getnewsImages/',GetNewsImagesView.as_view()), path('getnewslist/',GetNewsListView.as_view()) ] 4.

    3.2K10发布于 2019-03-29
  • 来自专栏老九学堂

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

    2、10 亿个 url,每个 url 大小小于 56B,要求去重,内存 4G。 3、把一个 bst 转化成一个双向链表。 4、http 和 https 区别,https 在请求时额外的过程,https 是如何保证数据安全的。 5、IP 地址子网划分。 6、POST 和 GET 区别。 7、硬链接和软连接区别。 4、数据库 sql 的了解程度。 5、项目中遇到的问题,自己咋解决的等等。 6、手写一个全排列。 7、B树和B+树。 8、介绍一下 Hash,怎么解决冲突。 9、进程间的通信,共享内存方式的优缺点。 4、说下你的优缺点。 5、有没有想过去创业公司。 6、写个 strcpy 函数。 7、说说你自己的性格。

    1.1K30发布于 2018-03-27
  • 来自专栏微信公众号【Java技术江湖】

    后端技术杂谈4:Elasticsearch与solr入门实践

    更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章将同步到我的个人博客: www.how2playlife.com 该系列博文会介绍常见的后端技术 ,这对后端工程师来说是一种综合能力,我们会逐步了解搜索技术,云计算相关技术、大数据研发等常见的技术喜提,以便让你更完整地了解后端技术栈的全貌,为后续参与分布式应用的开发和学习做好准备。 重启 Solr ,当搜索 "关键词" 的时候,id 为 1和 4 的文档将出现在前面,同时 id = 3 的文档被排除在结果之外,可以看到,没有干预的时候,搜索结果为: ? 常用的中文分词插件有 IKAnalyzer、mmseg4j和 Solr 自带的 smartcn 等,分词效果各有优劣,具体选择哪个,可以根据自己的业务场景,分别测试效果再选择。 Solr是最流行的企业级搜索引擎,Solr4 还增加了NoSQL支持。 Solr是用Java编写、运行在Servlet容器(如 Apache Tomcat 或Jetty)的一个独立的全文搜索服务器。

    1.6K10发布于 2019-12-09
  • 来自专栏全栈程序员必看

    后端】Object转String的4种方法

    目录 【1/4】Object.toString() 【2/4】String.valueOf(object) 【3/4】(String)object 【4/4】object + “” Object转Long 或者int 先将 Object 类型转换为 string,再将 string 转换为 long/int ---- 【1/4】Object.toString() ①object不能为null,否则会报nullpointexception (引用勾勾的话) 【3/4】(String)object ①不担心object去null抛NullPointerException的问题 ②对于空格、空字符串、null都可以转换 ③但是!!! java.lang.Integer cannot be cast to java.lang.String_HolaOrange的博客-CSDN博客 ③我怎么斟酌要不要用这个方法 : 很少没怎么用过 【4/ 4】object + “” ①不担心object为null抛NullPointerException, 因为null的话会变成字符串”null”放在上面 , 和String.valueOf(object

    2.8K20编辑于 2022-11-16
  • 来自专栏java学习

    关于Spring面试题讲解4

    前面的面试题目录总结 关于Spring面试题讲解1 查看 关于Spring面试题讲解2 查看 关于Spring面试题讲解3 查看 题目 ID:javaxxf 51. 解释AOP 52. ⊙面试题68(加深你对栈的理解_让你知道什么是栈) ⊙来测试一下你对数据结构中的栈和队列的了解有多少? ⊙面试题63(链表,哈希表) ⊙ 请你对Java中树的了解有多少? ⊙ 这个培训机构怎么?

    62820发布于 2018-07-25
  • 来自专栏全栈程序员必看

    关于后端代码的总结_辐射4最强防具代码

    共有4中情况会出现undefined的值 变量声明且没有赋值 var obj; alert(obj);//obj值为undefined 获取对象中不存在的属性时 var obj; alert(obj.name var date1 = new Date(); var date2 = new Date(milliseconds); var date3 = new Date(dateString); var date4 "password" /> <button id="btn" type="button" onclick="fun2()" onmouseover="fun3()" onmouseout="fun<em>4</em>( -\u9FA5]{2,<em>4</em>}$/; return reg.test(str); } /*校验是否全由8位数字组成 */ function isNum(str) { var reg = /^[0-9] var reg = /^1[3|<em>4</em>|5|7|8][0-9]{9}$/; // 如果因为现有的号码不能满足市场需求,电信服务商会增大号码范围。所以一般情况下我们 只要验证手机号码为11位,且以1开头。

    4K20编辑于 2022-11-01
  • 来自专栏雪胖纸的玩蛇日常

    广告小程序后端开发(4.导入地区数据)

    1.将地区数据引入Area表: 1.uni-app自带的地址选择组件中,省、市、县的数组列表数据: 1.省级: [{ "label": "北京市", "value": "11" }, { "label": "天津市", "value": "12zhongu o" }, { "label": "河北省", "value": "13" }, { "label": "山西省", "value": "14" }, {

    2.4K30发布于 2019-05-14
  • 来自专栏微信公众号:Java团长

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

    4.Java堆:所有线程共享的一块内存区域,对象实例几乎都在这分配内存。 5.方法区:各个线程共享的区域,储存虚拟机加载的类信息,常量,静态变量,编译后的代码。 4.传递性:如果A happens- before B,且B happens- before C,那么A happens- before C。 Volatile和Synchronized四个不同点: 1 粒度不同,前者针对变量 ,后者锁对象和类 2 syn阻塞,volatile线程不阻塞 3 syn保证三大特性,volatile不保证原子性 4 4.每次请求, Request都会被初始化,响应请求后,请求被销毁。 5.Servlet初始化后,将不会随着请求的结束而注销。 6.关闭Tomcat时,Servlet、Filter依次被注销。 4.ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术。它使用了多个锁来控制对Hash表的不同Segment进行的修改。

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

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

    4.Java堆:所有线程共享的一块内存区域,对象实例几乎都在这分配内存。 5.方法区:各个线程共享的区域,储存虚拟机加载的类信息,常量,静态变量,编译后的代码。 4、Synchronized 与Lock都是可重入锁,同一个线程再次进入同步代码的时候.可以使用自己已经获取到的锁。 Synchronized是悲观锁机制,独占锁。 4.传递性:如果A happens- before B,且B happens- before C,那么A happens- before C。 Volatile和Synchronized四个不同点: 1 粒度不同,前者针对变量 ,后者锁对象和类 2 syn阻塞,volatile线程不阻塞 3 syn保证三大特性,volatile不保证原子性 4 4.每次请求, Request都会被初始化,响应请求后,请求被销毁。 5.Servlet初始化后,将不会随着请求的结束而注销。 6.关闭Tomcat时,Servlet、Filter依次被注销。

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

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

    抢占式。一个线程用完CPU之后,操作系统会根据线程优先级、线程饥饿情况等数据算出一个总的优先级并分配下一个时间片给某个线程执行。

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

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

    经常出现在Where子句中的字段 4. 4. Controller调用业务逻辑处理后,返回ModelAndView 5. 封装一个类继承自HttpSession,将Session存入到这个类中然后再存入分布式缓存中 4. 4.每次请求, Request都会被初始化,响应请求后,请求被销毁。 5.Servlet初始化后,将不会随着请求的结束而注销。 对于每个key,他对应的数组索引下标是 int i = hash(key.hashcode)&(len-1); 4.

    1.4K20发布于 2018-09-14
  • 来自专栏全栈学习专栏

    阿里巴巴面试题- - -Java体系最新面试题4

    为了帮助秋招的小伙伴们,学长这里整理了一系列的秋招面试题给大家,所以小伙伴们不用太过焦虑,相信你们一定能超常发挥,收到心仪公司的Offer~~ 内容涵盖:Java、MyBatis、ZooKeeper、

    62710编辑于 2022-08-26
  • 来自专栏芋道源码1024

    Java中高级面试题4

    这里选了几道高频面试题以及一些解答。不一定全部正确,有一些是没有固定答案的,如果发现有错误的欢迎纠正,如果有更好的回答,热烈欢迎留言探讨。 就要为这个线程分配一定的内存空间) AIO比NIO的进一步改善之处是将一些暂时可能无效的请求挡在了启动线程之前,比如在NIO的处理方式中,当一个请求来的话,开启线程进行处理,但这个请求所需要的资源还没有就绪,此时必须等待后端的应用资源 4、线程池允许我们开启多个任务而不用为每个线程设置属性。 5、线程池允许我们为正在执行的任务的程序参数传递一个包含状态信息的对象引用。 6、线程池可以用来解决处理一个特定请求最大线程数量限制问题。 4、任何地方都不要使用 select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段。 5、避免频繁创建和删除临时表,以减少系统表资源的消耗。诸如此类,等等等等...... insert into t_orders (id,goods_id) values (null,1); //3.修改商品status为2 update t_goods set status=2; //4.

    92300发布于 2018-07-31
  • 来自专栏软件测试学习

    软件测试面试题分享-No.4

    考点: 接口测试用例设计 参考答案: 1)必填字段:请求参数必填项、可选项 2)合法性:输入输出合法、非法参数 3)边界:请求参数边界值等 4)容错能力:大容量数据、频繁请求、重复请求(如:订单)、异常网络等的处理 更多面试题/学习交流,在群里等着你呦,公众号后台回复进群/通过菜单自己扫描加群即可。

    53530发布于 2021-07-06
  • 来自专栏前端开发面试

    前端经典面试题(有答案)4

    console.log(2) }}Foo.prototype.a = function(){ console.log(3);}Foo.a = function(){ console.log(4) 如果在 Webpack4 中你希望开启这个功能,只需要启用 optimization.concatenateModules 就可以了:module.exports = { optimization: 如果使用 Webpack 4 的话,开启生产环境就会自动启动这个优化功能。 怎么加事件监听,两种onclick 和 addEventListener参考 前端进阶面试题详细解答基于 Localstorage 设计一个 1M 的缓存系统,需要实现缓存淘汰机制设计思路如下:存储的每个对象需要添加两个属性 = 2; } else if (charCode <= 0xffff) { total += 3; } else { total += 4;

    60330编辑于 2023-01-06
领券