随笔分类 - 知识储备
摘要:Java 线程的创建非常昂贵,需要 JVM 和 OS(操作系统)配合完成大量的工作: (1)必须为线程堆栈分配和初始化大量内存块,其中包含至少 1M 的栈内存。 (2)需要进行系统调用,以便在 OS(操作系统)中创建和注册本地线程。 Java 高并发应用频繁创建和销毁线程的操作将是非常低效的,而且是
阅读全文
posted @ 2021-12-09 16:35
wq9
摘要:一 基本概念 声音 声音的概念 声音是由振动的物体发出的,也就是物体要发声,肯定会振动。 数字化声音是数字化语音、声响和音乐的总称。 声音的种类繁多,在用计算机处理这些声音时,一般将它们分为波形声音、语音和音乐三类。 2.音频文件格式 音频文件又可以称为声音文件,它分为两大类,一类是波形声音文件,采
阅读全文
posted @ 2021-10-09 09:48
wq9
摘要:前言:作为一个java工程师,对计算机本专业的东西有些认知是相当重要的。初级程序员或许不需要考虑这些,但是路往后走,没有这些理论基础,是很难走的。我是一个有追求有梦想的程序员。b站学习链接:https://www.bilibili.com/video/BV1YE411D7nH?p=1,下面是学习笔记
阅读全文
posted @ 2021-08-31 09:50
wq9
摘要:引出问题 互联网发展迅猛,互联网系统也由原来的单机服务逐步的演化为分布式服务,同样,服务架构也由原来的单体架构逐步演化为如今的分布式架构,由此衍生出许多架构类型。今天就谈谈微服务架构和传统的SOA架构到底有什么区别。 近年来微服务火遍中小型企业,似乎看起来SOA已经成为将要过时的技术,事实是真的这样
阅读全文
posted @ 2021-08-25 10:36
wq9
摘要:简单的说,微服务是架构设计方式,分布式是系统部署方式,两者概念不同。(微服务重在解耦合,使每个模块都独立。分布式重在资源共享与加快计算机计算速度。) 微服务是啥? 这里不引用书本上的复杂概论了,简单来说微服务就是很小的服务,小到一个服务只对应一个单一的功能,只做一件事。这个服务可以单独部署运行,服务
阅读全文
posted @ 2021-08-25 10:17
wq9
摘要:事务具有4个特征,分别是原子性、一致性、隔离性和持久性,简称事务的ACID特性; 一、原子性(atomicity) 一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作,这就是事务的原子性 二、一致性(consistency) 事务的执行不能破坏数据库数据的完整性和一致性,一个事务
阅读全文
posted @ 2021-08-20 22:25
wq9
摘要:工作之余b站充电 视频链接:https://www.bilibili.com/video/BV1iJ411E7xW?from=search&seid=11746233105888556082 一、线性表 线性表是最基本、最简单、也是最常用的一种数据结构。一个线性表是n个具有相同特性的数据元素的有限序
阅读全文
posted @ 2021-07-29 18:10
wq9
摘要:工作之余b站充电 视频链接:https://www.bilibili.com/video/BV1iJ411E7xW?from=search&seid=11746233105888556082 课程介绍 1.1课程目标 数据结构和算法这门课程无论在哪个学校的计算机专业,都是一门必修课,因为这门课程非常
阅读全文
posted @ 2021-07-29 15:59
wq9
摘要:【转自恩师wanson】 观察者模式优/缺点与适用环境 观察者模式是一种使用频率非常高的设计模式,无论是移动应用、web应用或者桌面应用,观察者模式几乎无处不在,它为实现对象之间的联动提供了一套完整的解决方案, 凡是涉及一对一或者一对多的对象交互场都可以使用观察者模式。 观察者模式广泛应用于各种编程
阅读全文
posted @ 2019-01-11 20:20
wq9
摘要:优点: 1:职责链模式使得一个对象无需知道是其他哪一个对象处理请求,对象仅需知道该请求会被处理即可,接收者和发送者都没有对方的明确信息,并且链中的对象不需要知道链的结构,由客户端负责链的结构,降低了系统的耦合度 2:请求处理对象仅需维持一个指向其后继者的引用,而不需要维持他对所有的候选处理者的引用,
阅读全文
posted @ 2019-01-11 20:11
wq9
摘要:优点: 1.他对客户端屏蔽了子系统的组件,减少了客户端所需处理的对象数组,并使子系统使用更加容易,通过引入外观类客户端代码将变得很简答,与之关联的对象也很少 2.他实现了子系统和客户端之间的松耦合关系,这使得子系统的内部变化不会影响到调用他的客户端,只需调整它的外观类即可 3.一个子系统的修改对其他
阅读全文
posted @ 2019-01-11 20:00
wq9
摘要:[转自恩师wanson] 优点: 1:在建造者模式中,客户端不必知道产品内部组成的细节,将产品本身与产品的创建过程解耦,使得相同的创建过程可以创建不同产品对象 2:每一个具体建造者都相对独立,而与其他的具体建造者无关,因此可以很方便地替换具体建造者或增加新的具体建造者,用户使用不同的具体建造者即可得
阅读全文
posted @ 2019-01-11 19:55
wq9
摘要:创建型模式:用于创建对象 一、创建型模式(单原建工抽) 抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类. 建造者模式:将一个复杂对象的构建与表示分离,使得同样的表示过程可以创建不同的表示。 生成器模式(Build
阅读全文
posted @ 2019-01-10 18:43
wq9
摘要:静态代理 package com.bjsxt.proxy; import com.bjsxt.service.SomeService; //静态代理类,要和目标类实现相同接口 public class ServiceProxy implements SomeService { SomeService
阅读全文
posted @ 2018-12-21 10:35
wq9
摘要:单例模式 单利模式是java中的一种设计模式,它是指在设计一个类时,需要保证在整个程序运行时针对该类只存在一个实例对象。就好像我们生存的世界只有一个月亮一样。 代码如下: class Single{ private static Single INSTANCE=new Single(); priva
阅读全文
posted @ 2018-12-17 13:05
wq9
摘要:***工厂方法模式的组成部分: 简单工厂方法模式 组成部分: Creator:是简单工厂方法模式的核心,包含应用程序所需要的业务逻辑,当客户类Client 需要的时候,委托工厂类创建产品类的对象。 Product:可以是Java接口或者java抽象类,是具体子类的超类或者共同接口。 Concrete
阅读全文
posted @ 2018-12-13 17:08
wq9

浙公网安备 33010602011771号