-
Java学习笔记(九)面向对象---模板方法设计模式
Java学习笔记(九)面向对象---模板方法设计模式 理解 在定义功能时功能的一部分是确定的,但是有一部分是不确定的,而确定的部分在使用不确定的部分,那么就将不确定的部分暴露出去,由该类的子类完成。 举例 需求 获取一段程序的运行时间 代码 abstract class GetTimeT...
-
JavaSE学习笔记(13)---线程池、Lambda表达式
JavaSE学习笔记(13)---线程池、Lambda表达式 JavaSE学习笔记(13)---线程池、Lambda表达式 1、等待唤醒机制 线程间通信 概念: 多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同...
-
Java学习笔记(八)面向对象---抽象类
Java学习笔记(八)面向对象---抽象类 当多个类中出现相同功能,但是功能主体不同时,我们可以向上抽取,只抽取功能定义,而不抽取功能主体。 抽象类的特点 抽象方法一定在抽象类中。 抽象方法和抽象类都必须被abstract关键字修饰。 抽象类不可以用new创建对象,因为调用...
-
浅谈应用系统立体化监控
浅谈应用系统立体化监控 本人浅析传统IT系统层面的系统监控,不涉及k8s以及Service Mesh,抛砖引玉。 随着系统增多,我们需要一套能够立体化监控系统去监控你的应用及业务,出现问题能够及时告警,或通过大屏、短信和邮件。 我个人认为监控应该从三个方面进行入手,即...
-
Java 添加、替换、删除PDF中的图片
Java 添加、替换、删除PDF中的图片 概述 本文介绍通过java程序向PDF文档添加图片,以及替换和删除PDF中已有的图片。另外,关于图片的操作还可参考设置 PDF 图片背景 、设置 PDF图片水印 、 读取PDF中的图片 、将 PDF保存为图片 等文章。 工具: Free Spire.PDF for Jav...
-
JAVA中fail-fast机制
JAVA中fail-fast机制 在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList: 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationExcepti...
-
Java 动态数组
Java 动态数组 什么是数据结构? 线性表 数组 动态数组设计 项目结构 代码实现 CybArrayList.java package com.cyb; /** * 自定义ArrayList数组 * * @author chenyanbin * */ public class CybArrayList { /** * 元素的数量 */ private int size; /** * 所有元素 */ pr...
-
【做题笔记】P1969 积木大赛
【做题笔记】P1969 积木大赛 非常感谢 rxz 大佬提供的思路。 首先放个图(rxz 画的) 采用 贪心 的策略:对于一个期望高度 \(h_i\) ,如果大于 \(h_{i-1}\) ,那么最终答案要加上二者之差;如果小于或等于,那么说明在处理 \(h_{i-1}\) 时已经 顺带处理 了 \(h_i\) (...
-
Netty源码分析之ChannelPipeline—入站事件的传播
Netty源码分析之ChannelPipeline—入站事件的传播 之前的文章中我们说过ChannelPipeline作为Netty中的数据管道,负责传递Channel中消息的事件传播,事件的传播分为入站和出站两个方向,分别通知ChannelInboundHandler与ChannelOutboundHandler来触发对应事件。这篇文章...
-
【做题笔记】P1042 乒乓球
【做题笔记】P1042 乒乓球 坑 #1:输入有若干行,但处理的时候要看成一个整体的信息。比如说第一行最后一局比分是 2:1 ,这时不算比完,这个比分要继承到第二行的信息中继续处理。 坑 #2:一局结束,当且仅当其中一方比分大于等于11 分且双方比分分数之差大于等于 2 。...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
