# Java 读书笔记 ## 介绍 Java 是一种广泛使用的编程语言,开发人员可以使用它构建各种类型的应用程序,从简单的命令行工具到复杂的企业级应用程序。在本文中,我们将讨论 Java 的一些基本概念和语法,以及一些常见的编程技巧。 ## 基本概念 ### 类和对象 Java 是一种面向对象的编程语言,它将程序组织为类和对象的集合。类是一种模板,用于定义对象的属性和方法。对象是类的一个
原创 2023-08-07 09:42:52
58阅读
以下是我在学习中对于一些问题的理解,并不保证其正确性: 1.量子力学中的波函数事实上采用的是概率论,将粒子的运动表述为在空间中各个点出现的概率。那么,就产生一系列的工作:归一化,概率振幅,力学量的期望值等等。同时,量子力学(我们使用的是《量子力学教程》周世勋原著)一书中对于波函数的“生硬”推导后,得出了薛定谔方程,然后可笑的是,以此作为结论,反推波函数为什么采用复数表示式
原创 2010-06-19 09:51:31
671阅读
#第五章 定时器及时钟服务 ##1.摘要 本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于Intel x86的PC中的硬件定时器;讲解了CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生厅成的信号,并通过示例演示了进程间隔 ...
转载 2021-11-03 23:39:00
215阅读
2评论
一个新坑。 读的书很少,文学素养很差。嗯。 人间失格 2021.10.17 我看的时候总是在想他到底想表达什么?我不理解。我上网查或去问同学,也没有得到很好的答案,或者有人说这只是描绘了人性和一种生活状态。而看完之后我只看到了失格的主人公叶藏和身边一些道德同样败坏的堀木。或许比目鱼那种为了虚荣心、面 ...
转载 2021-10-17 16:11:00
163阅读
2评论
#第七章文件操作/第八章使用系统调用进行文件操作笔记汇总 文件是Linux中的一个重要概念。在Linux中,一切(几乎一切)都是文件。简单的说,C中基本的的printf()函数,scanf()函数,其实都属于文件操作。 对于文件操作,虽然都是通过函数调用的方式实现,却还是能分为两类:系统调用和库函数 ...
转载 2021-10-09 15:49:00
163阅读
2评论
#第十一章EXT2文件系统 ##0.知识点 本章首先描述了EXT2文件系统在Linux中的历史地位以及EXT3/EXT4文件系统的当前状况;用编程示例展示了各种EXT2数据结构以及如何遍历EXT2文件系统树;介绍了如何实现支持Linux内核中所有文件操作的EXT2文件系统;展示了如何通过虚拟磁盘的m ...
转载 2021-10-16 13:02:00
186阅读
2评论
读 车品觉 的 1.大数据时代的核心特质是'用数据找机会'2.很多时候,我们欠缺的不
原创 2023-06-07 09:44:23
53阅读
以下是我在学习中对于一些问题的理解,并不保证其正确性: 1.量子力学中的波函数事实上采用的是概率论,将粒子的运动表述为在空间中各个点出现的概率。那么,就产生一系列的工作:归一化,概率振幅,力学量的期望值等等。同时,量子力学(我们使用的是《量子力学教程》周世勋原著)一书中对于波函数的“生硬”推导后,得出了薛定谔方程,然后可笑的是,以此作为结论,反推波函数为什么采用复数表示式
原创 2010-06-19 09:49:15
324阅读
读书摘要: 1、Begin Tran delete from production.ProductCosthistory 该查询返回受影响的记录数。注意该查询故意没有提交,也就是说,其中包含Begin Tran命令,但没有Rollback和Commit命令。由于没有后面的命令,该表当前处于锁定状态。通常,用户可能运行没有begin tran的查询。在这些情况下,实际上它是一个隐式事务,且该事
原创 2012-05-14 17:59:25
689阅读
DBCA工具建库,默认会创建3份控制文件。控制文件管理数据库的状态。控制文件记录着数据库的名称,数据库的物理布局。ckpt进程更新控制文件信息,反映系统状态。而这些信息在下一次启动数据库时又会被用来校验数据库的一致性。数据库的正常运行过程中,控制文件的内容也会时时进行更新,以反映数据库的变换。日志文件中记录的是redo records,redo records又是由change vectors(改
原创 2016-11-11 22:34:17
739阅读
逻辑结构oracle的逻辑结构包括表空间(tablespace)、数据段(segment)、分区(extents)、数据块(block)磁盘最小存储单位是sector,每个sector是512字节。oracle数据库的最基本存储单位是数据块,每个数据块是由磁盘上连续的sector组成的。数据块的大小是由初始化参数db_block_size指定的,通常为8k数据块结构:每个数据块从前向后可以分成4个
原创 2016-11-14 19:16:29
647阅读
P95页嵌套创建空列表用以外星人aliens=[]#创建30个绿色的外星人foralien_numberinrange(0,30):疑问:为何是alien_number???new_alien={'color':'green','speed':'slow','point':5}aliens.append(new_ali
000
原创 2020-08-06 19:12:34
439阅读
P95页嵌套创建空列表用以外星人aliens=[]#创建30个绿色的外星人foralien_numberinrange(0,30):疑问:为何是alien_number???new_alien={'color':'green','speed':'slow','point':5}aliens.append(new_ali
00
原创 2020-08-06 19:12:37
653阅读
#第四章 并发编程 ##1.摘要 本章论述了并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;介绍了Pthread 中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线程同步工具;演示了如何使用线程 ...
转载 2021-10-28 21:55:00
176阅读
2评论
转载 2008-11-01 10:26:00
201阅读
2评论
Effective Java是一本经典的书, 很实用的Java进阶读物, 提供了各个方面的best practices. 最近终于做完了Effective Java读书笔记, 发布出来与大家共享.Background看了历史, 写第一篇笔记居然是2016年的事情了, 中间半途而废搁置了好长时间, 去年生病的时候捡起来看了一些, 今年终于看完了.做这个笔记的目的主要是为了个人学习, 把一本书读薄,
转载 2021-06-02 15:51:47
217阅读
记录一下我认为有感触的片段。 一、构造函数不要调用可被子类重写的方法,因为此时子类还未构造,极有可能导致程序失败。 我之前还想不通怎么会调用到被重写的方法上去。后来明白那是因为成员方法的第一个参数是隐藏参数,引用一个对象。当父类的方法被调用时传入的却是子类对象的引用。
原创 2021-09-01 13:36:26
185阅读
简单介绍NIO的作用就是改进程序的性能。由于有时候程序的性能瓶颈不再是CPU,而是IO。这时候NIO就派上用场了。NIO的原理就是尽量利用系统底层的资源来提高效率,比方利用DMA硬件减小CPU负荷,利用操作系统的epoll机制避免线程频繁切换。通过底层资源提高系统的吞吐量。缓冲区缓冲区就是一个固定大...
转载 2014-10-07 16:51:00
191阅读
2评论
think in Java 第一章 1.1抽象 所有东西都是对象。对象里面保存着数据,对象可以对自己进行操作。
原创 2022-05-30 10:06:54
128阅读
引言 创建和销毁对象 何时以及怎样创建对象。何时以及怎样避免创建对象。怎样确保创建的对象能够被适时地销毁,以及怎样管理销毁之前必须进行的全部清楚工作 第1条 考虑用静态工厂方法取代构造器 静态工厂方法与构造器不同的第一大优势在于:它们有名称 静态工厂方法与构造器不同的第二大优势在于:不必再每次调用它
转载 2018-04-14 16:40:00
92阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5