<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GeekSnow的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/GeekSnow</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GeekSnow]]></copyright><item><title><![CDATA[HTTP请求头信息]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/117752468</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/117752468</guid><author>GeekSnow</author><pubDate>Wed, 09 Jun 2021 20:54:42 +0800</pubDate><description><![CDATA[General
			
		request url
			请求的访问路径
		request method
			get/post/put/delete
		status code
			服务器响应状态200 成功
		remote address
			远程服务器地址
		referrer policy
			
		request
			
		accept
			允许返回的数据流格式，如果不是支持的格式406
		accept-encoding
			允许返回的编码
		accept-lan...]]></description><category></category></item><item><title><![CDATA[JAVA内存分析]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/90758417</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/90758417</guid><author>GeekSnow</author><pubDate>Mon, 03 Jun 2019 20:28:02 +0800</pubDate><description><![CDATA[内存分析
查看启动的JVM
jps -lv



jps -lv 会显示详细的启动参数

查看jvm内存使用情况
$ jmap -heap [pid]

Attaching to process ID 32684, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.7...]]></description><category></category></item><item><title><![CDATA[【postman】脚本编写]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/88899562</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/88899562</guid><author>GeekSnow</author><pubDate>Fri, 29 Mar 2019 19:10:57 +0800</pubDate><description><![CDATA[postman脚本用的是javascript语言。postman的脚本能做什么？

在项目设计场景中，现在大多数的架构中用户的session信息是有状态。即前端需要保存用户的登录会话。也就是我们通常登录接口会返回如token, jsession等。那么需要将这些信息用变量进行保存。但是如果我们每一次登录过期了。都去请求一次登录接口。复制了来我们的token, 粘贴到变量里面去。是一个很笨...]]></description><category></category></item><item><title><![CDATA[【postman】环境隔离]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/88804627</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/88804627</guid><author>GeekSnow</author><pubDate>Mon, 25 Mar 2019 20:35:15 +0800</pubDate><description><![CDATA[一个项目的上线，通常是经过多个流程。服务器环境同样也得分开。开发环境、测试环境、生产环境等等。那么各个环境的ip和端口及特有的属性都是不一样的。每次请求如果都要根据环境要去修改ip或者端口是很痛苦的。postman本身是支持环境隔离的。







红色框框的就是设置环境。默认是没有环境的，自己可以添加一个环境。点击最右边的设置。之后点击新增







在这里我们设置一个叫map_d...]]></description><category></category></item><item><title><![CDATA[【postman】接口工具]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/88749002</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/88749002</guid><author>GeekSnow</author><pubDate>Fri, 22 Mar 2019 20:02:24 +0800</pubDate><description><![CDATA[首先先看一张图，了解postman工具的页面有哪些功能。分别有能哪些作用，后面再以请求方式细讲功能，及使用方式



GET请求

这里在params里面设置请求参数。相应的Url后面则会自动拼上url链接，同理如果url链接上写上key和value，params选项则会自动添加对应的key和value，用=号设置值，&amp;符号化分参数。



send发送请求，则会显示对应请求结果



设...]]></description><category></category></item><item><title><![CDATA[【dubbo】参数校验]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/88382348</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/88382348</guid><author>GeekSnow</author><pubDate>Sun, 10 Mar 2019 19:46:00 +0800</pubDate><description><![CDATA[dubbo的SPI扩展是有关于参数校验的SP扩展，校难的原理其实也是用的拦截器原理。dubbo包有一个


ValidationFilter的拦截器实现。dubbo是有自己的校验器实现的JValidator，如果需要自定义的话，则需要实现


Validation接口




@SPI(&quot;jvalidation&quot;)
public interface Validation {
    @Adapti...]]></description><category></category></item><item><title><![CDATA[【dubbo】拦截器]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/88382031</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/88382031</guid><author>GeekSnow</author><pubDate>Sun, 10 Mar 2019 19:07:38 +0800</pubDate><description><![CDATA[基于dubbo的扩展机制SPI，实现拦截器实现Filter接口



package com.alibaba.dubbo.rpc;

import com.alibaba.dubbo.common.extension.SPI;

@SPI
public interface Filter {
    Result invoke(Invoker&amp;lt;?&amp;gt; var1, Invocation va...]]></description><category></category></item><item><title><![CDATA[【注解】fastJson注解JSONField详细]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/87984468</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/87984468</guid><author>GeekSnow</author><pubDate>Wed, 27 Feb 2019 19:09:26 +0800</pubDate><description><![CDATA[JSONField //注解可用于方法，字段上，主要用于实体字段对象上，GET/SET方法也可以使用。下面注解参数详解



ordinal  //主要用于排序


name  //序列化成json时，转换的名称


format  //格式化


serialize  // boolean 是否序列化


deserialize  //boolean 是否反序列化


serialzeFe...]]></description><category></category></item><item><title><![CDATA[【archlinux】安装系统]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/83616913</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/83616913</guid><author>GeekSnow</author><pubDate>Thu, 01 Nov 2018 13:44:03 +0800</pubDate><description><![CDATA[电脑型号： 戴尔Inspiron 灵越 燃7000 II（7472）

电脑硬盘：256G 固态

准备：U盘一个（这里说一下。开始使用的U盘能进入BIOS archiso但是一直出错后来。换一个就解决了）

1、镜像

先将硬盘化分出2个分区。一个70G,一个500M（自己根据实际定义）。如果电脑已经有一个EFI分区。这个分区是可以使用的，就不用再创建了（如果想创建也可以）win10下 按 wi...]]></description><category></category></item><item><title><![CDATA[wsl linux 安装]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/82769110</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/82769110</guid><author>GeekSnow</author><pubDate>Wed, 19 Sep 2018 11:25:16 +0800</pubDate><description><![CDATA[1、首先确保windwos的操作系统 win 10

我的系统版本Microsoft Windows [版本 10.0.17134.285]

2、开启【适用于linux的windows子系统】 在    控制面板\程序\程序和功能 中



 

3、下载linux系统 这里可以选择下载商城的ubuntu系统



 4、或者安装其它的发行版linux 我这里是安装了 arch linux (看...]]></description><category></category></item><item><title><![CDATA[关于mybatis对session的解释]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/82380751</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/82380751</guid><author>GeekSnow</author><pubDate>Tue, 04 Sep 2018 11:23:47 +0800</pubDate><description><![CDATA[首先关于mybatis对session的处理。

有状态就是有数据存储功能。有状态对象(Stateful Bean)，就是有实例变量的对象  ，可以保存数据，是非线程安全的。在不同方法调用间不保留任何状态。
无状态就是一次操作，不能保存数据。无状态对象(Stateless Bean)，就是没有实例变量的对象  .不能保存数据，是不变类，是线程安全的。

mybatis sqlsession对象

...]]></description><category></category></item><item><title><![CDATA[关于java注解]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/82380596</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/82380596</guid><author>GeekSnow</author><pubDate>Tue, 04 Sep 2018 11:18:46 +0800</pubDate><description><![CDATA[关于java注解的和选项详细解释

元始注解
@Target 表示该注解用于什么地方，可选的 ElemenetType 参数包括： 
ElemenetType.CONSTRUCTOR 构造器声明 

ElemenetType.FIELD 域声明（包括 enum 实例） 
ElemenetType.LOCAL_VARIABLE 局部变量声明 
ElemenetType.METHOD 方法声明 
El...]]></description><category></category></item><item><title><![CDATA[使用mybatis-generator自动生成代码]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/82350260</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/82350260</guid><author>GeekSnow</author><pubDate>Mon, 03 Sep 2018 16:40:44 +0800</pubDate><description><![CDATA[1、编写genertorConfig.xml文件

一般genertorConfig.xml文件放置在src/main/resources目录中，以下配置文件元素详解

generatorConfiguration  配置根目录
	properties  加载配置文件
	context  主体内容
	plugin 插件 SerializablePlugin 序列化插件 MapperPlugin t...]]></description><category></category></item><item><title><![CDATA[【区块链学习】（4）以太坊智能合约部署及发布ICO代币]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/82260172</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/82260172</guid><author>GeekSnow</author><pubDate>Fri, 31 Aug 2018 17:57:16 +0800</pubDate><description><![CDATA[首先通过geth启动节点进行交互模式



geth --datadir data console


查询账号

&amp;amp;amp;amp;amp;gt; eth.accounts
[&amp;amp;amp;amp;quot;0x53099d033d847921e44812067d720d17b133a2d8&amp;amp;amp;amp;quot;, &amp;amp;amp;amp;quot;0x6917c3b6eb6f4df7c80d3c3167bec2e4959d9152&amp;am]]></description><category></category></item><item><title><![CDATA[【区块链学习】（3）以太坊私链多节点搭建]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/82255945</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/82255945</guid><author>GeekSnow</author><pubDate>Fri, 31 Aug 2018 14:34:06 +0800</pubDate><description><![CDATA[１、首先搭建私链单节点

教程： 【区块链学习】（２）以太坊私链搭建



２、多节点

复制１份之前节点的创世块文件genesis.json，内容必须和第１个节点的相同

初始化创世块，datadir　数据目录不要和第１个节点重复

geth --datadir data1 init genesis.json

启动节点，这里注意networkid要和之前节点相同，但是port不能重复，如果开启...]]></description><category></category></item><item><title><![CDATA[【区块链学习】（1）以太坊geth安装]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/82251740</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/82251740</guid><author>GeekSnow</author><pubDate>Fri, 31 Aug 2018 10:27:52 +0800</pubDate><description><![CDATA[mac 安装geth


brew tap ethereum/ethereum
brew install ethereum

brew tap ethereum/ethereum
添加brew仓库

brew install ethereum
安装

查看是否安装成功


geth version

 显示如下信息安装成功


Geth
Version: 1.8.12-stable
Archite...]]></description><category></category></item><item><title><![CDATA[mysql备份与恢复]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/81110290</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/81110290</guid><author>GeekSnow</author><pubDate>Thu, 19 Jul 2018 10:13:24 +0800</pubDate><description><![CDATA[备份

备份数据多库(test,user库)


mysqldump -uroot -p --databases test user &amp;gt; dump.sql

备份指定表(test库下user,city表)


mysqldump -uroot -p test user city &amp;gt; dump.sql

备份完成之后的sql文件其实就是数据库的一些DDL语句

恢复

在test库中执行...]]></description><category></category></item><item><title><![CDATA[mysql binlog数据恢复]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/81101756</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/81101756</guid><author>GeekSnow</author><pubDate>Wed, 18 Jul 2018 17:38:15 +0800</pubDate><description><![CDATA[binlog的作用及开启

binlog的作用是将数据库的所有操作进行记录

而恢复数据则是将丢失的数据找到最后状态再次执行一次

是否开启binlog


show variables like 'log_%';





未开启则创建或修改/etc/my.cnf


[mysqld]
bind-address = 127.0.0.1
log-bin = /usr/local/Cellar/m...]]></description><category></category></item><item><title><![CDATA[Tesseract-OCR 入门]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/78465862</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/78465862</guid><author>GeekSnow</author><pubDate>Tue, 07 Nov 2017 11:12:19 +0800</pubDate><description><![CDATA[Tesseract-OCR是一个文本识别的开源项目。本人使用下来。感觉英文识别很高。中文识别不是很高。需要进行中文训练。识别率会有所提升使用环境 mac os 10.11.61、首先安装 tesseract（已经安装，跳过此步骤）brew install --with-training-tools tesseract 
 
2、下载chi_sim中文简体语言库 
Tesseract-OCR默认是识别]]></description><category></category></item><item><title><![CDATA[log4j2 HTTP请求日志异步]]></title><link>https://blog.youkuaiyun.com/GeekSnow/article/details/78193176</link><guid>https://blog.youkuaiyun.com/GeekSnow/article/details/78193176</guid><author>GeekSnow</author><pubDate>Tue, 10 Oct 2017 15:28:37 +0800</pubDate><description><![CDATA[1、首先maven项目加入依赖包<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.9.0</version>
</dependency>
<dependency>
    <groupId>org.apache.logg]]></description><category></category></item></channel></rss>