<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bugSeeking的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/danger0629</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; danger0629]]></copyright><item><title><![CDATA[git常用命令（实用）]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/108118059</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/108118059</guid><author>danger0629</author><pubDate>Thu, 20 Aug 2020 10:38:13 +0800</pubDate><description><![CDATA[随着公司业务的扩展，我们的git不仅要简单的拉取、提交代码，还要能拉取分支、合并分支，常用命令，牢记于心，提高工作效率
1.获取远程项目
git clone http://127.0.0.1/home/myGit.git 

2.切换分支
git checkout -b dev origin/dev

3.进入要合并的分支
git checkout master（如开发分支合并到master，则进入master目录）
git pull
git merge 分支名

4.查看所有分支是否都pull下来了
gi]]></description><category></category></item><item><title><![CDATA[RESTful API理解及应用示例]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/104399211</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/104399211</guid><author>danger0629</author><pubDate>Wed, 19 Feb 2020 20:29:31 +0800</pubDate><description><![CDATA[1 什么是RESTful
REST，即Representational State Transfer的缩写。就是用URL定位资源，用HTTP描述操作，准确的说应该是通过HTTP的四个动词（GET,POST,DELETE,PUT）来描述操作。我的理解是前后端的一种约定，而不是定义标准，REST也是要基于http、uri、xml和html这些广泛使用的协议和标准。
2 应用示例
直接上代码，更直观
@...]]></description><category></category></item><item><title><![CDATA[单例模式]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/104060315</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/104060315</guid><author>danger0629</author><pubDate>Tue, 21 Jan 2020 12:03:30 +0800</pubDate><description><![CDATA[1 什么是单例模式
单例模式指的是在应用整个生命周期内只能存在一个实例。能够避免实例对象的重复创建，减少创建实例的系统开销，节省内存。
2 单例模式应用场景
1 Spring中的bean默认是单例模式
2 Mybtis中ErrorContext和LogFactory的使用
3 数据库连接池的设计
4 多线程的线程池的设计
5 枚举类的创建
3 两种创建模式
饿汉模式
代码示例：
/**
 * @p...]]></description><category></category></item><item><title><![CDATA[Java中的重载和重写]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/104037671</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/104037671</guid><author>danger0629</author><pubDate>Sun, 19 Jan 2020 10:54:24 +0800</pubDate><description><![CDATA[1 重载
重载满足条件：
前提： 同一个类中
1 方法名相同
2 方法参数类型或者个数不同
3 可以有不同的返回值类型
4 可以有不同的访问修饰符
5 可以抛出不同的异常
来段代码感受下：
 /**
     * 查询用户信息
     * @param userId
     * @return
     */
    @Override
    public UserInfo findUser...]]></description><category></category></item><item><title><![CDATA[高级java面试题记录（六）]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103922785</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103922785</guid><author>danger0629</author><pubDate>Fri, 10 Jan 2020 13:34:42 +0800</pubDate><description><![CDATA[这是2019年百人以上公司的面试题，绝对真实，不装x，只给问题不给答案，工作五年要是靠背面试题就能通过，我觉得这样的公司还是别去了，带着问题找答案，加强理解，相信下次面试官发问，你一定能优雅不装x的回答出来。]]></description><category></category></item><item><title><![CDATA[高级java面试题记录（五）]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103872768</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103872768</guid><author>danger0629</author><pubDate>Tue, 07 Jan 2020 14:24:17 +0800</pubDate><description><![CDATA[这是2019年百人以上公司的面试题，绝对真实，不装x，只给问题不给答案，工作五年要是靠背面试题就能通过，我觉得这样的公司还是别去了，带着问题找答案，加强理解，相信下次面试官发问，你一定能优雅不装x的回答出来。]]></description><category></category></item><item><title><![CDATA[高级java面试题记录（四）]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103872542</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103872542</guid><author>danger0629</author><pubDate>Tue, 07 Jan 2020 13:21:57 +0800</pubDate><description><![CDATA[这是2019年百人以上公司的面试题，绝对真实，不装x，只给问题不给答案，工作五年要是靠背面试题就能通过，我觉得这样的公司还是别去了，带着问题找答案，加强理解，相信下次面试官发问，你一定能优雅不装x的回答出来。]]></description><category></category></item><item><title><![CDATA[高级java面试题记录（三）]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103872174</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103872174</guid><author>danger0629</author><pubDate>Tue, 07 Jan 2020 12:29:09 +0800</pubDate><description><![CDATA[这是2019年百人以上公司的面试题，绝对真实，不装x，只给问题不给答案，工作五年要是靠背面试题就能通过，我觉得这样的公司还是别去了，带着问题找答案，加强理解，相信下次面试官发问，你一定能优雅不装x的回答出来。]]></description><category></category></item><item><title><![CDATA[代理模式之动态代理]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103844963</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103844963</guid><author>danger0629</author><pubDate>Sun, 05 Jan 2020 17:35:49 +0800</pubDate><description><![CDATA[1 什么是代理
**代理模式：**代理模式给某一个对象提供一个代理对象，并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的租房、买房中介。
2 代理模式的分类
**静态代理：**我们通常都很熟悉。有一个写好的代理类，实现与要代理的类的一个共同的接口。
**动态代理：**其实是一种方便运行时候动态的处理代理方法的调用机制，通过代理可以让调用者和实现者之间解耦，例如RPC调用，对于...]]></description><category></category></item><item><title><![CDATA[高级java面试题记录（二）]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103823294</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103823294</guid><author>danger0629</author><pubDate>Fri, 03 Jan 2020 16:59:26 +0800</pubDate><description><![CDATA[这是2019年百人以上公司的面试题，绝对真实，不装x，只给问题不给答案，工作五年要是靠背面试题就能通过，我觉得这样的公司还是别去了，带着问题找答案，加强理解，相信下次面试官发问，你一定能优雅不装x的回答出来。]]></description><category></category></item><item><title><![CDATA[nginx概念以及应用场景介绍]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103798461</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103798461</guid><author>danger0629</author><pubDate>Thu, 02 Jan 2020 08:22:37 +0800</pubDate><description><![CDATA[1 nginx是什么
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器，同时也提供了IMAP/POP3/SMTP服务。
2 nginx能做什么
2.1 反向代理
反向代理，“它代理的是服务端”，主要用于服务器集群分布式部署的情况下，反向代理隐藏了服务器的信息，转发用户请求到指定的服务器，对于用户来说所看到的就是同一个访问的url；
反向代理的作用：
（1）保证内网的安...]]></description><category></category></item><item><title><![CDATA[高级java面试题记录（一）]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103788253</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103788253</guid><author>danger0629</author><pubDate>Tue, 31 Dec 2019 20:28:09 +0800</pubDate><description><![CDATA[这是2019年百人以上公司的面试题，绝对真实，不装x，只给问题不给答案，工作五年要是靠背面试题就能通过，我觉得这样的公司还是别去了，带着问题找答案，加强理解，相信下次面试官发问，你一定能优雅不装x的回答出来。]]></description><category></category></item><item><title><![CDATA[Redis的key和value长度限制以及key的个数限制]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103787520</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103787520</guid><author>danger0629</author><pubDate>Tue, 31 Dec 2019 18:38:23 +0800</pubDate><description><![CDATA[1 Redis的key和value长度最大均为512M
2 Redis的key数量最大为


]]></description><category></category></item><item><title><![CDATA[MySQL联合索引]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103751629</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103751629</guid><author>danger0629</author><pubDate>Sun, 29 Dec 2019 11:20:32 +0800</pubDate><description><![CDATA[1 什么是联合索引
先给出一条查询语句：
SELECT * FROM user_info where name = ? and phone = ?;

当需要根据用户姓名和电话确认一条数据时，就可以创建这么一个联合索引，提高查询的效率。
alter table user_info add index name_phone_index (name,phone);

2 为什么要使用联合索引
**减少...]]></description><category></category></item><item><title><![CDATA[MySQL索引]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103751247</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103751247</guid><author>danger0629</author><pubDate>Sun, 29 Dec 2019 10:40:06 +0800</pubDate><description><![CDATA[1 为什么要用索引
首先，我们问自己为什么需要用索引，什么时间使用。如果一张表的数据量不高于十万，改变的查询不强调时间效率，是不是就没必要用了。
如果没有索引，我要查询user表中name为“Tom”的小伙儿，这时就会一行行的顺序查找name知道匹配成功；如果添加了索引，通过一定的方法进行存储，好让查询name上的信息时，能够快速找到对应的数据，而不必在整张表的数据了。对，就是为了效率，为了快才建...]]></description><category></category></item><item><title><![CDATA[MySQL聚簇索引和非聚簇索引一二事]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103746014</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103746014</guid><author>danger0629</author><pubDate>Sat, 28 Dec 2019 17:07:58 +0800</pubDate><description><![CDATA[1 概念：
**聚簇索引：**将数据存储与索引放到了一块，找到索引也就找到了数据，聚簇索引的数据的物理存放顺序与索引顺序是一致的，即：只要索引是相邻的，那么对应的数据一定也是相邻地存放在磁盘上的。
**非聚簇索引：**非聚簇索引，叶级页指向表中的记录，记录的物理顺序与逻辑顺序没有必然的联系。非聚簇索引则更像书的标准索引表，索引表中的顺序通常与实际的页码顺序是不一致的。
2 二者对比
聚簇索引
以i...]]></description><category></category></item><item><title><![CDATA[SpringBoot访问项目下的静态资源]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103418878</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103418878</guid><author>danger0629</author><pubDate>Fri, 06 Dec 2019 11:08:16 +0800</pubDate><description><![CDATA[先给出两个SpringBoot下application.yml中配置访问静态资源的方式。
配置1
spring:
  resources:
    static-locations: classpath: /templates/,classpath: /static/

配置2
spring:
  resources:
    static-locations: classpath:/templa...]]></description><category></category></item><item><title><![CDATA[SpringBoot整合WebSocket，实现实时好友状态更新]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103258270</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103258270</guid><author>danger0629</author><pubDate>Tue, 26 Nov 2019 16:14:23 +0800</pubDate><description><![CDATA[1 WebSocket介绍
   服务器可以主动向客户端推送信息，客户端也可以主动向服务器发送信息，来实现真正的全双工通信，用户可以通过服务端的实时推送，在客户端能收到服务器实时消息推送；客户端一次请求WebSocket服务，将长久建立有效的连接。

2 WebSocket应用场景
 这次根据业务需要推送用户好友在线、离线、忙碌的状态推送，果断选择了WebSocket来实现，提升用户的体验效果，其...]]></description><category></category></item><item><title><![CDATA[建造者模式及应用]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103146208</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103146208</guid><author>danger0629</author><pubDate>Tue, 19 Nov 2019 17:05:39 +0800</pubDate><description><![CDATA[建造者模式
建造者模式即：Director指挥builder去根据需要的材料去创建成品（product），立刻奉上几个典型应用场景，体会体会。
eg1：StringBuilder
StringBuilder builder = new StringBuilder();
        builder.append("")
                .insert(0,"1")
       ...]]></description><category></category></item><item><title><![CDATA[SpringBoot集成MyBatis配置，控制台打印sql语句]]></title><link>https://blog.youkuaiyun.com/danger0629/article/details/103065888</link><guid>https://blog.youkuaiyun.com/danger0629/article/details/103065888</guid><author>danger0629</author><pubDate>Thu, 14 Nov 2019 13:51:30 +0800</pubDate><description><![CDATA[前端发送接口请求时，常常因为sql语句报错，导致数据返回出错，能够定位sql语句错误信息，显得尤为重要了
1 首先引入log4j2依赖
&lt;!-- 引入log4j2依赖 --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
           ...]]></description><category></category></item></channel></rss>