摘要: 并发编程之第四篇 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)