<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[UVB-76电台]]></title><description><![CDATA[现在开始，向第27号探险队员布置远程教育大学信息技术基础复习作业]]></description><link>https://blog.youkuaiyun.com/k99sam</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; k99sam]]></copyright><item><title><![CDATA[JAVA IO 通俗解释]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/106888422</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/106888422</guid><author>k99sam</author><pubDate>Sun, 21 Jun 2020 17:52:49 +0800</pubDate><description><![CDATA[以网购之后到货为例简单解释JAVA各IO模型：


	阻塞 IO 模型：付款完了什么也不干，自己不断问货物是否到了，直到货物到了拿了快递再去做别的事儿。（效率很低，用户线程直接阻塞）
	
	
	非阻塞 IO 模型：买完了自己每隔一段时间就去问一下货物是否送到了，问询的间隔期间可以暂时去干别的事儿。（用户线程仍被大量问询操作占用）
	
	
	多路复用 IO 模型（NIO）：托一个专人去帮自己不断地问货物是否送到了，一个小区可能有很多像我这样的人，这个专人可以帮所有客户询问到货情况。这期间我可以去做别的事儿。如]]></description><category></category></item><item><title><![CDATA[Java序列化：Serializable 和 Externalizable 接口]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/106880481</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/106880481</guid><author>k99sam</author><pubDate>Sun, 21 Jun 2020 01:12:50 +0800</pubDate><description><![CDATA[测试类：

Player 和 Weapon 都实现了Serializable接口（成员变量引用的类也必须实现了Serializable接口）


public class Player implements Serializable {

    private static final long serialVersionUID = -75L;

    private String name;
    private int level;
    private Weapon weapon;

    ]]></description><category></category></item><item><title><![CDATA[JAVA引用传递、浅拷贝、深拷贝]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/106879534</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/106879534</guid><author>k99sam</author><pubDate>Sun, 21 Jun 2020 00:10:27 +0800</pubDate><description><![CDATA[测试类：

Player类，包含name level 和 weapon 三个成员



public class Player implements Cloneable {

    private static final long serialVersionUID = -75L;

    private String name;
    private int level;
    private Weapon weapon;

    public Player(){
        na...]]></description><category></category></item><item><title><![CDATA[Disconf原理--简要总结]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/105617373</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/105617373</guid><author>k99sam</author><pubDate>Sun, 19 Apr 2020 17:05:47 +0800</pubDate><description><![CDATA[简单把源码过了一遍，总结使用@DisconfFile和@DisconfFileItem注解相结合情况下的Disconf-Client的执行过程、原理

配置类定义如下：


/**
 * @author sam
 */
@Service
@Scope("singleton")
@DisconfFile(filename = "uvb76.properties")
public class Prop...]]></description><category></category></item><item><title><![CDATA[Git学习笔记——4、未提交前文件的回退操作]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/103668418</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/103668418</guid><author>k99sam</author><pubDate>Mon, 06 Jan 2020 23:16:45 +0800</pubDate><description><![CDATA[以下按使用场景来总结说明


1. 新建文件暂存后撤销
在项目目录下新建version.md文件，将文件暂存，状态如下：

可以看到version.md是new file的状态。通过命令行的输出，我们知道可以使用
git reset HEAD + 文件名来撤销刚才的暂存：

OK，这样回到了我们暂存version.md之前的状态

2. 已提交过的文件的回退

已提交过的文件是指，该文件已进行过...]]></description><category></category></item><item><title><![CDATA[Git学习笔记——3、文件的新建、暂存、提交及重新提交]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/103243399</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/103243399</guid><author>k99sam</author><pubDate>Wed, 27 Nov 2019 17:39:56 +0800</pubDate><description><![CDATA[本文在不考虑分支的情况，以game文件夹为例，来实际演示git操作

1. 初始化本地库

假如我们的项目是game，新建并进入game目录，我们先执行git status命令，如图：

诶，严重错误：不是一个git仓库
执行git init命令，再次git status，如下：

有变化了，提示告诉我们已完成初始化，目前仓库还没有提交呢。
查看game目录里面，发现多了个隐藏文件夹：.git
...]]></description><category></category></item><item><title><![CDATA[Git学习笔记——2、文件状态]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/103179397</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/103179397</guid><author>k99sam</author><pubDate>Thu, 21 Nov 2019 15:07:22 +0800</pubDate><description><![CDATA[刚工作使用SVN的时候，基本没有考虑过文件的状态，以为无非是检出、提交、撤回，对版本控制理解的不够深入，其实SVN和Git一样，也有add相关操作。

Git文件状态的转换
Git下每个文件状态分为4个阶段：

未追踪（Untracked）：未加入Git索引时的状态
暂存（Staged）：文件的变更已进入暂存区，此时可提交到库中
已修改（Modfied）：文件相较于上一次已提交时已被修改
已提交...]]></description><category></category></item><item><title><![CDATA[Git学习笔记——1、基本概念]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/103159766</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/103159766</guid><author>k99sam</author><pubDate>Wed, 20 Nov 2019 14:36:57 +0800</pubDate><description><![CDATA[Git学习笔记]]></description><category></category></item><item><title><![CDATA[mac终端优化改造]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/103043658</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/103043658</guid><author>k99sam</author><pubDate>Wed, 13 Nov 2019 10:34:00 +0800</pubDate><description><![CDATA[下载iterm2地址
https://www.iterm2.com/

升级macOS Catalina后，默认启用zsh，不用单独安装。

安装oh my sh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"


安装PowerLine
su...]]></description><category></category></item><item><title><![CDATA[Java6至Java13重要特性摘录]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/102936756</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/102936756</guid><author>k99sam</author><pubDate>Wed, 06 Nov 2019 16:22:30 +0800</pubDate><description><![CDATA[参考官方release note，记录各版本主要特性]]></description><category></category></item><item><title><![CDATA[【蓝天准系统 + 970M + WIN10】此nvidia驱动程序与此windows不兼容]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/100717544</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/100717544</guid><author>k99sam</author><pubDate>Wed, 11 Sep 2019 01:02:33 +0800</pubDate><description><![CDATA[问题背景：

P151SM蓝天准系统，蓝天版970M

前一个月安装了WIN10大更新后，原有的驱动（3XX.15的）失效了，进入游戏后，无法调用独显。使用GeForceExperience无法检测到新驱动。手动下载最新的Nvidia驱动，安装失败。





这个问题网上有很多小伙伴们遇到，你们是不是各种百度，但是还是无法解决，气的骂娘？

首先说一下网上比较多的两个大法：

1、升级Win...]]></description><category></category></item><item><title><![CDATA[Mysql 应用CASE WHEN 语句条件计算的一个实例]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/85326910</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/85326910</guid><author>k99sam</author><pubDate>Fri, 28 Dec 2018 16:57:20 +0800</pubDate><description><![CDATA[业务需求描述：


现有核减费用表edu_syn_hd_ded（ID  SERVICECODE   CUTTYPE   CUTFEE ）

列定义：ID  服务号   核减类型    核减费用。

有核减规则：

1. 类型是01的，核减费用要除以0.35的比例，

2. 其他类型的，不用做处理直接计算

现需要：需要统计服务号为 102701 的业务的核减总费用


分析：


首先考虑如果没有...]]></description><category></category></item><item><title><![CDATA[微信小程序安卓系统下不显示BASE64图片问题]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/85324967</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/85324967</guid><author>k99sam</author><pubDate>Fri, 28 Dec 2018 16:11:08 +0800</pubDate><description><![CDATA[
&amp;lt;image&amp;gt;标签中的data属性必须写为：image/png

不能是img/png    或者是jpg等其他格式


          that.setData({ captchaImage: 'data:image/png;base64,' + res.data});


否则，在IOS下没问题，安卓下集体出BUG！


 ...]]></description><category></category></item><item><title><![CDATA[Mysql case when 语句不兼容only_full_group_by问题解决记录]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/85273268</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/85273268</guid><author>k99sam</author><pubDate>Thu, 27 Dec 2018 10:42:33 +0800</pubDate><description><![CDATA[问题背景：


 

项目执行 case when + group by 的语句

运行报错：[2018-12-26 17:50:15] [42000][1055] Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'paydata.edu_syn_hd_ded.CUTT...]]></description><category></category></item><item><title><![CDATA[微信小程序https端口指定（非443）]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/85003365</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/85003365</guid><author>k99sam</author><pubDate>Fri, 14 Dec 2018 14:44:01 +0800</pubDate><description><![CDATA[安全域名需登陆测试号管理页面来配置，具体的https证书要求请参照官方文档去制作并配置好。

小程序默认请求是443端口，如果需指定端口号，域名后直接跟端口号即可，如图：



js里面url写法如下即可：



 ...]]></description><category></category></item><item><title><![CDATA[微信小程序Base64图片不显示（Base64串存在换行问题）]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/84999349</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/84999349</guid><author>k99sam</author><pubDate>Fri, 14 Dec 2018 11:19:27 +0800</pubDate><description><![CDATA[背景

小程序内用wx.request来发请求，后台返回Base64流，前台用&lt;image&gt;标签显示。

简略代码如下：


File tfile = new File("/Users/sam/Downloads/test.jpg");
          
FileInputStream fileInputStream = new FileInputStream(tfile);

...]]></description><category></category></item><item><title><![CDATA[5分钟看懂脏读、不可重复读和幻读]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/84858689</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/84858689</guid><author>k99sam</author><pubDate>Thu, 06 Dec 2018 17:49:06 +0800</pubDate><description><![CDATA[讲事务隔离机制的文章看了不少，觉得有些文章写的确实难以理解，造成不少理解偏差。这篇文章以大白话来解释。

下面举例说明脏读，不可重复读，幻读：（以A君买STEAM的游戏的例子来说）

脏读

在Read Uncommitted级别下存在，使用Read Committed级别以解决


大白话解释：事务A未提交时，事务B就读了事务A未提交的数据

举例：A君准备买了一款新游戏，填写了购买申请，但是犹...]]></description><category></category></item><item><title><![CDATA[SSHD服务指定端口号]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/84853569</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/84853569</guid><author>k99sam</author><pubDate>Thu, 06 Dec 2018 14:54:16 +0800</pubDate><description><![CDATA[需要修改/etc/ssh/sshd_config，注意不是ssh_config，sshd指服务端守护程序(deamon)，ssh是指客户端。

如图：



重启SSHD服务生效。


service sshd restart


 ]]></description><category></category></item><item><title><![CDATA[Sftp之ChrootDirectory主目录权限的配置]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/84768959</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/84768959</guid><author>k99sam</author><pubDate>Mon, 03 Dec 2018 16:11:04 +0800</pubDate><description><![CDATA[背景交代：

CentOS6.5搭建SFTP，按照教程配置 + 重启SSHD服务，之后用sftp命令试验登陆，用户名为paymentftp   报错信息如下：


[root@BILLING86 local]# sftp paymentftp@127.0.0.1

SSH warring: Authorized users only. All activity may be monitored a...]]></description><category></category></item><item><title><![CDATA[macOS下JDK11安装及环境变量配置总结]]></title><link>https://blog.youkuaiyun.com/k99sam/article/details/84586106</link><guid>https://blog.youkuaiyun.com/k99sam/article/details/84586106</guid><author>k99sam</author><pubDate>Wed, 28 Nov 2018 16:50:46 +0800</pubDate><description><![CDATA[1. 安装

不多说，去官网下载https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

tar包或者dmg，二者区别在于：

tar你自己解压，放在你想要的地方（配置JAVA_HOME的时候是你自己选的位置！）
	dmg会把JDK一键安装到 /Library/Java/Java...]]></description><category></category></item></channel></rss>