会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Ling的博客
路途遥远
博客园
首页
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2019年11月14日
try-with-resources优先于try-finally
摘要: 参考资料:《Effective Java》、《Java核心技术 卷1》、https://www.cnblogs.com/flyingeagle/articles/10152925.html 基础回顾 1.finally子句 当代码抛出异常时,就会终止方法中剩余代码的处理,如果这个方法获取了一些本地资
阅读全文
posted @ 2019-11-14 19:31 LingCode丶
阅读(1492)
评论(0)
推荐(0)
2019年11月10日
创建和销毁对象——避免创建不必要的对象
摘要: 参考资料:《Effective Java》、《Java核心技术 卷1》 基础回顾 1.自动装箱 我们常见的基本类型,如int、long、float等,都有一个对应的包装器类。这些包装器类的名字和它们也非常对应,如:Integer、Long、Float等。 当我们像定义一个整型列表,但是尖括号里面是不
阅读全文
posted @ 2019-11-10 11:48 LingCode丶
阅读(333)
评论(0)
推荐(0)
2019年11月6日
创建和销毁对象——用私有构造器或者枚举类型强化Singleton属性
摘要: 参考资料:《Effective Java》、《Java核心技术 卷1》、https://www.cnblogs.com/zhaosq/p/10135362.html 基础回顾 1.什么是枚举? 有时候一个变量的取值只在一个有限的集合内,比如衣服的大小,就可以用到枚举。 //自定义枚举类型 enum
阅读全文
posted @ 2019-11-06 20:45 LingCode丶
阅读(297)
评论(1)
推荐(0)
2019年11月4日
创建和销毁对象——遇到多个构造器参数时考虑使用构建器
摘要: 参考资料:《Effective Java》、https://blog.csdn.net/zxd1435513775/article/details/83016670、https://www.jianshu.com/p/e3832c06e32c 基础回顾 1.重叠构造器是什么? 当一个类中有很多成员变
阅读全文
posted @ 2019-11-04 17:34 LingCode丶
阅读(255)
评论(0)
推荐(0)
2019年11月3日
创建和销毁对象——用静态工厂方法代替构造器
摘要: 参考资料:《Effective Java》,https://www.jianshu.com/p/ceb5ec8f1174。 基础回顾 1.什么是构造器? 构造器与类同名,在新建一个类的对象时,构造器会运行,以便将实例初始化为所希望的状态。 每个类都会有一个默认的无参的构造器。也可以自己手动写一个构造
阅读全文
posted @ 2019-11-03 15:54 LingCode丶
阅读(463)
评论(0)
推荐(0)
2019年10月28日
计算机网络物理层——数据通信的基础知识
摘要: 物理层的基本概念 物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。 可以将物理层的主要任务描述为确定与传输媒体的接口有关的一些特征,即: (1)机械特性:指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置等。平时常见的各种规格的接插件都有严格的标
阅读全文
posted @ 2019-10-28 16:47 LingCode丶
阅读(643)
评论(0)
推荐(0)
2019年10月24日
多线程——线程交互
摘要: 在实际功能中,会存在一些线程交互的情况。比如:一个线程执行某个操作,当操作的对象到达某种状态时,会等待其他线程来执行。 下面代码的功能是,一个线程对一个数字执行减少方法,当减到1时,等待增加线程操作。 最后输出结果是:数字会不停减少,只到1就会增加。但是由于增加线程比减少线程慢,所以最后会一直在1、
阅读全文
posted @ 2019-10-24 18:30 LingCode丶
阅读(1112)
评论(0)
推荐(0)
2019年10月23日
多线程——同步问题
摘要: 我们先看个错误示例。代码功能:声明一个数字并赋值10000.然后让1w个线程去减少1,1w个线程去增加1。理论上说,加一万减一万,最后数字的结果并不会改变。 代码: 最后输出的结果是9999。这个结果不固定,有多有少。 造成这种错误的原因是: 假设增加线程获取到数字是10000,进行了加一操作,结果
阅读全文
posted @ 2019-10-23 15:36 LingCode丶
阅读(270)
评论(0)
推荐(0)
2019年10月22日
多线程——创建线程和常用线程方法
摘要: 首先弄清线程是什么。比如我们打开的一个应用,XX.exe,这就是一个进程,进程可以在电脑的任务管理器里面看见。但是在这个进程的内部,需要同时做一些事情,比如QQ的传文件或者微信的聊天,这些单独的任务就是一个线程,如果同时进行就需要多线程来实现。 1.创建多线程——继承线程类 继承Thread类,然后
阅读全文
posted @ 2019-10-22 21:56 LingCode丶
阅读(385)
评论(0)
推荐(0)
2019年10月21日
计算机网络体系结构——划分层次和五层协议
摘要: 划分层次 当两台主机之间传送文件时,是一项非常复杂的工作。 可以将工作划分为三类: 1.与传送文件直接有关,例如发送端的文件传送应用程序应当确定接收端的文件管理程序已做好接收和存储文件的准备。这就需要一个文件传送模块来完成。 2.为了保证文件和文件传送命令可靠地在两个系统之间交换,可以再设立一个通信
阅读全文
posted @ 2019-10-21 13:43 LingCode丶
阅读(4432)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告