<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43014162的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43014162</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43014162]]></copyright><item><title><![CDATA[linux下安装Go环境]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/115947682</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/115947682</guid><author>qq_43014162</author><pubDate>Wed, 21 Apr 2021 13:20:44 +0800</pubDate><description><![CDATA[安装Go环境


Golang官网下载地址：https://golang.org/dl/


打开官网下载地址选择对应的系统版本, 复制下载链接这里我选择的是go1.11.5.linux-amd64.tar.gz：https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz



&nbsp;


image.png


cd进入你用来存放安装包的目录，我习惯在~下面创建个go文件夹。

# 在 ~ 下创建 go 文件夹，...]]></description><category></category></item><item><title><![CDATA[MapReduce中文翻译]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/115903826</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/115903826</guid><author>qq_43014162</author><pubDate>Tue, 20 Apr 2021 13:43:23 +0800</pubDate><description><![CDATA[MapReduce:
  超大机群上的简单数据处理
  
 
  &nbsp;
  
 
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...]]></description><category></category></item><item><title><![CDATA[动态代理（入门）]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/107850023</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/107850023</guid><author>qq_43014162</author><pubDate>Thu, 06 Aug 2020 21:49:49 +0800</pubDate><description><![CDATA[动态代理是什么
首先追其本源，什么是代理模式？
代理模式是常用的java设计模式，他的特征是代理类与委托类有同样的接口，代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类，以及事后处理消息等。
看到这一个官方层面定义的代理模式，第一想法，应该是SpringAOP的before注解和after注解。（后面再提）
其后代理模式有两种，静态代理和动态代理。
先理解静态代理（这一步很重要）
直接放代码了，大家可以先初步看一些代理模式是什么？（菜鸟教程初步阅读）
https://www.runoob.co]]></description><category></category></item><item><title><![CDATA[final修饰的对象的属性是否可变及其证明]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/107827092</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/107827092</guid><author>qq_43014162</author><pubDate>Wed, 05 Aug 2020 22:40:07 +0800</pubDate><description><![CDATA[文章提要
通过反射获取student的属性以及方法，代码中有关于反射的各种注解，最后是运行截图

import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;

final class Student{
  private   String name = "123";
    private int age = 10;
    private String num = "]]></description><category></category></item><item><title><![CDATA[美团测开一面面经]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/105408739</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/105408739</guid><author>qq_43014162</author><pubDate>Thu, 09 Apr 2020 13:39:18 +0800</pubDate><description><![CDATA[1.首先上来自我介绍
过
2.然后先来写两道题
1.树的前序遍历，以及树的初始化，写出main函数
前序遍历很好写，主要是数的初始化，有点难写，所以不要老是写函数，过用例
2.给出一组数，两两相加为0的集合
时间复杂度O（n），暴力整好整，主要是优化，我的做法是两个指针一前一后。
3.然后是一些java基础
抽象类和接口区别
start和run区别
等等比较细致
4.手写sql题，两表联合查询
5...]]></description><category></category></item><item><title><![CDATA[美团测开一面准备 ----操作系统]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/105353892</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/105353892</guid><author>qq_43014162</author><pubDate>Mon, 06 Apr 2020 23:14:51 +0800</pubDate><description><![CDATA[1.线程和进程的区别
1.进程是资源分配的基本单位，线程是调度独立调度的基本单位。
2.线程没有资源，共享进程的资源
3.开销方面
4.通信方面
2.造成死锁的四个原因
互斥
占有和等待
环路等待
不可抢占
3.破坏死锁的办法
破坏上面四个条件
4.检测死锁
Jconsole打开，检测死锁
5.CPU被打满的检查
1.top -c查看哪个进程占用的cpu多
2.看到pid之后，top -Hp +p...]]></description><category></category></item><item><title><![CDATA[美团测开一面准备  --- linux常用指令]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/105339881</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/105339881</guid><author>qq_43014162</author><pubDate>Mon, 06 Apr 2020 11:29:26 +0800</pubDate><description><![CDATA[cd
cd + 绝对路径/相对路径可以跳转到先对应的文件夹下面
pwd
显示当前的所在文件夹
man
了解指令情况和–help类似
who
关机等指令
ls
显示当前文件夹下的文件，可以通过ls *.txt正则表达类似的进行查询
mkdir
创建文件夹
touch
创建文件 touch love{1…10},创建love1到love10的txt文件
find
sudo find 路径 -name
...]]></description><category></category></item><item><title><![CDATA[美团一面准备 ----Mysql]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/105332771</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/105332771</guid><author>qq_43014162</author><pubDate>Mon, 06 Apr 2020 10:43:30 +0800</pubDate><description><![CDATA[1.B+树索引
数据结构
B树就是平衡树，B+树就是B树以及叶子节点的顺序访问
操作
插入删除会破坏，需要合并旋转等操作去稳定
与红黑树比较
1.更少的查找次数
2.利用磁盘预读（顺序）
2.索引
红黑树索引
哈希索引：Inoodb有一个自适应哈希索引（某个索引被用的很频繁时）
全文索引：MyIsam就支持全文索引
3.索引优化
独立的列（所要搜索的列不可以成为表达式等）
多列（建立多列索引）
索...]]></description><category></category></item><item><title><![CDATA[美团侧开一面准备 ------数据库]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/105332076</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/105332076</guid><author>qq_43014162</author><pubDate>Sun, 05 Apr 2020 20:24:53 +0800</pubDate><description><![CDATA[1.数据库的四个特性
一致性
隔离性
原子性
持久性
2.隔离性的四个隔离等级
未提交读
不可重复读
可重复读
可串行化
3.开发一致性问题
丢失修改：T1,T2同时对数据进行修改，T1先修改，T2后修改，T2的修改覆盖了T1的修改
脏读：T1修改数据，T2读取数据，T1撤销，这时候T1读取的数据为脏数据
不可重复读：T1读取数据,T2修改,T1再次读，读取的数据和上次读取的不一样
幻读：T1读取...]]></description><category></category></item><item><title><![CDATA[美团测开一面准备 ---- 计算机网络]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/105307270</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/105307270</guid><author>qq_43014162</author><pubDate>Sat, 04 Apr 2020 17:14:50 +0800</pubDate><description><![CDATA[OIS参考模型，每一层涉及到了哪些协议，每一层负责了什么？
应用层，表示层，会话层，运输层，网络层，数据链路层，物理层
涉及到的协议
网络层：ip
传输层：TCP,UCP
会话层：sql
表示层：ASCLL
应用层：HTTP，FTP
TCP的特点是什么？什么是窗口滑动协议，什么是快速重传，什么是拥塞避免，什么是慢启动？怎么做到可靠数据传输？
TCP的流量控制是什么？如果RcvWindow=0应该怎...]]></description><category></category></item><item><title><![CDATA[泛型继承Comparable接口]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/105286715</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/105286715</guid><author>qq_43014162</author><pubDate>Fri, 03 Apr 2020 10:21:50 +0800</pubDate><description><![CDATA[今天遇到一个不认识的语法，记录一下：
贴一个stackoverflow的答案：
public class R&lt;T extends Comparable&gt;
This means that the type parameter must support comparison with other instances of its own type, via the Comparable i...]]></description><category></category></item><item><title><![CDATA[StringBuilder,StringBuff的常用方法]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/105036149</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/105036149</guid><author>qq_43014162</author><pubDate>Sun, 22 Mar 2020 21:54:43 +0800</pubDate><description><![CDATA[StringBuilder常用的方法
在程序开发过程中，我们常常碰到字符串连接的情况，方便和直接的方式是通过"+"符号来实现，但是这种方式达到目的的效率比较低，且每执行一次都会创建一个String对象，即耗时，又浪费空间。使用StringBuilder类就可以避免这种问题的发生，下面就Stringbuilder的使用做个简要的总结：
一、创建Stringbuilder对象
StringBuilde...]]></description><category></category></item><item><title><![CDATA[包装类数据如何判断相等]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/105018687</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/105018687</guid><author>qq_43014162</author><pubDate>Sat, 21 Mar 2020 22:11:03 +0800</pubDate><description><![CDATA[1-对象数据类型如何判断相等(Integer、Long、Float、Boolean)
对于包装类对象的比较可以统一用equals
可以直接看源码



直接将数值取出来，进行的比较。
我对等号的理解是，地址。同一个对象他的地址就相同，老师的代码中，用等号进行比较，有时候会是对的的原因是因为，在-127-127这个范围设置了缓存的原因，会取同一个对象，所以相等，如果超出了这个范围就无法相等了。像12...]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/104934359</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/104934359</guid><author>qq_43014162</author><pubDate>Tue, 17 Mar 2020 23:22:10 +0800</pubDate><description><![CDATA[[]  ： 字符集合
()  ： 分组
?   ： 重复 0 ~ 1 次

： 重复 1 ~ n 次


： 重复 0 ~ n 次
.   ： 任意字符
\. ： 转义后的 .
\d ： 数字


/**
 * 3.15
 * 正则表达式实现身份证的验证
 *
 *
 *
 *  假设18位身份证号码:41000119910101123X  410001 19910101 123X
 *  141...]]></description><category></category></item><item><title><![CDATA[SpringMVC涉及到的三个设计模式]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/104914100</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/104914100</guid><author>qq_43014162</author><pubDate>Tue, 17 Mar 2020 08:59:50 +0800</pubDate><description><![CDATA[1.MVC涉及到的设计模式有三个，分别是组合模式、策略模式、观察者模式。
2.View层，单独实现了组合模式，Model层和View层实现了观察者模式，View层和Controller层实现了策略模式。
3.（1）组合模式（composite）将对象组合成树形结构以表示“部分-整体”的层次结构，组合模式使得用户对单个对象和组合对象的使用具有一致性。
理解：以后一般处理树形结构的时候一般都使用组合模...]]></description><category></category></item><item><title><![CDATA[在动态表格中智能搜索框JS实现（layui的智能搜索不能手动输入的问题解决）]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/104857462</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/104857462</guid><author>qq_43014162</author><pubDate>Sat, 14 Mar 2020 11:51:38 +0800</pubDate><description><![CDATA[熟悉layui框架的同学一定使用过下拉搜索框，增加一个search属性，就可以支持搜索，但是当手动输入搜索没有时，手动搜索的内容会消失，需要解决的是这个方便，这里我是用原生JS解决的，所以适用在各个框架中,而且我的只能搜索框还是在动态表格中实现的，不能用tr，td标签，适用了input+div实现
废话不多说，先让代码
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;...]]></description><category></category></item><item><title><![CDATA[动态表格的实现（layui动态表格实现）]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/104857098</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/104857098</guid><author>qq_43014162</author><pubDate>Sat, 14 Mar 2020 11:34:39 +0800</pubDate><description><![CDATA[动态表格的实现
身为一个后端，前端不是很精通，选择使用X-admin的一个框架，在layui的表格添加中，是一个弹出框的形式实现的。

就是这样的，实际需要的像动态表格那个录入的表格。
花费了很长时间用js实现了在layui框架中的动态表格，以及表格内数据的读入。
1.前端不好，对于表格的样式用的还是layui框架的，这个影响不大
重点是增加一行数据，删除一行数据
代码如下
function ad...]]></description><category></category></item><item><title><![CDATA[2020美赛C题]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/104694119</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/104694119</guid><author>qq_43014162</author><pubDate>Fri, 06 Mar 2020 13:29:28 +0800</pubDate><description><![CDATA[翻译
问题C：数据的财富
在其创建的在线市场中，亚马逊为客户提供了对购买进行评分和评价的机会。 个人评级-称为“星级”-使购买者可以使用1（低评级，低满意度）到5（高评级，高满意度）的等级来表示他们对产品的满意度。 此外，客户可以提交基于文本的消息（称为“评论”），以表达有关产品的更多意见和信息。 其他客户可以在这些评论中提交有帮助或无帮助的评分（称为“帮助评分”），以协助他们自己的产品购买决策。...]]></description><category></category></item><item><title><![CDATA[线程自我小结]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/104648392</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/104648392</guid><author>qq_43014162</author><pubDate>Wed, 04 Mar 2020 15:28:23 +0800</pubDate><description><![CDATA[线程图：



sleep和wait的区别
sleep是抱着资源不用，wait是把资源让给别人用

]]></description><category></category></item><item><title><![CDATA[HashMap整理]]></title><link>https://blog.youkuaiyun.com/qq_43014162/article/details/104621714</link><guid>https://blog.youkuaiyun.com/qq_43014162/article/details/104621714</guid><author>qq_43014162</author><pubDate>Tue, 03 Mar 2020 11:06:26 +0800</pubDate><description><![CDATA[1.HashMap的原理
简单来说，HashMap由数组+链表组成的，数组是HashMap的主体，链表则是主要为了解决哈希冲突而存在的，如果定位到的数组位置不含链表（当前entry的next指向null）,那么对于查找，添加等操作很快，仅需一次寻址即可；如果定位到的数组包含链表，对于添加操作，其时间复杂度为O(n)，首先遍历链表，存在即覆盖，否则新增；对于查找操作来讲，仍需遍历链表，然后通过key...]]></description><category></category></item></channel></rss>