40反射.md


一、什么是反射  反射允许对封装类的字段,方法和构造函数的信息进行编程访问        idea中自动提示的功能就是反射实现的  说白了就是能从类中拿东西 这里类中数据的获取是从class文件得到的,而不是java文件,所以在获取之前我们需要先获取class文件的对象。二、如何获取class对象 

38初试网络编程.md


1.什么是网络编程?  在网络通讯协议下,不同计算机上运行的程序,进行数据传输  应用场景:即时通讯,网游对战,金融证券,国际贸易,邮件等  不管是什么场景,都是计算机跟计算机之间通过网络协议进行数据传输  Java中可以使用java.net包下的技术轻松开发出常见的网络应用程序。2.常见软件架构 

39网络编程进阶.md


一、TCP三次握手  作用:保证链接的建立    二、TCP四次挥手  作用:确保连接断开,且数据处理完毕三、多发多收案例客户端:多次发送数据服务端:多次接受数据并打印四、接受与反馈案例客户端:发送一条数据,接受服务端反馈的消息并打印服务端:接受数据并打印,再给客户端反馈消息五、上传文件案例客户端:

36多线程进阶.md


SetPriority:  在java中线程的优先级是从1-10,默认值为5,优先级越高,抢占到CPU的概率越高。SetDaemon:  设置为守护线程,当其他非守护线程执行完毕之后,守护线程会陆续结束(代码可能不会执行完毕)yield:  让出CPU的执行权,但是可能连续随机执行到这个线程join

37线程池.md


1. 线程池概念创建Java线程需要给线程分配堆栈内存以及初始化内存,还需要进行系统调用,频繁地创建和销毁线程会大大降低系统的运行效率,采用线程池来管理线程有以下好处:提升性能:线程池能独立负责线程的创建、维护和分配线程管理:每个Java线程池会保持一些基本的线程统计信息,对线程进行有效管理  在开

35初识多线程.md


一、什么是多线程  1.什么是线程?    线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。  2.多线程    多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务, 也就是说允许单个程序创建多个并行执行的线程来完成各自的任

Linux c高级.md


-----------------------------------------[0-3G]0XC000 0000应用层app程序、shell命令、shell脚本、程序||||||内核层---------------------------系统调用---[3-4G]0xffff ffff(代表4G

Linux c语言.md


-4字节计算机中非数值数据printf("hello!\n");ASCII码:0 null('\0')10 '\n'48 '0'65 'A'97 'a'122 'z'32 空格‘A’--->'a' 'A'+32'9'--->9 '9'-'0'

Hello Halo


Hello Halo如果你看到了这一篇文章,那么证明你已经安装成功了,感谢使用 Halo 进行创作,希望能够使用愉快。相关链接官网:https://halo.run文档:https://docs.halo.run社区:https://bbs.halo.run主题仓库:https://halo.run