<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[code1Boy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/code1Boy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; code1Boy]]></copyright><item><title><![CDATA[FastJson序列化驼峰-下划线转换问题踩坑记录]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/141529893</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/141529893</guid><author>code1Boy</author><pubDate>Thu, 29 Aug 2024 21:55:00 +0800</pubDate><description><![CDATA[1.这种全局配置要谨慎使用，且这种加载优先级设置还不是最高的，且不好被开发人员发现的配置话尽量少用吧，避免坑自己更避免坑别人2.对于老服务，还是需要多观察下配置。]]></description><category></category></item><item><title><![CDATA[文件行数计算及文件拆分]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/129843933</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/129843933</guid><author>code1Boy</author><pubDate>Thu, 30 Mar 2023 14:35:56 +0800</pubDate><description><![CDATA[0241r31TRs15n8e2jf43.csv.  0241r31TRs15n8e2jf43.csv为要拆分的文件名前缀，“ .” 为前缀和后缀的分隔符。拆分文件（按行拆分 -l，按大小拆分 -b ，后面可加单位：b、k、m等)0241r31TRs15n8e2jf43.csv 要拆分的文件名。5、nl命令配合awk 输出所有行及行号，在取最后一行的行号。会在当前目录生产多个文件，每个文件有1000行。-l 3 表示按行拆分、每3行一个文件。]]></description><category></category></item><item><title><![CDATA[截取包含特殊字符的字符串]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/128071121</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/128071121</guid><author>code1Boy</author><pubDate>Sun, 27 Nov 2022 22:42:47 +0800</pubDate><description><![CDATA[java Stirng.substring截取包含特殊字符的字符串]]></description><category></category></item><item><title><![CDATA[Hystrix学习整理]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/123952359</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/123952359</guid><author>code1Boy</author><pubDate>Mon, 04 Apr 2022 16:10:59 +0800</pubDate><description><![CDATA[hystrix]]></description><category></category></item><item><title><![CDATA[云服务器安装mysql]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/123029042</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/123029042</guid><author>code1Boy</author><pubDate>Sun, 20 Feb 2022 16:33:31 +0800</pubDate><description><![CDATA[云服务器登录
这里使用的阿里云服务器，可以通过平台提供的workbench工作台的方式进行远程控制，当然也可以通过其他工具
检查是否安装mysql
yum list installed | grep mysql
# 如果已安装想删除的话可以使用下面的命令
yum -y remove mysql-libs.x86_64

下载资源
# 资源可以自己选哈
# 也可以通过下载tar包的方式解压安装 https://downloads.mysql.com/archives/community/
wget http:]]></description><category></category></item><item><title><![CDATA[Mysql-更新自增主键id遇到的问题]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/121589152</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/121589152</guid><author>code1Boy</author><pubDate>Sun, 28 Nov 2021 12:28:39 +0800</pubDate><description><![CDATA[Mysql-更新自增主键id遇到的问题
本是一个自己知道的问题，还是差点踩坑（差点忘了，还好上线前整理上线点时想起来了），特此记录下来
为什么要更新自增id
我是因为历史业务上的坑，导致必须更新一批id，且为了避免冲突需要将id扩大多少倍进行更新，因为我这个表的数据数量不高，属于高读低写的情况，所以就简单的扩大了1000
问题
MySQL中如果我们把自增主键更新为更大的值（例如现在自增id最大值是1000，你更新id=49这个记录到id=1049），MySQL并不会把表的自增值修改为更新后的值，在某些情况下]]></description><category></category></item><item><title><![CDATA[mac终端展示分支名称]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/115268538</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/115268538</guid><author>code1Boy</author><pubDate>Sat, 27 Mar 2021 17:38:13 +0800</pubDate><description><![CDATA[iterm2配色方案


打开iterm的官方主题配置站  github.com/mbadolato/iTerm2-Color-Schemes，将资源下载至本地 , 解压。


打开 iTerm2



color presets 处选择import
打开刚下载解压好的文件夹，打开schemes 文件夹，全选那些配色方案，点open,这样就把所有的配色方案导入了


再去点击color presets ，就能选择刚刚导入的这些 配色方案了。


终端展示git分之名配置
bash版

因为10.15.x 默]]></description><category></category></item><item><title><![CDATA[git本地分支与远程分支关联]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/105043013</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/105043013</guid><author>code1Boy</author><pubDate>Mon, 23 Mar 2020 10:32:27 +0800</pubDate><description><![CDATA[git branch --set-upstream-to 远程分支名(origin)  本地分支名

]]></description><category></category></item><item><title><![CDATA[java中文排序]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/102501136</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/102501136</guid><author>code1Boy</author><pubDate>Fri, 11 Oct 2019 14:51:07 +0800</pubDate><description><![CDATA[java中文排序
import java.text.CollationKey;
import java.text.Collator;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

import com.google.common.collect.Lists;
import lom...]]></description><category></category></item><item><title><![CDATA[Apache Commons-lang3提供的StopWatch执行时间监视器，以及Spring提供的StopWatch分析]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/102456822</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/102456822</guid><author>code1Boy</author><pubDate>Wed, 09 Oct 2019 11:14:51 +0800</pubDate><description><![CDATA[前言
编码过程中我们经常会希望得到一段代码（一个方法）的执行时间，本文将介绍两种时间监视器（秒表）来让你优雅的、灵活的处理这个问题。
Java源生方式
这种方式最最简单，最好理解，当然也是最为常用：我们自己书写。
例如：我们如果要统计一段代码的执行时间，经常会这么来写：
public static void main(String[] args) {
    long startTime = Sy...]]></description><category></category></item><item><title><![CDATA[java设计模式-原型模式]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/97272765</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/97272765</guid><author>code1Boy</author><pubDate>Thu, 25 Jul 2019 18:14:29 +0800</pubDate><description><![CDATA[什么是原型（Prototype）模式

原型模式是一个创建型模式
用原型实例指定创建对象的种类，并且通过拷贝这些原型创建新的对象;即对象的拷贝;

优缺点

优点：在初始化信息不发生变化的情况下，使用克隆，即隐藏了对象的创建细节，对性能有提升;
缺点：每个类必须准备一个clone方法，且clone方法需要对类的功能进行考虑;

简单的UML图

原型模式的应用场景（相对来说）

new 构造对象需...]]></description><category></category></item><item><title><![CDATA[校验字符串是否全部是中文或·]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/82261116</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/82261116</guid><author>code1Boy</author><pubDate>Fri, 31 Aug 2018 19:35:28 +0800</pubDate><description><![CDATA[boolean b = &quot;哈哈&quot;.matches(&quot;[\\u4E00-\\u9FA5·]+&quot;);]]></description><category></category></item><item><title><![CDATA[java 判断字符串中是否包含emoj表情及过滤]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/82229184</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/82229184</guid><author>code1Boy</author><pubDate>Thu, 30 Aug 2018 22:51:36 +0800</pubDate><description><![CDATA[package com.luo.dtqjh.utils;

import org.apache.commons.lang.StringUtils;

public class EmojiFilter {
    public static boolean containsEmoji(String source) {
        int len = source.length();
      ...]]></description><category></category></item><item><title><![CDATA[git 远端代码强制覆盖本地代码]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/80910425</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/80910425</guid><author>code1Boy</author><pubDate>Wed, 04 Jul 2018 12:03:22 +0800</pubDate><description><![CDATA[git 远端代码强制覆盖本地代码

1.确定分支 
2.确定需要放弃本地代码 
3.选择正确的远端分支  例如：origin/master 或 origin/dev   等等 
4.执行git命令,进行本地覆盖

$ git fetch --all
$ git reset --hard origin/master 
$ git pull...]]></description><category></category></item><item><title><![CDATA[Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/80033280</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/80033280</guid><author>code1Boy</author><pubDate>Sat, 21 Apr 2018 20:39:04 +0800</pubDate><description><![CDATA[Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4

问题记录： 
Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from https://repo.maven.apache.org/m...]]></description><category></category></item><item><title><![CDATA[centOS安装nginx]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/79519294</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/79519294</guid><author>code1Boy</author><pubDate>Sun, 11 Mar 2018 19:45:49 +0800</pubDate><description><![CDATA[我是在root权限下安装的，切换root用户：

su root


下载nginx

wget http://nginx.org/download/nginx-1.13.9.tar.gz
解压

tar -zxvf nginx-1.13.9.tar.gz
安装所需要的依赖库文件：

yum install pcre
yum install pcre-devel
yum install zlib
...]]></description><category></category></item><item><title><![CDATA[使用mybatis进行批量处理sql语句]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/79440936</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/79440936</guid><author>code1Boy</author><pubDate>Sun, 04 Mar 2018 23:17:50 +0800</pubDate><description><![CDATA[使用注解： 
     以此注解为例@UpdateProvider： 
     注解参数：@UpdateProvider(type = SqlProvider.class, method = “update”)  
             type： SqlProvider 对应的sql提供者java类； 
             method ： 此方法对应 sql提供者类中的专门给此方...]]></description><category></category></item><item><title><![CDATA[java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column aa to TIMESTAMP]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/79390292</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/79390292</guid><author>code1Boy</author><pubDate>Tue, 27 Feb 2018 16:38:24 +0800</pubDate><description><![CDATA[异常：java.sql.SQLException: Cannot convert value ‘0000-00-00 00:00:00’ from column aa to TIMESTAMP

解决办法： 
将mysql数据连接url上加上 zeroDateTimeBehavior=convertToNull； 
例：



jdbc:mysql://localhost:3306/dataNam...]]></description><category></category></item><item><title><![CDATA[webSocket & SSE]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/79370158</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/79370158</guid><author>code1Boy</author><pubDate>Sun, 25 Feb 2018 17:19:55 +0800</pubDate><description><![CDATA[一、通讯方式 
1.单工通讯 
        消息只能单方向传输的工作方式。 
2.半双工通讯 
        可以实现双向的通信，但不能双向同时进行传输，必须轮流交替地进行传输。 
3.双工通讯 
        同一时刻可以进行双向传输。 
二、实现web实时通讯有很多，如下： 
    1.常轮询 
        由浏览器发送一个请求，服务端接收请求后，再没有新数据时先将请求阻塞，直到...]]></description><category></category></item><item><title><![CDATA[通过 Java 获取发起访问的客户端的IP地址]]></title><link>https://blog.youkuaiyun.com/code1Boy/article/details/79330388</link><guid>https://blog.youkuaiyun.com/code1Boy/article/details/79330388</guid><author>code1Boy</author><pubDate>Fri, 16 Feb 2018 16:37:59 +0800</pubDate><description><![CDATA[public String getIp(HttpServletRequest req) {
    // X-Forwarded-For位于HTTP协议的请求头
    String ip = req.getHeader(&quot;X-Forwarded-For&quot;);
     if (null == ip) {
         ip = request.getRemoteAddr();
     }
...]]></description><category></category></item></channel></rss>