上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 56 下一页
摘要: Redis是REmote DIctionary Server的简称,意为“远程字典服务器”。它是基于BSD协议的完全开源的高性能的key-value数据库。 它是一个单线程却性能极好的内存数据库,所有的操作都是按照顺序线性执行的,避免了不必要的上下文切换和竞争条件。 采用非阻塞I/O的形式进行通信, 阅读全文
posted @ 2021-07-05 23:49 KLAPT 阅读(50) 评论(0) 推荐(0)
摘要: 类加载 平常写的代码是保存在一个 .java文件里面,经过编译会生成.class文件,这个文件存储的就是字节码,如果要用上我们的代码,那就必须把它加载到 JVM 中。 当然,加载到 JVM 生成 class 对象的来源不一定得是.class文件,也可以来自网络等等,反正只要是符合 JVM 规范的都行 阅读全文
posted @ 2021-07-05 23:33 KLAPT 阅读(50) 评论(0) 推荐(0)
摘要: HashMap是Map族中最为常用的一种,也是Java Collection Framework的重要成员。HashMap和双向链表合二为一即是LinkedHashMap。所谓LinkedHashMap,其落脚点在HashMap,因此更准确地说,它是一个将所有Node节点链入一个双向链表的HashM 阅读全文
posted @ 2021-07-04 23:21 KLAPT 阅读(129) 评论(0) 推荐(0)
摘要: 6态 New:新建状态 Runnable:可运行状态 Terminated:终止状态 Waiting:等待状态 TimedWaiting:超时等待状态 Blocked:阻塞状态 7态 New:新建状态 Ready:就绪状态 Running:运行状态 Terminated:终止状态 Waiting:等 阅读全文
posted @ 2021-07-04 23:04 KLAPT 阅读(109) 评论(0) 推荐(0)
摘要: 1.使用Netty能够做什么 开发异步、非阻塞的TCP网络应用程序; 开发异步、非阻塞的UDP网络应用程序; 开发异步文件传输应用程序; 开发异步HTTP服务端和客户端应用程序; 提供对多种编解码框架的集成,包括谷歌的Protobuf、Jboss marshalling、Java序列化、压缩编解码、 阅读全文
posted @ 2021-07-02 09:17 KLAPT 阅读(77) 评论(0) 推荐(0)
摘要: 业务层面 key的长度尽量要短,在数据量非常大时,过长的key名会占用更多的内存; 一定避免存储过大的数据(大value),过大的数据在分配内存和释放内存时耗时严重,会阻塞主线程; Redis 4.0以上建议开启lazy-free机制,释放大value时异步操作,不阻塞主线程; 建议设置过期时间,把 阅读全文
posted @ 2021-07-01 20:56 KLAPT 阅读(73) 评论(0) 推荐(0)
摘要: 一、HTTP服务器 Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。 1、在文档根目录Docroot(/usr/local/var/www)下创建html目录, 然后在html中放一个tes 阅读全文
posted @ 2021-06-30 23:38 KLAPT 阅读(143) 评论(0) 推荐(0)
摘要: Java 8 引入的的Stream主要用于取代部分Collection的操作,每个流代表一个值序列,流提供一系列常用的聚集操作,可以便捷的在它上面进行各种运算。集合类库也提供了便捷的方式使我们可以以操作流的方式使用集合、数组以及其它数据结构; stream 的操作种类 ① 中间操作 当数据源中的数据 阅读全文
posted @ 2021-06-30 00:31 KLAPT 阅读(246) 评论(0) 推荐(0)
摘要: 网络攻击是指利用网络存在的漏洞和安全缺陷对网络系统的软硬件及其系统数据进行攻击的行为。TCP/IP协议作为网络的基础协议,从设计之初并没有考虑到网络将会面临如此多的威胁,导致出现了许多攻击方法。由于网络中的通讯都源于数据包,通过对数据包的自动采集与解码分析,可以快速发现与追溯网络攻击。 TCP/IP 阅读全文
posted @ 2021-06-30 00:17 KLAPT 阅读(310) 评论(0) 推荐(0)
摘要: 在java远程调用多年的沉淀 《1》首先是socket调用。在orderService中开放socket服务,在userService中进行远程调用。 优点:解决了单机调用的问题。 缺点:代码复杂,不易于扩展。 在java的对象是不可以直接通过socket进行传输的,需要有一个序列化的过程。而且ja 阅读全文
posted @ 2021-06-28 23:09 KLAPT 阅读(73) 评论(0) 推荐(0)
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 56 下一页