<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xinyu112的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xinyu112</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xinyu112]]></copyright><item><title><![CDATA[基本数据类型、包装类型 ==和equals比较]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/82698760</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/82698760</guid><author>xinyu112</author><pubDate>Fri, 14 Sep 2018 10:36:26 +0800</pubDate><description><![CDATA[总结：

基本数据类型和包装类比较, 只要实际值相同, ==比较为true(拆箱)
	同类型包装类equals比较均为true(比较实际值)
	同类型包装类==比较，仅有效范围内赋值比较为true, 其他均false（double和float包装类除外，参考valueOf实现）
	不同类型包装类equals比较均为false

public class TypeTest {
    public ...]]></description><category></category></item><item><title><![CDATA[Java多线程之内存可见性]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/82657541</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/82657541</guid><author>xinyu112</author><pubDate>Wed, 12 Sep 2018 10:30:31 +0800</pubDate><description><![CDATA[参考资料：细说Java多线程之内存可见性

一、基本概念

（一）、可见性

可见性：一个线程对共享变量的修改，能够及时被其他线程看到。
	共享变量：若一个变量在多个线程的工作内存中都存在副本，那么这个变量就是这几个线程的共享变量。
	Java内存模型（JMM）：描述了Java程序中各种变量（线程共享变量）的访问规则，以及在JVM中将变量存储到内容和从内存中读取处变量这样的底层细节。

所有变量都...]]></description><category></category></item><item><title><![CDATA[Java8实战学习笔记（五）——高效 Java 8 编程（二）]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/80347108</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/80347108</guid><author>xinyu112</author><pubDate>Tue, 26 Jun 2018 15:00:46 +0800</pubDate><description><![CDATA[一、用Optional取代null二、用Optional取代null]]></description><category></category></item><item><title><![CDATA[转载+更新：JDK 8 中十大新特性]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/80803713</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/80803713</guid><author>xinyu112</author><pubDate>Tue, 26 Jun 2018 11:37:10 +0800</pubDate><description><![CDATA[前言： Java 8 已经发布很久了，很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章，例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Inte...]]></description><category></category></item><item><title><![CDATA[Java8实战学习笔记（四）——高效 Java 8 编程（一）]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/79914099</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/79914099</guid><author>xinyu112</author><pubDate>Thu, 17 May 2018 10:24:03 +0800</pubDate><description><![CDATA[一、重构、测试和调试（一)、为改善可读性和灵活性重构代码用更紧凑的方式描述程序的行为 —— Lambda表达式将一个既有的方法作为参数传递给另一个方法 —— 方法引用如何运用前几章介绍的Lambda表达式、方法引用以及Stream接口等特性重构遗留代码，改善程序的可读性和灵活性？1、改善代码的可读性Java 8的新特性也可以帮助提升代码的可读性： 使用Java 8，你可以减少冗长的代码，让代码更...]]></description><category></category></item><item><title><![CDATA[Spring Cloud学习之一：Spring Cloud简介 f]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/79895549</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/79895549</guid><author>xinyu112</author><pubDate>Wed, 11 Apr 2018 14:07:38 +0800</pubDate><description><![CDATA[一、Sping Cloud注意项一）、Sping Cloud和Dubbo对应 contentDubboSpringCloud服务注册中心zookeeperSpring Cloud Netflix Eureka服务调用方式RPCREST API服务网关无Spring Cloud Netflix Zuul断路器不完善Spring Cloud Netflix Hystrix分布式配置无Spring Cl...]]></description><category></category></item><item><title><![CDATA[Java8实战学习笔记（三）——函数式数据处理]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/79723202</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/79723202</guid><author>xinyu112</author><pubDate>Mon, 09 Apr 2018 16:29:13 +0800</pubDate><description><![CDATA[一、引入流（一）、引言1、流是什么流是Java API的新成员，它允许你以声明性方式处理数据集合（通过查询语句来表达，而不是临时编写一个实现）。可以看成遍历数据集的高级迭代器。流可以透明地并行处理，无需写任何多线程代码。eg：返回低热量的菜肴名称，并按照卡路里排序。package com.java8.chapter4;

import java.util.ArrayList;
import jav...]]></description><category></category></item><item><title><![CDATA[Java8实战学习笔记（二）——Java8基础知识]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/79488959</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/79488959</guid><author>xinyu112</author><pubDate>Mon, 26 Mar 2018 11:27:31 +0800</pubDate><description><![CDATA[一、通过行为参数化传递代码（一）、引言在软件工程中，应用的需求不断变化，怎么办？解决方案：行为参数化 —— 意味着：拿出一个代码块，把它准备好却不去执行它。这个代码块以后可以被你程序的其他部分调用，这意味着你可以推迟这块代码的执行。例如，将代码块作为参数传递给另一个方法，稍后再去执行它。eg：行为参数化类似于：处理一个集合，会写以下方法： 可以对列表中的每个元素做“某件事” 可以在列表处理完后...]]></description><category></category></item><item><title><![CDATA[Java8实战学习笔记（一）——Java8新改]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/79384934</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/79384934</guid><author>xinyu112</author><pubDate>Thu, 08 Mar 2018 19:43:13 +0800</pubDate><description><![CDATA[一、引言（一）、Java8改进思想1. Stream API（流处理）支持许多处理数据的并行操作，其思路类似于数据库查询语言：用更高级的方式表达想要的东西，而由“实现”（Streams库）来选择最佳低级执行机制。  “流水线”好处：可以避免用synchronized编写代码，这一代码不仅容易出错，而且在多核CPU上执行所需的成本也比你想象的要高。引入Streams可看作以下两项思想产生的直接原因。...]]></description><category></category></item><item><title><![CDATA[MySQL学习（三）：MySQL开发篇（1）——数据类型的选择及字符型介绍]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/79068349</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/79068349</guid><author>xinyu112</author><pubDate>Tue, 23 Jan 2018 11:24:25 +0800</pubDate><description><![CDATA[一、选择合适的数据类型



（一）、CHAR与VARCHAR


  一般用于保存少量字符串。




1、二者区别


下表显示了各种字符串值保存到CHAR(4)与VARCHAR(4)列后的结果，来说明二者之间的差别。


 
- CHAR(n)：定长数据格式，n为能存储的最大字节长度；当存入字符个数小于n时，末尾0补全；当存入字符个数大于n时，截取n个字符；当存储首尾带空格的值时，会自动删除]]></description><category></category></item><item><title><![CDATA[神经网络基础之激活函数]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/79087949</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/79087949</guid><author>xinyu112</author><pubDate>Wed, 17 Jan 2018 17:29:23 +0800</pubDate><description><![CDATA[深度学习有两个非常重要的特性——多层和非线性
  
  
  线性模型的局限性：只通过线性变换，任意层的全连接神经网络（Neural Network， NN）和单层NN模型的表达能力没有任何区别，而且它们都是线性模型。但是线性模型能解决的问题有限。
  未使用激活函数时，每一层输出都是上层输入的线性函数，无论NN有多少层，输出都是输入的线性组合，与没有隐藏层效果相当，这种情况就是最原始的感知机了。]]></description><category></category></item><item><title><![CDATA[实现从oss（阿里云）服务器批量下载文件]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/79037188</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/79037188</guid><author>xinyu112</author><pubDate>Thu, 11 Jan 2018 18:16:35 +0800</pubDate><description><![CDATA[参考链接：开放式存储（OSS）Java API手册 1.0 documentation一、OSS上同一路径下文件批量下载假设OSS上Bucket中有四个文件：fun/like/001.avi、fun/like/002.avi、fun/like/003.jpg、fun/like/004.mp3，批量下载四个文件，并将四个文件存储本地路径：“D:/fun/like/”下，即：D:/fun/like/（...]]></description><category></category></item><item><title><![CDATA[MySQL学习（二）：MySQL权限与安全]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/78109078</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/78109078</guid><author>xinyu112</author><pubDate>Wed, 27 Sep 2017 09:09:49 +0800</pubDate><description><![CDATA[一、权限表


  MySQL 服务器通过权限表来控制用户对数据库的访问，权限表存放在 mysql 数据库中，由mysql_install_db 脚本初始化。存储账户权限信息表主要有： user 、 db 、 host 、 tables_priv 、columns_priv和procs_priv。


一）、user表


user 表是 MySQL 中最重要 的一个权限衰，记录允许连接到服务器的]]></description><category></category></item><item><title><![CDATA[MySQL学习（一）：MySQL架构介绍]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/78091768</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/78091768</guid><author>xinyu112</author><pubDate>Tue, 26 Sep 2017 09:31:04 +0800</pubDate><description><![CDATA[一、MySQL架构1、MySQL服务器由SQL层和存储引擎层构成
SQL层：包括权限判断、SQL解析功能和查询缓存处理等
存储引擎层：完成底层数据库数据存储操作
2、MySQL各个模块的特点
客户端通过连接／线程处理层来连接MySQL数据库 
连接／线程处理层主要用来处理客户端的请求、身份验证和数据库安全性验证等。
查询缓存和查询分析器是 SQL 层的核心部分
主要涉及查询的解析、优化、缓存，以及所]]></description><category></category></item><item><title><![CDATA[Lua入门总结]]></title><link>https://blog.youkuaiyun.com/xinyu112/article/details/77896384</link><guid>https://blog.youkuaiyun.com/xinyu112/article/details/77896384</guid><author>xinyu112</author><pubDate>Fri, 08 Sep 2017 16:37:37 +0800</pubDate><description><![CDATA[参考资料：菜鸟教程——Lua教程--0、Lua的保留关键字
--[[
    and         break   do      else
    elseif      end     false   for
    function    if      in      local
    nil         not     or      repeat
    return]]></description><category></category></item></channel></rss>