摘要: Java语言拥有跨平台、分布式、多线程、健壮性等主要特点,是一种面向对象型的编程语言。 面对过程让计算机可以有步骤地做一件事情,是一种过程化的叙事思维。但是在大型软件开发过程中,发现用面向过程语言开发、软件维护、软件复用存在着巨大困难,模块至今互相耦合,流程互相穿插,往往牵一发而动全身。 面向对象提 阅读全文
posted @ 2021-03-21 22:33 杨岂 阅读(39) 评论(0) 推荐(0) 编辑
摘要: FutureTask是Callable的核心实现 多线程的实现方式: 1、继承Thread类 2、实现Runnable接口 3、实现Callable<V> 接口 通过实现Callable接口来创建多线程,在执行完成后可获取执行结果。 Callable接口: 对于需要执行的任务需要实现Callable 阅读全文
posted @ 2021-03-21 22:30 杨岂 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一、HTTPS(确保web安全) 在HTTP协议中可能存在信息窃听或身份伪装等安全问题,使用HTTPS通信机制可以有效的防止这些问题。 HTTP的缺点: 1、通信使用明文(不加密),内容可能会被窃听 2、不验证通信方的身份,因此有可能遭遇伪装 3、无法证明报文的完整性,所以有可能已遭篡改 下面详细解 阅读全文
posted @ 2021-03-21 16:08 杨岂 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 单线程的Redis为何还能这么快? 1、所有的数据都在内存中,所有的运算都是内存级别的运算 (内存内的操作不会因为磁盘IO速度限制,因此不会成为性能瓶颈) 2、简单高效的数据结构,对数据操作也简单,Redis中的数据结构是专门进行设计的 3、单线程操作,避免了频繁的上下文切换带来的资源消耗问题,也无 阅读全文
posted @ 2021-03-21 14:20 杨岂 阅读(219) 评论(0) 推荐(0) 编辑