从浏览器上键入一个URL到页面展示的过程中发生了什么

从浏览器上键入一个URL到页面展示的过程中发生了什么物理层 数据链路层 网络层 运输层 会话层 表示层 应用层
分类: 其他 发布时间: 03-05 09:05 阅读次数: 0

LeetCode|交替打印FooBar

LeetCode|交替打印FooBar题目连接,如下,输入一个n,交替打印Foo和Bar,各n次。class FooBar { public void foo() { for (int i = 0; i < n; i++) { print("foo"); } } public void bar() { for (int i = 0; i < n; i++) { print("bar"); } }}看到这道题的第
分类: 其他 发布时间: 03-05 09:04 阅读次数: 0

线程池的滥用造成应用挂了.....

线程池的滥用造成应用挂了.....前言解决方式扯扯5个线程池四种拒绝策略异常处理线程“坏了”咋办关于线程池的大小设置前言接手了一个项目,用了 ThreadPoolExecutor自定义了线程池,然后项目中异步的任务就都采用它来运行~然而,在众多的异步任务中,有那么一个任务是会开启无头浏览器的。这个东西是占资源的,周末数量量大的时候,大量线程都执行了此任务,造成CPU、内存资源占用迅速飙升,从而影响到其他正常服务,应用挂了......解决方式都是异步任务了,此等占用资源的服务,采用1~2两个线程去跑
分类: 其他 发布时间: 03-05 09:04 阅读次数: 0

HBase启动报错( Could not start ZK at requested port of 2181.)

HBase启动报错背景问题解决方式原因参考背景单机HBase 2.3.2版本Hadoop 3.2.1版本zookeeper 3.6.2版本问题1.明明是单机部署的,所以如下配置设置为了false<property> <name>hbase.cluster.distributed</name> <value>false</value> </property>2.也在hbase-env.sh
分类: 其他 发布时间: 03-05 09:04 阅读次数: 0

zookeeper报错(stat is not executed because it is not in the whitelist.)问提

背景&问题zookeeper 3.6版本向zookeeper发送信息时报出如下问题:stat is not executed because it is not in the whitelist.解决在bin目录下的zkServer.sh脚本中添加如下代码,注意不是随意位置,要在ZOOMAIN赋值语句的后边(实在不行加最后面吧,注意一些控制块的结束符号)ZOOMAIN="-Dzookeeper.4lw.commands.whitelist=* ${ZOOMAIN}"验证ec
分类: 其他 发布时间: 03-05 09:03 阅读次数: 0

【解决方案】跨域共享cookie

【解决方案】跨域共享信息层级关系的域名的信息共享无层级关系的域名的信息共享层级关系的域名的信息共享首先,我们需要知道cookie的作用的域名是domain本身及domain下的所有子域名。以test.la,login.test.la,article.test.la为例,login.test.la,article.test.la作为test.la的子域名,在跨域共享信息的时候,我们只需要将需要共享的信息放置于test.la域名下即可。譬如共享登录信息,在通过login.test.la域名登录后,将登
分类: 其他 发布时间: 03-05 09:03 阅读次数: 0

Redis缓存穿透/击穿/雪崩

Redis缓存穿透/击穿/雪崩缓存穿透/击穿缓存雪崩解决方案通用解决方案缓存穿透解决方案缓存击穿解决方案缓存雪崩解决方案考虑一个简单的场景,只有MySQL数据库和Redis在存放数据,然后用户发起查询请求,然后又下面几个问题。缓存穿透/击穿缓存穿透: 用户请求的数据在redis缓存里头和MySQL都没有,当大量用户并发请求,MySQL压力过大,容易奔溃。缓存击穿:redis缓存里头某个热点key失效时,大量用户并发请求直接来到MySQL数据库上,MySQL压力过大,容易奔溃。缓存雪崩当redi
分类: 其他 发布时间: 03-05 09:03 阅读次数: 0

Redis发布订阅模型及源码

Redis发布订阅模型发布订阅模型redis实现源码实现订阅发布其他应用场景缺点对一些数据量比较少,而又符合发布订阅模型的业务,我们可以尝试使用redis进行实现,而无需一上来就使用消息队列这么重的工具。发布订阅模型发布订阅模型如下图所示,3个消费者(consummer)订阅(subscribe)了频道channel-1,当生产者(producer)有内容需要群发给订阅频道channel-1的用户时,只需要将内容发布(publish)到频道channel-1上,订阅了频道channel-1的消费者们
分类: 其他 发布时间: 03-05 09:02 阅读次数: 0

瞎掰HTTP

瞎掰HTTP简单聊聊HTTP历程从HTTP到HTTPS中间人CA其他参考HTTP(HyperText Transfer Protocol)超文本传输协议,一个应用层协议,定义了客户端和服务端的请求-响应方式。简单聊聊HTTP历程HTTP 0.9作为HTTP协议的一代目,稍微不太成熟(完善),本来没有版本号加冕的,为了区别后面版本的协议,就划分了个0.9给它。其方式如下,由单行指令构成的请求,以唯一可用方法GET开头,其后跟目标资源的路径(一旦连接到服务器,协议、服务器、端口号这些都不是必须
分类: 其他 发布时间: 03-05 09:01 阅读次数: 0

记录一下几个HTTP HEADER字段

记录一下几个HTTP请求-响应头HTTP文档以火狐浏览器请求 https://developer.mozilla.org/ 文档为例,根据版本信息,我们可以知道这个请求采用的是HTTP 2.0协议的。其Reques-header内容如下:Accept:用来告知服务器,客户端可以处理的内容类型,这种内容类型用MIME类型来表示。用 */* 表示任意类型的 MIME 类型。MIME媒体类型:通常称为 Multipurpose Internet Mail Extensions 或 MIME 类
分类: 其他 发布时间: 03-05 09:01 阅读次数: 0

Redis中的SDS

SDS简单动态字符串结构redis操作数据为什么会快?在回答这个问题时,我们一般会说redis对数据的操作是基于缓存的,速度自然而然的快。二来redis在数据操作时通过单线程模型避免了线程切换产生的开销。除此之外,redis采用的合理的数据结构也是redis操作数据快的原因之一。简单动态字符串Redis支持字符串类型的操作,其底层实现却不是采用C语言表示字符串的方式,而是采用SDS(simple dynamic string,简单动态字符串) 抽象类型进行表示。结构在redis5.0的sds.
分类: 其他 发布时间: 03-05 09:01 阅读次数: 0

Java序列化源码概况

Java序列化原理概念实现原理ObjectOutputStreamwriteObject0writeOrdinaryObjectwriteSerialDatadefaultWriteFields总结概念Java序列化是把Java对象转换为字节序列的过程。Java反序列化是指把字节序列恢复为Java对象的过程。实现借助Java提供的API:java.io.ObjectOutputStream(对象输出流)和java.io.ObjectInputStream(对象输入流)。待序列化的实体类要实
分类: 其他 发布时间: 03-05 09:00 阅读次数: 0

kafka命令行使用

kafka使用查看Kafka当前的主题列表创建一个主题查看主题信息修改分区信息删除一个主题生成者推送消息消费者接收查看分组信息查看特定consumer group 详情基于Kafka 2.13版本的操作查看Kafka当前的主题列表./kafka-topics.sh --zookeeper 127.0.0.1:2181 --list创建一个主题–zookeeper 连接zk集群–replication-factor 副本数量–partitions 分区数量–topic
分类: 其他 发布时间: 03-05 08:59 阅读次数: 0

MySQL中的next-key lock

MySQL中的next-key locknext-key lock是啥有啥用幻读如何产生再次推荐一下丁奇的《MySQL实战45讲》,不同阶段阅读该专栏,总能收获不同的感悟。阅读本文,即默认已经知道“当前读”和“快照读”的含义了。next-key lock是啥间隙锁(Gap锁)和行锁合称 next-key lock。以该表t为例子:在MySQL采用innodb,可重复读模式的情况下,执行如下语句:select * from t for update此时,for update情况下,sele
分类: 其他 发布时间: 03-05 08:59 阅读次数: 0

SpringBoot树的展示

实体类:(定义的实体类要和bootstrupt中的相应的数据对应上) 不要把父节点设置成parentId,因为回合前台中的bootstrupt的parentId重名,导致数据没有办法传递过去package com.lm.anga.platform.data.model;import lombok.Data;import java.io.Serializable;import java.util.ArrayList;import java.util.HashMap;import java.
分类: 其他 发布时间: 03-05 08:58 阅读次数: 0

MyBatis中的SQL语句总结(不断更新) PS:要记得

主要还是总结真的有各种各样的好处啊1.传入一个ID链表和开始时间,结束时间,根据时间以及ID遍历,得到的数据中的某一列(字段)相加输入:List<Long> ids startTime endTimeXML<select id="getElectricByDevIdsAndTimes" resultMap="ElectricHour"> select sum(total_power_)totalPower from dt_electric_hour...
分类: 其他 发布时间: 03-05 08:58 阅读次数: 0

把数据导出成Excel表格

具体原理不了解HTML<div class="toolbar-head clearfix"> <!-- 顶部按钮 --> <div class="buttons"> <a class="btn btn-primary fa fa-search search-link" href="javascript:void(0);" ><span>
分类: 其他 发布时间: 03-05 08:58 阅读次数: 0

HTML时间选择器 controller中时间格式的设定

HTML<div class="form-group"> <label class="">时间</label>: <select id="type" name="type" class="form-control" onchange="factoryElectric.timeSelection()">
分类: 其他 发布时间: 03-05 08:58 阅读次数: 0

edit configuration中没有run application update policies选项

做一个任务时发现缺少HTML 实时更新功能原因是项目类型是application,所以要添加一个SpringBoot类型,然后把主类添加进去运行就可以了
分类: 其他 发布时间: 03-05 08:57 阅读次数: 0

Q&R: A Two-Stage Approach toward Interactive Recommendation 翻译

Q&R: A Two-Stage Approach toward Interactive RecommendationABSTRACTRecommendation systems, prevalent in many applications, aim to surface to users the right content at the right time. Recently, researchers have aspired to develop conversational syste
分类: 其他 发布时间: 03-05 08:57 阅读次数: 0