会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
薛尧笔记
永远不会停止学习的脚步,因为知识已经成为我心中最重要的部分!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2019年9月4日
Java多线程-线程通信
摘要: 通信的方式 要想实现多个线程之间的协同,如:线程执行先后顺序、获取某个线程执行的结果等等。涉及到线程之间的相互通信,分为下面四类: 文件共享 网络共享 共享变量 JDK提供的线程协调API suspend/resume、wait/notify、park/unpark 文件共享 变量共享 网络共享 线
阅读全文
posted @ 2019-09-04 00:05 薛尧笔记
阅读(172)
评论(0)
推荐(0)
2019年8月28日
CPU缓存和内存屏障
摘要: CPU性能优化手段 缓存 为了提高程序运行的性能,现代CPU在很多方面对程序进行了优化。 例如:CPU高速缓存。尽可能地避免处理器访问主内存的时间开销,处理器大多会利用缓存(cache)以提高性能。 多级缓存 L1 Cache(一级缓存)是CPU第一层高速缓存,分为数据缓存和指令缓存。一般服务器CP
阅读全文
posted @ 2019-08-28 21:57 薛尧笔记
阅读(994)
评论(0)
推荐(0)
2019年8月27日
Java多线程-线程中止
摘要: 不正确的线程中止 Stop Stop:中止线程,并且清除监控器锁的信息,但是可能导致 线程安全问题,JDK不建议用。 Destroy: JDK未实现该方法。 理想状态:要么自增成功i=1, j=1,要么自增失败i=0, j=0 真正程序执行结果:i=1, j=0 没有保证同步代码块里面数据的一致性,
阅读全文
posted @ 2019-08-27 00:04 薛尧笔记
阅读(492)
评论(0)
推荐(0)
2019年8月26日
Java多线程-线程状态
摘要: 线程状态 6个状态定义:java.lang.Thread.State 1. New: 尚未启动的线程的线程状态。 2. Runnable: 可运行线程的线程状态,等待CPU调度。 3. Blocked: 线程阻塞等待监视器锁定的线程状态。处于synchronized同步代码块或方法中被阻塞。 4.
阅读全文
posted @ 2019-08-26 09:56 薛尧笔记
阅读(142)
评论(0)
推荐(0)
2019年8月25日
Java多线程-程序运行堆栈分析
摘要: class文件内容 class文件包含JAVA程序执行的字节码;数据严格按照格式紧凑排列在class文件中的二进制流,中间无任何分隔符;文件开头有一个0xcafebabe(16进制)特殊的一个标志。 JVM运行时数据区 线程独占:每个线程都会有它独立的空间,随线程生命周期而创建和销毁 线程共享:所有
阅读全文
posted @ 2019-08-25 12:19 薛尧笔记
阅读(885)
评论(0)
推荐(0)
2019年8月24日
Java内存缓存-通过Google Guava创建缓存
摘要: 谷歌Guava缓存 Guava介绍 Guava是Google guava中的一个内存缓存模块,用于将数据缓存到JVM内存中。实际项目开发中经常将一些公共或者常用的数据缓存起来方便快速访问。 Guava Cache是单个应用运行时的本地缓存。它不把数据存放到文件或外部服务器。如果不符合需求,可以选择M
阅读全文
posted @ 2019-08-24 10:14 薛尧笔记
阅读(6268)
评论(0)
推荐(0)
2019年8月23日
Java内存缓存-通过Map定制简单缓存
摘要: 缓存 在程序中,缓存是一个高速数据存储层,其中存储了数据子集,且通常是短暂性存储,这样日后再次请求此数据时,速度要比访问数据的主存储位置快。通过缓存,可以高效地重用之前检索或计算的数据。 为什么要用缓存 场景 在Java应用中,对于访问频率高,更新少的数据,通常的方案是将这类数据加入缓存中,相对从数
阅读全文
posted @ 2019-08-23 12:06 薛尧笔记
阅读(6966)
评论(1)
推荐(2)
2019年8月22日
Docker进阶-快速扩容
摘要: 1、命令方式 在创建好的Swarm集群中运行nginx服务,并使用 replicas参数指定启动的副本数。 或者 2、portainer方式 可以使用portainer的方式在web界面上创建服务并指定副本数,同时可以随时动态增减副本数。
阅读全文
posted @ 2019-08-22 09:48 薛尧笔记
阅读(552)
评论(0)
推荐(0)
2019年8月21日
Docker进阶-资源管理Swarm+Portainer
摘要: Docker Swarm资源管理 Docker Swarm是Docker官方三剑客项目之一,提供Docker容器集群服务,是Docker官方对容器云生态进行支持的核心方案。 使用它,用户可以将多个Docker主机封装为单个大型的虚拟Docker主机,快速打造一套容器云平台。 注意:Docker1.1
阅读全文
posted @ 2019-08-21 10:07 薛尧笔记
阅读(2047)
评论(0)
推荐(1)
2019年8月20日
Docker进阶-容器监控cAdvisor+InfluxDB+Granfana
摘要: 概述 前面文章介绍使用docker compose组合应用并利用scale快速对容器进行扩容。 由于docker compose启动的服务都在同一台宿主机上,对于一个宿主机上运行多个容器应用时,容器的运行情况如:CPU使用率、内存使用率、网络状态、磁盘空间等一系列随时间变化的时序数据信息,都是需要去
阅读全文
posted @ 2019-08-20 10:25 薛尧笔记
阅读(1243)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
下一页
公告
薛尧的博客