<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JKxiaoxing的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JKxiaoxing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JKxiaoxing]]></copyright><item><title><![CDATA[Git 分支 - 分支的新建与合并]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78842803</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78842803</guid><author>JKxiaoxing</author><pubDate>Tue, 19 Dec 2017 15:02:35 +0800</pubDate><description><![CDATA[2 Git 分支 - 分支的新建与合并


分支的新建与合并
现在让我们来看一个简单的分支与合并的例子，实际工作中大体也会用到这样的工作流程：

开发某个网站。为实现某个新的需求，创建一个分支。在这个分支上开展工作。
假设此时，你突然接到一个电话说有个很严重的问题需要紧急修补，那么可以按照下面的方式处理：

返回到原先已经发布到生产服务器上的分支。为这次紧急修补建立一个新分支，并]]></description><category></category></item><item><title><![CDATA[Spring5源码解析-Spring框架中的事件和监听器]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78290143</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78290143</guid><author>JKxiaoxing</author><pubDate>Thu, 19 Oct 2017 22:11:25 +0800</pubDate><description><![CDATA[事件和平时所用的回调思想在与GUI(JavaScript，Swing)相关的技术中非常流行。而在Web应用程序的服务器端，我们很少去直接使用。但这并不意味着我们无法在服务端去实现一个面向事件的体系结构。

在本文中，我们将重点介绍Spring框架中的事件处理。首先，会先介绍下事件驱动编程这个概念。接着，我们会将精力放在专门用于Spring框架中的事件处理之上。然后我们会看到实现事件调度和监听的]]></description><category></category></item><item><title><![CDATA[Spring框架中的设计模式(三)]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78290125</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78290125</guid><author>JKxiaoxing</author><pubDate>Thu, 19 Oct 2017 22:09:31 +0800</pubDate><description><![CDATA[在之前的两篇文章中，我们看到了一些在Spring框架中实现的设计模式。这一次我们会发现这个流行框架使用的3种新模式。
本文将从描述两个创意设计模式开始：原型和对象池。最后我们将重点关注行为模式—>观察者。




原型模式

这篇文章的第一个设计模式是原型。可以通过官方文档查找有关Spring作用域中的bean作用域的文章中介绍了类似的概念(prototype)。原型设计模式与有用]]></description><category></category></item><item><title><![CDATA[构建用户管理微服务]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78290107</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78290107</guid><author>JKxiaoxing</author><pubDate>Thu, 19 Oct 2017 22:07:43 +0800</pubDate><description><![CDATA[构建用户管理微服务

翻译自:https://springuni.com/user-management-microservice-part-1/







构建用户管理微服务（一）：定义领域模型和 REST API

在《构建用户管理微服务》的第一部分中，我们会定义应用的需求，初始的领域模型和供前端使用的 REST API。 我们首先定义用户注册和管理用户的故事。
]]></description><category></category></item><item><title><![CDATA[java后台（Springboot）开发知识图谱&&高频技术汇总]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78290071</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78290071</guid><author>JKxiaoxing</author><pubDate>Thu, 19 Oct 2017 22:05:20 +0800</pubDate><description><![CDATA[【原创】java后台（Springboot）开发知识图谱&&高频技术汇总
永久更新地址：http://hellogod.cn
1.引言：
学习一个新的技术时，其实不在于跟着某个教程敲出了几行、几百行代码，这样你最多只能知其然而不知其所以然，进步缓慢且深度有限，最重要的是一开始就对整个学习路线有宏观、简洁的认识，确定大的学习方向，这样才能事半功倍。
我们经常会遇到这样的情况：

一开始学习一门新技术]]></description><category></category></item><item><title><![CDATA[Spring Boot + Mybatis + Redis二级缓存]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78290041</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78290041</guid><author>JKxiaoxing</author><pubDate>Thu, 19 Oct 2017 22:02:40 +0800</pubDate><description><![CDATA[背景

Spring-Boot因其提供了各种开箱即用的插件，使得它成为了当今最为主流的Java Web开发框架之一。Mybatis是一个十分轻量好用的ORM框架。Redis是当今十分主流的分布式key-value型数据库，在web开发中，我们常用它来缓存数据库的查询结果。

本篇博客将介绍如何使用Spring-Boot快速搭建一个Web应用，并且采用Mybatis作为我们的ORM框架。为了]]></description><category></category></item><item><title><![CDATA[java中的锁]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78290026</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/78290026</guid><author>JKxiaoxing</author><pubDate>Thu, 19 Oct 2017 22:00:36 +0800</pubDate><description><![CDATA[本文主要从，什么是锁，如何构建一个简单的锁，锁的可重入性，开展讲解~/blog-hexo/source/_posts




什么是锁

锁像synchronized同步块一样，是一种线程同步机制，但比Java中的synchronized同步块更复杂。因为锁（以及其它更高级的线程同步机制）是由synchronized同步块的方式实现的，所以我们还不能完全摆脱synchronized关]]></description><category></category></item><item><title><![CDATA[js trim用法]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/77801650</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/77801650</guid><author>JKxiaoxing</author><pubDate>Sat, 02 Sep 2017 15:42:37 +0800</pubDate><description><![CDATA[测试JS扩展方法

  <script
 type="text/javascript">

    //
 合并多个空白为一个空白 

    String.prototype.ResetBlank
 = function()
 {    //对字符串扩展

      var

regEx = /\s+/g; 

      return

this.repl]]></description><category></category></item><item><title><![CDATA[java类生命周期]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/77407666</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/77407666</guid><author>JKxiaoxing</author><pubDate>Sat, 19 Aug 2017 11:03:50 +0800</pubDate><description><![CDATA[Static：

加载：java虚拟机在加载类的过程中为静态变量分配内存。类变量：static变量在内存中只有一个，存放在方法区，属于类变量，被所有实例所共享销毁：类被卸载时，静态变量被销毁，并释放内存空间。static变量的生命周期取决于类的生命周期
类初始化顺序：

静态变量、静态代码块初始化构造函数自定义构造函数
结论：想要用static存一个变量，使得下次程序运行时还能使用上次]]></description><category></category></item><item><title><![CDATA[java 实现http响应]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/75102053</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/75102053</guid><author>JKxiaoxing</author><pubDate>Fri, 14 Jul 2017 11:23:43 +0800</pubDate><description><![CDATA[public class HttpServer {  
  
    //WEB_ROOT该服务器的根目录，这个目录可以自己定义，主要是服务器响应的文件所在目录  
    public static final String WEB_ROOT = System.getProperty("user.dir")+File.separator+"webroot";  
      
    ]]></description><category></category></item><item><title><![CDATA[java socket文件传输]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/75099810</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/75099810</guid><author>JKxiaoxing</author><pubDate>Fri, 14 Jul 2017 11:04:16 +0800</pubDate><description><![CDATA[package com.socket.sample;  
  
import java.io.BufferedInputStream;  
import java.io.DataInputStream;  
import java.io.DataOutputStream;  
import java.io.File;  
import java.io.FileInputStream; ]]></description><category></category></item><item><title><![CDATA[映射]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/74275943</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/74275943</guid><author>JKxiaoxing</author><pubDate>Mon, 03 Jul 2017 20:43:58 +0800</pubDate><description><![CDATA[脚本之家

软件下载

源码下载

在线工具

网页教程基础

服务器常用软件

手机版

微信编辑器

关注微信



投稿中心















网页制作
网络编程
脚本专栏
脚本下载
数据库
CMS教程
电子书籍
平面设计
媒体动画
操作系统
网站运营
网络安全
在线手册


]]></description><category></category></item><item><title><![CDATA[url通配符]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/71424045</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/71424045</guid><author>JKxiaoxing</author><pubDate>Mon, 08 May 2017 16:13:43 +0800</pubDate><description><![CDATA[在系列（2）中我们展示了一个简单的get请求，并返回了一个简单的helloworld页面。本篇我们来学习如何来配置一个action的url映射规则。
在系列（2）中我们在HelloWorldController上配置了一个@RequestMapping(value = "/helloworld")这表示对该controller的所有action请求必须是以"/helloworld”开始。
1.]]></description><category></category></item><item><title><![CDATA[ajaxForm 与ajaxSubmit]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/70792556</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/70792556</guid><author>JKxiaoxing</author><pubDate>Wed, 26 Apr 2017 11:49:50 +0800</pubDate><description><![CDATA[ajaxSubmit 和ajaxForm区别
ajaxForm 
ajaxForm()不能提交表单。在document的ready函数中，使用ajaxForm来为AJAX提交表单进行准备。提交动作必须由submit开始 
ajaxForm()适用于以表单提交方式处理ajax技术（需要提供表单的action、id、 method，最好在表单中提供submit按钮）它大大简化了使用ajax技术提]]></description><category></category></item><item><title><![CDATA[information_schema]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/69380418</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/69380418</guid><author>JKxiaoxing</author><pubDate>Thu, 06 Apr 2017 10:36:54 +0800</pubDate><description><![CDATA[MySQL中information_schema是什么



大家在安装或使用MYSQL时，会发现除了自己安装的数据库以外，还有一个information_schema数据库。 information_schema数据库是做什么用的呢，使用WordPress博客的朋友可能会想，是不是安装模板添加的数据库呀？看完本片文章 后，你就会对information_schema数据库有所了解。
]]></description><category></category></item><item><title><![CDATA[js算法实现]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/52893542</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/52893542</guid><author>JKxiaoxing</author><pubDate>Sat, 22 Oct 2016 17:16:26 +0800</pubDate><description><![CDATA[递归算法，JavaScript实现



　　我们先来看一下定义。递归算法，是将问题转化为规模缩小的同类问题的子问题，每一个子问题都用一个同样的算法去解决。一般来说，一个递归算法就是函数调用自身去解决它的子问题。
　　递归算法的特点：

在函数过程中调用自身。在递归过程中，必须有一个明确的条件判断递归的结束，既递归出口。递归算法简洁但效率低，通常不作为推荐算法。
　　上面这些是百度]]></description><category></category></item><item><title><![CDATA[java  IO]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/52669150</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/52669150</guid><author>JKxiaoxing</author><pubDate>Mon, 26 Sep 2016 12:34:27 +0800</pubDate><description><![CDATA[字节流(Byte Streams)

字节流处理原始的二进制数据 I/O。输入输出的是8位字节，相关的类为 InputStream 和 OutputStream.

字节流的类有许多。为了演示字节流的工作，我们将重点放在文件 I/O字节流 FileInputStream 和 FileOutputStream 上。其他种类的字节流用法类似，主要区别在于它们构造的方式，大家可以举一反三。
]]></description><category></category></item><item><title><![CDATA[简单的servlet mvc实现]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/52662488</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/52662488</guid><author>JKxiaoxing</author><pubDate>Sun, 25 Sep 2016 15:50:28 +0800</pubDate><description><![CDATA[结构图



 

数据库设计

 



 

 

 

  

 

1、web.xml配置



 xmlns="http://java.sun.com/xml/ns/javaee" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:schemaLocation]]></description><category></category></item><item><title><![CDATA[div中的scroll]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/52485206</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/52485206</guid><author>JKxiaoxing</author><pubDate>Fri, 09 Sep 2016 11:00:42 +0800</pubDate><description><![CDATA[DIV Scroll属性详解，为DIV层打造不同的滚动条。

一、scrollbar属性、样式详解 
1．overflow内容溢出时的设置（设定被设定对象是否显示滚动条）
    overflow-x水平方向内容溢出时的设置
    overflow-y垂直方向内容溢出时的设置
    以上三个属性设置的值为visible(默认值)、scroll(出现滚动条)、hidden(隐藏)、a]]></description><category></category></item><item><title><![CDATA[mybatis多对多处理]]></title><link>https://blog.youkuaiyun.com/JKxiaoxing/article/details/52209811</link><guid>https://blog.youkuaiyun.com/JKxiaoxing/article/details/52209811</guid><author>JKxiaoxing</author><pubDate>Mon, 15 Aug 2016 11:42:42 +0800</pubDate><description><![CDATA[MyBatis使用Collection查询多对多或一对多结果集bug

情况描述:当使用JOIN查询,如果SQL查询出来的记录不是按id列排序的,则生成的List结果会有问题
案例:
1) 数据库模型

简而言之一个Goods包含多个Goods_Img
 
2) Java Bean
Goods.java


public class Goods {

    private]]></description><category></category></item></channel></rss>