<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sixabs的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sixabs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sixabs]]></copyright><item><title><![CDATA[Java并发编程可见性问题]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/127601168</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/127601168</guid><author>sixabs</author><pubDate>Sun, 30 Oct 2022 17:24:30 +0800</pubDate><description><![CDATA[介绍了可见性问题的产生，什么是可见性，可见性问题如何解决的。]]></description><category></category></item><item><title><![CDATA[Idea Debug调试指南笔记01]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/125904994</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/125904994</guid><author>sixabs</author><pubDate>Sun, 24 Jul 2022 15:46:02 +0800</pubDate><description><![CDATA[行断点（圆形）可以执行的行上打断点，调试时会在该行停留方法断点（菱形）在方法签名行打断点，调试时会在进入和退出该方法时停留，用于检查是否进入过该方法属性断点（眼睛）在类的的属性上打断点，每次该属性值发生变化时停留，用于追踪一个属性值的变化情况异常断点（闪电）在Breakpoints界面设置，发生异常会自动定位到异常发生处，用于发现程序中可能出现的某种异常。............]]></description><category></category></item><item><title><![CDATA[centOS7离线安装MariaDB]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/124619335</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/124619335</guid><author>sixabs</author><pubDate>Fri, 06 May 2022 22:21:36 +0800</pubDate><description><![CDATA[1.下载离线安装包
到mariaDB官网下载安装包，我这里下载得10.4的，链接 https://mirrors.bkns.vn/mariadb/yum/10.4/centos7-aarch64/rpms/，下载如下安装包：

2.下载好后，按照顺序执行以下命令
yum install rsync nmap lsof perl-DBI nc
rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm
rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.]]></description><category></category></item><item><title><![CDATA[Angular组件的生命周期]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/118713962</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/118713962</guid><author>sixabs</author><pubDate>Wed, 14 Jul 2021 00:12:04 +0800</pubDate><description><![CDATA[生命周期相关方法：ngOnChanges()，ngOnInit() ，ngDoCheck() ， ngAfterContentInit() ， ngAfterContentChecked() ，  ngAfterViewInit() ，ngAfterViewChecked()，ngOnDestory()
当组件第一次被创建时候执行是这样的

constructor() →  ngOnChanges() →  ngOnInit() → ngDoCheck() → ngAfterContentInit() → ]]></description><category></category></item><item><title><![CDATA[Idea新建工程并同步到码云]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/108655060</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/108655060</guid><author>sixabs</author><pubDate>Thu, 17 Sep 2020 23:06:38 +0800</pubDate><description><![CDATA[首先确保自己注册了码云账号，本地安装好了git，并设置了码云的邮箱和姓名

在码云新建空的与项目名称同名仓库test（非空初次push会发生冲突导致失败）
在本地使用idea新建一个project名为test
在settings&gt;plugins中安装.ignore插件，在project下new&gt;.ignore file
VCS&gt;Import into Version Control&gt;Create Git Repository
把项目中不需要提交的文件右键 Add to .gitign]]></description><category></category></item><item><title><![CDATA[Angular表单校验]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/108563013</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/108563013</guid><author>sixabs</author><pubDate>Sun, 13 Sep 2020 15:36:55 +0800</pubDate><description><![CDATA[执行ng generate component /form-check命令，生成相关表单测试用的组件

在·app.module.ts中引入相应的模块和组件

1. 编写form-check.component.html文件
&lt;form [formGroup]="formGroup"&gt;
  &lt;label&gt;姓名&lt;span class="star-span"&gt;*&lt;/span&gt;：&lt;/label&gt;
  &lt;input type="text" formC]]></description><category></category></item><item><title><![CDATA[Oracle 11g 数据库基础笔记]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/107698641</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/107698641</guid><author>sixabs</author><pubDate>Thu, 03 Sep 2020 09:40:39 +0800</pubDate><description><![CDATA[1 Oracle 11g简介
1.1 数据库基本概念
数据库 DB（database)
数据库管理系统 DBMS(DataBase Management System)
数据库管理员 DBA(Database Administrator)
Oracle数据库：相关操作系统文件（即存储在计算机硬盘上的文件）集合，这些文件组织在一起，成为一个逻辑整体，即为Oracle数据库。

Oracle实例：位于物理内存里的数据结构，它由操作系统的多个后台进程和一个共享的内存池所组成，共享的内存池可以被所有进程访问。Ora]]></description><category></category></item><item><title><![CDATA[IDEA 常用快捷键列表]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/108291097</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/108291097</guid><author>sixabs</author><pubDate>Sat, 29 Aug 2020 10:08:35 +0800</pubDate><description><![CDATA[IDEA Shortcuts
Remember these Shortcuts




Function
Shortcuts
Description




智能代码补齐
Ctrl + Shift + Space



搜索任意地方
Double Shift



显示意图动作和快速修复
Alt + Enter



产生程式代码
Alt + Insert



参数信息
Ctrl + P



扩展选择范围
Ctrl + W



缩小选择范围
Ctrl + Shift + W



最近弹出的文件
Ct]]></description><category></category></item><item><title><![CDATA[Photoshop CC 笔记1]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/107266897</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/107266897</guid><author>sixabs</author><pubDate>Fri, 10 Jul 2020 20:55:19 +0800</pubDate><description><![CDATA[1. 三种颜色模式
HSB(色相，饱和度，明度) — 人眼感知
RGB（红绿蓝） — 光色三原色 —光的强度 0~255 — 加色模式
CMYK（青品红） —  印刷三原色 — K表示纯黑色 — 颜料浓度0%~100% — 减色模式
色相环上同一直径相对的颜色互为互补色，光色互补色相互吸收

...]]></description><category></category></item><item><title><![CDATA[Tensorflow之Tensorboard可视化案例]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/102640547</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/102640547</guid><author>sixabs</author><pubDate>Sat, 19 Oct 2019 17:03:45 +0800</pubDate><description><![CDATA["""
例1：循环神经网络实现mnist数据集手写体识别
"""
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

mnist = input_data.read_data_set...]]></description><category></category></item><item><title><![CDATA[《Java并发编程实战》笔记5：基础构建]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/101675860</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/101675860</guid><author>sixabs</author><pubDate>Sun, 29 Sep 2019 10:41:25 +0800</pubDate><description><![CDATA[1 同步容器类
有哪些同步容器。同步容器类包括Vector、Stack、HashTable和Collections.synchronizedXxx工厂方法创建的容器。
实现同步的方式。Vector、Stack、HashTable直接在方法上加synchronized关键字实现同步。Collections.synchronizedXxx通过定义一系列内部类SynchronizedXxx实现Synch...]]></description><category></category></item><item><title><![CDATA[InnoDB和MyISAM比较]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/100764679</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/100764679</guid><author>sixabs</author><pubDate>Thu, 12 Sep 2019 10:51:21 +0800</pubDate><description><![CDATA[比较内容
InnoDB
MyISAM




存储上限
64T
NO


支持事务
YES
NO


锁类型
行级锁
表级锁


多版本并发控制/非锁定读
YES
NO


支持索引
B+树、哈希索引、聚集索引
B+树、全文索引


缓存
数据缓存、索引缓存
索引缓存


数据压缩
NO
YES


占用存储和内存空间
大
小


插入速度
慢
快


支持外键
YES
NO


参考《I...]]></description><category></category></item><item><title><![CDATA[如何写一个标准的实体类]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/100299075</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/100299075</guid><author>sixabs</author><pubDate>Mon, 02 Sep 2019 17:29:05 +0800</pubDate><description><![CDATA[1 要点

1 定义私有属性
2 定义setter和getter方法
3 定义有参和无参构造器
4 重写父类的equals和hashCode方法
5 添加序列化版本ID

2 equals方法分析

自反性，判断是不是传入的当前对象
判断传入的是否为null
判断传入对象是否是同一类型
判断各个属性字段是否相等（属性字段需要根据自己需要比较的实际需求进行比较）

@Override
public ...]]></description><category></category></item><item><title><![CDATA[imooc网Idea使用技巧总结]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/89302665</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/89302665</guid><author>sixabs</author><pubDate>Wed, 28 Aug 2019 14:35:23 +0800</pubDate><description><![CDATA[find action: ctrl+shift+A 所有的操作都可以通过该搜索找到
1 定位
1.1 跳转
previous project window: ctrl+alt+[
next project window: ctrl+alt+]
recent files: ctrl+E
recently changed files: shift + ctrl + E
last edit locati...]]></description><category></category></item><item><title><![CDATA[《Java并发编程实战》笔记4：对象的组合]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/99706328</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/99706328</guid><author>sixabs</author><pubDate>Sun, 18 Aug 2019 16:46:19 +0800</pubDate><description><![CDATA[1 如何设计一个线程安全的类？
在设计线程安全类的过程中，需要包含以下三个基本要素：

找出构成对象状态的所有变量
找出约束状态变量的不变性条件，后验条件
建立对象状态的并发访问管理策略

2 什么是实例封闭
实例封闭机制（Instance Confinement）将一个对象X（通常非线程安全）封装到另一个对象A内部，只能通过A的方法访问X,并通过A的内置锁对方法加锁，则可以实现访问对象X的线程安...]]></description><category></category></item><item><title><![CDATA[《Java并发编程实战》笔记3：对象的共享]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/99706077</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/99706077</guid><author>sixabs</author><pubDate>Sun, 18 Aug 2019 16:31:16 +0800</pubDate><description><![CDATA[1 什么是可见性，再说说volatile变量
JVM内存模型时总结了
2 什么是对象的发布与逸出？
发布（Publish）：一个对象是指，使对象能够在当前作用域之外的代码中使用。
逸出（Escape）：是一种错误的发布, 当一个对象还没有构造完成时 , 就使得它被其他线程看见。
3 发布对象的几种情形
(1)	将对象的引用保存到一个公有的静态变量中
(2)	如果一个已经发布的对象能够通过非私有的变...]]></description><category></category></item><item><title><![CDATA[Maven使用]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/99702123</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/99702123</guid><author>sixabs</author><pubDate>Sun, 18 Aug 2019 10:39:41 +0800</pubDate><description><![CDATA[基本命令
mvn   -v      版本
compile 编译
test    测试
package 打包项目
  clean   删除target
  install 安装jar包到本地仓库

创建目录的两种方式

archetype:generate    按照提示进行选择
archetype:generate	 自动生成目录
-DgroupId=组织名,公司网址的反写
-Dartifac...]]></description><category></category></item><item><title><![CDATA[Git使用学习]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/99702080</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/99702080</guid><author>sixabs</author><pubDate>Sun, 18 Aug 2019 10:34:29 +0800</pubDate><description><![CDATA[第一章 起步
1.1 基本概念
分布式版本控制工具
以快照形式记录
工作目录 - 暂存区 - Git仓库
1.2 初次运行Git前的配置
– 设置用户名
git config -global user.name “fgyong”
– 设置邮箱
git config -golbal user.email fg_yong@163.com
– 检查配置信息
git config --list
– 查看某...]]></description><category></category></item><item><title><![CDATA[最全面的集合类与并发容器uml图]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/98942845</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/98942845</guid><author>sixabs</author><pubDate>Fri, 09 Aug 2019 10:25:02 +0800</pubDate><description><![CDATA[自己用idea的Diagrams画的集合类框架图，把并发包里的并发容器也画进来了。



]]></description><category></category></item><item><title><![CDATA[JUC包都有哪些内容]]></title><link>https://blog.youkuaiyun.com/sixabs/article/details/98471709</link><guid>https://blog.youkuaiyun.com/sixabs/article/details/98471709</guid><author>sixabs</author><pubDate>Sun, 04 Aug 2019 18:46:16 +0800</pubDate><description><![CDATA[1 atomic包
核心是CAS，主要提供了一系列原子变量更新操作的类，提供非阻塞式算法基础。

2 locks包

主要提供了显示锁，如重入锁（ReentrantLock）和读写锁（ReadWriteLock）。核心是AQS这个抽象队列同步器框架。J.U.C包中很多工具类都是基于AQS实现的，如

3 并发容器

4 执行框架与线程池

5 并发工具类


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