Java的反射机制特别适合大型项目尤其是多功能项目的开发。因为它极大的减少了编译时静态加载类的时间并且减少了初期内存的消耗。 为什么要有反射机制 1. 在涉及某些应用程序时,我们往往需要动态升级以增加修改功能,而在静态编译体系中一切升级操作都需要对源代码进行更改,这就意味着每升一次级就要对整个源代码 ...
分类:
编程语言 时间:
2019-08-26 00:28:45
阅读次数:
87
1、什么是线程池。 线程池在系统启动的时候即创建大量的空闲的线程,程序将一个Runnable对象或者Callable对象传给线程池,线程池就会启动一个线程来执行它们的run()或者call()方法,当run()或者call()方法执行结束后,该线程并不会死亡,而是再次返回线程池称为空闲状态,等待执行 ...
分类:
编程语言 时间:
2019-08-26 00:31:40
阅读次数:
96
--Client.java public class Client { private static String ip = null; private static int port = 10000; public static void main(String[] args) throws Ex ...
分类:
编程语言 时间:
2019-08-26 00:38:21
阅读次数:
79
今日临时总结的内容,可能还有些不正确的地方,初步当做个速查表吧。 类的内置函数(继承object的,自己重写) | 内置函数 | 执行时机 | 注意点 | 调用案例 | | | | | | | | 实例化对象时 | 不允许写返回值(return None和不返回没区别)子类重写了 方法要在子类中的 ...
分类:
编程语言 时间:
2019-08-26 00:38:55
阅读次数:
110
提到Java的内存管理,我始终抱有一种又爱又恨的心理。作为一门面向对象的高级语言,Java的确为减轻程序员的负担做出了巨大的努力,它的垃圾回收机制帮助百万程序员从C系语言恼人的内存管理问题中解脱出来,成为自身的一大亮点;但同时,垃圾回收机制的不可强制执行的特点,又让了解过C/C++的人觉得自动垃圾回 ...
分类:
编程语言 时间:
2019-08-26 00:40:37
阅读次数:
94
多线程: 多进程:可以同时处理数据(并发/并行) 多线程:可以同时处理数据(并发/并行) 线程概念: 多进程任务处理(使用的是多个虚拟地址空间):将多个任务分解为多个程序(分解到多个进程中完成)。 多线程任务处理:多个pcb 共用同一个虚拟地址空间,同时完成一个代码段中多个不同模块的功能。 进程的理 ...
分类:
编程语言 时间:
2019-08-26 00:49:59
阅读次数:
133
#include<stdio.h> /*头文件*/ #define PROCESS_NAME_LEN 32 /*进程名长度*/ #define MIN_SLICE 10 /*最小碎片的大小*/ #define DEFAULT_MEM_SIZE 1024 /*内存大小*/ #define DEFAUL ...
分类:
编程语言 时间:
2019-08-26 00:51:11
阅读次数:
121
centos安装pip sudo yum -y install epel-release sudo yum -y install python-pip 1、先安装virtualenv包 pip install virtualenv 安装扩展包 pip install virtualenvwrappe ...
分类:
编程语言 时间:
2019-08-26 00:51:50
阅读次数:
164
Python关于lambda表达式的小知识点 本篇内容 没有 对于lambda表达式的 全部介绍,只涉及基础了理解,和浅显的实例。 一 基本的介绍 上述两个代码的效果是相同的。 f 是函数的名字,lambda标志着 f 是一个 函数,冒号左边是输入量,右边是输出量。 如果遇到两个变量,例如 x 和 ...
分类:
编程语言 时间:
2019-08-26 00:52:01
阅读次数:
138
链表图解 带头结点的链表: 不带头结点的链表: 区别 带头结点的链表容易代码实现 不带头结点的容易实现循环链表和双向链表 代码的实现 (增减 删除) 节点实现: 链表实现: 链表的应用 :约瑟夫问题的求解 问题描述:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39 ...
分类:
编程语言 时间:
2019-08-26 09:19:01
阅读次数:
96
原理 重复比较相邻元素,择大者互换,从而完成排序 代码实现 性能分析 平均时间复杂度: O(n^2) 稳定的 优化方式参考: "https://www.jianshu.com/p/f74fdcb2aa0c" ...
分类:
编程语言 时间:
2019-08-26 09:19:35
阅读次数:
66
第二章 Python入门 2.1 环境安装 2.1.1 下载解释器: py2.7.16 (2020年官方不再维护) py3.6.8 (推荐安装) 1、下载解释器一定去官网下载,https://www.python.org 2、选择 python3 的版本下载 ? 3、下载 python3 的64位安 ...
分类:
编程语言 时间:
2019-08-26 09:20:17
阅读次数:
134
{System.out.println("杜雨龙最帅a");}}引用类型接收端Addressalreadyinuse:Cannotbind同一个协议下端口不允许冲突1、使用DatagramSocket指定端口创建接收端2、准备容器封装成DatagramPacket包裹3、阻塞式接受包
分类:
编程语言 时间:
2019-08-26 09:36:44
阅读次数:
105