2021年12月15日
摘要: tail:查看尾部(最新)n行日志,可以实时;head跟tail相反,查看头部n行; cat:倒序查看;tac:正序查看;都可以通过grep检索关键字; sed:按日期截取、按行数截取,可截取多个; more和less:日志过多时用来翻页,more只可往前,less可前后翻页; 根据时间区间查询 导 阅读全文
posted @ 2021-12-15 16:17 啊哈哈哈哈- 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序 都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线 阅读全文
posted @ 2021-12-15 16:16 啊哈哈哈哈- 阅读(7960) 评论(0) 推荐(0) 编辑
摘要: post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中) post发送的数据更大(get有url长度限制) post能发送更多的数据类型(get只能发送ASCII字符) post比get慢 post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作 get 阅读全文
posted @ 2021-12-15 16:15 啊哈哈哈哈- 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1.最大的区别是,==是运算符,equal是方法 2.java基本类型(short,int,long,byte,char,float,double,boolean) 比较基本类型,只能用==,不能用equal,这里的==比较的是两个变量的值 3.比较包装类型 ==比较的是内存地址,因为a和b是new 阅读全文
posted @ 2021-12-15 16:14 啊哈哈哈哈- 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1.可以解决的问题:编译时就可以检查出类型问题以提高类型安全,避免在运行时才暴露导致解决成本过高、消除强制类型转换过程,代码可读性更高,减少了出错点、编译阶段完成类文件处理等工作,可以提高性能。 2.泛型的通配符:无限制通配符<?>:类似object,可以使用所有类型、extends关键字:声明了类 阅读全文
posted @ 2021-12-15 16:14 啊哈哈哈哈- 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1、漏洞简介 Apache Log4j2是一款非常优秀的Java日志框架。该工具重写了Log4j框架,并且引入了大量丰富的特性,压测表现远超log4j和logback。该日志框架被大量用于业务系统开发,用来记录日志信息。 此次漏洞的出现,是由用于 Log4j 2 提供的 lookup 功能造成的,该 阅读全文
posted @ 2021-12-15 16:07 啊哈哈哈哈- 阅读(73) 评论(0) 推荐(0) 编辑