##网络编程 ###1).认识网络名词 IP地址:表示网络上的一台主机,逻辑地址 MAC地址:表示网络上的一台主机,物理地址 端口:标识主机中的一个进程 0 – 65535, 1024一下为预留端口 协议:通信双方之间的约定和标准 物理层 –> 数据链路层 –> 网络层 –> 传输层 –> 会话层 ...
分类:
编程语言 时间:
2020-09-17 18:58:03
阅读次数:
38
类型提升 如果参与运算的两个数其中一个是整型,那么整型可以自动提升到浮点型 需要特别注意,在一个复杂的四则运算中,两个整数的运算不会出现自动提升的情况。例如: double d = 1.2 + 24 / 5; // 5.2可以将浮点数强制转型为整数。如果要进行四舍五入,可以对浮点数加上0.5再强制转 ...
分类:
编程语言 时间:
2020-09-17 16:45:57
阅读次数:
26
文章摘自: https://www.liaoxuefeng.com/wiki/1252599548343744/1259543088592672 1.遍历数组的三种方式: public class Main { public static void main(String[] args) { int ...
分类:
编程语言 时间:
2020-09-17 16:04:14
阅读次数:
43
基于NIO、NIO2、APR的http链接器支持的属性 属性 描述 默认值 acceptCount 当所有请求处理线程均被占用,等待请求队列的最大长度。当队列填满时,接收到的任何请求均会被拒绝 100 acceptorThreadCount 接收连接的线程数。对于多核服务器或者当前存在过多的非kee ...
分类:
Web程序 时间:
2020-09-17 16:03:53
阅读次数:
31
Arthas 是阿里巴巴开源的应用诊断利器,提供了 profiler 命令,可以生成热点火焰图。通过采样录制调用链路来做性能分析,极大提升了线上排查性能问题的效率。
分类:
其他好文 时间:
2020-09-15 21:29:02
阅读次数:
54
前言 并发编程式Java基础,同时也是Java最难的一部分,因为与底层操作系统和硬件息息相关,并且程序难以调试。本系列就从synchronized原理开始,逐步深入,领会并发编程之美。 正文 基础稍微好点的同学应该都知道,Java中获取锁有两种方式,一种是使用synchronized关键字,另外一种 ...
分类:
其他好文 时间:
2020-09-10 23:06:13
阅读次数:
57
顺序 1. 父类中静态成员变量和静态代码块 2. 子类中静态成员变量和静态代码块 3. 父类中普通成员变量和代码块,父类的构造函数 4. 子类中普通成员变量和代码块,子类的构造函数 其中“和”字两端的按照代码先后顺序执行:父类静态块→子类静态块→父类初始化块(成员变量,非静态代码块等)→父类构造方法 ...
分类:
编程语言 时间:
2020-09-10 22:50:48
阅读次数:
48
隐藏 vs 覆盖 隐藏:若B隐藏了A的变量或方法,那么B不能访问A被隐藏的变量或方法,但将B转换成A后可以访问A被隐藏的变量或者方法。覆盖:若B覆盖了A的变量或者方法,那么不仅B不能访问A被覆盖的变量或者方法,将B转换成A后同样不能访问A被覆盖的变量或者方法。 Java继承里的 变量隐藏 vs方法覆 ...
分类:
编程语言 时间:
2020-09-10 22:50:19
阅读次数:
46
总结 同步 vs 异步 所谓同步/异步,关注的是能不能同时开工。 同步->指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪 异步->是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候,用户进程会得到IO完成的通知 阻塞 vs 非阻塞 所谓阻塞/非阻塞,关注的是 ...
分类:
编程语言 时间:
2020-09-10 22:37:19
阅读次数:
44
作为历史最为悠久的编程语言——java,历经数十年依然盘踞在编程榜最前面的位置,这与它的技术和应用范围是分不开的,同时呢,javaweb开发主流技术更是java开发者时时刻刻关注的问题,接下来我们一起分析一下2020年互联网行业在Javaweb开发中主流技术有哪些。第一项:java基础知识Java基础知识是我们学习javaweb必备知识,只有基础知识学习好了,我们才能更好的学习javaweb,那么
分类:
编程语言 时间:
2020-09-08 20:55:08
阅读次数:
76