摘要:
并发编程之第四篇
4.11 多把锁
4.12 活跃性
饥饿
4.13 ReentrantLock
同步模式之顺序控制
交替输出
4.11 多把锁
一间大屋子有两个功能 : 睡觉、学习、互不相干现在小南要学习,小女要睡觉,但如果只用一间屋子(一个对象锁)的话,那么并发度很低解决方法时准备... 阅读原文
2020-02-15 22:29:07 阅读(2391) 评论(0)
摘要:
调用其它机器上的服务(远程调用)有2种技术:REST、RPC。
REST
注入RestTempalte,服务提供者的url要写成RESTful风格,在url中传递参数。
如果参数很多,url会有一长串/,且只能传递数值、字符串之类,不能传递整个对象(可以以多个属性的方式传过去,但显然不方便)。
RES... 阅读原文
2020-02-15 22:11:02 阅读(2450) 评论(0)
摘要:
访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关。
重构即重写代码,以使得它更可读,更容易理解,并因此而更具维护性。
在面向对象设计中需要考虑一个基本问题:“如何把变动的事物与保持不变的事物区分开来”
应该尽可能将一切方法都定为private,而仅向客户端程序员公开你愿意让他们使用的方法。
包:库... 阅读原文
2020-02-15 20:12:01 阅读(2367) 评论(0)
摘要:
一、单向链表
1.单向链表:每个元素都称为节点(Entry),每个节点都由两部分组成
2.单向链表的注意点:
(1)单向链表每一个节点在内存中存储上在空间位置上是无规律的;
(2)为什么单向链表的查询效率变低?因为单向链表中的每个元素在空间的存储位置上没有规律,也没有顺序,那么在查找某个元素的时候,必须从头... 阅读原文
2020-02-15 19:40:03 阅读(2719) 评论(0)
摘要:
目录
【基础】多线程
1、线程概念
2、创建线程(三种方法)
【基础】多线程
标签(空格分隔): javaweb 多线程
1、线程概念
简单理解,一个客户端可以同时做很多事,就是多线程
2、创建线程(三... 阅读原文
2020-02-15 19:20:03 阅读(2458) 评论(0)
摘要:
JavaSE学习笔记(14)---File类和IO流(字节流和字符流)
File类
概述
java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。
构造方法
public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来... 阅读原文
2020-02-15 18:48:02 阅读(2386) 评论(0)
摘要:
开发环境: Windows操作系统开发工具:Myeclipse+Jdk+Tomcat+mysql数据库运行效果图
源码及原文链接:http://javadao.xyz/forum.php?mod=viewthread&tid=34
阅读原文
2020-02-15 18:33:43 阅读(2467) 评论(0)
摘要:
JavaSE学习笔记(13)---线程池、Lambda表达式
1、等待唤醒机制
线程间通信
概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。
比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就... 阅读原文
2020-02-15 17:04:07 阅读(2384) 评论(0)
摘要:
本人浅析传统IT系统层面的系统监控,不涉及k8s以及Service Mesh,抛砖引玉。
随着系统增多,我们需要一套能够立体化监控系统去监控你的应用及业务,出现问题能够及时告警,或通过大屏、短信和邮件。
我个人认为监控应该从三个方面进行入手,即:Metrics、Logging、Tracing。
Metr... 阅读原文
2020-02-15 16:42:02 阅读(2403) 评论(0)
摘要:
什么是数据结构?
线性表
数组
动态数组设计
项目结构
代码实现
CybArrayList.java
package com.cyb;
/**
* 自定义ArrayList数组
*
* @author chenyanbin
*
*/
public class CybAr... 阅读原文
2020-02-15 16:09:15 阅读(2406) 评论(0)