程序员
文章平均质量分 83
普通网友
这个作者很懒,什么都没留下…
展开
-
网络协议从入门到底层原理(2,Java程序员面试算法宝典pdf
* [数据包的传输过程(简)](about:blank#_26)* [第一个包的丢失](about:blank#_31)网络 (Network)、互联网 (internet)、因特网 (Internet)ISP(互联网服务提供商)网络分类(局域网、城域网、广域网)常见接口(FastEthernet、GigabitEthernet、Serial)上网方式(电话线入户、光纤入户、网线入户、无线路由器)公网IP、私网IPNAT(Network Address原创 2021-08-11 06:29:11 · 246 阅读 · 0 评论 -
网络协议从入门到底层原理(11,你会的还只有初级工程师的技术吗
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210128133122377.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_1,color_FFFFFF,t_70)网络爬虫 - 搜索引擎网络爬虫的简易实例可以使用Java的一个小框架J原创 2021-08-11 06:27:58 · 207 阅读 · 0 评论 -
网络协议从入门到底层原理(10,意外收获字节跳动内部资料
WebSocket 使用 80(ws://)、443(wss://) 端口,可以绕过大多数防火墙的限制ws://example.com/wsapiwss://secure.example.com/wsapi与 HTTP 不同的是,WebSocket 需要先建立连接这就使得WebSocket成为一种有状态的协议,之后通信时可以省略部分状态信息而HTTP请求可能需要在每个请求都额外携带状态信息(如身份认证等)WebSocket 使用WebSocket 体验和演示:ht原创 2021-08-11 06:26:45 · 457 阅读 · 0 评论 -
网络信息安全实验 — 网络攻击技术实验,让人抓狂的Nginx性能调优
(由于安装kali的版本不同,Ettercap 界面可能有所不同,不过操作都是大同小异的)Ettercap 扫描局域网主机进入主操作界面后,点击右上角的三个小点,选择 Hosts- > Hosts list,就会出现一个局域网所有主机的列表,如果 主机列表为空 或是 有些局域网里的主机没有显示在列表里,那么就可以对整个局域网进行主机扫描,点击三个小点 -> Hosts-> Scan for hosts。扫描完成后主机列表就会刷新了。Ettercap 伪造网关欺骗主机列表中,选中原创 2021-08-11 06:25:38 · 565 阅读 · 0 评论 -
网易云课堂Java高级架构师,Java基础知识总结(绝对经典
7、阿里P2面试失败,注解你都不会吗?8、Java泛型详解,通俗易懂9、【Java8 新特性】Lambda表达式总结(全栈最强,绝对豪横)10、Map、Set、List集合差别及联系详解11、浅谈Java队列Queue12、Java性能优化13、你真的了解“缓存”吗14、看完这篇,Docker你就入门了15、Java服务端与C#客户端实现websocket通信(发送消息和文件)16、tableExport导出 excel报表17、利用百度语音识别技术实现语音转成文字的应用(Java版附源原创 2021-08-11 06:24:30 · 360 阅读 · 0 评论 -
缓存架构技术:Redis,Java基础语法教学视频
3. Redis 为什么设计成单线程的?4. 什么是缓存穿透?怎么解决?5. 什么是缓存雪崩? 怎么解决?6. 缓存的更新策略有几种?分别有什么注意事项?7. 请介绍几个可能导致 Redis 阻塞的原因8. 怎么去发现 Redis 阻塞异常情况?第四部分:Redis 集群结构以及设计理念1. Redis 集群架构模式有哪几种?2. Redis 集群最大节点个数是多少?3. Redis 集群的主从复制模型是怎样的?4. 请介绍一下 Redis 集..原创 2021-08-11 06:23:26 · 124 阅读 · 0 评论 -
统一命名服务,Java高级工程师书籍推荐
2、 配置管理 程序总是需要配置的,如果程序分散部署在多台机器上,要逐个改变配置就变得困难。好吧,现在把这些配置全部放到zookeeper上去,保存在 Zookeeper 的某个目录节点中,然后所有相关应用程序对这个目录节点进行监听,一旦配置信息发生变化,每个应用程序就会收到 Zookeeper 的通知,然后从 Zookeeper 获取新的配置信息应用到系统中就好。 3、 集群管理 所谓集群管理无在乎两点:是否有机器退出和加入、选举master。对于第一点,所有机器约定在父目录Gro原创 2021-08-11 06:22:16 · 175 阅读 · 0 评论 -
给Swagger换了个新皮肤,瞬间高大上了,2021最新Java开发面试解答
com.github.xiaoymin knife4j-spring-boot-starter 2.0.4```在Swagger2Config中增加一个@EnableKnife4j注解,该注解可以开启knife4j的增强功能;/** * Swagger2API文档的配置 */@Configuration@EnableSwagger2@EnableKnife4jpublic class Swagger2Config { }运行我们的Spring...原创 2021-08-11 06:21:06 · 171 阅读 · 0 评论 -
函数式编程(1),Java数据库最新面试题
import java.util.*; import java.util.stream.Collectors;import static java.util.stream.Collectors.toList;//...List lower = Arrays.asList("a","b","c");System.out.println(lower.stream().map(s -> s.toUpperCase()).collect(toList())); // outputs [".原创 2021-08-08 12:51:30 · 205 阅读 · 0 评论 -
凭借这份Java面试题集,【计算机网络 12
2、web服务器接收到URL并进行分析,将对应的网络内容以及资源返回给浏览器;3、浏览器接收到web服务器返回的网页内容以及资源,将其进行解析和渲染,将最终的效果展示给用户。三、基于TCP协议的面向连接的套接字(Internet Socket)1、TCP:The Transmission Control Protocol 传输控制协议。2、我们经常讲的套接字也就是Internet Scoket,根据数据传输方式,可以将Internet Scoket分为几种,在使用socket()创建网络连接时,原创 2021-08-08 12:50:17 · 95 阅读 · 0 评论 -
几道让你拿offer的Java面试知识点,腾讯T2大牛亲自教你
System.out.println(localLong.equals(Integer.valueOf(localInteger1.intValue() + localInteger2.intValue()))); // ... 最后一句在这里漏掉了,大家应该可以推断出来}}我使用的反编译工具是`jd-gui`,如果还没有试过反编译的同学可以下载来玩玩:* [https://github.com/java-decompiler/jd-gui/releases...原创 2021-08-08 12:49:05 · 151 阅读 · 0 评论 -
几年了,作为一个码农终于把MySQL日记看懂了,深入剖析原理
6.2 Redo log 作用前滚操作:具备crash-safe能力,提供断电重启时解决事务丢失数据问题。提高性能:先写Redo log记录更新。当等到有空闲线程、内存不足、Redo log满了时 “刷脏”。写Redo log是顺序写入,刷脏是随机写,节省的是随机写磁盘的 IO 消耗(转成顺序写),所以性能得到提升。此技术称为WAL技术:Write-Ahead Logging,它的关键点就是先写日记磁盘,再写数据磁盘。6.3 Redo log 的两阶段提交更新内存后引擎层写Redo lo原创 2021-08-08 12:47:51 · 173 阅读 · 0 评论 -
准备两个月,2021最新网易Java面试题目
Spring bean的作用域和生命周期;Spring Boot比Spring做了哪些改进? Spring 5比Spring4做了哪些改进;如何自定义一个Spring Boot Starter?Spring IOC是什么?优点是什么?SpringMVC、动态代理、反射、AOP原理、事务隔离级别;六、中间件篇Dubbo完整的一次调用链路介绍;Dubbo支持几种负载均衡策略?Dubbo Provider服务提供者要控制执行并发请求上限,具体怎么做?Dubbo启动的时候支持几种配置方式?.原创 2021-08-08 12:46:47 · 334 阅读 · 0 评论 -
农民工看完都会了,【Spring Boot 26
出于浏览器的同源策略。同源策略是一种约定,它是浏览器最核心也是最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的JavaScript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域),就是两个页面具有相同的协议protocol、主机host和端口号port。二、当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域当前页面url被请求页面url是否.原创 2021-08-08 12:45:42 · 102 阅读 · 0 评论 -
再过半小时,你就能明白kafka的工作原理了,Java传智播客笔记
2、小哥一直在你楼下等(小哥还有其他的快递要送)。3、周末再送(显然等不及)。4、这个女朋友我不要了(绝对不可能)!小芳便利店出现后,交互图就应如下:在上面例子中,“快递小哥”和“买女朋友的我”就是需要交互的两个系统,小芳便利店就是我们本文要讲的-“消息中间件”。总结下来小芳便利店(消息中间件)出现后有如下好处:1、 解耦快递小哥手上有很多快递需要送,他每次都需要先电话一一确认收货人是否有空、哪个时间段有空,然后再确定好送货的方案。这样完全依赖收货人了!如果快递一多,快递小哥估计的忙疯了……原创 2021-08-08 12:44:29 · 182 阅读 · 0 评论 -
再见前端!纯Java撸个管理系统,阿里Java面试题及答案
desc:表格列描述type:编辑类型,默认为AUTO,可以根据属性类型自行推断show:是否显示notNull:是否为必填项search:是否支持搜索,search = @Search(vague = true)会启用高级查询策略扩展模块当然Erupt的功能远不止于此,还集成了很多实用的系统功能,包括定时任务、代码生成器、系统监控及NoSQL支持等。定时任务erupt-job通过定时任务功能,我们可以在代码中定义好定时任务,然后在图形化界面中操作任务,有点之..原创 2021-08-08 12:43:18 · 2087 阅读 · 0 评论