自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 196

原创 美团正式批Java后端一面

用时1个小时。大概是这些,其他想不起来了。自我介绍进程与线程区别?进程间的通信方式?具体介绍下匿名管道和有名管道有啥区别?共享内存时怎么实现的?进程的调度算法有哪些?死锁条件?如何预防死锁?页表介绍下?页表底层是什么数据结构?TCP如何确保可靠性传输?三次握手如果只有两次会怎么样?四次挥手为什么客户端要等待2个MSL介绍下TCP拥塞控制过程?介绍下volatile介绍下ThreadLocal,底层是什么?怎么实现的?MySQL为啥用了B+树,不用二叉查找树?介绍下B+树,B+树

2021-08-17 16:21:30 186 1

原创 拼多多秋招提前批笔试题

先整理下题目,解答明天再整理四道算法题,2个小时。1.判断线段是否在线段内题意:给出几组线段,判断是否有线段在另外的线段内。如输入31 22 33 4则输出false,如输入21 20 4则输出true,12在04内2. 扑克牌游戏小明小红玩扑克牌游戏,这边假设牌用整形表示,两人的卡组数量固定为n,且只能按顺序出牌。小明先出牌,当出牌人的牌和已有的牌相同时,可以回收至相同的牌(包括相同的牌),并且需要再出一张。当双方都没有牌时,游戏结束。若此时场上还有牌,则奇数的归小明,偶

2021-07-25 20:34:34 332 1

原创 京东秋招提前批一面

用时22分钟自我介绍项目(项目是做什么的?怎么设计数据库表的,有几张表,表之间怎么关联的,遇到了什么问题,怎么解决的?)事务ACID(原子性、一致性、隔离性、持久性)接口、抽象类区别介绍几个常用的设计模式?说一下spring cloud(简历里写了了解spring cloud,被问到了)MySQL B+树介绍下。如果要加数据,B+树里面是怎么加的?介绍下RabbitMQ?为什么要用RabbitMQ?只想起来这么多。。。...

2021-07-23 10:33:12 178 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 4361 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 2032 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 8600

原创 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 86 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 227

原创 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 491

原创 Spring Boot修改启动banner

Spring Boot启动的时候会自动生成该banner,如何自定义banner?如何修改banner其实很简单,在resources目录下面创建banner.txt,里面的内容就是启动项了。如何关闭banner如果不想见到banner,那么也很简单,修改启动类即可实现关闭banner...

2021-01-28 09:40:44 100

原创 Mysql索引类型及索引方法区别

mysql有4种索引类型NORMAL、FULLTEXT、UNIQUE、SPATIAL。2种索引方法,BTREE、HASH。索引类型NORMAL 普通索引为了提高查询效率建立的索引,可以重复或者为NULLUNIQUE 唯一索引该列数据必须是唯一的(可以是NULL)。比如可以设置身份证号码为唯一索引。FULLTEXT 全文索引检索大文本数据的关键信息建立的索引,主要用于搜索引擎数据库。SPATIAL 空间索引用的不多索引方法BTREE B树索引《Java工程师修炼之道》其数据文件本身

2020-11-12 16:58:15 380

原创 用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 189

原创 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 130

原创 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 154

转载 SpringBoot解决跨域问题

Spring Boot解决跨域问题

2020-09-19 12:37:13 248

转载 HttpServletRequest

HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。Request常用方法获得客户机信息getRequestURL方法返回客户端发出请求时的完整URL。getRequestURI方法返回请求行中的资源名部分。getQueryString 方法返回请求行中的参数部分。getPathInfo方法返回请求URL中的额外路径信息。额外路径信息是请求URL中.

2020-09-04 15:11:36 219

原创 Spring Boot+Vue实现文件上传以及在线预览

利用spring boot和vue实现文件上传以及在线预览

2020-09-03 09:52:07 2546 1

转载 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 278

转载 Cookie、Session、Token、JWT区别

一文搞懂cookie,session,token,jwt区别

2020-08-14 10:53:41 373

原创 数学问题相关算法

总结数学问题相关算法

2020-08-12 15:32:04 171

原创 数组问题常用算法

总结数组相关问题的常用算法

2020-08-12 14:20:26 191

原创 Mysql8.0账户管理相关指令

Mysql8.0 账户管理相关指令,参考Mysql官方文档

2020-08-06 16:14:00 120

原创 动态规划典型问题分析

分析动态规划常见问题

2020-08-04 16:46:27 285

原创 Java控制台输入输出

总结java控制台常用输入输出方法

2020-08-03 11:17:59 312

转载 MySQL高性能优化规范建议

作者: 听风,原文地址: https://www.cnblogs.com/huchong/p/10219318.html。Mysql高性能优化规范建议

2020-07-31 16:57:08 114

原创 阿里笔试7/29 9-10点场

阿里巴巴笔试题2020-07-29 9-10点场。简单分析了一下题目,并且给出了自己的解法。

2020-07-29 17:05:04 520 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除