12 2019 档案

摘要:一、课程目标 多线程三大特性 Java内存模型 Volatile ThreadLoca 线程池 二、线程三大特性 多线程有三大特性,原子性、可见性、有序性 2.1 什么是原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 一个很经典的例子就是银行账户转账问 阅读全文
posted @ 2019-12-28 14:05 山河永慕~ 阅读(928) 评论(0) 推荐(0) 编辑
摘要:一、安装 进入禅道官网https://www.zentao.net,选择适用的版本进行安装,我这里下载的是“开源版11.6” 官方开源版使用手册:https://www.zentao.net/book/zentaopmshelp/40.html 注:Linux一键安装包必须直接解压到/opt目录下。 阅读全文
posted @ 2019-12-28 13:12 山河永慕~ 阅读(939) 评论(0) 推荐(0) 编辑
摘要:1、下载服务器安全狗和服务器网站安全狗,选择好版本。http://download.safedog.cn/safedog_linux64.tar.gz 这个是网站安全狗的下载地址2、登录centos进行下载。命令是:wget http://download.safedog.cn/safedog_li 阅读全文
posted @ 2019-12-28 13:08 山河永慕~ 阅读(527) 评论(0) 推荐(0) 编辑
摘要:1 简介 ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法。 使用密钥登录分为3步: 1、生成密钥(公钥与私钥); 2、放置公钥(Public Key)到服务器~/.ssh/authori 阅读全文
posted @ 2019-12-27 18:12 山河永慕~ 阅读(1842) 评论(0) 推荐(0) 编辑
摘要:Java内存模型和内存结构的区别? 阅读全文
posted @ 2019-12-26 15:26 山河永慕~ 阅读(259) 评论(0) 推荐(0) 编辑
摘要:systemctl status firewalld service firewalld start 查看防火墙规则 firewall-cmd --list-all # 查询端口是否开放 firewall-cmd --query-port=8080/tcp # 开放80端口 firewall-cmd --permanent --add-port=80/tcp # 移除端口 firewall-cmd 阅读全文
posted @ 2019-12-26 09:39 山河永慕~ 阅读(614) 评论(0) 推荐(0) 编辑
摘要:参考博客 https://www.jianshu.com/p/59baa5a280b7 阅读全文
posted @ 2019-12-24 17:57 山河永慕~ 阅读(5826) 评论(0) 推荐(0) 编辑
摘要:/** * 单例模式:懒汉式基础上加入并发控制,保证多线程环境下,对外存在一个对象 *1.构造器私有化-->避免外部new构造器 *2.提供私有的静态属性-->存储对象的地址 *3.提供公共的静态方法-->获取属性 */ public class DoubleCheckedLocking { //没有volatile其他线程可能访问一个没有初始化过的对象 //2.提供私有的静态属性 private 阅读全文
posted @ 2019-12-18 16:45 山河永慕~ 阅读(225) 评论(0) 推荐(0) 编辑
摘要:避免死锁:不要在同一个代码块中,同时持有多个对象的锁 阅读全文
posted @ 2019-12-16 10:36 山河永慕~ 阅读(364) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示