自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

suveng's blog

喜欢编程,乐于分享,拥抱开源。

  • 博客(15)
  • 收藏
  • 关注

转载 Java-io总结

转载自:http://www.importnew.com/23708.html 按来源/去向分类:File(文件): FileInputStream, FileOutputStream, FileReader, FileWriterbyte[]:ByteArrayInputStream, ByteArrayOutputStreamChar[]: CharArrayReader...

2018-07-30 19:41:28 1186

转载 Java关键字和保留字

转载:http://cyw3.github.io/YalesonChan/2016/Java-key.html,https://www.jianshu.com/p/564e4aae968d1. Java关键字列表 (依字母排序 共50组):abstract, assert, boolean, break, byte, case, catch, char, class, cons...

2018-07-30 11:28:54 9610

原创 CentOS 7 Minimal 安装图形化界面

centos 7 Minimal安装图形化界面先安装X Window Systemyum groupinstall "X Window System"安装图形用界面gnomeyum groupinstall "GNOME Desktop"设置centos系统默认的启动方式systemctl set-default multi-user

2018-07-26 18:48:39 2270

转载 centos minimal 需要安装的工具(仅供参考)

作者:Ryan 链接:https://www.zhihu.com/question/25126650/answer/152530370 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。系统类:命令、参数自动补齐补丁包:#yum install bash-completion安装第三方软件包库:#yum -y install epel-relea...

2018-07-23 16:26:33 3620

原创 centos7 minimal 虚拟机 配置网络

1. 环境 win10 + VMware14 centos7 minimal 2. 过程lz想装个centos minimal 来玩玩,结果发现装完虚拟机竟然没有网络,用 ifconfig 还看不了,因为没有这条命令。发现ip address 也可以看网络的一些信息。 正常的虚拟机装完后用主机模式是可以上网的,但是centos minimal 不行,原因是没有开启网卡。 ...

2018-07-23 16:20:50 1822

原创 将普通用户添加到sudo组

新建一个用户:useradd -m suveng //suveng 是我的用户名然后通过下面命令设置密码:passwd suveng //为刚创建的用户设置密码把普通用户增加到 sudo 组 通常使用两种方法:第一种: 修改 /etc/sudoers 文件先cd到/etc/sudoers目录下 由于sudoers文件为只读权限,所以需要添加写入权限,chm...

2018-07-23 15:36:12 21477

原创 Synchronize关键字及锁优化机制 总结

作用synchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性锁优化机制 引用自 https://mp.weixin.qq.com/s?__biz=MzI5NTYwNDQxNA==&mid=2247483816&idx=1&sn=16c0f7f48bddb2d7ca6546d1cf...

2018-07-17 20:38:35 5277

原创 volatile详解

volatile关键字作用1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 2)禁止进行指令重排序代码实例如下代码,线程1去修改flag为true,当修改成功时,主线程就会打印字符,并跳出循环当flag字段没有volatile关键字修饰时,程序却陷入死循环。而引入volatile关键字后,正常退出。...

2018-07-14 12:56:47 2235 1

原创 java8新特性

java8新特性1. lambda表达式1.1. 为什么引入lambda表达式是一个可传递的代码块,可以在以后执行一次或者多次;优化冗余代码的方式:\1. 设计模式,java23种设计 模式’\2. 匿名内部类\3. lambda表达式1.2. 基础语法java8中引入了一个新的操作符“->”,该操作...

2018-07-13 14:02:11 6415 2

原创 Enum源码解析

Enum源码解析引言枚举类型是 JDK 5 之后引进的一种非常重要的引用类型,可以用来定义一系列枚举常量。在没有引入 enum 关键字之前,要表示可枚举的变量,只能使用 public static final 的方式。public staic final int SPRING = 1;public staic final int SUMMER = 2;public st...

2018-07-07 14:11:40 4091

转载 Spring Cloud全家桶主要组件及简要介绍

Spring Cloud全家桶主要组件及简要介绍2017年09月01日 17:30:47阅读数:16147一、微服务简介微服务是最近的一两年的时间里是很火的一个概念。感觉不学习一下都快跟不上时代的步伐了,下边做一下简单的总结和介绍。何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并...

2018-07-06 18:06:26 1432

原创 atomicLong源码分析详解

atomicLong源码分析详解atomicLong的字段和实例方法源码分析注意:源码分析都放在源码里面package java.util.concurrent.atomic;import java.util.function.LongUnaryOperator;import java.util.function.LongBinaryOperator;impo...

2018-07-04 16:11:34 4921 2

原创 atomicBoolean源码分析

atomicBoolean源码分析注意:解析都放在源码里面源码package java.util.concurrent.atomic;import sun.misc.Unsafe;/**一个boolean值可以用原子更新。 有关原子变量属性的描述,请参阅java.util.concurrent.atomic包规范。 一个AtomicBoolean用于诸如原子更新标志...

2018-07-02 20:17:29 4549 2

原创 Package java.util.concurrent.atomic Description

环境:jdkapi1.8 Package java.util.concurrent.atomic Description 一个小型工具包,支持单个变量上的无锁线程安全编程。 从本质上说,在该包中的类延伸的概念volatile值,字段和数组元素的那些也提供以下形式的原子条件更新操作: boolean compareAndSet(expectedValue, updateValue); ...

2018-07-02 19:47:56 2461

原创 AtomicInteger源码分析详解

无锁类源码分析之AtomicInteger在并发基础中写到并发级别非阻塞和阻塞,那非阻塞也分三个级别,无障碍,无锁,无等待。并发基础链接环境:jdk1.8 IntelliJ IDEA2017无锁类的原理详解1.1.CAS CAS算法的过程是这样:它包含3个参数CAS(V,E,N)。V表示要更新的变量,E表示预期值,N表示新值。仅当V 值等于E值时,才会将V的值设...

2018-07-01 00:25:07 7548 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除