<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[smile radiantly]]></title><description><![CDATA[Smile to life can influence the damp mood， erase unhappy colors。]]></description><link>https://blog.youkuaiyun.com/zhixingwu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhixingwu]]></copyright><item><title><![CDATA[带你更好的入门 Spring Cloud 常用组件学习]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/107806246</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/107806246</guid><author>zhixingwu</author><pubDate>Wed, 05 Aug 2020 08:45:16 +0800</pubDate><description><![CDATA[### 一.微服务
1.什么是微服务？微服务之间如何独立通讯？
什么是微服务？微服务概念起源:  Microservices
微服务是用一组小服务的方式来构建一个应用，服务独立运行在不同的进程中，服务之间通过轻量的通讯机制（如RESTful接口）来交互，并且服务可以通过自动化部署方式独立部署。正因为微服务架构中，服务之间是相互独立的，所以不同的服务可以使用不同的语言来开发，或者根据业务的需求使用不同类型的数据库。

微服务架构是一个分布式系统, 按照业务进行划分成为不同的服务单元, 解决单体系统性能等不足。]]></description><category></category></item><item><title><![CDATA[前端插件之 Select2 介绍及使用]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/107388835</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/107388835</guid><author>zhixingwu</author><pubDate>Thu, 16 Jul 2020 17:50:24 +0800</pubDate><description><![CDATA[官方网站：Select2
Select2是一款基于JQuery的下拉列表插件，主要用来优化select，支持单选和多选，同时也支持分组显示、列表检索、远程获取数据等众多好用的功能
项目地址：select2.org/
基本使用
需要用到的JS和CSS文件位于项目代码下的dist目录中，需要将这个目录中的对应文件放入你的项目里，这一步不赘述

引入CSS/JS文件，由于Select2是基于Jquery的，所以要先引入Jquery，这里我们都直接引入CDN的地址

&lt;!-- 加载 Jquery --&gt;]]></description><category></category></item><item><title><![CDATA[前端插件之 bootstrap-select API 介绍及使用]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/107384830</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/107384830</guid><author>zhixingwu</author><pubDate>Thu, 16 Jul 2020 16:40:51 +0800</pubDate><description><![CDATA[1.组件开源地址以及API说明

bootstrap-select
bootstrap-select Examples

2.使用前提
引入bootstrap-select,既然是bootstrap-select，组件肯定是依赖bootstrap的，而bootstrap又是依赖jquery的，所以使用组件必须引用如下文件。
&lt;script type="text/javascript" src="/js/jquery-1.9.1.min.js"&gt;&lt;/script&gt;
&lt;link r]]></description><category></category></item><item><title><![CDATA[JQuery的 iCheck 单选、复选美化插件使用]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/107378552</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/107378552</guid><author>zhixingwu</author><pubDate>Thu, 16 Jul 2020 11:33:15 +0800</pubDate><description><![CDATA[表单复选框、单选框控件美化插件，主要作用为：

渲染并美化当前页面的复选框或单选框
响应复选框或单选框的点击事件
25 种参数 用来定制复选框（checkbox）和单选按钮（radio button）
8 个回调事件 用来监听输入框的状态
7个方法 用来通过编程方式控制输入框的状态

官网网址：

iCheck
iCheck GitHub
iCheck jquery

1.页面引用及iCheck激活
页面引入：
&lt;!-- iCheck for checkboxs and radio inputs--&]]></description><category></category></item><item><title><![CDATA[jQuery的 highlight.js 代码高亮插件的使用]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/107377056</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/107377056</guid><author>zhixingwu</author><pubDate>Thu, 16 Jul 2020 10:32:05 +0800</pubDate><description><![CDATA[在网页使用过程中，经常会用到代码的展示。而不同颜色的代码，可以让代码看起来更直观，也更美观。
1.官网

highlight.js
highlight.js css demo
highlight.js API

2.下载
首先，我们先到官网下载一个highlight的js文件。highlight.js 点击get version按钮进入语言选择，勾选你常用的语言，在使用插件时会自动检测你要展示的代码的语言，并自动让代码高亮。通常common就足够用了。然后点击下面的download按钮，下载，解压，里面会有]]></description><category></category></item><item><title><![CDATA[SpringBoot整合Mybatis-Plus之代码生成器配置]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/107336771</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/107336771</guid><author>zhixingwu</author><pubDate>Tue, 14 Jul 2020 14:30:50 +0800</pubDate><description><![CDATA[SpringBoot工程中整合Mybatis-Plus时，配置一下代码生成器可以节省开发时间。
AutoGenerator 是 MyBatis-Plus 的代码生成器，通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码，极大的提升了开发效率。
官网链接：

Mybatis-Plus代码生成器
Mybatis-Plus代码生成器配置

接下来看下整合Mybatis-Plus的3.3.X版本的步骤：
一.引入依]]></description><category></category></item><item><title><![CDATA[JVM学习-05：JVM之本地方法(Native Method)与本地方法栈(Native Method Stack)]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/107297656</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/107297656</guid><author>zhixingwu</author><pubDate>Sun, 12 Jul 2020 12:13:42 +0800</pubDate><description><![CDATA[一.本地方法

1.什么是Native Method
一个Native Method就是一个Java调用非Java代码的接口。一个Native Method是这样一个Java方法，该方法的实现由非Java语言实现。
"A native method is a Java method whose implementation is provided by non-java code."在定义一个native method时,并不提供实现体(有些像定义一个Java Interface) ,因为其实现体是由非ja]]></description><category></category></item><item><title><![CDATA[JVM学习-04：JVM之虚拟机栈详解]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/107293979</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/107293979</guid><author>zhixingwu</author><pubDate>Sun, 12 Jul 2020 00:39:08 +0800</pubDate><description><![CDATA[一.虚拟机栈概念
1.概念
由于跨平台性的设计, Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。
栈是运行时的单位,而堆是存储的单位。即: 栈解决程序的运行问题,即程序如何执行,或者说如何处理数据。堆解决的是数据存储的问题,即数据怎么放、放在哪儿。
Java虚拟机栈是什么?
Java虚拟机栈(Java virtual Machine stack) ,早期也叫Java栈。每个线程在创建]]></description><category></category></item><item><title><![CDATA[JVM学习-03：JVM之运行时数据区、PC寄存器]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/107293971</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/107293971</guid><author>zhixingwu</author><pubDate>Sun, 12 Jul 2020 00:38:18 +0800</pubDate><description><![CDATA[一.运行时数据区内部结构
JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略，保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。


每个线程独立拥有：程序计数器、虚拟机栈、本地方法栈（线程）；
线程间共享：堆、堆外内存（永久代或元空间、代码缓存），永久代或方法区就是方法区的实现，与虚拟机的生命周期一致（进程）。

阿里开发手册：

每个JVM只有一个Runtime实例。即为运行时环境，相当于运行时数据区。
二.程序计数器
1.概念
JVM中程序计数寄存器（]]></description><category></category></item><item><title><![CDATA[JVM学习-02：JVM之类加载过程，类加载器及双亲委派机制]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/107128152</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/107128152</guid><author>zhixingwu</author><pubDate>Sat, 04 Jul 2020 18:09:19 +0800</pubDate><description><![CDATA[一.概述

类加载器子系统负责从文件系统或网络中加载Class文件，class文件在文件开头有特定的文件标识。字节码文件会经过类加载阶段、链接阶段、初始化阶段后被执行引擎所执行。ClassLoader只负责字节码文件的加载，至于是否可以运行由执行引擎决定。
加载的类信息存放在方法区（JRockit和J9虚拟机没有方法区的概念）的内存空间。运行时常量池信息也会存放到方法区中，可能还包括字符串字面量和数字常量。
字节码文件存在于本地硬盘上，被加载到JVM中，被称为DNA元数据模板，放在方法区。该过程中类加载器扮]]></description><category></category></item><item><title><![CDATA[JVM学习-01：JVM概述及发展历程]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/107128132</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/107128132</guid><author>zhixingwu</author><pubDate>Sat, 04 Jul 2020 18:08:29 +0800</pubDate><description><![CDATA[虚拟机与Java虚拟机介绍
虚拟机
虚拟机（Virtual Machine）顾名思义就是虚拟的计算机。是一款软件，用来执行一系列虚拟计算机指令。虚拟机一般分为 系统虚拟机 和 程序虚拟机。

Visual Box，VMware就属于系统虚拟机，是对物理计算机的仿真，提供了一个可运行完整操作系统的软件平台
Java虚拟机就是典型的程序虚拟机，专门为执行单个计算机程序设计，在Java虚拟机中执行的指令称为Java字节码指令

Java虚拟机
Java虚拟机是一台执行Java字节码的虚拟计算机，JVM平台的各种语]]></description><category></category></item><item><title><![CDATA[executor]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/105804619</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/105804619</guid><author>zhixingwu</author><pubDate>Tue, 28 Apr 2020 05:55:17 +0800</pubDate><description><![CDATA[executor有哪些:


]]></description><category></category></item><item><title><![CDATA[bootstrap jquery插件 bootstrap treeview Option API介绍]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/105128421</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/105128421</guid><author>zhixingwu</author><pubDate>Thu, 26 Mar 2020 21:22:22 +0800</pubDate><description><![CDATA[bootstrap-treeview是一款效果非常酷的基于bootstrap的jQuery多级列表树插件，该jQuery插件基于Twitter Bootstrap, 以简单和优雅的方式来显示一些继承树结构，如视图树、列表树等等。写这篇文章的目的在于记录下使用方法，以期后用。
一.概述

插件官网: https://github.com/jonmiles/bootstrap-treeview
插件概...]]></description><category></category></item><item><title><![CDATA[mysql 日期函数 按天,按周,按月,按年分组 统计数据]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/104910961</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/104910961</guid><author>zhixingwu</author><pubDate>Mon, 16 Mar 2020 23:02:43 +0800</pubDate><description><![CDATA[在工作业务中常会使用mysql的日期函数,下面做一下关于这方面的sql整理:
1.内置日期函数

now(): 返回当前的日期和时间
unix_timestamp(): 返回自1970-01-01 00:00:00到当前时间的秒数差(时间戳)
unix_timestamp(指定时间): 返回自1970-01-01 00:00:00到指定时间的秒数差(时间戳)
from_unixtim(时间字段):...]]></description><category></category></item><item><title><![CDATA[sql 基础语法 创建数据库和数据表 数据增删改查 分组查询 子查询回顾]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/104898308</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/104898308</guid><author>zhixingwu</author><pubDate>Mon, 16 Mar 2020 14:28:11 +0800</pubDate><description><![CDATA[一.创建数据库语法
--用master数据库
use master
--判断数据库是否存在，若存在则删除
if exists (select * from sysdatabases where name='数据库名称')
drop database 数据库名称
--创建数据库
create database 数据库名称
on(					--指定主文件的属性
	name='',		--文件的逻辑名称...]]></description><category></category></item><item><title><![CDATA[docker基础 镜像,容器,仓库核心概念 常用命令和软件安装示例]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/104879447</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/104879447</guid><author>zhixingwu</author><pubDate>Sun, 15 Mar 2020 15:29:27 +0800</pubDate><description><![CDATA[一.docker简介和理念

docker官网: http://www.docker.com
docker中文网站: https://www.docker-cn.com/
Docker Hub仓库: https://hub.docker.com/
DaoCloud镜像市场: https://hub.daocloud.io/

1.docker是什么,为什么会有docker出现
Docker是一个开...]]></description><category></category></item><item><title><![CDATA[Restful风格 前后端分离 POST请求后重定向到另一个api查询数据]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/104760447</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/104760447</guid><author>zhixingwu</author><pubDate>Mon, 09 Mar 2020 20:42:29 +0800</pubDate><description><![CDATA[前后端分离时后端一般请求后是返回指定的json格式数据,但有些时候添加或修改数据后,再需要查询最新的数据返回给前端,一种办法就是在当前请求api里将所有操作都完成返回给数据.但当我们有查询数据的api时,就可以共用了.可以重定向或请求转发到查询数据的api上来实现.
可通过ModelAndView跳转:
@PostMapping("/project")
public ModelAndView ad...]]></description><category></category></item><item><title><![CDATA[Unsupported Media Type Http请求415错误]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/104759739</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/104759739</guid><author>zhixingwu</author><pubDate>Mon, 09 Mar 2020 20:20:48 +0800</pubDate><description><![CDATA[报错信息:
{
"timestamp": "2020-03-09T15:37:11.184+0000",
"status": 415,
"error": "Unsupported Media Type",
"message": "Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported",
"path"...]]></description><category></category></item><item><title><![CDATA[JHipster创建微服务及相关微服务架构组件介绍]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/104720153</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/104720153</guid><author>zhixingwu</author><pubDate>Sat, 07 Mar 2020 19:37:57 +0800</pubDate><description><![CDATA[参考链接:

jhipster官网
jdl官方语法文档
JHipster中文文档-CSND博客
在线使用jhipster创建应用
在线使用jdl生成器创建数据表和相应服务端代码

一.创建微服务
微服务是一种JHipster应用程序，它没有前端（必须在网关)上生成Angular前端），并且可以与JHipster Registry一起配置，发现和管理。
创建微服务应用
安装:

安装Java 8 f...]]></description><category></category></item><item><title><![CDATA[PageHelper分页插件及相关案例介绍]]></title><link>https://blog.youkuaiyun.com/zhixingwu/article/details/104719834</link><guid>https://blog.youkuaiyun.com/zhixingwu/article/details/104719834</guid><author>zhixingwu</author><pubDate>Sat, 07 Mar 2020 19:03:31 +0800</pubDate><description><![CDATA[pagehelper是一个分页插件,用来后端API进行分页处理,pagehelper只需要pageNum(当前页)和pageSize(页大小)就可以自动实现查询的分页数据.只对紧接着后续一条查询语句起作用.
项目运行成功后,查询语句之前加 PageHelper.startPage(pageNum, pageSize) 即可实现分页,PageHelper只对紧跟着的第一个SQL语句起作用.分页成功后...]]></description><category></category></item></channel></rss>