1. 基本常识 软件:一系列按照特定顺序组织计算机数据和指令集合. 常见软件:系统软件 和 应用软件. 人机交互:图形化界面、命令行方式 计算机语言:人与计算机交流方式 dos常见命令      dir: 列出当前目录下文件和文件夹      md:  创建目录      
上一篇文章我们讲了经典DDD架构对比传统三层架构优势,以及经典DDD架构每一层职责后,本篇文章将介绍基础结构层中支持DDD轻量级框架主要代码。这里需要说明是,DDD轻量级框架能够体现DDD思想即可,没必要做得很重,你也可以根据理解,自己实现支持DDD框架。1.实体、聚合根与值对象顶层体现实体顶层定义:public interface IEntity { st
转载 2023-10-30 20:32:31
46阅读
初识领域驱动设计(DDD)领域驱动设计(DOMAIN-DRIVEN DESIGN),简称DDD,最早是由美国Eric Evans2004年提出,主要为了解决应对日益复杂业务逻辑导致开发困难、软件代码难以维护问题而提出软件开发思想。顾名思义,领域驱动设计核心思想就是对现实世界业务进行建模,通过领域模型来设计和构造代码,并且代码能够与时俱进,随着业务发展和开发人员对模型深入理解而不断
 随着互联网发展,容器技术越来越得到大规模应用厂家重视。Docker作为paas平台容器,最近几年引起众多技术人士关注,并且也越来越流行。一、Docker是什么Docker 是一个开源应用容器引擎,让开发者可以打包他们应用以及依赖包到一个可移植容器,然后发布到任何流行Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整Docke
转载 2023-08-18 13:21:59
177阅读
相对于VM,docker在其轻量、配置复杂度以及资源利用率方面有着明显优势。 随着docker技术不断成熟,越来越多企业开始考虑通过docker来改进自己IT系统。本文列举一些docker实际应用场景,以期能够起到抛砖引玉作用, 来帮助大家更加方便使用docker。应用打包制作过RPM、GEM等软件包同学可能很清楚,每一个软件包依赖于哪个库哪个版本, 往往需要明确写在依赖列表里
转载 2023-08-09 12:43:26
66阅读
一:泛型出现背景java代码里,你会经常发现类似下边代码:public class Test {    public static void main(String[] args) {        &n
转载 2017-07-10 10:08:50
1083阅读
MQ 是什么?MQ(Message Queue)消息队列,是基础数据结构“先进先出”一种数据结构。指把要传输数据(消息)放在队列,用队列机制来实现消息传递——生产者产生消息并把消息放入队列,然后由消费者去处理。消费者可以到指定队列拉取消息,或者订阅相应队列,由MQ服务端给其推送消息。MQ 作用?消息队列中间件是分布式系统重要组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性
我相信有些人学了设计模式,依然不知道设计模式应用场景,感觉我们日常开发,仅仅写些逻辑,
原创 2022-11-29 11:09:31
357阅读
分析功能:1.接到项目后要先分析好模块,分析好模块后再从模块里分析功能,把一个大项目分成N个模块再把模块分析成N个功能点,把每个功能点都进行封装,有一个管理类进行管理。代码逻辑分工1.代码要做到层层管理,一个类管理着另外一个些管理类,管理类里面又要管理封装一些功能点。做这一部分时候建议使用观察者设计模式,定义一个接口父类,让后通过不同功能子类来基础接口父类,最后通过调用接口父类来管理子类。
原创 2018-11-08 22:06:05
1985阅读
2点赞
# Java线程实际开发应用场景 ## 引言 软件开发,多线程编程是一种非常重要技术。Java作为一门面向对象编程语言,其线程机制提供了一种简单且强大方式来实现多线程编程。Java线程应用场景非常广泛,包括并发处理、网络编程、图像处理以及并行计算等等。本文将介绍Java线程实际开发几个常见应用场景,并提供相应代码示例。 ## 1. 并发处理 并发处理Java线程
原创 2023-08-06 03:05:55
98阅读
Java 泛型是 Java 语言中一个至关重要特性,它为代码提供了更高类型安全性和复用性。泛型允许开发者在编写代码时不必明确指定数据具体类型,这带来了更高灵活性,特别是集合框架、算法库和接口设计。为了真正理解泛型实际项目中用途,我们需要从 Java 语言设计理念、JVM 层字节码实现以及实际开发常见应用场景逐步展开。 泛型起源与设计理念 Java 泛型引入可以追溯到 J
原创 精选 9月前
224阅读
# Java 监听器实际开发应用 Java 监听器是一种重要设计模式,广泛应用于事件驱动编程,尤其是图形用户界面(GUI)和网络应用程序。通过使用监听器,我们可以将事件与响应代码分离,从而提高代码可维护性和灵活性。本文将带你了解如何在Java实现监听器功能。 ## 1. 整体流程 实现Java监听器之前,我们需要明确整个流程,可以用表格展示步骤: | 步骤 | 描述
原创 2024-08-09 09:08:28
94阅读
RFID(Radio Frequency Identification)技术是一种无线通信技术,可以实现对物体非接触式识别和数据传输。Java实现RFID应用需要以下步骤: ### **步骤一:设置RFID读取器连接** 首先,需要连接RFID读取器到计算机。这可以通过USB连接或者网络连接来实现。具体连接方式取决于使用RFID读取器型号和接口类型。 ```java // 创建R
原创 2023-12-28 11:11:52
139阅读
# Hadoop实际应用 ## 引言 Hadoop是一个基于Java开源框架,用于处理大规模数据集分布式计算。它提供了可靠性、可扩展性和容错性,使其成为处理大数据首选工具。本文将介绍Hadoop实际应用,并以代码示例形式展示其用法。 ## 数据存储与处理 Hadoop核心组件是Hadoop分布式文件系统(Hadoop Distributed File System,简
原创 2023-07-22 11:35:24
109阅读
项目中如何使用多线程       多线程项目中主要用来解决并发任务执行。java中线程主要实现方式有三种:继承Thread类 实现Runnable接口 实现Callable接口。另外还可以通过Executor类来创建多线程线程池。        线程生命周期:首先通过继承thread或者实现runnable接口来创建一个线程
大家好,我是阿星,好久不见,欢迎来到Java并发编程系列番外篇线程状态转换,内容通俗易懂,请放心食用。线程状态先来个开场四连问Java线程状态有几个?Java线程状态是如何转换?Java线程状态转换什么情况会进入锁等待队列?Java线程状态转换什么情况会进入锁同步队列?一提到Java线程状态,不少读者立马想到线程状态转换图,但细想,印象又不深刻,只记得有那么几个状态。再要你说出Java线程状态
常见排序算法分类常见排序算法性能比较:排序方法平均情况最好情况最坏情况空间复杂度稳定性冒泡排序O(n²)O(n)O(n²)O(1)稳定选择排序O(n²)O(n²)O(n²)O(1)不稳定插入排序O(n²)O(n)O(n²)O(1)稳定希尔排序O(nlogn) ~ O(n²)O(n^1.3)O(n²)O(1)不稳定堆排序O(nlogn)O(nlogn)O(nlogn)O(1)不稳定归并排序O(nlo
一、红黑树是什么红黑树是一种不严格平衡二叉查找树,它节点被标记为红色或黑色。红黑树需要满足以下几个要求:每个节点要么是红色,要么是黑色。根节点是黑色。每个叶子节点(NIL节点,空节点)是黑色。如果一个节点是红色,则它两个子节点都是黑色。对于每个节点,从该节点到其所有后代叶子节点简单路径上,均包含相同数目的黑色节点。红黑树平衡性是通过对节点进行颜色标记和旋转操作来维护。通过这些操作,
  英文原文:Where does Java used in Real World?  如果你是一个起步者或者只是刚刚开始学习 Java,你或许会疑虑,Java 到底是在哪里被运用呢?除了 Minecraft 这款游戏以外,你没有见过用 Java 编写游戏吧?桌面工具 Adobe Acrobat、微软 Office 办公软件,他们都不是用 Java 编写,以至于连我们电脑所应用操作系统(L
DDD(Domain Driven Design)是一种软件开发指导思想,旨在将业务需求与软件设计紧密结合。它提倡将核心业务逻辑放在领域模型,并通过领域驱动来设计整个系统。 Java开发DDD可以帮助我们更好地组织代码,减少耦合,并提高代码可维护性和可测试性。本文将介绍Java开发如何应用DDD,并通过示例代码来说明。 ## 领域模型 领域模型是DDD核心概念,它代表了业
原创 2023-12-01 04:34:51
41阅读
  • 1
  • 2
  • 3
  • 4
  • 5