<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[养码青年]]></title><description><![CDATA[本博客停止更新，迁移到博客园：https://www.cnblogs.com/zhenghengbin/]]></description><link>https://blog.youkuaiyun.com/allenjay11</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; allenjay11]]></copyright><item><title><![CDATA[echarts 调整图表大小的方法]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/90063347</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/90063347</guid><author>allenjay11</author><pubDate>Fri, 10 May 2019 15:00:29 +0800</pubDate><description><![CDATA[echarts 调整图表大小的方法
内部图表大小是与div容器大小相关的，如果想调整图表大小，调整div就可以了
如果是想调整图表与div间上下左右留白，则设置grid属性就可以了

...]]></description><category></category></item><item><title><![CDATA[写博客的个人建议]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80874128</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80874128</guid><author>allenjay11</author><pubDate>Sun, 01 Jul 2018 14:35:13 +0800</pubDate><description><![CDATA[
  最近新公司的领导们很注重大家写博客。三番五次的再群里各种劝大家写博客，各种鸡汤各种喂，身为一个刚刚入职不久的渣渣程序猿。果断干了各种鸡汤，还要给大家再来一碗。


写博客利器


  下面列的是我写博客经常用到各种利器，仅供参考




使用makedown


你如果经常上github这个神奇的网站。你会看到README.md ，没错，就是 makedown写的
大家可以问问身边的大牛们，...]]></description><category></category></item><item><title><![CDATA[UML类图学习]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80865378</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80865378</guid><author>allenjay11</author><pubDate>Sat, 30 Jun 2018 11:47:33 +0800</pubDate><description><![CDATA[
  最近在学习设计模式，接触最多的就是先用UML类图画出这种设计模式。平常看其他人的博客多多少少也碰到UML类图，毕竟再多的文字，都没有一张图来的直白。掌握UML图其实对与java程序员来说，还是很有必要的。


类

java中的类我们最熟悉不过了。比如我新建了一个下面的类



public class Phone {

    private String name;


    publ...]]></description><category></category></item><item><title><![CDATA[设计模式(五)_工厂方法模式]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80836385</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80836385</guid><author>allenjay11</author><pubDate>Wed, 27 Jun 2018 23:18:17 +0800</pubDate><description><![CDATA[
  今天主要讲解的是工厂方法模式。内容参考自java_my_life 博主的博客。但是拒绝粘贴复制，全部手打


工厂方法模式是类的创建模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口，将实际创建工作，推迟到子类中。

案例说明


  大家很多时候都做过导出功能，比如一个系统，需要导出的格式包括html、pdf等。但是财务系统导出的格式和其他普通的格式又不一样，


此时如果用我们上篇...]]></description><category></category></item><item><title><![CDATA[设计模式(四)_简单工厂模式]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80792528</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80792528</guid><author>allenjay11</author><pubDate>Sun, 24 Jun 2018 17:03:10 +0800</pubDate><description><![CDATA[
  废话不多说，继续学习设计模式的简单工厂模式


简单工厂模式是类的创建模式，又叫静态工厂方法模式。简单工厂模式是由一个工厂对象决定创建哪种产品类实例

使用场景

假如一个应用系统有多种登录方式，比如：用户密码登录、第三方账号登录。那自然建立一个各种登录方式都使用的接口。

下面我针对登录场景，画了uml图 


具体代码

1) 接口



public interface Login {...]]></description><category></category></item><item><title><![CDATA[设计模式(三)_装饰器模式]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80790124</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80790124</guid><author>allenjay11</author><pubDate>Sun, 24 Jun 2018 11:37:24 +0800</pubDate><description><![CDATA[
  上篇学习了策略模式，现在回想下，什么是策略模式，好了。本篇主要介绍装饰器模式，just do it!


什么是装饰器模式

装饰器模式指的是动态的将责任附加到对象上。若要扩展功能，装饰器模式提供了比继承更弹性的替代方案。



如何使用装饰器模式

老王来到商场买衣服，需要买衣服，裤子，帽子……



public class Wang {

    public void show(){...]]></description><category></category></item><item><title><![CDATA[设计模式(二)_ 策略模式]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80772442</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80772442</guid><author>allenjay11</author><pubDate>Fri, 22 Jun 2018 13:25:05 +0800</pubDate><description><![CDATA[
  上篇学习了单例模式，接着学习，坚持就是胜利，今天主要学习下策略模式，参考了gitchat周君的相关课程，但是内容全部手打，拒绝粘贴。


什么是策略模式

策略模式的用意是针对一组算法，将每一个 算法封装到具有相同接口的独立类中，从而使得它们之间可以相互替换，此模式让算法的变化可以不影响客户端的情况下发生。

一般情况下，我们是将一种行为写成一个类方法，比如计算器的加、减、乘、除。而策略模式...]]></description><category></category></item><item><title><![CDATA[Idea（二）  解决IDEA卡顿问题及相关基本配置（转）]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80768517</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80768517</guid><author>allenjay11</author><pubDate>Fri, 22 Jun 2018 07:04:26 +0800</pubDate><description><![CDATA[一、IDEA太卡顿，设置使用IDEA的内存在IDEA的安装目录下的bin目录下：打开设置：将idea.exe.vmoptions文件内由-server-Xms128m-Xmx512m-XX:MaxPermSize=250m-XX:ReservedCodeCacheSize=150m-ea-Dsun.io.useCanonCaches=false-Djava.net.preferIPv4Stack=...]]></description><category></category></item><item><title><![CDATA[SpringBoot(十)_springboot集成Redis]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80746117</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80746117</guid><author>allenjay11</author><pubDate>Wed, 20 Jun 2018 14:52:16 +0800</pubDate><description><![CDATA[Redis 介绍

Redis是一款开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存也可持久化的日志型、Key-Value高性能数据库。



数据模型

Redis 数据模型不仅与关系数据库管理系统（RDBMS）不同，也不同于任何简单的 NoSQL 键-值数据存储。Redis 数据类型类似于编程语言的基础数据类型，所以开发人员感觉很自然。每个数据类型都支持适用于其类型的操作。...]]></description><category></category></item><item><title><![CDATA[记录上传文件失败以及使用@requestbody问题]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80707320</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80707320</guid><author>allenjay11</author><pubDate>Fri, 15 Jun 2018 16:43:00 +0800</pubDate><description><![CDATA[
  最近做项目，有文件上传的功能，使用MultipartFile 进行文件上传。最近加入了JWT(json web token)为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。导致处理问题。


上传文件失败问题描述


加入jwt之后，上传文件需要添加header，进行token认证。导致现在上传后返回的存储路径为空。正常应该返回存储文件的路径。


原因是文件上传的Conte...]]></description><category></category></item><item><title><![CDATA[SpringBoot(九)_springboot集成 MyBatis]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80637557</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80637557</guid><author>allenjay11</author><pubDate>Sat, 09 Jun 2018 23:43:55 +0800</pubDate><description><![CDATA[
  MyBatis 是一款标准的 ORM 框架，被广泛的应用于各企业开发中。具体细节这里就不在叙述，大家自行查找资料进行学习下。


加载依赖



&amp;amp;lt;dependency&amp;amp;gt;
    &amp;amp;lt;groupId&amp;amp;gt;org.mybatis.spring.boot&amp;amp;lt;/groupId&amp;amp;gt;
    &amp;amp;lt;artifactId&amp;amp;gt;mybatis-spring-b]]></description><category></category></item><item><title><![CDATA[Idea使用Mybatis Generator  自动生成代码]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80616859</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80616859</guid><author>allenjay11</author><pubDate>Thu, 07 Jun 2018 23:46:58 +0800</pubDate><description><![CDATA[（1）创建一个maven工程

（2）配置pom文件

&amp;lt;dependencies&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;mysql&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;mysql-connector-java&amp;lt;/artifactId&amp;gt;
     ...]]></description><category></category></item><item><title><![CDATA[设计模式(一)_单例模式]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80586476</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80586476</guid><author>allenjay11</author><pubDate>Tue, 05 Jun 2018 20:09:07 +0800</pubDate><description><![CDATA[
  计划6月份学习设计模式，一共23种设计模式，先6月份学1/4吧，学习6篇，今天就以最简单的单例模式进行学习


概念：

　　java中单例模式是一种常见的设计模式，这里主要介绍两种：懒汉式单例、饿汉式单例。



单例模式有以下特点：

　　1、单例类只能有一个实例。 
　　2、单例类必须自己创建自己的唯一实例。 
　　3、单例类必须给所有其他对象提供这一实例。 
　　


  　　单例模...]]></description><category></category></item><item><title><![CDATA[SpringBoot(八)_springboot集成swagger2]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80558295</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80558295</guid><author>allenjay11</author><pubDate>Sun, 03 Jun 2018 17:29:03 +0800</pubDate><description><![CDATA[
  swagger是一个功能强大的api框架，它的集成非常简单，不仅提供了在线文档的查阅，而且还提供了在线文档的测试。


(1) 引入依赖,我们选择现在最新的版本

&amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;io.springfox&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;springfox-...]]></description><category></category></item><item><title><![CDATA[SpringBoot(七)_统一异常处理]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80551964</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80551964</guid><author>allenjay11</author><pubDate>Sat, 02 Jun 2018 22:05:30 +0800</pubDate><description><![CDATA[
  我感觉看了这节课，给我的思考还是很多的，感觉受益良多。废话不多说，一起学习。


统一的 外层结构返回


  这样利于代码看着也规范，前端处理也统一




# 错误返回
{
&amp;quot;code&amp;quot;: 1,
&amp;quot;msg&amp;quot;: &amp;quot;未成年禁止入内&amp;quot;,
&amp;quot;data&amp;quot;: null
}

# 正确返回
{
&amp;quot;code&amp;quot;: 0,
&amp;quot]]></description><category></category></item><item><title><![CDATA[SpringBoot(六)_AOP统一处理请求]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80550916</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80550916</guid><author>allenjay11</author><pubDate>Sat, 02 Jun 2018 20:06:35 +0800</pubDate><description><![CDATA[什么是AOP


AOP 是一种编程范式，与编程语言无关；
将通用逻辑从业务逻辑中分离出来（假如你的业务是一条线，我们不在业务线上写一行代码就能完成附加任务！我们会把代码写在其他的地方）；




具体实现

(1) 引入依赖



        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/...]]></description><category></category></item><item><title><![CDATA[SpringBoot(五)_表单验证]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80550628</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80550628</guid><author>allenjay11</author><pubDate>Sat, 02 Jun 2018 19:26:32 +0800</pubDate><description><![CDATA[
  参数校验在我们日常开发中非常常见，最基本的校验有判断属性是否为空、长度是否符合要求等，在传统的开发模式中需要写一堆的 if else 来处理这些逻辑，很繁琐，效率也低。使用 @Valid + BindingResult 就可以优雅地解决这些问题


（1）首先在实体类中增加注解

@Entity
public class Girl  {


    @Id
    @GeneratedVal...]]></description><category></category></item><item><title><![CDATA[Redis (二)_ jedis的使用]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80531929</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80531929</guid><author>allenjay11</author><pubDate>Thu, 31 May 2018 23:52:00 +0800</pubDate><description><![CDATA[
  Jedis 是 Redis 官方首选的 Java 客户端开发包


虚拟机设置


查看虚拟机的ip




ifconfig




将虚拟机的6379端口打开




#运行下面的命令 如果是新建的一个新的 文件，你需要先安装 iptables，再打开
vim /etc/sysconfig/iptables

## 安装命令
yum install -y iptables-service...]]></description><category></category></item><item><title><![CDATA[Redis（一） 安装]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80518136</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80518136</guid><author>allenjay11</author><pubDate>Thu, 31 May 2018 00:11:18 +0800</pubDate><description><![CDATA[Redis 安装


  选择在Linux下安装redis，现在采用虚拟机安装的centos7 进行安装的


1.安装gcc



yum install gcc-c++

2.下载redis安装包,在root目录下执行



wget http://download.redis.io/releases/redis-3.0.7.tar.gz

3.解压redis安装包 



tar -zxvf...]]></description><category></category></item><item><title><![CDATA[SpringBoot(四)_Spring Data JPA的使用]]></title><link>https://blog.youkuaiyun.com/allenjay11/article/details/80490330</link><guid>https://blog.youkuaiyun.com/allenjay11/article/details/80490330</guid><author>allenjay11</author><pubDate>Mon, 28 May 2018 23:30:01 +0800</pubDate><description><![CDATA[
  JPA 绝对是简化数据库操作的一大利器。


概念



首先了解 JPA 是什么？

JPA（Java Persistence API）是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。


  注意：JPA 是一套规范，不是一套产品，那么像 Hibernate、TopLink、JDO 它们是一套产品，如果...]]></description><category></category></item></channel></rss>