<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GlazeChou的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yunshui110</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yunshui110]]></copyright><item><title><![CDATA[一行命令搞定mac安装git(mac 12.2.1版本 )]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/127815743</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/127815743</guid><author>yunshui110</author><pubDate>Sat, 12 Nov 2022 06:34:46 +0800</pubDate><description><![CDATA[一行命令安装git，升级后mac也可用]]></description><category></category></item><item><title><![CDATA[2022面试题——多线程总结（1）]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/125734835</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/125734835</guid><author>yunshui110</author><pubDate>Tue, 12 Jul 2022 01:44:03 +0800</pubDate><description><![CDATA[10.synchronized原理，monitorexitenter原理，锁升级的过程
15.synchronized和lock的区别，分别在什么场景下使用
16.CLH、MCS，都是怎么实现的公平锁，代码是什么样？
44.Cron表达式在分布式任务调度里面，怎么实现动态的配置，基于什么实现的
欢迎关注收藏，近期更新参考答案......]]></description><category></category></item><item><title><![CDATA[ffmpeg压缩视频]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/118658545</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/118658545</guid><author>yunshui110</author><pubDate>Sun, 11 Jul 2021 19:37:37 +0800</pubDate><description><![CDATA[1.安装ffmpeg
brew install ffmpeg 


压缩视频

ffmpeg -i 源视频.mp4 -max_muxing_queue_size 1024 -b:v 400k -crf 25 -s 1980*1020 压缩后视频.mp4

附加：关键参数介绍

视频尺寸：指视频的分辨率，常见的分辨率有40962304,19201080,720*576等
视频编码：视频编码方式就是指通过特定的压缩技术，将某个视频格式的文件转换成另一种视频格式文件的方式。视频编码格式常见到的有：MPEG-2 T]]></description><category></category></item><item><title><![CDATA[最常用的Linux防火墙开放端口命令]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/118657956</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/118657956</guid><author>yunshui110</author><pubDate>Sun, 11 Jul 2021 18:51:47 +0800</pubDate><description><![CDATA[临时开放端口

firewall-cmd --add-port=5666/tcp


永久开放，写入配置文件

firewall-cmd --permanent --add-port=5666/tcp     #写入配置文件
firewall-cmd --reload       #重启防火墙  


查看开放了某个端口

firewall-cmd --query-port=2028/tcp


关闭某个端口

firewall-cmd --remove-port=5666/tcp --permanent.]]></description><category></category></item><item><title><![CDATA[git第一次提交代码到远程仓库]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/109040423</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/109040423</guid><author>yunshui110</author><pubDate>Tue, 13 Oct 2020 00:45:57 +0800</pubDate><description><![CDATA[1. 初始化文件夹


git init

2. 添加所有文件添加到暂存区


git add . 

3. 提交到本地仓库


git commit -m "first commit"

4. 添加远程仓库


git remote add origin XXX

5. 拉取远程分支信息，首次拉取合并信息


git pull 

6. 提交到远程仓库


git push -u -f origin master 

这个命令中的 -f 是强制推送，因为远程仓库只有初始化的文件，所以强制推送上去就行了，不]]></description><category></category></item><item><title><![CDATA[docker安装mysql]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/109014068</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/109014068</guid><author>yunshui110</author><pubDate>Sun, 11 Oct 2020 17:13:46 +0800</pubDate><description><![CDATA[一、下载

下载镜像


docker pull mysql:5.7.21


将全部的配置文件和关联的文件夹统一放到/opt/docker-mysql中

二、配置文件


mkdir -p /opt/docker-mysql/conf.d


增加并修改配置文件config-file.cnf

内容如下,设置表名不区分大小写; linux下默认是区分的，windows下默认不区分


[mysqld]
# 表名不区分大小写
lower_case_table_names=1 
#server-id=1
d]]></description><category></category></item><item><title><![CDATA[java基础重塑之final]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/108571399</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/108571399</guid><author>yunshui110</author><pubDate>Tue, 15 Sep 2020 15:19:06 +0800</pubDate><description><![CDATA[工作久了，一些基础知识时间长不用就忘了。实际工作中我们一般用final来修饰静态常量是不可变的，那final修饰Map会如何呢？String为什么是不可变的，因为String类是final修饰的，不能被继承，那还有其他原因么？关于final的其他用法久而久之就忘了。
String的基础用法
final可以修饰类、成员变量和成员方法。
final修饰的类不能被继承(String,StringBuilder,StringBuffer,Math,不可变类)，其中所有的方法都不能被重写，所以不能同时用abstrac]]></description><category></category></item><item><title><![CDATA[Map的key转小驼峰]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/106535958</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/106535958</guid><author>yunshui110</author><pubDate>Thu, 04 Jun 2020 00:05:35 +0800</pubDate><description><![CDATA[Oracle数据库用mybatis的pageHelper分页后，用Map接收，字段名全部大写的，固加了一层转换。
package com.glaze.ssmdemo.until;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

/**
 * @Description:
 * @auther ZhouLiGuo
 * @Date 2020/6/3 11:50 下午:21
 * @Version 1.0
 ]]></description><category></category></item><item><title><![CDATA[2020年5月面试精心整理java面试题，覆盖了大部分面试题(附答案)]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/106434905</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/106434905</guid><author>yunshui110</author><pubDate>Sat, 30 May 2020 01:59:35 +0800</pubDate><description><![CDATA[今年的工作格外难找，不知道别的小伙伴什么样子，反正我是不好找，由于疫情影响，每个公司都在缩减成本，要求也变高了。很多公司要求第一学历统招本科，虽然是本科，但不是统招，很难混啊。面了一个多月，初试复试面了30多次，精心整理了面试题，答案过两天奉上。
Java基础

谈谈你对java的看法？
集合的接口有哪些？
list接口有哪些实现类？
hashmap的工作原理？
为什么要进行两倍扩容？
hashmap和hashtable有什么区别？
tree和hashmap的区别？
linkedhashmap是怎么实现有序]]></description><category></category></item><item><title><![CDATA[设计模式系列之四：建造者模式]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/80156338</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/80156338</guid><author>yunshui110</author><pubDate>Wed, 13 Jun 2018 00:52:41 +0800</pubDate><description><![CDATA[定义]]></description><category></category></item><item><title><![CDATA[设计模式系列之一：工厂模式]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/80156325</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/80156325</guid><author>yunshui110</author><pubDate>Wed, 06 Jun 2018 00:42:05 +0800</pubDate><description><![CDATA[定义

结构图

实现

场景]]></description><category></category></item><item><title><![CDATA[设计模式系列之三：单例模式]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/80156333</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/80156333</guid><author>yunshui110</author><pubDate>Wed, 06 Jun 2018 00:00:41 +0800</pubDate><description><![CDATA[定义]]></description><category></category></item><item><title><![CDATA[设计模式系列之二十三：模板模式]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/80156450</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/80156450</guid><author>yunshui110</author><pubDate>Wed, 30 May 2018 00:24:19 +0800</pubDate><description><![CDATA[定义：]]></description><category></category></item><item><title><![CDATA[设计模式系列之二十一：状态模式]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/80156423</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/80156423</guid><author>yunshui110</author><pubDate>Thu, 17 May 2018 23:41:06 +0800</pubDate><description><![CDATA[定义：]]></description><category></category></item><item><title><![CDATA[设计模式系列之十二：享元模式]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/80156367</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/80156367</guid><author>yunshui110</author><pubDate>Mon, 14 May 2018 00:44:55 +0800</pubDate><description><![CDATA[定义]]></description><category></category></item><item><title><![CDATA[设计模式系列之十八：访问者模式]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/80156407</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/80156407</guid><author>yunshui110</author><pubDate>Sun, 13 May 2018 21:59:12 +0800</pubDate><description><![CDATA[看了上面的通用代码，可能并不理解具体的意思，我们来看一个简单的demo，现在有一个公司，公司有普通员工，管理层，现在领导想要查看所有人的报表信息。封装一些作用于某种数据结构中的各元素的操作，它可以在不改变数据结构的前提下作用于这些元素的新的操作。为什么没有结构角色，因为元素我们在场景类里产生了。抽象员工类，即抽象元素。普通员工，即具体元素。]]></description><category></category></item><item><title><![CDATA[Dubbo总结(一)：Dubbo基本使用]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/80144428</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/80144428</guid><author>yunshui110</author><pubDate>Sun, 29 Apr 2018 17:59:22 +0800</pubDate><description><![CDATA[1.1 什么是Dubbo

Dubbo是阿里巴巴公司开源的一个高性能优秀的分布式服务框架。使得应用可通过高性能的 RPC 实现服务的输出和输入功能，可以和Spring框架无缝集成。 
随着互联网的发展，网站应用的规模不断扩大，常规的垂直应用架构已无法应对，分布式服务架构以及流动计算架构势在必行，亟需一个治理系统确保架构有条不紊的演进。 
   


单一应用架构 
当网站流量很小时，只需一个应用，...]]></description><category></category></item><item><title><![CDATA[dubbo总结(二):协议，注册中心，负载均衡，集群容错]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/80101424</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/80101424</guid><author>yunshui110</author><pubDate>Sun, 29 Apr 2018 12:53:29 +0800</pubDate><description><![CDATA[1.注册中心

1.1 Zookeeper

Zookeeper 是 Apacahe Hadoop 的子项目，是一个树型的目录服务，支持变更推送，适合作为 Dubbo 服务的注册中心，工业强度较高，可用于生产环境，并推荐使用 。 
 
流程说明  


服务提供者启动时: 向/dubbo/com.foo.BarService/providers目录下写入自己的 URL地址
服务消费者启动时: 订阅...]]></description><category></category></item><item><title><![CDATA[一个多月的面试总结，几乎涵盖了面试可能会遇到的所有问题]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/80102149</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/80102149</guid><author>yunshui110</author><pubDate>Fri, 27 Apr 2018 01:52:50 +0800</pubDate><description><![CDATA[  经过了为期近一个月面试，面试了20多家公司，刚开始有选择的投递简历，面试机会少，而且准备不充分，前三个礼拜只面了8家左右，浪费了很多时间，第四个礼拜面了12家，每次面完及时总结，到最后面试官问的题目在之前的公司都问过，笔试的题目大部分类似。终于在第5周，绝地逢生，最终拿到了14K的offer。



1. java基础



1.1 Object中有哪些方法？

Object中一共有11个基本...]]></description><category></category></item><item><title><![CDATA[mybatis工作中常见问题（持续更新）]]></title><link>https://blog.youkuaiyun.com/yunshui110/article/details/80102088</link><guid>https://blog.youkuaiyun.com/yunshui110/article/details/80102088</guid><author>yunshui110</author><pubDate>Fri, 27 Apr 2018 00:23:57 +0800</pubDate><description><![CDATA[  本文记录日常工作经常遇到的Mybaits相关的问题。持续更新，用于自己以后翻阅，也可以给别人提供借鉴。



1.传入参数参数为0查询条件失效



1.1 场景再现

场景是这样的，需要做一个对账单查询，可以按金额范围进行查询，页面参数写完之后进行条件，输入0测试了无数次均失效。



1.2 原因解析

当页面参数为0，传入到mybatis的xml中后，如果不是字符串，需指定数据类型，否则...]]></description><category></category></item></channel></rss>