
meet
文章平均质量分 93
pmdream
每天进步一点点,如果没有学习那就是倒退
展开
-
[mysql]面试-InnoDB记录存储结构
内容学习自:https://juejin.cn/book/6844733769996304392/section/6844733770046636040作者:小孩子4919下面就是一些面试假想,这块复习好了,要引导面试官讲mysql的时候给他讲讲内存页~面试官:你们mysql用的是什么存储引擎呢?答:innodb那么为什么用innodb呢?有什么好处呢?他的存储结构是什么样的呢?首先,mysql 存储引擎中,想要获取某些记录的时候,并不是一条一条的读出来的,而是将数据划分.原创 2021-06-23 23:31:43 · 401 阅读 · 1 评论 -
爱奇艺电面_java
1.各种排序的时间复杂度2.HashMap的底层原理和扩容机制,查找和插入的复杂度,删除的复杂度3.Mysql的优化思路?4.算法:两个数组,有重复元素,找出重复元素原创 2020-06-18 11:30:37 · 193 阅读 · 0 评论 -
idea 的使用习惯和快捷键(持续添加)
1. 删除某行CTRL +D2. idea 路径后面出现百分号这是能 监控类的使用率和方法和 Line行数,使用3. win +D 可以回到桌面4.idea启动程序快捷键 (Shift + F10)5. debug模式 shift +F96. 停止项目ctrl + F27. ctrl + b 找到引用...原创 2019-10-15 11:22:10 · 336 阅读 · 0 评论 -
Java web项目自定义多个拦截器的执行顺序,以及拦截器的作用
目录前言:1. 为什么项目Controller的接口方法没有进入拦截器的preHandle?2. 拦截器定义3.如果preHandle返回为false,接下来会执行什么?4. 多拦截器处理顺序?5. 理论知识5.1 prehandle5.2 拦截器的基本概念?5.3 什么是servlet容器?5.4 什么是过滤器?5.4 拦截器与过滤器的区别5.5 ...原创 2019-10-12 17:04:35 · 9863 阅读 · 1 评论 -
java关于base64加密与生成签名的一种思想,base64中=的含义
目录前言:1.base64都可以加密什么?1.1 为什么图片用base64传输?1.2 base64的原理之类?1.2.1 base64的由来?1.2.2 编码原理1.2.3 具体的转换步骤1.2.4可能面试会需要知道的1.2.5位数不足情况1.2.6 注意事项2. 图片文件转base64的代码分析3. base64的生成签名的一种小小思想...原创 2019-09-19 18:06:03 · 3496 阅读 · 0 评论 -
java 断点续传
前言:分片,服务器这边怎么处理接收因为有需求需要对大文件进行切分。所以了解一下断点续传是什么原理。以及javaweb 需要怎么进行切分与约束。需求中切片操作是APP端来进行的切片1. 接口的定义文件上传分片分片可以根据实际上传时间确定,但每块不可以超出200M,最后一块不需要补齐,建议每块不小于10M。index从1开始,+1递增参数名称 参数类型...原创 2019-09-20 14:42:24 · 448 阅读 · 0 评论 -
SpringBoot 项目取消数据库自动配置
报错如下:***************************APPLICATION FAILED TO START***************************Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource...原创 2019-09-30 10:45:07 · 6080 阅读 · 2 评论 -
springboot 对于不存在的URI,发生页面404 进行异常处理
目录前言:1. springboot做了默认的URI找不到的处理2. 可以在yml配置文件中加入下面内容3. 统一异常捕获前言:因为纯后端项目,需求中有需要对URI没有的情况,进行错误码返回。所以加上了这个页面404的异常捕获~不得不说,springboot 是真的方便至于全局异常处理,之前有写过:https://blog.youkuaiyun.com/pmdrea...原创 2019-10-08 11:35:10 · 2758 阅读 · 0 评论 -
springboot的定时任务学习——@Scheduled
目录前言:1.cron 表达式1.1 每一个域可出现的字符1.2 关于定时任务的一些思考与用法1.2.1 占位符1.3 启动服务的时候就执行任务1.4fixedDelay和fixedDelayString1.5fixedRate和fixedRateString1.6 initialDelay和initialDelayString前言:定时任务...转载 2019-10-08 18:11:05 · 427 阅读 · 0 评论 -
git的常见操作命令与简答
目录前言:1. 常见命令1.1common1.2回滚操作与撤销 (git reset --hard HEAD^)1.2.1 git是怎么算出commit的sha1的值1.2.2 sha1码是什么?1.2.3git log的简洁显示以及进入log界面的操作控制1.2.4 git的将暂存区的修改撤销掉的命令1.2.5 工作区的修改撤销1.3 lo...原创 2019-10-09 16:01:59 · 408 阅读 · 0 评论 -
java web项目,跨域问题
前言:today的面试知识点:前后端交互相关,涉及到跨域,cookie session token 以及相对应DOM和ajax面试引导上面,应该讲自己的成长经历,从前后端联调,然后引入跨域问题,然后在引出cookie和session目录1. 跨域是什么?1.1 CORS的处理方式?1.1.1 cors简单请求 和非简单请求处理不一样1.1.2Head请求是什么...原创 2019-10-11 17:08:39 · 410 阅读 · 0 评论 -
thrift(指定版本0.11.0)的安装,算法中间件的部署
目录1.linux命令2.关于用户权限限制3. thrift的环境的安装(指定版本)3.1 需要文件下载到本地的命令3.2 相关依赖3.2.1 yum和rpm知识3.3解压缩tar.gz3.3.1 tar -zxvf 与 gunzip的区别3.4 运行安装脚本3.5 测试是否成功3.6 脚本依然报错3.6.1 安装easy install3....原创 2019-09-08 16:52:00 · 1340 阅读 · 1 评论 -
alibaba java idea 插件——alibaba java coding guidelines(三)major级别的代码~
目录序:1.major1.1不允许任何魔法值(即未经定义的常量)直接出现在代码中。1.2中括号是数组类型的一部分,数组定义如下1.4单个方法的总行数不超过80行。1.5循环体内,字符串的联接方式,使用StringBuilder的append方法进行扩展。1.6所有的抽象方法(包括接口中的方法)必须要用javadoc注释1.7所有的类都必须添加创建者...原创 2019-07-24 16:07:49 · 1372 阅读 · 0 评论 -
elasticsearch
elasticsearch重要的全文搜索检索以后再补原创 2019-07-24 18:20:41 · 107 阅读 · 0 评论 -
alibaba java idea 插件——alibaba java coding guidelines(一)安装与修改block级别的代码~
目录序:1 . 安装2. 扫描方式3. blocker3.1 正则表达式,要利用好预编译功能,加快正则表达式的匹配速度3.2 所有的Override 必须加上注解!3.2.1 方法签名是什么?3.3 线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式。3.4 获取当前毫秒数3.5 避免使用Apache Be...原创 2019-07-22 15:01:54 · 15077 阅读 · 0 评论 -
alibaba java idea 插件——alibaba java coding guidelines(二)critical级别的代码~
目录1.critical1.1 Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用equals。 1.2SimpleDateFormat是线程不安全的类,一般不要定义为static变量1.3 不能使用过时的类或者方法1.4在一个switch块内,每个case要么通过break/return等来终止,要么注释说明程序将继...原创 2019-07-22 21:39:34 · 851 阅读 · 0 评论 -
[DONE][重要工作中的线程部分总结]springboot的线程管理(使用@Async和CountDownLatch)
Mayday bird nest 2019 con is coming今日分享啦啦啦啦啦 你想要世界啦啦啦啦啦 就给你世界啦啦啦啦啦 让感性撒野啦啦啦啦啦 让理智全灭目录1. yml的线程配置2. springboot中config文件的配置3. 使用方式4. 带计数的异步方式5. 更多关于CountDownLatch(倒计时器)6.接口的...原创 2019-08-21 11:28:57 · 833 阅读 · 0 评论 -
[AOP]java自定义登录切面;与outterLoop跳出多重循环
1. 定义一个注解@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})public @interface LoginInfo { int[] role();}2. 先看在Cotroller层中注解的应用@LoginInfo(role = {StatusConstants...原创 2019-08-21 20:09:19 · 408 阅读 · 0 评论 -
Ali 语音合成 NlsClientFactory——代码优化版(包含使用@ConfigurationProperties来读取配置和失败重试)
今日歌词分享:生而为人无罪 你不需要抱歉One day I will be you baby boy and you gon'be me喧哗如果不停 让我陪你安静I wish I could hug you till you're really really being free哪朵玫瑰没有荆棘最好的 报复是 美丽最美的 盛开是 反击别让谁去 改变了你你是你 ...原创 2019-08-22 18:10:01 · 1288 阅读 · 0 评论 -
java 享元模式以及代码实现
转自:https://www.cnblogs.com/adamjwh/p/9070107.html作者:JAdam这也是一种重要的设计模式~本文重点内容标红。附带了一些别的理解。本文转载参考文章在文底部,其实本人写的东西都是for meet以及增长自己的知识。前言:今天的歌词分享:一定要计较输赢啦爱玩才会赢啦谁人倘跟我拼啦你问我叫啥米名啦叫我第一名...转载 2019-08-30 18:00:35 · 354 阅读 · 0 评论 -
Twitter的Snowflake(雪花)算法
前言:雪花算法,比较常用,而且也很简单。也有可能面试会问到。简单知道原理就可以~主要是分布式系统产生唯一ID或者主键目录1. 雪花算法的组成2.雪花算法的优缺点3. 一个GITHUB star较多的雪花算法4.计算结果1. 雪花算法的组成SnowFlake算法用来生成64位的ID,刚好可以用long整型存储,能够用于分布式系统中生产唯一的ID, 并且生成的I...原创 2019-09-06 16:17:57 · 3846 阅读 · 0 评论 -
java spring 业务异常 ExceptionController (使用@RestControllerAdvice)
目录1. Exception自定义基类2. 异常捕获的Controller3. 原理剖析3.1@RestControllerAdvice +@ControllerAdvice3.2@RestController 与 @Controller的区别3.3@ResponseBody 注解的意思3.4@ControllerAdvice的其他用法3.4.1@Ini...原创 2019-07-15 15:46:23 · 4557 阅读 · 0 评论