<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[夏呆毛的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yy_wzh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yy_wzh]]></copyright><item><title><![CDATA[Java日期格式化引发的BUG]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/128917901</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/128917901</guid><author>yy_wzh</author><pubDate>Tue, 07 Feb 2023 14:29:22 +0800</pubDate><description><![CDATA[java日期格式化  造成的bug]]></description><category></category></item><item><title><![CDATA[Java8日期类学习]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/126218955</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/126218955</guid><author>yy_wzh</author><pubDate>Sun, 07 Aug 2022 23:23:25 +0800</pubDate><description><![CDATA[Java8  
全新日期类操作，线程安全]]></description><category></category></item><item><title><![CDATA[Mybatis实现自定义TypeHandler]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/121127808</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/121127808</guid><author>yy_wzh</author><pubDate>Wed, 03 Nov 2021 18:57:35 +0800</pubDate><description><![CDATA[Mybatis实现自定义TypeHandler

项目需要：从第三方系统获取的数据是一个list，但是我需要把这个list存入数据库，存入格式是varchar。这里就需要自定义一个简单的mybatis的handler处理器；当然java代码也可以实现，就是比较麻烦。

有俩种实现的方法：

一、实现TypeHandler接口的实现代码；
二、继承BaseTypeHandler


这里只展示第一种。本实例是java中的List类型的数据存入数据库转为varchar类型

1、首先写一个handler


i]]></description><category></category></item><item><title><![CDATA[springboot解析上传excel，存入数据库]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/120388317</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/120388317</guid><author>yy_wzh</author><pubDate>Mon, 20 Sep 2021 10:19:36 +0800</pubDate><description><![CDATA[springboot解析上传excel，存入数据库

项目需要，写了一个，批量导入的接口。因为需要使用excel去批量导入数据，所以写了一个例子，经过测试已经可以用于实际开发，这里记录一下。

一、导入依赖
这里还是用了Apache的POI插件，现在一般的springboot解析excel基本都用它 。
  &lt;!-- 文件上传，解析文件需要的依赖--&gt;
        &lt;!--poi对excel2007以上版本的支持--&gt;
        &lt;dependency&gt;
   ]]></description><category></category></item><item><title><![CDATA[springboot整合jsp文件下载]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/120388189</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/120388189</guid><author>yy_wzh</author><pubDate>Mon, 20 Sep 2021 09:59:44 +0800</pubDate><description><![CDATA[springboot整合jsp文件下载

这个比较简单，就是一个文件模板的下载，这里只写一下，不跨域，也就是与项目在同一台服务器的文件下载，可以是项目工程里边，也可以是别的目录。

一、前端实现
 &lt;a href="#" onclick="getBookFile()" style="color: #cb2027;font-size: large;text-decoration:underline"&gt;导入模板下载&lt;/a&gt;

  function getBookFile() {
    ]]></description><category></category></item><item><title><![CDATA[springboot整合jsp前端分页]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/120386609</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/120386609</guid><author>yy_wzh</author><pubDate>Mon, 20 Sep 2021 00:18:26 +0800</pubDate><description><![CDATA[springboot整合jsp前端分页

这里是要做一个图书馆的后台管理项目。然后本文主要说明一下，结合分页的多条件查询实现。

前端用的是jsp，主要是layui的框架，后台用的是springboot2.5.
一、后台代码
主要是用了mybatis的分页插件去处理的。
    public PageInfo&lt;Book&gt; queryBooks(int pageNo, int pageSize, String bookname, String authorname, List&lt;String&]]></description><category></category></item><item><title><![CDATA[基于springboot的策略模式]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/120199886</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/120199886</guid><author>yy_wzh</author><pubDate>Thu, 09 Sep 2021 14:18:17 +0800</pubDate><description><![CDATA[基于springboot的策略模式
模块说明

本项目是一个策略模式的案例demo。网上有很多的关于策略模式的例子，这里直接写一下，最简单的使用。

策略模式的思想
比如说对象的某个行为，在不同场景中有不同的实现方式，这样就可以将这些实现方式定义成一组策略，每个实现类对应一个策略，在不同的场景就使用不同的实现类，并且可以自由切换策略。基本就是利用一些简单的策略算法来实现。
策略模式的优点：
1、干掉繁琐的 if、switch 判断逻辑；   
2、代码优雅、可复用、可读性好；    
3、符合开闭原则，扩展]]></description><category></category></item><item><title><![CDATA[GRPC的学习]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/109598279</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/109598279</guid><author>yy_wzh</author><pubDate>Tue, 10 Nov 2020 14:46:09 +0800</pubDate><description><![CDATA[GRPC的入门、语法解析
学习grpc之前，得先了解一下什么是rpc远程调用？这里做一个简单的介绍，详细精确的介绍可以参考别的文章。

RPC框架：
RPC，即Remote Procedure Call（远程过程调用），主要在TCP协议之上进行工作；
HTTP，即HyperText Transfer Protocol（超文本传输协议），主要在HTTP协议之上进行工作。
常见的RPC框架：
非跨平台的：
Dubbo：国内最早开源的 RPC 框架，由阿里巴巴公司开发并于 2011 年末对外开源，仅支持 Java]]></description><category></category></item><item><title><![CDATA[JS结合layui实现文件预览、下载功能]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/109202653</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/109202653</guid><author>yy_wzh</author><pubDate>Fri, 23 Oct 2020 17:18:53 +0800</pubDate><description><![CDATA[JS结合layui实现文件预览、下载功能

这俩天做项目，需要做一个下载pdf的功能，但是需要实现客户点击文件先进行预览，然后预览界面得有下载按钮，提供下载。之前已经写过一篇直接下载的文章了，这篇主要记录一下预览功能；

用到的技术	：JS + layui(结合iframe)
一、html代码
&lt;div class="grey-card jus-c ptb30 flex"&gt;
        &lt;div class="tc mlr50 cupointer" οnclick="getProjec]]></description><category></category></item><item><title><![CDATA[JSP使用最简单的echarts图入门]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/108693833</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/108693833</guid><author>yy_wzh</author><pubDate>Wed, 30 Sep 2020 09:48:17 +0800</pubDate><description><![CDATA[jsp使用最简单的echarts图表

jsp项目中应用最简单的一个折线图、柱状图等。

一、echarts官网使用
首先打开echarts的api官方文档。
官网：https://echarts.apache.org/examples/zh/index.html
从官网中可以选择一个自己需要的图表，然后直接点击图表的名称，就可以进去看到代码对应的实例；

比如我点击的是第二个：

然后可以直接导入js包，照猫画虎即可。js包一般这种简单的echarts只需要导入下面这个即可：

下面是我的项目中的实例：
]]></description><category></category></item><item><title><![CDATA[jquery实现左右点击滑动]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/108497295</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/108497295</guid><author>yy_wzh</author><pubDate>Wed, 09 Sep 2020 18:33:08 +0800</pubDate><description><![CDATA[jquery实现左右点击滑动

前端养成记：最近做的老项目，涉及到的一个简单的小功能，但是我这样的前端菜鸟还是费了一些功夫的，所以这里记录一下，以免日后忘记。

一、首先看下效果吧

这个是效果图，这个地方只能显示2个产品，然后可以点击左右滑动，来控制渲染。
二、HTML代码
这是一个div容器，代码是放在它里边的。
 &lt;div class="border-gb-title" id="tjcp"&gt;推荐产品&lt;/div&gt;
    &lt;div class="grey-card ptb4]]></description><category></category></item><item><title><![CDATA[java从linux服务器下载文件]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/108424858</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/108424858</guid><author>yy_wzh</author><pubDate>Sat, 05 Sep 2020 21:43:35 +0800</pubDate><description><![CDATA[java从linux服务器下载文件到本地

最近做项目，使用的技术较老，前端用的架构是jsp，主要技术是jquery、js、css、html等，后端用到的主要是springmvc、存储过程等。
下面是一个文件下载的简单实现。主要是客户在浏览器点击一个pdf文件，进行下载。改文件存在于公司的服务器上。

一、前端代码
1、html代码
 &lt;div class="border-gb-title"&gt;项目文件&lt;/div&gt;
    &lt;div class="grey-card jus-c ]]></description><category></category></item><item><title><![CDATA[简单易懂的Swagger入门----idea版]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/108253378</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/108253378</guid><author>yy_wzh</author><pubDate>Thu, 27 Aug 2020 10:11:45 +0800</pubDate><description><![CDATA[超级简单入手的swagger教程
准备环境：

jdk----1.8
maven-----3.5
idea------2018

本次入门教程使用的是springboot结合maven，对swagger的简单入门教程，包括简单接口的编写、测试等；非常适合初学者。
一、创建springboot工程
1、创建工程

下面名称自己定义即可。

下面这里选择web-springWeb,有的版本就叫web

最后一步，直接finish即可。
2、配置maven环境
具体配置方法可以看一下我的上一篇：idea构建MaB]]></description><category></category></item><item><title><![CDATA[使用idea构建MaBtis逆向工程---简单易上手的入门教程]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/108148435</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/108148435</guid><author>yy_wzh</author><pubDate>Fri, 21 Aug 2020 15:47:46 +0800</pubDate><description><![CDATA[idea构建MaBtis逆向工程
环境：

idea，本人用的较老，2018的；
maven，3.5
jdk，1.8
mysql, 8.0

第一步，使用Idea创建Maven项目
1、因为我的idea是打开的，所以直接点击file-new-projects-选择maven，jdk，直接next。

2、输入项目的GroupId以及ArtifactId,然后Next

3、继续finish

4、这样，一个IDEA的Maven项目就创建完成了，大致的项目结构如下图所示，如果是第一次创建Maven项目，还请耐]]></description><category></category></item><item><title><![CDATA[基于oracle数据库存储过程的创建及调用]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/106942331</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/106942331</guid><author>yy_wzh</author><pubDate>Wed, 24 Jun 2020 13:41:47 +0800</pubDate><description><![CDATA[特别说明：此篇文章是转载别人的：https://www.cnblogs.com/jianshuai520/p/11772766.html。
最近因为工作需要使用Oracle数据库，并使用plsql进行远程操作，之前写过如何使用plsql远程连接Oracle，本篇将重点介绍如何使用plsql编程、以及操作存储过程。

1.  PLSQL编程
1.1.  概念和目的
什么是PL/SQL?

PL/SQL（Procedure Language/SQL）
PLSQL是Oracle对sql语言的过程化扩展  (类似.]]></description><category></category></item><item><title><![CDATA[plsql远程连接Oracle]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/106823884</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/106823884</guid><author>yy_wzh</author><pubDate>Thu, 18 Jun 2020 14:35:08 +0800</pubDate><description><![CDATA[plsql远程连接Oracle

远程连接Oracle，比较麻烦，除了plsql，还需要下载一个本地轻量级客户端Instant Client。最近因工作需要所以自己亲自做了一个步骤，算是记录一下，未免以后用到。

一、下载plsql
官网：plsql
此处，一般建议和远程Oracle下载同一版本的，不过不一样也没有问题，只是建议，出于严谨，避免可能出现的问题。
1、下载plsql

选择合适自己的版本
下载完就是一个.msi的安装包，安装即可；
2、安装
直接next。

选择我接受，继续next。

选择]]></description><category></category></item><item><title><![CDATA[React-Native:简单入门教程+环境搭建]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/106708057</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/106708057</guid><author>yy_wzh</author><pubDate>Fri, 12 Jun 2020 15:51:11 +0800</pubDate><description><![CDATA[简单的RN(React-Native)入门教程

RN(React-Native)，是Facebook于2015年4月开源的跨平台移动应用开发框架，是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物，目前支持iOS和安卓两大平台。RN使用Javascript语言，类似于HTML的JSX，以及CSS来开发移动应用，因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域；但是对于我这种前端不是很6的人来说，就得花时间好好学习一下了。

一、rn的优点

跨平台
提高]]></description><category></category></item><item><title><![CDATA[Tomcat：eclipse首选项中没有tomcat？]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/105912822</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/105912822</guid><author>yy_wzh</author><pubDate>Mon, 04 May 2020 09:40:31 +0800</pubDate><description><![CDATA[为eclipse添加tomcat插件
近期因为兴趣，找了一个javaweb的纯SSM的项目，但是发现我的eclipse4.7版本的，首选项中竟然没有tomcat，所以在网上找了很多方法，终于找到一个很有用的博客。有俩种方法：
方法一
一、下载插件
点击下方蓝色链接即可。
Eclipse Tomcat Plugin

二、安装插件
如图，把Install拖到打开的eclipse的工作区中，即可自动下...]]></description><category></category></item><item><title><![CDATA[插件开发：eclipse远程调试已发布的产品]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/105887135</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/105887135</guid><author>yy_wzh</author><pubDate>Sat, 02 May 2020 10:36:05 +0800</pubDate><description><![CDATA[如何远程debug已发布项目？
在做插件开发中，我们经常需要对已经发布了的RCP产品进行远程调试。例如：在已经发布产品后，客户在使用中发现了一个bug，这个时候，作为码农的我们往往需要：复现。那么第一步就是询问客户，使用的是哪一个版本？然后拿相同的版本首先进行远程调试一遍，看一下是否存在这个问题？

可能有些人要问，为什么一定要使用产品进行调试复现，而不用本地源码呢，毕竟最后修改的都是源码啊？因为...]]></description><category></category></item><item><title><![CDATA[插件开发：ANTLR简单入门]]></title><link>https://blog.youkuaiyun.com/yy_wzh/article/details/105568811</link><guid>https://blog.youkuaiyun.com/yy_wzh/article/details/105568811</guid><author>yy_wzh</author><pubDate>Thu, 16 Apr 2020 23:31:10 +0800</pubDate><description><![CDATA[最浅俗易懂的入门实例

因为工作原因，本人正在使用antlr解析一种语言，所以本文算是本人的一点学习心得，这里是一个简单的入门案例，对一个只包含数字和字母的字符串的解析规则；由于入门时记录，所以有错还望各位包含纠正，谢谢。

一、新建一个简单地java工程(其他工程也可以)
1、导入antlr的jar包
这里我导入的是antlr-4.4-complete.jar，当然可以去下载最新版：

官网下载...]]></description><category></category></item></channel></rss>