<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fu_qin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fu_qin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fu_qin]]></copyright><item><title><![CDATA[Golang Printf、Sprintf 、Fprintf 格式化]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/103070128</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/103070128</guid><author>fu_qin</author><pubDate>Thu, 14 Nov 2019 16:43:11 +0800</pubDate><description><![CDATA[/*
  %v 输出结构体 {10 30}
  %+v 输出结构体显示字段名 {one:10 tow:30}
  %#v 输出结构体源代码片段 main.Point{one:10, tow:30}
  %T 输出值的类型    main.Point
  %t 输出格式化布尔值   true
  %...]]></description><category></category></item><item><title><![CDATA[IntelliJ Idea 常用快捷键]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/89974968</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/89974968</guid><author>fu_qin</author><pubDate>Wed, 08 May 2019 21:13:08 +0800</pubDate><description><![CDATA[IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter，语句完成
“！”，否定完成，输入表达式时按 “！”键
Ctrl+E，最近的文件
Ctrl+Shift+E，最近更改的文件
Shift+Click，可以关闭文件
Ctrl+[ OR ]，可以跑到大括号的开头与结尾
Ctrl+F12，可以显示当前文件的结构
Ctrl+F7，可以查询当前元素在当前文件中的引用，然后按 F...]]></description><category></category></item><item><title><![CDATA[java并发编程]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/89853903</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/89853903</guid><author>fu_qin</author><pubDate>Wed, 08 May 2019 19:02:41 +0800</pubDate><description><![CDATA[1、多线程的概念：一个进程包括由操作系统分配的内存空间，包含一个或多个线程。一个线程不能独立的存在，它必须是进程的一部分。一个进程一直运行，直到所有的非守护线程都结束运行后才能结束。

https://www.runoob.com/java/java-multithreading.html

2、创建线程的三种方式：继承Thread类、实现Runnable接口、实现Callable接口和利用Fut...]]></description><category></category></item><item><title><![CDATA[java的异常处理]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/89428753</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/89428753</guid><author>fu_qin</author><pubDate>Sun, 21 Apr 2019 10:21:55 +0800</pubDate><description><![CDATA[分类：

http://www.importnew.com/26613.html

https://blog.youkuaiyun.com/hguisu/article/details/6155636



try-catch-finally 规则(异常处理语句的语法规则）：
1) 必须在 try 之后添加 catch 或 finally 块。try 块后可同时接 catch 和 finally 块，但至...]]></description><category></category></item><item><title><![CDATA[IO处理]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/89414195</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/89414195</guid><author>fu_qin</author><pubDate>Sat, 20 Apr 2019 17:09:29 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.html

https://www.ibm.com/developerworks/cn/java/j-lo-javaio/

java中的编码问题：https://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/

分类：



...]]></description><category></category></item><item><title><![CDATA[java中的集合]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/89322047</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/89322047</guid><author>fu_qin</author><pubDate>Sat, 20 Apr 2019 09:48:51 +0800</pubDate><description><![CDATA[主要的集合体系：

|-- Collection（接口）

  |-- List（接口）：有序，可重复

    |--ArrayList（类）：底层是数组，查询快，更新慢，不安全，效率高

    |--Vector（类）：底层是数组，查询快，更新慢，安全，效率低

    |--LinkedList（类）：底层是链表，查询慢，更新快，不安全

  |...]]></description><category></category></item><item><title><![CDATA[java特性概述]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/89298341</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/89298341</guid><author>fu_qin</author><pubDate>Mon, 15 Apr 2019 21:57:03 +0800</pubDate><description><![CDATA[java拥有三大特性：封装（抽象），继承，多态。

http://www.cnblogs.com/zzx1045917067/archive/2012/12/20/2827010.html

1、封装：

概念：描述一类事物可以用类来描述，事物具有某些特点和行为能力，对应到类上就是属性和方法。我们将这个类的属性和方法根据一定的规则管理起来，就叫做封装。

作用：a）实现特性的隐藏，达到保护数据的目...]]></description><category></category></item><item><title><![CDATA[docker抓包方法]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/87912522</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/87912522</guid><author>fu_qin</author><pubDate>Mon, 25 Feb 2019 10:31:46 +0800</pubDate><description><![CDATA[docker inspect $container_id|grep Pid

获取到pid后，执行

nsenter -t $pid -n tcpdump -i ethX -n]]></description><category></category></item><item><title><![CDATA[ETCD相关]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/87077336</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/87077336</guid><author>fu_qin</author><pubDate>Tue, 12 Feb 2019 11:44:29 +0800</pubDate><description><![CDATA[转自：https://www.cnblogs.com/softidea/p/6517959.html

 

ETCD相关介绍--整体概念及原理方面

etcd作为一个受到ZooKeeper与doozer启发而催生的项目，除了拥有与之类似的功能外，更专注于以下四点。

简单：基于HTTP+JSON的API让你用curl就可以轻松使用。
	安全：可选SSL客户认证机制。
	快速：每个实例每秒支持一千...]]></description><category></category></item><item><title><![CDATA[理解RESTful架构]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/87000914</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/87000914</guid><author>fu_qin</author><pubDate>Mon, 11 Feb 2019 15:34:04 +0800</pubDate><description><![CDATA[摘自：https://www.cnblogs.com/alex3714/articles/6808013.html

什么是RESTful架构：

（1）每一个URI代表一种资源；

（2）客户端和服务器之间，传递这种资源的某种表现层；

（3）客户端通过四个HTTP动词，对服务器端资源进行操作，实现&quot;表现层状态转化&quot;。

 

设计指南：

一、协议

API与用户的通信协议，总是使用HTTPs...]]></description><category></category></item><item><title><![CDATA[go实现多队列并发]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/82020811</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/82020811</guid><author>fu_qin</author><pubDate>Fri, 24 Aug 2018 16:28:43 +0800</pubDate><description><![CDATA[1、场景描述

       假设有一个任务，分成A、B、C、D四个步骤，四个步骤的耗时差别很大，且不同的任务可能是B的耗时最长，也有可能是D的耗时最长，步骤B和C依赖步骤A，步骤D依赖B和C。为了提高性能，故实现任务之间的并发。

2、具体实现

      用四个队列分别完成任务中的每个步骤，队列之间是并发的，队列中可以顺序执行也可以并发执行（比如queue_B）


package main...]]></description><category></category></item><item><title><![CDATA[gjson常用使用方法]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/81451378</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/81451378</guid><author>fu_qin</author><pubDate>Mon, 06 Aug 2018 11:49:50 +0800</pubDate><description><![CDATA[ 

1、包路径：github.com/tidwall/gjson/（直接可以看这个链接，打开很慢，所以备份下）

2、获取单个标签值：


package main

import &quot;github.com/tidwall/gjson&quot;

const json = `{
    &quot;name&quot;:{
        &quot;first&quot;:&quot;Janet&quot;,
        &quot;last&quot;:&quot;Prichard&qu]]></description><category></category></item><item><title><![CDATA[Spring+Dubbo+Zookeeper框架]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/81124516</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/81124516</guid><author>fu_qin</author><pubDate>Thu, 19 Jul 2018 23:41:12 +0800</pubDate><description><![CDATA[1、工程目录结构如下：



2、dubbodemo父模块的pom.xml，用来管理和聚合个模块。


			
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;

&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-...]]></description><category></category></item><item><title><![CDATA[Spring+SpringMVC+Hibernate+Bootstrap整合]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/81086998</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/81086998</guid><author>fu_qin</author><pubDate>Tue, 17 Jul 2018 19:44:04 +0800</pubDate><description><![CDATA[这个是网上找的，但是很久了，找不到链接了，我在这里记录一下，前端的代码太多了就不贴出来了，可以忽略bootstrap部分。

1、整个工程目录结构如下：



2、pom.xml文件


			
&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-inst...]]></description><category></category></item><item><title><![CDATA[使用nmon分析Linux系统性能]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/79863691</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/79863691</guid><author>fu_qin</author><pubDate>Mon, 09 Apr 2018 11:29:46 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/russ44/article/details/53081448一、概述nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具，相对于其它一些系统资源监控工具来说，nmon所记录的信息是比较全面的，它能在系统运行过程中实时地捕捉系统资源的使用情况，并且能输出结果到文件中，然后通过nmon_analyzer工具产生数据文件与图形化结果。nm...]]></description><category></category></item><item><title><![CDATA[爬虫练习]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/79747499</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/79747499</guid><author>fu_qin</author><pubDate>Fri, 30 Mar 2018 10:26:58 +0800</pubDate><description><![CDATA[# -*- coding: utf-8 -*-
import sys
import threading
import threadpool

reload(sys)
sys.setdefaultencoding('utf-8')
import time
from selenium import webdriver

webdriverPath = 'D:\\test\\chromedriver.e...]]></description><category></category></item><item><title><![CDATA[go语言中对文件和文件夹的基本操作]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/78890074</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/78890074</guid><author>fu_qin</author><pubDate>Mon, 25 Dec 2017 10:40:22 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/wangshubo1989/article/details/77933654?locationNum=4&fps=1]]></description><category></category></item><item><title><![CDATA[java实现文件夹下解压jar包和zip包]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/78742673</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/78742673</guid><author>fu_qin</author><pubDate>Thu, 07 Dec 2017 16:20:15 +0800</pubDate><description><![CDATA[比如解压下列jar包：D:\ProtexScan\example\example.jar
将项目打成jar包后，执行：java -jar decompression_tools-1.0-SNAPSHOT.jar D:\ProtexScan
解压完成后会在D:\ProtexScan生成一个target目录和extractLog.txt日志文件，所有解压后的文件按照原目录结构放置在target目录]]></description><category></category></item><item><title><![CDATA[go语言使用sftp包上传文件和文件夹到远程服务器]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/78741854</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/78741854</guid><author>fu_qin</author><pubDate>Thu, 07 Dec 2017 15:25:36 +0800</pubDate><description><![CDATA[func uploadFile(sftpClient *sftp.Client, localFilePath string, remotePath string) {
   srcFile, err := os.Open(localFilePath)
   if err != nil {
      fmt.Println("os.Open error : ", localFilePath)]]></description><category></category></item><item><title><![CDATA[第一篇博客，处女作]]></title><link>https://blog.youkuaiyun.com/fu_qin/article/details/78391162</link><guid>https://blog.youkuaiyun.com/fu_qin/article/details/78391162</guid><author>fu_qin</author><pubDate>Mon, 30 Oct 2017 11:09:47 +0800</pubDate><description><![CDATA[为什么想到要写博客？
1、职场新手，工作压力不大，比较清闲，有时感觉无所事事，学习效率不高，容易走神，看了很多大牛都在写博客用来总结和记录自己的学习和工作工程。希望我也可以通过写博客来提高学习和工作的条理性。能及时总结和规划。
2、感觉记忆力不行，加上技术的东西特别繁多，自己踩过的坑和心得过一段时间就会忘记，想通过博客的形式将其记录下来，以后不一定会看，但是总归留了一个脚印，假如以后再做鞋时还]]></description><category></category></item></channel></rss>