hunkier

学习笔记,开源代码,技术分享

  • 主页
所有文章 友链 关于我

hunkier

学习笔记,开源代码,技术分享

  • 主页

Java并发--volatile 的应用

2020-02-02

1 volatile的应用

在多线程并发编程中synchronized和volatile都扮演着重要的角色,volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。如果volatile变量修饰符使用恰当的话,它比synchronized的使用和执行成本更低,因为它不会引起线程上下文的切换和调度。本文将深入分析在硬件层面上Intel处理器是如何实现volatile的,通过深入分析帮助我们正确地使用volatile变量。
more >>

  • jvm
  • java
  • concurrent
  • volatile
  • java
  • concurrent

展开全文 >>

CentOS 7 安装 google chrome

2020-01-20

第一步: 执行如下命令:

cd /etc/yum.repos.d/
more >>
  • centos
  • chrome
  • centos
  • chrome

展开全文 >>

设计模式七大原则

2020-01-10

一、设计模式的目的

​ 编写软件过程中,程序员面临着来自耦合性、内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好的

more >>
  • 设计模式
  • 七大原则
  • 设计模式
  • 七大原则

展开全文 >>

使用 https 协议部署博客

2019-12-15

前言

https 成为互联网标配,自然得跟上,给自己的博客用加密版的传输协议 https。

首先需要一个域名和一台拥有固定外网 ip 的服务器,使域名可以解析到该服务器上。caddy 可以自动能够向 Let’s Encrypt 申请和续期免费证书,有效期为 3 个月, 到期后自动续期。

more >>
  • blog
  • https
  • caddy
  • https
  • blog
  • caddy

展开全文 >>

CentOS 修改时区、设置时间

2019-12-14

一、修改时区:

方法1:

cp  /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
more >>
  • centos
  • date
  • timezone
  • centos
  • date
  • timezone

展开全文 >>

CentOS 安装 cockpit 管理系统

2019-12-13

Cockpit 是一个基于 Web 界面的应用,它提供了对系统的图形化管理。

拥有如下功能:

  1. 监控系统活动(CPU、内存、磁盘 IO 和网络流量) —— 系统
  2. 查看系统日志条目 —— 日志
  3. 查看磁盘分区的容量 —— 存储
  4. 查看网络活动(发送和接收) —— 网络 more >>
  • Linux
  • cockpit
  • Linux
  • cockpit

展开全文 >>

计数排序

2019-12-04

将所有待比较数值 (正整数)统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。
more >>

  • java
  • algorithm
  • radix sort
  • java
  • algorithm
  • radix sort

展开全文 >>

桶排序

2019-12-03

桶排序的基本思想是:把数组 arr 划分为 n 个大小相同子区间 (桶), 每个子区间各自排序,最后合并。计数排序是桶排序的一种特殊情况,可以把计数排序当成每个桶里面只有一个元素的情况。
more >>

  • java
  • algorithm
  • bucket sort
  • java
  • algorithm
  • bucket sort

展开全文 >>

CentOS 7 下使用 Percona XtraBackup 备份和恢复 MySQL5.7

2019-11-29

一、概述

XtraBackup 是 Percona 开源的免费数据库热备份软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁);mysqldump备份方式是采用的逻辑备份,其最大的缺陷是备份和恢复速度较慢,如果数据库大于50G,mysqldump备份就不太适合。

more >>
  • centos
  • mysql
  • Percona XtraBackup
  • centos
  • mysql
  • Percona XtraBackup

展开全文 >>

归并排序

2019-11-28

归并 (Merge) 排序法是将两个 (或两个以上)有序表合并成一个新的有序表,即把待排序序列分为多干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。
more >>

  • java
  • algorithm
  • merge sort
  • java
  • algorithm
  • merge sort

展开全文 >>

« Prev1234…6Next »
© 2020 hunkier
本站总访问量次 本站访客数人次
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链
  • 关于我

tag:

  • github
  • blog
  • hexo
  • centos
  • sshd
  • DNS
  • centos firewall
  • go-fastdfs
  • mysql
  • chrome
  • redis
  • nginx
  • CentOS Linux Users
  • date
  • timezone
  • centos vnc
  • Linux
  • cockpit
  • kubernetes
  • docker
  • rancher
  • linux
  • 设计模式
  • 七大原则
  • shell
  • Mac osx
  • Hackintosh
  • Nvidia
  • jvm
  • lock
  • java
  • concurrent
  • object header
  • Synchronized
  • AbstractQueuedSynchronizer
  • volatile
  • atomic
  • CAS
  • LOCK
  • wechat
  • lock escalation
  • reactor
  • nio
  • netty
  • myql
  • master
  • slave
  • Percona XtraBackup
  • vim
  • vmware
  • algorithm
  • bucket sort
  • biSearch
  • merge sort
  • quick sort
  • insert sort
  • radix sort
  • shell sort
  • https
  • caddy
  • ios
  • Jailbreaking
  • kibana
  • htpasswd
  • auth
  • 正则
  • mycat
  • subtable
  • partbymonth
  • wget
  • CentOS
  • iptables
  • RabbitMq
  • PaddleOCR
  • Python

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

  • 1.博客
  • 2.码云
  • 3.github
  • 4.coding
  • 5.阿里云
  • 6.vultr
程序猿<br><br>就职于万众科技<br>Java后端开发<br>谢谢大家