<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FISH的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Small____Fish</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Small____Fish]]></copyright><item><title><![CDATA[jdk8 bug实锤]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/117025006</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/117025006</guid><author>Small____Fish</author><pubDate>Wed, 19 May 2021 13:49:02 +0800</pubDate><description><![CDATA[目前公司使用的是jdk8，用jdk8肯定的用他的新特性，比如说到的集合迭代器配合Lambda表达式迭代集合。效率基本跟之前的for没有什么区别。

那么在最近使用jdk8集合的默认迭代器的时候，多数据源的场景出现了一个非常有意思的问题，我先贴代码，然后说明我提出的bug供大家探讨。

定时任务核心代码如下：

简单的解释一下业务逻辑，





各位看代码有什么问题没有？我估计也一下子看不出什么问题吧

简单的说一下bug

冻结表



账户表





这两条数据是我需要解冻的，也即是操作3需...]]></description><category></category></item><item><title><![CDATA[tcpdump安装配置及抓包分析]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/51360991</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/51360991</guid><author>Small____Fish</author><pubDate>Wed, 05 Dec 2018 15:38:13 +0800</pubDate><description><![CDATA[﻿﻿


预装软件：

 

[plain]  view plain  copy  print?

yum -y install flex  
	yum -y install bison  
	yum -y install gcc  

yum -y install flex
yum -y install bison
yum -y install gcc


 


下载及安装

 

 

[p...]]></description><category></category></item><item><title><![CDATA[spirng boot项目 linux 部署项目的activiti工作流图中文汉子不能显示]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/79699157</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/79699157</guid><author>Small____Fish</author><pubDate>Mon, 26 Mar 2018 16:08:41 +0800</pubDate><description><![CDATA[从windows系统里拷出来的，C:\WINDOWS\Fonts这里有很多字体，拷贝需要的文件例如：simhei.ttf和simsun.ttc。安装java后，在java的安装目录${JAVA_HOME}/jre/lib/fonts/可以看到很多字体，在这里新建个目录，名字叫fallback,并且把你需要的字体拷贝到这个目录。jdk1.8以上，到这步就结束， 如果不行还可以有以下操作文献供参考支持...]]></description><category></category></item><item><title><![CDATA[mongodb3.X开启认证及使用mongodbVue链接不上]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/79643041</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/79643041</guid><author>Small____Fish</author><pubDate>Wed, 21 Mar 2018 17:23:48 +0800</pubDate><description><![CDATA[mongodb简要笔记mongodb 默认是不需要权限认证的，开启认证需要加config配置	 启动命令 ./bin/mongod --config /etc/mongod.conf --port 27017 --dbpath /data/mongodb/data &amp;amp;	 主要是加--config配置，配置文件mongod.conf，内容如下	   auth=true #这个就是...]]></description><category></category></item><item><title><![CDATA[eclipse插件安装收集]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/78400020</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/78400020</guid><author>Small____Fish</author><pubDate>Tue, 31 Oct 2017 09:51:55 +0800</pubDate><description><![CDATA[1、阿里代码扫描检查插件
  输入Update Site地址：https://p3c.alibaba.com/plugin/eclipse/update回车，然后勾选Ali-CodeAnalysis，再一直点Next
 Next...按提示走下去就好。 然后就是提示重启了，安装完毕
  地址：https://github.com/alibaba/p3c
2、eclipse的ma]]></description><category></category></item><item><title><![CDATA[git的工作用到的命令]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/78049039</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/78049039</guid><author>Small____Fish</author><pubDate>Thu, 21 Sep 2017 10:33:27 +0800</pubDate><description><![CDATA[最近使用git作为版本管理工具，一些常用到的命令跟大家分享一下

创建分支
//创建
git branch branchname 
//创建并切换到新分支 
git checkout -b branchname 
//提交到远程分支 
git push origin branchname 
//查看远程分支 
git branch -r
删除分支
//删除本地分]]></description><category></category></item><item><title><![CDATA[spring 常用的一些命名空间配置方式及作用]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/72628019</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/72628019</guid><author>Small____Fish</author><pubDate>Mon, 22 May 2017 17:29:34 +0800</pubDate><description><![CDATA[最近常有人问起，一些spring的多种命名空间的配置及其作用，今天在这里就介绍几个给大家。

http://www.w3.org/2001/XMLSchema-instance"
       xmlns="http://www.springframework.org/schema/beans"

       xmlns:context="http://www.springframew]]></description><category></category></item><item><title><![CDATA[运算流程图]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/43986957</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/43986957</guid><author>Small____Fish</author><pubDate>Sat, 28 Feb 2015 16:16:19 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Stack的三种含义]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/42705499</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/42705499</guid><author>Small____Fish</author><pubDate>Wed, 14 Jan 2015 09:37:14 +0800</pubDate><description><![CDATA[学习编程的时候，经常会看到stack这个词，它的中文名字叫做"栈"。

理解这个概念，对于理解程序的运行至关重要。容易混淆的是，这个词其实有三种含义，适用于不同的场合，必须加以区分。

含义一：数据结构

stack的第一种含义是一组数据的存放方式，特点为LIFO，即后进先出（Last
 in, first out）。



在这种数据结构中，数据像积木那样一层层堆起来，后面]]></description><category></category></item><item><title><![CDATA[oracle template]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/39999481</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/39999481</guid><author>Small____Fish</author><pubDate>Sat, 11 Oct 2014 21:01:14 +0800</pubDate><description><![CDATA[CASE '表达式'
    WHEN '中国'     THEN '亚洲'
    WHEN '印度'     THEN '亚洲'
    WHEN '日本'     THEN '亚洲'
    WHEN '美国'     THEN '北美洲'    
    WHEN '加拿大'   THEN '北美洲'
    WHEN '墨西哥'   THEN '北美洲'
ELSE '其他']]></description><category></category></item><item><title><![CDATA[程序框架设计—WS]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/38898273</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/38898273</guid><author>Small____Fish</author><pubDate>Thu, 28 Aug 2014 15:01:19 +0800</pubDate><description><![CDATA[在公司接手了一个WS业务的需求，根据需求花了一个月的时间架构出来了基本的框架，框架结构如下图：]]></description><category></category></item><item><title><![CDATA[对于单个文件的压缩解决方案]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/38820777</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/38820777</guid><author>Small____Fish</author><pubDate>Mon, 25 Aug 2014 15:11:14 +0800</pubDate><description><![CDATA[今天在做大数据同步的时候遇到了大文件压缩的问题，就是我指定一个文件]]></description><category></category></item><item><title><![CDATA[智能dom4操作xml<->转换]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/38610607</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/38610607</guid><author>Small____Fish</author><pubDate>Sat, 16 Aug 2014 09:50:29 +0800</pubDate><description><![CDATA[public class SmartXmlBuilderUtil {
 /**
  * 需要特殊处理Bo
  */
 private static Map specialDis = new HashMap();
 static 
 {
  specialDis.put("EmployeeRequisition", "DOCUMENTS");
  specialDis.put("Pu]]></description><category></category></item><item><title><![CDATA[PhoneGap原理分析（Android版）]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/8715397</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/8715397</guid><author>Small____Fish</author><pubDate>Mon, 25 Mar 2013 09:18:09 +0800</pubDate><description><![CDATA[PhoneGap提供了Native Api的支持（如：重力感应、相机、联系人、文件、地址位置…），


比如要用js获取本机的联系人，可以用：
     var
 options = new ContactFindOptions();
        options.filter = "李";
        options.multiple = true;
       var]]></description><category></category></item><item><title><![CDATA[Ubuntu12.10安装基础教程(图文)]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/8710831</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/8710831</guid><author>Small____Fish</author><pubDate>Sat, 23 Mar 2013 20:06:42 +0800</pubDate><description><![CDATA[二十二、安装Ubuntu12.10
作者：TeliuTe　来源：http://teliute.org

　1、进入 live cd 桌面 
　1）设置好启动后，断开网络，然后重启动计算机，可以用硬盘启动，也可以刻成光盘启动，镜像的下载地址：
　进入后找蓝色链接点击下载，如 ubuntu-12.10-desktop-i386.iso，64位CPU可以下载amd64的版本ubuntu-12.]]></description><category></category></item><item><title><![CDATA[Java NIO Socket通信]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/8680902</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/8680902</guid><author>Small____Fish</author><pubDate>Sat, 16 Mar 2013 13:07:58 +0800</pubDate><description><![CDATA[一 套接字通道

1. 阻塞式套接字通道

    与Socket和ServerSocket对应，NIO提供了SocketChannel和ServerSocketChannel对应，这两种通道同时支持一般的阻塞模式和更高效的非阻塞模式。

    客户端通过SocketChannel.open()方法打开一个Socket通道，如果此时提供了SocketAddress参数，则会自动开始连]]></description><category></category></item><item><title><![CDATA[如何检测远程主机上的某个端口是否开启?]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/8676376</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/8676376</guid><author>Small____Fish</author><pubDate>Fri, 15 Mar 2013 10:03:05 +0800</pubDate><description><![CDATA[有时候我们要测试远程主机上的某个端口是否开启，无需使用太复杂的工作，windows下就自带了工具，那就是telnet。
   怎么检测呢，按下面的步骤来：
  1、安装telnet。我的win7下就没有telnet，在cmd下输入telnet提示没有该命令。于是我们进入控制面板---->程序---->打开或关闭windows功能。然后等一段时间，在出来的对话框把telnet客户端和telnet]]></description><category></category></item><item><title><![CDATA[maven2的使用安装在eclipse中集成]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/8648002</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/8648002</guid><author>Small____Fish</author><pubDate>Thu, 07 Mar 2013 20:06:23 +0800</pubDate><description><![CDATA[前言
        本文使用的不是在线方式安装 Maven 插件，用的是 link 方式。之所以使用 link 方式，是为了可以方便对 Eclipse 插件的管理，不至于一大堆东西都放在 plugins 目录下。
        作者的 eclipse 版本是 Indigo Release，Eclipse Java EE IDE for Web Developers。
        1.]]></description><category></category></item><item><title><![CDATA[openssl生成证书和自签证书]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/8234128</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/8234128</guid><author>Small____Fish</author><pubDate>Wed, 28 Nov 2012 13:41:07 +0800</pubDate><description><![CDATA[证书文件生成

也许很多人和本人一样深有体会，使用OpenSSL库写一个加密通讯过程，代码很容易就写出来了，可是整个工作却花了了好几天。除将程序编译成功外（没有可以使用的证书文件，编译成功了，它并不能跑起来，并不表示它能正常使用，所以......）,还需生成必要的证书和私钥文件使双方能够成功验证对方。
找了n多的资料，很多是说的很模糊，看了n多的英文资料，还是没有办法（不知道是不是外国朋友都]]></description><category></category></item><item><title><![CDATA[Windows下OpenSSL安装配置]]></title><link>https://blog.youkuaiyun.com/Small____Fish/article/details/8233584</link><guid>https://blog.youkuaiyun.com/Small____Fish/article/details/8233584</guid><author>Small____Fish</author><pubDate>Wed, 28 Nov 2012 11:16:55 +0800</pubDate><description><![CDATA[最近用到openssl，以前从来没用过，所以感觉特陌生，从下载安装、到编译通过，断断续续搞了两天时间，网上关于openssl的文章也很多，但可能很难找到一篇能完全解决自己的问题的，最终也是东拼西凑才终于通过。所以赶紧整理一下，或许后来者也能悟出点道道来。openssl官网文档也很全面...遇到问题特别建议先看看官网FAQ以及openssl目录下的install.w32(install.w64)文件]]></description><category></category></item></channel></rss>