-
三次握手和四次挥手(TCP/IP协议)
前言 为了准备这次面试,特意对TCP/IP的工作机制进行一个温顾~ TCP(Transmission Control Protocol)网络传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议,数据传输前建立连接的工作要经过“三次握手”,数据传输后断开连接的工作要经过“四次挥手”。 工作过程 从图上可以得出6个标志位,分别是: 1)、SYN...
时间:2018-10-22点击:340收藏
-
MySQL服务器 IO 100%的分析与优化方案
前言 压力测试过程中,如果因为资源使用瓶颈等问题引发最直接性能问题是业务交易响应时间偏大,TPS逐渐降低等。而问题定位分析通常情况下,最优先排查的是监控服务器资源利用率,例如先用TOP 或者nmon等查看CPU、内存使用情况,然后在排查IO问题,例如网络IO、磁盘IO的问题。 如果是磁盘IO问题,一般问题是SQL语法问题、MYSQL参数配置问题、服务器自身硬...
时间:2018-10-22点击:374收藏
-
Swift 团队宣布将开发一个新的基于 LSP 的语言服务
Swift 开发团队近日在论坛宣布将为 Swift 和 C 系列语言启动一个基于 LSP(语言服务器协定)的开源项目,项目库计划在一个月内生成。 该团队表示,他们致力于给所有的 Swift 开发者提供高质量的工具,包括那些在非 Apple 平台上做开发工作的人员。因此,他们想与开源社区合作,集中精力构建可在 Xcode 和其他编辑器以及平台共享的通用基础架构...
时间:2018-10-22点击:332收藏
-
人工智能会改变世界?那这项技能你必须要掌握了。
你想过未来几十年后的生活吗? 说实话,我想过。 假设我拥有多啦A梦的时光机,时光机带我穿越到了50年后,那未来的生活一定离不开人工智能。 首先,在未来,婚姻家庭不再是每个人的刚需。 如果你感到孤独,随时可以去AI商店购买AI伴侣,他会根据你的心情变化给你相应的服务,他会陪你聊天,解决你的情感需求,并且会根据你的需求变成你喜欢的样子。 上班不再是两点一线,每个...
时间:2018-10-21点击:238收藏
-
Shiro | 实现权限验证完整版
写在前面的话 提及权限,就会想到安全,是一个十分棘手的话题。这里只是作为学校Shiro的一个记录,而不是,权限就应该这样设计之类的。 Shiro框架 1、Shiro是基于Apache开源的强大灵活的开源安全框架。 2、Shiro提供了 认证,授权,企业会话管理、安全加密、缓存管理。 3、Shiro与Security对比 4、Shiro整体架构 5、特性 6、...
时间:2018-10-21点击:211收藏
-
MSSQL · 最佳实践 · 使用混合密钥实现列加密
摘要 在SQL Server安全系列专题的上两期月报分享中,我们分别分享了:如何使用对称密钥实现SQL Server列加密技术和使用非对称密钥加密方式实现SQL Server列加密。本期月报我们分享使用混合密钥加密方式实现SQL Server列加密技术,最大限度减少性能损失,最大程度保护用户数据安全。 场景引入 对称加密是指加密和解密过程使用同一个密钥的加密...
时间:2018-10-21点击:242收藏
-
自己动手实现 Shell多进程套套符
一篇技术文章如今仅仅是 理论上讲得天花乱坠,却不能自己撸出东西来,那么它写的再好,也只能算纸上谈兵。继上一篇 《 我们天天都在使用的套套符命令,Shell 在里面到底动了什么手脚?》收到大量读者粉丝的点赞之后,我觉得很有必要自己来实现一下套套符的功能。这个功能就是实现下面这样的管道通信,可以将多个指令的输入输出串接起来。 $ cmd1 | cmd2 | cm...
时间:2018-10-21点击:189收藏
-
c#开发移动APP-Xamarin入门扩展
原文: c#开发移动APP-Xamarin入门扩展 这节主要演示了如何通过添加第二个屏幕来跟踪应用程序的call历史来扩展Phoneword应用程序。最终如下: 按如下步骤扩展Phoneword 在Phoneword项目右键新建Content Page,命名为CallHistoryPage 修改后CallHistoryPage.xaml如下: <?...
时间:2018-10-21点击:204收藏
-
c#开发移动APP-Xamarin入门扩展剖析
原文: c#开发移动APP-Xamarin入门扩展剖析 上节将Phoneword应用程序扩展到包含第二个屏幕,该屏幕可以跟踪应用程序的拨打历史 Navigation Xamarin.Form提供了一个内置的导航模型,用于管理一堆页面的导航和用户体验,这个模型实现了Page对象的后进先出(LIFO)堆栈,要从一个页面移动到另一个页面,应用程序将把一个新页面推到...
时间:2018-10-21点击:213收藏
-
用原生 JDK 撸一个 MVC 框架
其实我之前写关于 Struts 安全《 Struts,你为何死不悔改!》的时候,就讲过 MVC 的原理了,其实 Spring MVC 就是在此原理上产生的,它是一个基于请求驱动的 Web 框架,并且也使用了前端控制器模式来进行设计,再根据请求映射规则分发给相应的页面控制器进行处理,具体工作原理见下图。 在这里,就不详细谈相关的原理和实现细节了,感兴趣的话,可...
时间:2018-10-21点击:198收藏
-
干货分享|Java异常经典14问,你都能答对吗?
1、什么是Java中的异常? 异常是在程序执行期间可能发生的错误事件,并且会中断它的正常流程。异常可能来自不同类型的情况,例如用户输入的错误数据,硬件故障,网络连接故障等。 每当执行java语句时发生任何错误,都会创建一个异常对象,然后JRE会尝试查找异常处理程序来处理异常。如果找到合适的异常处理程序,则将异常对象传递给处理程序代码以处理异常,称为捕获异常。...
时间:2018-10-21点击:181收藏
-
面试时如何介绍自己的项目经验?
在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或最拿得出手的)一个项目。 根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果。 1 第一印象就不好了,至少会感觉该候选人表述能力不强。 2 一般来说,面试官会根据候选人介绍的项目背景来...
时间:2018-10-21点击:216收藏
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7设置SWAP分区,小内存服务器的救世主
- Red5直播服务器,属于Java语言的直播服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Linux系统CentOS6、CentOS7手动修改IP地址