<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a493556721的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a493556721</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a493556721]]></copyright><item><title><![CDATA[转：理解TCP序列号（Sequence Number）和确认号（Acknowledgment Number）]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/92718160</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/92718160</guid><author>a493556721</author><pubDate>Mon, 17 Jun 2019 21:37:56 +0800</pubDate><description><![CDATA[转自：https://blog.youkuaiyun.com/a19881029/article/details/38091243

原文见：http://packetlife.net/blog/2010/jun/7/understanding-tcp-sequence-acknowledgment-numbers/

如果你正在读这篇文章，很可能你对TCP“非著名”的“三次握手”或者说“SYN,SYN/AC...]]></description><category></category></item><item><title><![CDATA[转：TCP简介]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/92717664</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/92717664</guid><author>a493556721</author><pubDate>Mon, 17 Jun 2019 21:36:28 +0800</pubDate><description><![CDATA[原文：http://www.ruanyifeng.com/blog/2017/06/tcp-protocol.html

TCP 协议简介

作者：阮一峰

日期：2017年6月 8日

TCP 是互联网核心协议之一，本文介绍它的基础知识。



一、TCP 协议的作用

互联网由一整套协议构成。TCP 只是其中的一层，有着自己的分工。



（图片说明：TCP 是以太网协议和 IP 协议的上...]]></description><category></category></item><item><title><![CDATA[maven的profile功能]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/89839741</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/89839741</guid><author>a493556721</author><pubDate>Sun, 05 May 2019 10:07:08 +0800</pubDate><description><![CDATA[一个项目可能会有不同的环境，例如dev/stating/prod等，不同的环境的配置文件是不同的，如何根据环境快速的切换到对应的配置文件很重要。

在maven和 spring中都有一个profile的概念，下面分别说

1. 在maven中的pom文件中的profile的作用是根据不同的环境将对应的环境变量设置到项目中，如下例子

步骤一：在pom文件中写profile


&lt;profil...]]></description><category></category></item><item><title><![CDATA[jvm监控]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/86512041</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/86512041</guid><author>a493556721</author><pubDate>Thu, 17 Jan 2019 10:18:28 +0800</pubDate><description><![CDATA[排查占用资源多的线程

1. ps aux | grep java找出java进程

2. top -H -p pid 找出java进程中的所有线程的cpu，内存占用，-H是查看所有线程

3. jvm的bin文件夹中有个jstack可以查看jvm的当前所有的线程运行情况，包括持有的锁，等待的锁，当前线程的运行栈等信息

详见：（http://www.importnew.com/23601.htm...]]></description><category></category></item><item><title><![CDATA[浏览器跨域问题以及vue前后端分离跨域解决方案简介]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/84791521</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/84791521</guid><author>a493556721</author><pubDate>Tue, 04 Dec 2018 17:09:09 +0800</pubDate><description><![CDATA[简介：所谓跨域问题，是浏览器为了安全起见，同源的文件中的ajax请求只能访问同源的服务器的资源。例如访问www.google.com得到的资源中如果有ajax函数，则该函数访问的api只能是www.google.com提供的服务。同源指的是：协议/域名/端口一致。

解决跨域的方法：

1. CORS(Cross-Origin Resource Sharing，跨源资源共享)

基本思想：就是如果...]]></description><category></category></item><item><title><![CDATA[JdbcTemplate访问方式以及spring和mybatis整合的原理]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/84643859</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/84643859</guid><author>a493556721</author><pubDate>Fri, 30 Nov 2018 10:21:47 +0800</pubDate><description><![CDATA[简单描述下spring访问数据库的方式

1.java原生的访问数据库的方式


public Connection getConnection() throws ClassNotFoundException,
            SQLException {
        // 加载MySQL的JDBC的驱动
        Class.forName(&quot;com.mysql.jdbc.Dr...]]></description><category></category></item><item><title><![CDATA[浏览器 user-agent 字符串的故事]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/84571197</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/84571197</guid><author>a493556721</author><pubDate>Tue, 27 Nov 2018 18:26:17 +0800</pubDate><description><![CDATA[转:http://www.cnblogs.com/ifantastic/p/3481231.html

你是否好奇标识浏览器身份的User-Agent，为什么每个浏览器都有Mozilla字样？

 

故事还得从头说起，最初的主角叫NCSA Mosaic，简称Mosaic（马赛克），是1992年末位于伊利诺伊大学厄巴纳-香槟分校的国家超级计算机应用中心（National Center for Su...]]></description><category></category></item><item><title><![CDATA[浏览器缓存机制介绍]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/84570309</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/84570309</guid><author>a493556721</author><pubDate>Tue, 27 Nov 2018 17:33:46 +0800</pubDate><description><![CDATA[转：https://juejin.im/post/59c602276fb9a00a3d135f2e

浏览器缓存机制介绍

对于浏览器缓存，相信很多开发者对它是又爱又恨，一方面，它可以极大地提升用户体验，另一方面，在开发中经常会由于浏览器缓存而展示了「错误」的东西。那么，浏览器缓存究竟是什么呢？它的内部机制又是怎样的？接下来就让我跟大家分享一下浏览器缓存机制。

简单来说，浏览器缓存就是把一个已经...]]></description><category></category></item><item><title><![CDATA[vue路由传参的三种基本方式]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/83413846</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/83413846</guid><author>a493556721</author><pubDate>Fri, 26 Oct 2018 15:10:55 +0800</pubDate><description><![CDATA[
1.router.push({ name: 'user', params: { userId:123 }}) // -&amp;gt; /user/123  
   对应配置为
   {
     path: '/user/:id',
     name: 'user',
     component: User
   }
   拿参数为
   this.$route.params.userId
2.r...]]></description><category></category></item><item><title><![CDATA[shell脚本攻略学习心得--第一章]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/82389673</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/82389673</guid><author>a493556721</author><pubDate>Mon, 10 Sep 2018 19:51:42 +0800</pubDate><description><![CDATA[export可以导出环境变量和设置环境变量
	$PATH 这个环境变量的作用时，在终端输入命令后会在$PATH中依次查找相关命令执行
	获得字符串长度echo ${#var}
	echo $UID如果等于0则说明当前用户是超级用户 
	文件描述符 ，通过重定向可以将命令的输出从打印到屏幕到打印到文件
	0--stdin 标准输入 
		1--stdout 标准输出  例如ls + 1&amp;gt;out...]]></description><category></category></item><item><title><![CDATA[main.js,  App.vue,  index.html关系]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/81979558</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/81979558</guid><author>a493556721</author><pubDate>Thu, 23 Aug 2018 13:56:40 +0800</pubDate><description><![CDATA[1.main.js


import Vue from 'vue'
import App from './App'
......
new Vue({
  //挂载到index.html的&amp;lt;div id=&quot;app&quot;&amp;gt;
  el: '#app',
  //router对象，包含路由信息
  router,  
  //在该根实例中注册App.vue中的App组件
  components:...]]></description><category></category></item><item><title><![CDATA[MySQL 四种事务隔离级的说明]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/81906911</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/81906911</guid><author>a493556721</author><pubDate>Tue, 21 Aug 2018 14:26:11 +0800</pubDate><description><![CDATA[转载的  https://www.cnblogs.com/zhoujinyi/p/3437475.html

按照SQL:1992 事务隔离级别，InnoDB默认是可重复读的（REPEATABLE READ）。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令行用--transaction-isolation选项，或在选项文件里，为所有连接设置默认隔离级别。
例如，...]]></description><category></category></item><item><title><![CDATA[maven lifecyle中常用5阶段的产出]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/81735347</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/81735347</guid><author>a493556721</author><pubDate>Thu, 16 Aug 2018 09:23:20 +0800</pubDate><description><![CDATA[项目文件夹结构：



1.clean 清理构建目录下得全部内容,构建目录默认是target,

2.compile 将src下面的java文件夹下的自己编写的java文件编译后和resources下面的资源文件放到classes文件夹，即将来的WEB-INF下的classes

3.test 将src下面的test文件夹的测试源文件编译

4.package 打包，将项目打包为最常见的文件结构，...]]></description><category></category></item><item><title><![CDATA[js异步Promise函数简单使用]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/81383025</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/81383025</guid><author>a493556721</author><pubDate>Fri, 03 Aug 2018 10:41:11 +0800</pubDate><description><![CDATA[先附一个连接：http://liubin.org/promises-book/#chapter1-what-is-promise

1.基本用法


var promise = new Promise(function(resolve, reject) {
    // 异步处理
    // 处理结束后、调用resolve 或 reject
});

    用法示例1.


function ...]]></description><category></category></item><item><title><![CDATA[Gson序列化匿名内部类失败]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/80839447</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/80839447</guid><author>a493556721</author><pubDate>Thu, 28 Jun 2018 10:43:22 +0800</pubDate><description><![CDATA[坑1：我们初始化Map之类的集合的时候会用如下优雅的方式：Map&amp;lt;String, String&amp;gt; map = new HashMap&amp;lt;String, String&amp;gt;() {{
            put(&quot;cjy&quot;, &quot;cjy&quot;);
        }};Gson gson = new Gson();
        System.out.println(gson.to...]]></description><category></category></item><item><title><![CDATA[docker初学]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/80514182</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/80514182</guid><author>a493556721</author><pubDate>Wed, 30 May 2018 18:34:24 +0800</pubDate><description><![CDATA[1.Docker的安装和测试使用2.docker之Dockerfile指令介绍3.使用Maven插件构建Docker镜像]]></description><category></category></item><item><title><![CDATA[javaWeb中的编码和解码]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/80394793</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/80394793</guid><author>a493556721</author><pubDate>Mon, 21 May 2018 17:27:06 +0800</pubDate><description><![CDATA[使用的是tomcatGET请求编码：pathInfo: utf-8queryString: gbk解码:pathInfo: tomcat配置文件中的&amp;lt;Connector URIEncoding=&quot;utf-8&quot;&amp;gt;queryString: 要么是Header中的content-Type中的charset，要么是默认的ISO-8859-1。要使用contentType中的编码，就要设置&amp;lt...]]></description><category></category></item><item><title><![CDATA[原始DAO开发]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/80359905</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/80359905</guid><author>a493556721</author><pubDate>Fri, 18 May 2018 09:44:35 +0800</pubDate><description><![CDATA[public class JdbcTest {
	
	public static void main(String[] args) {
		
		//数据库连接
		Connection connection = null;
		//预编译的Statement，使用预编译的Statement提高数据库性能
		PreparedStatement preparedStatement = null;
...]]></description><category></category></item><item><title><![CDATA[Web.xml中设置Servlet和Filter时的url-pattern匹配规则]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/80267161</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/80267161</guid><author>a493556721</author><pubDate>Thu, 10 May 2018 14:26:00 +0800</pubDate><description><![CDATA[转自：http://www.cnblogs.com/kevin-yuan/archive/2012/12/24/2831333.htmlWeb.xml中设置Servlet和Filter时的url-pattern匹配规则之前一直都对配置文件里面的路径和通配符不是很熟悉，都是复制之前项目里面的，错了就试探性的微调一下，现在专门花点时间整理一下，梳理一下杂乱 无章的知识。 一、servlet容器对url...]]></description><category></category></item><item><title><![CDATA[servlet中获取地址]]></title><link>https://blog.youkuaiyun.com/a493556721/article/details/80267022</link><guid>https://blog.youkuaiyun.com/a493556721/article/details/80267022</guid><author>a493556721</author><pubDate>Thu, 10 May 2018 14:19:08 +0800</pubDate><description><![CDATA[转载request对象中包含的是请求信息，当我们在浏览器地址栏上输入：http://localhost:8080/Example/AServlet?username=zhangsan，这段地址也会作为请求信息封装在request对象中，request对象必然会提供相关的方法来获取这些请求信息，这些信息其实就是请求路径信息。request对象通过以下方法来获取请求路径，如下所示：String get...]]></description><category></category></item></channel></rss>