- 博客(27)
- 收藏
- 关注
原创 阿里正式批Java后端一面(凉经)
用时30分钟。面试官是阿里健康的。没有八股文。自我介绍介绍下你的项目?遇到了什么问题,怎么解决的?Redis底层知道吗?介绍下?(不知道。。。)RabbitMQ底层知道吗?介绍下?(不知道。。。)算法题。好像在LeetCode上有,但是暂时没找到。给一个循环数组,从1开始每隔m个数删除一个,问最后留下来的数字。如1 2 3 4 5,每隔2个数删,删掉数字的顺序依次为4,2,1,3,最后留下来的是5。反问...
2021-08-23 15:52:56 229
原创 美团正式批Java后端一面
用时1个小时。大概是这些,其他想不起来了。自我介绍进程与线程区别?进程间的通信方式?具体介绍下匿名管道和有名管道有啥区别?共享内存时怎么实现的?进程的调度算法有哪些?死锁条件?如何预防死锁?页表介绍下?页表底层是什么数据结构?TCP如何确保可靠性传输?三次握手如果只有两次会怎么样?四次挥手为什么客户端要等待2个MSL介绍下TCP拥塞控制过程?介绍下volatile介绍下ThreadLocal,底层是什么?怎么实现的?MySQL为啥用了B+树,不用二叉查找树?介绍下B+树,B+树
2021-08-17 16:21:30 235 1
原创 拼多多秋招提前批笔试题
先整理下题目,解答明天再整理四道算法题,2个小时。1.判断线段是否在线段内题意:给出几组线段,判断是否有线段在另外的线段内。如输入31 22 33 4则输出false,如输入21 20 4则输出true,12在04内2. 扑克牌游戏小明小红玩扑克牌游戏,这边假设牌用整形表示,两人的卡组数量固定为n,且只能按顺序出牌。小明先出牌,当出牌人的牌和已有的牌相同时,可以回收至相同的牌(包括相同的牌),并且需要再出一张。当双方都没有牌时,游戏结束。若此时场上还有牌,则奇数的归小明,偶
2021-07-25 20:34:34 384 1
原创 京东秋招提前批一面
用时22分钟自我介绍项目(项目是做什么的?怎么设计数据库表的,有几张表,表之间怎么关联的,遇到了什么问题,怎么解决的?)事务ACID(原子性、一致性、隔离性、持久性)接口、抽象类区别介绍几个常用的设计模式?说一下spring cloud(简历里写了了解spring cloud,被问到了)MySQL B+树介绍下。如果要加数据,B+树里面是怎么加的?介绍下RabbitMQ?为什么要用RabbitMQ?只想起来这么多。。。...
2021-07-23 10:33:12 203 3
原创 华为提前批笔试第二批2021-6-30
文章目录一、路线规划输入输出样例参考代码二、数组匹配输入输出样例参考代码三、逃出生天输入输出样例参考代码华为笔试都是三道算法题。以下代码没有A,仅供参考。一、路线规划某公司有M个园区,从0到M-1编号,已知2个园区的距离,描述如下:0 1 3,表示从0号园区到1号园区的距离是3(1到0号园区也是3),已知N段距离,未给出距离的则为不可达,现在有一个员工想从A区出发,走遍所有的园区,同一园区只能够经过一次,请计算该员工的最短距离。输入第一行:园区个数M,起始园区编号,已知距离个数N第二行到N行:第
2021-07-01 14:09:01 4465 5
原创 2021-06-16华为软件提前批笔试题
1. DNS分层域名系统题目大意:给定几行两组的域名列表,输出完整域名,并且要按序输出。输入:第一行为整数N(N不大于20),后续N行,每行一个域名及其父域名组成,中间用空格分隔。最后一行为指定的顶级域名。如:5www huaweicareer huaweigoogle comhuawei comsina comcom输出:按顶级域名升序输出。如com下的为career.huawei.comgoogle.comsina.comwww.huawei.com思路域名就是A.
2021-06-17 12:29:45 2064 2
原创 2021-05-20招银网络提前批
招银的题包括选择题和编程题。选择题都一样,共15题,编程题根据选择方向不同题目不一样,共3题(笔者是Java方向的)。答案与分析仅供参考,不一定正确,欢迎各位在评论区指正错误。选择题选择题只记得部分题目用某种排序方法对关键字序列35,84,21,47,15,27,68,25,20进行排序,序列变化的情况如下:20,15,21,25,47,27,68,35,8415,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84则采用什么排序方法?
2021-05-20 21:16:07 8680
原创 Mybatis #与$的区别
使用#进行查询select * from test where id=#{id}使用$进行查询select * from test where id=${id}区别可以发现$相当于是在进行字符串拼接,而#只是占位符。用$存在sql注入的风险,#则没有$使用场合1. 自定义排序当需要自定义排序的时候,需要用$如select * from test order by ${orderby} desc可以根据前端传的orderby字段,自定义某个字段进行排序2.查找select
2021-03-04 15:35:54 111 1
原创 Linux安装及启用ActiveMQ教程
下载打开官网目前有2个版本的activeMQ,我们下载classic的下载Linux版本的,下载之后上传到Linux服务器解压tar -zxvf apache-activemq-5.16.1-bin.tar.gz启动需要安装JDK环境cd apache-activemq-5.16.1/./bin/activemq start默认配置是无法外网访问的,可以通过修改conf文件夹下面的jetty.xml修改输入默认的端口号8161之后就可以成功访问到控制台关闭./bin/a
2021-02-17 11:13:11 256
原创 Spring Boot如何修改默认Tomcat
spring boot默认使用内嵌的Tomcat,如何修改其相关配置?直接在application.properties里面可修改。那么如果不想用Tomcat,换成jetty或者undertow,要如何处理?在pom文件里面修改即可,首先去除Tomcat,然后加上jetty或者undertow的sprint boot官方提供的依赖。同理在properties文件中,也可以对jetty或者undertow进行配置...
2021-01-28 10:20:07 532
原创 Spring Boot修改启动banner
Spring Boot启动的时候会自动生成该banner,如何自定义banner?如何修改banner其实很简单,在resources目录下面创建banner.txt,里面的内容就是启动项了。如何关闭banner如果不想见到banner,那么也很简单,修改启动类即可实现关闭banner...
2021-01-28 09:40:44 124
原创 Mysql索引类型及索引方法区别
mysql有4种索引类型NORMAL、FULLTEXT、UNIQUE、SPATIAL。2种索引方法,BTREE、HASH。索引类型NORMAL 普通索引为了提高查询效率建立的索引,可以重复或者为NULLUNIQUE 唯一索引该列数据必须是唯一的(可以是NULL)。比如可以设置身份证号码为唯一索引。FULLTEXT 全文索引检索大文本数据的关键信息建立的索引,主要用于搜索引擎数据库。SPATIAL 空间索引用的不多索引方法BTREE B树索引《Java工程师修炼之道》其数据文件本身
2020-11-12 16:58:15 430
原创 用explain分析sql语句
获取到慢查询日志,再使用工具分析慢查询日志,得到有问题的sql语句之后,可以使用explain指令分析sql语句。字段解释:table: 数据来自哪张表type:显示了使用了何种类型。性能从好到差分别为const、eq_reg、ref、range、index、ALLpossible_keys:可能应用在这张表中的索引。如果为空,没有可能的索引key:实际使用的索引,如果为null,则没有使用索引key_len:使用索引的长度。在不损失精确性的情况下,长度越短越好ref:显示索引哪一列被使用
2020-11-10 15:36:06 212
原创 Mysql慢查询日志分析
得到了慢查询日志,就要对其进行分析,常用的分析工具有两种。1.pt-query-digest安装wget percona.com/get/pt-query-digest chmod u+x pt-query-digest使用## 获取帮助pt-query-digest --helppt-query-digest 慢查询日志路径如何找到有问题的sql?查询次数多且每次查询占用时间长的sql。通常出现在前几条IO大的sql注意rows examine未命中索引的sqlro
2020-11-10 15:14:49 154
原创 Mysql慢查询日志使用
慢查询日志可以帮助我们找到哪些sql语句运行速度慢,从而更好的优化sql。接下来说明如何开启慢查询日志。进入mysql命令行运行命令show variables like ‘slow_query_log’;笔者这边显示的是off,说明处于关闭状态。set global log_queries_not_using_indexes=on;启用没有使用索引的查询记录日志。show variables like ‘long_query_time’;超过该时间的查询语句会被记录到慢查询日志
2020-11-10 14:27:25 177
转载 HttpServletRequest
HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。Request常用方法获得客户机信息getRequestURL方法返回客户端发出请求时的完整URL。getRequestURI方法返回请求行中的资源名部分。getQueryString 方法返回请求行中的参数部分。getPathInfo方法返回请求URL中的额外路径信息。额外路径信息是请求URL中.
2020-09-04 15:11:36 254
转载 Linux如何查看某个端口号被什么进程占用
有两种方式lsof -i:端口号netstat -tunlp|grep 端口号需要root权限lsof -i: 端口号如:查看22端口被哪个进程占用lsof -i:22netstat -tunlp|grep 端口号如:查看22端口被哪个进程占用netstat -tunlp|grep 22
2020-08-28 09:23:24 307
转载 MySQL高性能优化规范建议
作者: 听风,原文地址: https://www.cnblogs.com/huchong/p/10219318.html。Mysql高性能优化规范建议
2020-07-31 16:57:08 140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人