<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[neymar_jr的博客]]></title><description><![CDATA[Java技术博客]]></description><link>https://blog.youkuaiyun.com/neymar_jr</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; neymar_jr]]></copyright><item><title><![CDATA[Java8 Function 用法简介]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/105845353</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/105845353</guid><author>neymar_jr</author><pubDate>Wed, 29 Apr 2020 17:58:18 +0800</pubDate><description><![CDATA[先看代码：


public class ZhihaoTest {
    public static void main(String[] args) {
        new ZhihaoTest().test();
    }

    public void test() {
        Function&lt;Numbers, Integer&gt; test1 = i -&gt;...]]></description><category></category></item><item><title><![CDATA[redis从下载安装到整合Springboot]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/105558342</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/105558342</guid><author>neymar_jr</author><pubDate>Thu, 16 Apr 2020 15:32:07 +0800</pubDate><description><![CDATA[一、下载安装redis

Linux 安装参考：https://blog.youkuaiyun.com/gaokcl/article/details/83109684

下面是Windows安装步骤：

1，下载地址：https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100（ redis官网：https://redis.io/...]]></description><category></category></item><item><title><![CDATA[mybatis 的SQL语句做去空格和特殊符号的处理]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/105538314</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/105538314</guid><author>neymar_jr</author><pubDate>Wed, 15 Apr 2020 16:36:00 +0800</pubDate><description><![CDATA[有时候查询字段，需要去除特殊符合再匹配，比如 “FLR40SEX-N/M36HP-A” 要求能匹配到 “FLR40SEXNM36H” ，这样便于页面输入，不用输入特殊符合。mybatis处理如下：


and &lt;![CDATA[((i.item_name LIKE CONCAT(#{itemSubType},'%') ) or (regexp_replace(i.item_name,'[(...]]></description><category></category></item><item><title><![CDATA[Java8-9-Stream介绍与操作方式详解]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/105490826</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/105490826</guid><author>neymar_jr</author><pubDate>Mon, 13 Apr 2020 16:02:42 +0800</pubDate><description><![CDATA[转载：https://segmentfault.com/a/1190000012302965

Java8中的Stream与lambda表达式可以说是相伴相生的，通过Stream我们可以更好的更为流畅更为语义化的操作集合。Stream api都位于java.util.stream包中。其中就包含了最核心的Stream接口，一个Stream实例可以串行或者并行操作一组元素序列，官方文档中给出了一个示...]]></description><category></category></item><item><title><![CDATA[Function接口的使用]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/105490705</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/105490705</guid><author>neymar_jr</author><pubDate>Mon, 13 Apr 2020 16:00:09 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/rever/p/9725173.html

探索Java8：Function接口的使用

Java8 添加了一个新的特性Function，顾名思义这一定是一个函数式的操作。我们知道Java8的最大特性就是函数式接口。所有标注了@FunctionalInterface注解的接口都是函数式接口，具体来说，所有标注了该注解的接口都将能用在lambda...]]></description><category></category></item><item><title><![CDATA[Springboot整合reids的工具类]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/105049413</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/105049413</guid><author>neymar_jr</author><pubDate>Mon, 23 Mar 2020 15:25:43 +0800</pubDate><description><![CDATA[Springboot整合reids的工具类，便于使用API来操作redis


package com.midea.isc.isales.util;

/**
 * @program: redis-demo-&gt;RedisUtil
 * @description: redis工具类
 * @author: ChenZhihao
 * @create: 2020-03-23 11:59
 **/...]]></description><category></category></item><item><title><![CDATA[Java 判断字符串仅包含半角字符]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/104937299</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/104937299</guid><author>neymar_jr</author><pubDate>Wed, 18 Mar 2020 09:21:35 +0800</pubDate><description><![CDATA[/** 
    * @Author: ChenZhihao
    * @Description: 判断仅包含半角字符，返回TRUE ，否则返回FALSE
    * @Param: [str] 
    * @return: boolean 
    * @Date: 2020/3/17 
    */
    public static boolean checkHalf(String s...]]></description><category></category></item><item><title><![CDATA[Java枚举类型Enum用途总结]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/104001377</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/104001377</guid><author>neymar_jr</author><pubDate>Thu, 16 Jan 2020 11:32:39 +0800</pubDate><description><![CDATA[枚举类型Enum主要用途之一，是用来管理错误码，状态码。Enum类型实质是一种特殊的class，它不可以继承其他类，也不可以被其他类继承，但可以实现接口。

示例一：


public class EnumDemo {

    public static void main(String[] args){
        //直接引用
        Day day =Day.MONDAY;
 ...]]></description><category></category></item><item><title><![CDATA[短小精悍的总结一下alibaba fastjson 的JSONObject]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/103990672</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/103990672</guid><author>neymar_jr</author><pubDate>Wed, 15 Jan 2020 16:01:17 +0800</pubDate><description><![CDATA[Java操作json有很多种派别，下面总结一下热门的派别 ，alibaba fastjson 的JSONObject。

JSONObject 是一种数据结构，操作起来类似map。可以把对象转换成字符串在服务之间传送，也可以把字符串解析为Java对象使用。

引入使用先添加Jar 包：


        &lt;!--alibaba fastjosn jsonObject--&gt;
     ...]]></description><category></category></item><item><title><![CDATA[springboot整合redis经典示例]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/103958293</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/103958293</guid><author>neymar_jr</author><pubDate>Mon, 13 Jan 2020 15:19:36 +0800</pubDate><description><![CDATA[废话不多说，简短精悍地贴出来。

项目结构图：



步骤如下：

（1），如果没有redis 的，先去安装一个redis。下载地址：redis 下载安装包地址

创建一个普通的Springboot项目。

（2）pom 代码。


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache...]]></description><category></category></item><item><title><![CDATA[MySQL 另一种强大的模糊匹配——正则表达式（Regexp）的示例详解]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/103727458</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/103727458</guid><author>neymar_jr</author><pubDate>Fri, 27 Dec 2019 10:50:52 +0800</pubDate><description><![CDATA[说到MySQL的模糊匹配，大家都能想到like，很少人会知道regexp，regexp 可以实现更强大的模糊匹配功能，而且还有很多其他好用的功能。

比如有一个学生表 student ，要查询姓赵、王、李、陈的学生，用like写会啰嗦，而且性能不好：

SELECT * FROM student WHERE name like '赵%' orname like '王%' orname lik...]]></description><category></category></item><item><title><![CDATA[非常简单的用Springboot+websocket 实现聊天室小项目（并保存用户登录信息）]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/103718423</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/103718423</guid><author>neymar_jr</author><pubDate>Thu, 26 Dec 2019 17:09:01 +0800</pubDate><description><![CDATA[websocket 是http的补充，为了实现实时通信，一次握手便可以保持长连接，避免繁琐的请求头浪费宽带。websocket 可以非常简单的实现一个聊天室的项目。

下面，我简易地用Springboot+websocket 实现聊天室小项目。

（1）pom.xml


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns...]]></description><category></category></item><item><title><![CDATA[springcloud 系列入门教程整理（之三 ） feign 消费者]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/89342993</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/89342993</guid><author>neymar_jr</author><pubDate>Tue, 16 Apr 2019 21:53:18 +0800</pubDate><description><![CDATA[之一传送门：注册中心eureka

之二传送门：feign服务提供者

（1）搭建一个普通的maven项目

（2）pom 如下添加依赖


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www...]]></description><category></category></item><item><title><![CDATA[springcloud 系列入门教程整理（之二）feign服务提供者]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/89342705</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/89342705</guid><author>neymar_jr</author><pubDate>Tue, 16 Apr 2019 21:36:33 +0800</pubDate><description><![CDATA[之一传送门：注册中心eureka的搭建

feign 是springcloud体系中，系统与系统互相调用接口的技术。底层利用httpclient 实现。

（1）搭建普通的maven项目。



（2）pom


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4...]]></description><category></category></item><item><title><![CDATA[springcloud 系列入门教程整理（之一 ） 注册中心eureka]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/89342457</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/89342457</guid><author>neymar_jr</author><pubDate>Tue, 16 Apr 2019 21:24:38 +0800</pubDate><description><![CDATA[（1）如下图先创建一个普通的maven项目。项目名为 eurekaServer （随意起名）



（2）pom 增加以下依赖


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.o...]]></description><category></category></item><item><title><![CDATA[spring cloud 从入门到精深系列-----Eureka 客户端(2)]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/88356285</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/88356285</guid><author>neymar_jr</author><pubDate>Fri, 08 Mar 2019 18:27:19 +0800</pubDate><description><![CDATA[前一篇文章，已经搭建了一个子系统的盘点中心，但是还没有子系统被它盘点呢！那么本文就创建一个子系统，向Eureka中心注册。

跟着下面的步骤，很快就可以搭建完成。

（1）搭建一个普通的maven项目。如下图，红框的文件是必要的，如果没有请创建，然后把本文的代码粘贴过去即可。其他文件是测试用的，忽视即可。

one_eureka_client 是我们的项目名，随意命名，假设它是某一具体功能的后端项...]]></description><category></category></item><item><title><![CDATA[spring cloud 从入门到精深系列-----Eureka 注册中心(1)]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/88354541</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/88354541</guid><author>neymar_jr</author><pubDate>Fri, 08 Mar 2019 17:51:52 +0800</pubDate><description><![CDATA[Java 一直在发展，到目前阶段，spring cloud 算是这个领域最上乘的武功，正如一派武功有多个板块，拳、脚、刀、剑等等，spring cloud 也由多个板块组成，每个板块都有它独当一面的特性，它主要提供的模块包括：服务发现（Eureka），断路器（Hystrix），智能路由（Zuul），客户端负载均衡（Ribbon）等。

     本文说说服务发...]]></description><category></category></item><item><title><![CDATA[eureka项目输入java -jar XXX.jar 启动报错怎么办？]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/86674257</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/86674257</guid><author>neymar_jr</author><pubDate>Mon, 28 Jan 2019 11:31:51 +0800</pubDate><description><![CDATA[如果报错，很可能是找不到启动类，需要在pom加入以下代码，让它找到启动类，mainClass就是你的启动类。如下：


    &amp;lt;build&amp;gt;
        &amp;lt;plugins&amp;gt;
            &amp;lt;plugin&amp;gt;
                &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;...]]></description><category></category></item><item><title><![CDATA[springboot 日志的调用及日志文件路径的设置]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/81267211</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/81267211</guid><author>neymar_jr</author><pubDate>Sun, 29 Jul 2018 01:16:06 +0800</pubDate><description><![CDATA[springboot 开箱即用，已经包含日志的配置，下面介绍调用方法及日志文件的路径设置。

（1）调用

第一步，先在Controller 里面设置log属性，把controller的类名作为参数


@RestController
public class ErrorController extends AbstractErrorController {
    Log log = LogFa...]]></description><category></category></item><item><title><![CDATA[springboot 对异常的统一处理方法]]></title><link>https://blog.youkuaiyun.com/neymar_jr/article/details/81267084</link><guid>https://blog.youkuaiyun.com/neymar_jr/article/details/81267084</guid><author>neymar_jr</author><pubDate>Sun, 29 Jul 2018 00:39:51 +0800</pubDate><description><![CDATA[在spring boot 中，Controller 中抛出的异常默认交给 /error  来处理（Controller 中匹配此路径的方法），应用程序可以将 /error 映射到一个特定的Controller  中处理，应用可以继承 AbstractErrorController 来统一处理系统的各种异常。

请看下面代码，有解释。读者可以复制这段代码到项目中，故意抛出异常来测试，代码中示例的页面...]]></description><category></category></item></channel></rss>