- 博客(21)
- 收藏
- 关注
原创 Unit 2 Hardware
因此,它们适合大文件存储,也适合在刻录CD-R光盘之前创建“主”光盘(大多数CD-RW驱动器可以同时写入CD-RW和CD-R光盘,但有些CD和CD-R驱动器无法读取CD-RW光盘)。这个名字意味着它的应用CD-ROM光盘,就像长时间播放的唱片集一样,在工厂里被“压制”,并与预先录制的内容一起分发(例如莎士比亚的全集或《乱世佳人》的前30分钟)。除了在DVD-ROM和DVD视频标准的制定中发挥作用外,论坛还向国际标准机构提出了可记录DVD(称为DVD-R)和可重写DVD(也称为DVD-RAM)的格式。
2023-12-19 15:52:38
970
原创 Unit 1 Hardware
第二个是外部缓存,位于靠近CPU芯片的芯片上。我们已经了解到,所有计算机都具有相似的功能,执行基本相同的功能,尽管有些计算机可能比其他计算机更快。每种类型的处理器的复杂程度可能会有很大的差异,但最终每个处理器,有时被称为中央处理器或CPU,只有两个基本部分:控制单元和算术逻辑单元。因此,在一个程序被执行之后,它所占用的存储空间被重新分配给另一个等待执行的程序。随着不同程序的执行和新数据的处理,每个地址的内容不断变化。EEPROM结合了非易失性的优点和可就地更新的灵活性,使用普通的总线控制、地址和数据线。
2023-12-19 15:49:10
1025
原创 77777777777
在那里,我们看到了一个单一的数据库,它可能是使用相同DBMS软件的许多数据库中的一个,处于三个不同的抽象级别。实体关系模型(E-R模型)基于对真实世界的感知,真实世界由称为实体的对象集合以及这些对象之间的关系组成。很明显,在处理比特的计算机和处理抽象(如航班或飞机人员分配)的最终用户之间,将有许多抽象级别。所有相同类型的实体和相同类型的关系的集合分别称为实体集和关系集。数据模型是用于描述数据、数据关系、数据语义和数据约束的概念工具的集合。一个重要的约束是另一个实体可以通过关系与之关联的实体的数量。
2023-12-11 01:42:30
537
原创 666666666666
美国电话系统使用电路交换技术——一个电话呼叫建立了一个电路,从始发电话经过本地交换局,穿过干线,到达远程交换局,最后到达目的地电话。在分组交换网络中,要在网络上传输的数据被划分为称为分组的小块,这些小块被复用到高容量的机器间连接上。如此多的计算机互连使用分组交换,以至于在本测试的剩余部分中,“网络”一词仅指分组交换网络。电路交换的优点在于其有保证的容量:一旦建立了电路,没有其他网络活动会降低电路的容量。当然,缺点是,随着活动的增加,给定的一对通信计算机接收的网络容量会减少。
2023-12-11 00:51:50
550
原创 c55555555555
尽管我们在这里不能深入的讨论各种可能的Web页面成分,但熟悉这些最常见的成分是有益的。(通常,该页面就是你的浏览器的、学校的或者ISP站点的主页,但是通常可以通过浏览器的选项或是偏好对话框改变主页)。这种愿望需要连接不同的、经常不兼容的网络,有时候在硬件和软件方面通过一种叫做网关的机器进行连接和提供必要的转换。因特网是现实世界中人们的巨大的全球性社区,人们在众多主题上不断推出的有价值的资料是你一辈子也读不完的。在用户看来,Web由巨大的,世界范围的文档集合构成,通常这些文档可简称为页面。
2023-11-26 21:53:32
1100
原创 Unit5.1 Computer Networks
记住,超链既可以是文本,也可以是图像,如果你不能确信页面上的某个东西是否是一个超链,将鼠标指针在它上面停留一下,如果它是超链,鼠标指针将改变,以表明它是一个超链。如果你不知道要键入的URL,你可以搜寻一个适当的网页,如不久将要讨论的。(通常,该页面就是你的浏览器的、学校的或者ISP站点的主页,但是通常可以通过浏览器的选项或是偏好对话框改变主页)。因特网的常见形式是一组用广域网连接的局域网,因特网(注意大写字母I)是指一个特定的世界范围的互联网络,该网络广泛用于连接学校、政府机关、公司,近来也包括私人用户。
2023-10-29 21:47:05
121
原创 Unit 3 Programming and Programming Languages
这取决于不同平台提供的编程设施的差异,包括硬件和操作系统资源、硬件和操作体系的预期行为,以及源代码语言的特定平台编译器(有时还有库)的可用性。这取决于算法的概念正确性,以及编程错误的最小化,例如资源管理中的错误(例如,缓冲区溢出和竞争条件)和逻辑错误(例如除以零或除以一错误)。)提供的函数的机制。可读性很重要,因为程序员的大部分时间都在阅读、尝试理解和修改现有的源代码,而不是编写新的源代码。编写源代码的过程通常需要许多不同学科的专业知识,包括应用程序领域的知识、专门的算法和形式逻辑。
2023-10-23 01:03:11
320
原创 Spring事务
接下来,创建一个 AccountService 类,用于处理转账事务。需要注意的是,我们需要在 transfer() 方法中使用 Spring 的编程式事务管理机制来保证事务的原子性、一致性和隔离性。在接口指明@Transactional,表示这个方法开启事务管理,方便管理。roolbackFor设置事务回滚事务异常,默认是RuntimeException运行时异常。首先,我们定义一个 Account 实体类,用于表示用户账户信息。在JDBC配置类中配置事务管理信息。需求微缩:A账户捡钱,B账户加钱。
2023-05-06 20:42:15
70
原创 Spring整合JUnit
在这个例子中,我们首先使用@RunWith注释告诉JUnit使用Spring的测试框架来运行测试。综上所述,JUnit 是用于运行单元测试的框架,结合 Spring 提供的测试支持可以对 Spring 应用程序进行自动化的单元测试,能够快速、准确地定位和修复应用程序中的问题,并避免引入回归问题。1.创建JUnit测试类,使用@RunWith(SpringJUnit4ClassRunner.class)注释该类,以指示JUnit要使用Spring的测试框架运行测试。
2023-05-05 20:55:47
274
原创 Java的abstract
抽象方法的使用场景是:当一个类需要提供某些方法的接口,但是这些方法的具体实现无法确定时,可以将这些方法定义为抽象方法。抽象类是一种不能被实例化的类,它包含了一些未完整实现的抽象方法,这些抽象方法必须被子类实现。抽象类的使用场景是:当一个类具有某些通用特性,但是某些特定实现无法确定时,可以使用抽象类来定义该类,并将特定的实现留给子类来完成。总之,在Java中,抽象类和抽象方法是一种重要的编程工具,可用于描述具有通用特性的类,以及定义方法的接口而不涉及其具体实现。方法没有实现代码,因此该类无法被实例化。
2023-04-26 20:05:35
151
原创 java静态代理和动态代理
正在为您搜索:Java中的静态代理实例讲解教学、Java中的动态代理实例讲解教学在Java中,代理模式是一种常用的设计模式。代理模式通过代理对象包装目标对象,在不改变目标对象的前提下,对目标对象进行控制和增强。代理模式有两种常见的实现方式,分别是静态代理和动态代理。下面我来逐一介绍它们的实现方法和示例。
2023-04-26 19:42:00
188
原创 Spring使用配置开发mybatis(使用druid数据库依赖)
在代码中,我们直接使用@Autowired将UserMapper注入进来,并调用其中的getUserById方法即可完成根据id查询数据的操作。属性指向了之前配置好的SqlSessionFactoryBean。与前面的示例相同,我们直接使用了Druid连接池作为数据源。注解配置了SQL语句,指定了根据id查询用户的操作。属性指向了MyBatis的配置文件。属性指定了Mapper接口的全类名,在这个示例中,我们通过。
2023-04-23 18:36:39
173
原创 Spring引入mybatis(半注解)
是Spring Framework中的一个配置项,它用于自动扫描指定包及其子包下的所有类,并根据类的注解自动装配到Spring容器中。属性指定了要扫描的包的根目录, Spring会遍历该包及其子包下的所有类文件,如果发现其中使用了特定注解(如。等),就会自动将这些类实例化并添加到Spring容器中,以便对其进行管理。编写Mybatis配置文件(mybatis-config.xml)编写MySQL数据库连接数据信息(jdbc.properties)编写spring的配置文件(application)
2023-04-23 18:32:36
93
原创 spring注解开发bean
Spring 3.0 开始引入了基于注解的开发模式,使得在 Spring 中使用注解来定义 Bean 和依赖关系变得更加简单、灵活和优雅。在使用注解开发时,我们只需要在类或者方法上添加相应的注解,就可以声明一个 Bean 的定义。Spring 容器会自动扫描所有被注解标记的类,并将它们实例化为 Bean,同时根据注解中的信息进行依赖注入和其他配置。以下是几个常用的 Spring 注解:@Component: 标记一个类作为组件。通常与 @Autowired 注解一起使用,自动实现依赖注入。
2023-04-22 22:07:08
131
原创 Spring的生命周期
销毁前处理(post-processor):调用 Bean 实现了相应接口的回调方法,例如 DestructionAwareBeanPostProcessor 的 postProcessBeforeDestruction 方法。初始化:调用 Bean 的初始化方法,例如 InitializingBean 接口的方法、自定义的 init-method 方法等。销毁:调用 Bean 的销毁方法,例如 DisposableBean 接口的方法、自定义的 destroy-method 方法等。
2023-04-22 20:13:37
61
原创 使用注解对Bean进行开发
Spring框架提供了许多注解,例如@Component、@Service、@Repository等,用于标识Spring管理的Bean。可以使用注解对Bean进行开发。在Java中,注解是元数据的一种形式,可以用来提供关于代码的额外信息,以便编写更加灵活和动态的程序。然后配置,xml核心配置文件中通过组件扫描加载bean(application.xml)首先,使用@Repository定义数据层(dao层),用@Service定义业务层。
2023-04-18 11:20:47
70
原创 Spring数据源对象管理(Druid,c3p0)
使用Druid作为Spring的数据源对象管理是一种常见的方式,因为Druid提供了强大的连接池和监控功能,可以更好地管理和优化数据库连接。下面是一个简单的Spring数据源对象管理使用Druid实现的示例:然后在App中编写测试代码。
2023-04-12 23:29:26
265
1
原创 Spring的构造器注入
在Spring框架中,我们可以使用两种方式来注入Bean之间的依赖关系,即构造函数注入和setter方法注入。在这里,我将教授如何使用构造函数注入实例。如此一来,你就成功实现了通过构造函数注入实例的过程。
2023-04-11 23:00:03
266
1
原创 Spring Setter注入
在上面的例子中,我们定义了一个id为"userDao",类为"com.example.UserDaoImpl"的Bean,并将其注入到id为"userService",类为"com.example.UserService"的Bean中,具体实现方式是通过"userService"的setter方法来设置"userDao"属性的值,其中"userDao"属性的值是通过ref属性引用到了上面定义的"userDao" Bean。如此一来,你就成功实现了通过setter方法注入实例的过程。
2023-04-11 22:43:44
93
1
原创 java链表LinkList的小知识点
是Java集合框架中的一种数据结构,它实现了接口并且可以作为队列()和双向队列()使用。底层是由链表实现的,可以动态地添加或删除元素而不需要重新分配内存空间。java代码在上述代码中,我们首先创建了一个对象,并对其进行操作。通过调用方法,我们将多个字符串添加到链表中,并使用和方法获取首尾元素。然后,我们通过调用和方法,向链表中添加和移除元素。最后,使用方法输出结果。其中输出结果如下:总体来说,作为Java集合框架中的一种数据结构,可以用于动态地添加或删除元素,具有很好的灵活性和效率。同时,它还支持队列
2023-04-09 17:38:14
445
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人