摘要:概念 实现 Serializable 接口, 它只是一个标记接口,不实现也能够进行序列化 RMI: 远程方法调用 RPC: 远程过程调用 序列化ID 静态变量序列化 x*- 序列化的是对象,而不是类,静态变量属于类级别,所以序列化不会保存静态变量 父类序列化与Trancient关键字 一个子类实现了 阅读全文
posted @ 2019-10-20 23:06 ---dgw博客 阅读 (150) 评论 (0) 编辑
摘要:1:Bitset介绍 BitSet 是用于存储二进制位和对二进制进行操作的 自动去重Java 数据结构, 此类实现了一个按需增长的位向量。位 set 的每个组件都有一个 boolean 值。用非负的整数将 BitSet 的位编入索引。可以对每个编入索引的位进行测试、设置或者清除。通过逻辑与、逻辑或和 阅读全文
posted @ 2019-10-19 17:25 ---dgw博客 阅读 (18) 评论 (0) 编辑
摘要:1、得到构造器的方法 Constructor getConstructor(Class[] params) -- 获得使用特殊的参数类型的公共构造函数, Constructor[] getConstructors() -- 获得类的所有公共构造函数 Constructor getDeclaredCo 阅读全文
posted @ 2019-10-18 22:43 ---dgw博客 阅读 (8) 评论 (0) 编辑
摘要:同步的三个方法: 必须在同步块 或者同步方法中使用 多线程的的顺序控制 实际上就是注意 notifyALL() 方法的控制用法 锁的同步 可重入锁的用法 阅读全文
posted @ 2019-10-15 22:17 ---dgw博客 阅读 (8) 评论 (0) 编辑
摘要:1: finalize() 方法 finallize() 方法是Object类的方法, 用于在类被GC回收时 做一些处理操作, 但是JVM并不能保证finalize(0 ) 方法一定被执行, 由于finalize()方法的调用时机具有不确定性,从一个对象变得不可到达开始,到finalize()方法被 阅读全文
posted @ 2019-10-13 23:59 ---dgw博客 阅读 (68) 评论 (0) 编辑
摘要:java Hashmap Map TreeMap 的几种遍历方式,全网最全,全网最强 阅读全文
posted @ 2019-10-09 11:59 ---dgw博客 阅读 (10) 评论 (0) 编辑
摘要:如题: 在pycharm 调试Tkinter程序的时候,关闭右上角的X 实际上并未退出进程,长期以往 再大的内存也会被耗尽。 一般就是下面的代码: 实际上一句代码就可以搞定: 阅读全文
posted @ 2019-09-21 20:58 ---dgw博客 阅读 (158) 评论 (0) 编辑
摘要:概述: 简介 Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。 目的: x 2: 代 阅读全文
posted @ 2019-09-17 22:05 ---dgw博客 阅读 (36) 评论 (0) 编辑
摘要:题外话: 正式安装: 解决问题: 阅读全文
posted @ 2019-09-15 22:24 ---dgw博客 阅读 (171) 评论 (0) 编辑
摘要:定时器执行循环任务: 知识储备 使用threading的 Timer 类 普通单次定时执行 定时循环执行 线程池技术 基本概念 在程序启动时就创建好若干个线程,并保存到内存中 。 当线程启动并执行完成之后,并不做销毁处理,而是等待下次再使用。 i:节约了创建进程 销毁进程的时间,大大降低进程的开销 阅读全文
posted @ 2019-09-13 22:58 ---dgw博客 阅读 (48) 评论 (0) 编辑
摘要:1:事件机制共享队列: 利用消息机制在两个队列中,通过传递消息,实现可以控制的生产者消费者问题要求:readthread读时,writethread不能写;writethread写时,readthread不能读。基本方法 时间类(Event)·set:设置事件。将标志位设为True。wait:等待事 阅读全文
posted @ 2019-09-11 22:25 ---dgw博客 阅读 (35) 评论 (0) 编辑
摘要:并发与锁 a. 多个线程共享数据的时候,如果数据不进行保护,那么可能出现数据不一致现象,使用锁,信号量、条件锁 b. c.互斥锁1. 互斥锁,是使用一把锁把代码保护起来,以牺牲性能换取代码的安全性,那么Rlock后 必须要relase 解锁 不然将会失去多线程程序的优势2. 互斥锁的基本使用规则: 阅读全文
posted @ 2019-09-09 23:08 ---dgw博客 阅读 (34) 评论 (0) 编辑
摘要:https://gitee.com/dgwcode/MyJavaCode -Freight类可以实现的功能·构造方法:初始空车厢有5个·装货:当运往某地点的货物大于等于4个的时候,如果有空车箱,则先占用整个空车厢,如果没有空车厢,则在尾部新增一个车厢节点,存放货物(假设不存在超过7个的情况),并且从 阅读全文
posted @ 2019-06-12 12:04 ---dgw博客 阅读 (45) 评论 (0) 编辑
摘要:《C程序设计II》简易计算器,杨辉,数字杯子图形。《C程序设计II》简易计算器,杨辉,数字杯子图形。《C程序设计II》简易计算器,杨辉,数字杯子图形。 《C程序设计II》简易计算器,杨辉,数字杯子图形。《C程序设计II》简易计算器,杨辉,数字杯子图形。《C程序设计II》简易计算器,杨辉,数字杯子图形 阅读全文
posted @ 2019-04-14 22:38 ---dgw博客 阅读 (68) 评论 (0) 编辑
摘要:code: 利用面向对象设计方法解决问题。根据主函数main()的内容、输入与输出数据,完成类的设计。 在平面直角坐标系上建立两点A和B,并按格式输出其坐标。给定A、B两点坐标在x和y方向上的偏移量,再次输出两点的坐标。 在平面直角坐标系上建立线段L,并按格式输出线段两端点的坐标及线段长度。 在平面 阅读全文
posted @ 2019-04-02 00:00 ---dgw博客 阅读 (55) 评论 (0) 编辑
摘要:每周一题之6 快速过桥PC/UVa IDs: 110403/10037, Popularity: B, Success rate: low Level: 3测试地址:https://vjudge.net/problem/UVA-10037[问题描述]n个人的队伍想在晚上通过一座大桥。任何时间最多有2人通过,每组必须有一个手电筒。很可怜,这n个人只有一个手电筒可用,因此必须合理地安排,让手电筒能回到... 阅读全文
posted @ 2019-01-14 13:58 ---dgw博客 阅读 (106) 评论 (0) 编辑
摘要:[问题描述](老师已经为宝宝们翻译好啦)堆栈和队列通常被认为是数据结构的面包和黄油,可用于体系结构、解析,操作系统和离散事件模拟。堆栈在形式语言理论中也很重要。现在的问题涉及黄油和煎饼(而不是面包),同时还有一个根据唯一但完整的规则来翻煎饼的服务器。给你一栈的煎饼,请你编写一个程序用于指示这个栈如何 阅读全文
posted @ 2019-01-07 09:44 ---dgw博客 阅读 (61) 评论 (0) 编辑
摘要:每周一题之4 本周题目是蓝桥杯第四届省赛AB组第一题(填空题),请评论的同学除了给出答案,还要给出你的思路,特别是如果在竞赛中你会怎么做? [问题描述] 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个 阅读全文
posted @ 2018-12-24 18:05 ---dgw博客 阅读 (76) 评论 (0) 编辑
摘要:每周一题之3 [问题描述] X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3... 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为6时,开始情形如下: 1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 ..... 我们的问题是: 阅读全文
posted @ 2018-12-16 22:10 ---dgw博客 阅读 (460) 评论 (0) 编辑
摘要:有空就会更新.... 有的题目重复了:再另一篇帖子:https://www.cnblogs.com/dgwblog/p/9090923.html 02 结果填空(满分29分) 标题:海盗与金币 12名海盗在一个小岛上发现了大量的金币,后统计一共有将近5万枚。 登上小岛是在夜里,天气又不好。由于各种原 阅读全文
posted @ 2018-12-13 01:31 ---dgw博客 阅读 (1322) 评论 (0) 编辑