自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (8)
  • 收藏
  • 关注

原创 网络技术《六》网络层

一、网络层数据包网络层数据包由首部、数据部分。数据部分为传输层传下来的数据段。

2021-09-16 17:41:07 249

原创 计算机系统的数位与进制

2进制

2021-07-06 22:19:27 1144

原创 Linux文件权限

文件属性:Linux中每个文件都有一个权限属性,如下是java目录和test.java文件的属性drwxr-xr-x 2 root root 4096 Mar 27 18:51 java-rwxr-xr-x 2 root root 4096 Mar 27 18:51 test.java文件的权限字符为“rwxrwxrwx”,这9个权限三个为一组权限,第一组权限为文件所有者的权限,第二组为文件所属用户组的权限,第三组权限为其它人对此文件的权限。每组权限都有三个权限(r,w,x),各个权限也..

2021-07-05 22:48:14 111

原创 网络技术《五》物理层

物理层是OSI参考模型中的第1层,物理层利用传输介质为通信的两端建立、管理和释放物理链接,实现比特流的透明传输,保证比特流正确的传输到对端。物理层中承载的是比特流单位是比特(bit)。局域网与广域网皆属第1、2层。...

2021-06-06 16:41:15 32691 10

原创 对称加密和非对称加密

前言:

2021-06-03 14:34:07 181 1

原创 精尽MSQL《一》MySQL架构体系

客户端与服务器端模型:MySQL是一个典型的C/S模式,单进程多线程的服务结构。MySQL自带的客户端程序在/usr/local/mysql/bin下,如:mysql、 mysqladmin、mysqldump等;服务端程序是mysqld(即守护进程,二进制的程序)MySQL几大模块组件:Connectors组件:向外提供的交互接口,供不同语言与SQL的交互。...

2021-05-13 11:16:50 99 1

原创 java中的守护进程

Java中有两类线程,分别是User Thread(用户线程)和Daemon Thread(守护线程)用户线程很好理解,我们日常开发中编写的业务逻辑代码守护线程:在操作系统里面是没有所谓的守护线程的概念的,只有守护进程一说。但是Java语言机制是构建在JVM的基础之上的,这一机制意味着Java平台是把操作系统的底层给屏蔽了起来,所以它可以在它自己的虚拟的平台里面构造出对自己有利的机制。而Java语言或者说平台的设计者多多少少是收到Unix操作系统思想的影响,而守护线程机制又是对JVM这样的平台.

2021-05-12 14:42:57 1299

原创 网络技术《四》局域网—NAT

一 、局域网局域网是一种私有网络,一般为一个家庭或单位所有,建网、维护以及扩展等较容易,系统灵活性高。局域网络被广泛用来连接个人计算机和消费类电子设备,使它们能够共享资源和交换信息。其主要特点是: 覆盖的地理范围较小,只在一个相对独立的局部范围内联,如一座或集中的建筑群内。 使用专门铺设的传输介质进行联网,数据传输速率高(10Mb/s~10Gb/s) 通信延迟时间短,可靠性较高 局域网可以支持多种传输介质 局域网的类型很多,若按网络使用的传输介质分类.

2021-04-16 15:22:31 1351

原创 网络技术《三》MAC地址IP地址子网掩码详解

一、MAC地址MAC地址(Media Access Control Address):媒体存取控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC位址[1]。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。MAC地址的...

2021-03-28 23:22:36 2401

原创 网络技术《二》计算机之间的连接方式

计算机发送数据之前,首先会判断目标主机的IP地址跟自己是否在同一个网段?1.不在同一个网段:发送ARP广播,通过集线器或者交换机获取目标主机的MAC地址,获取到目标主机MAC地址后再发送ICMP传输数据。2.不在同一个网段:发送ARP广播,获取路由器网关MAC地址,,路由器再发送ARP广播获取目标主机的MAC地址,获取到目标主机MAC地址后再发送ICMP传输数据。一、计算机之间的连接方式:同轴电缆(Coaxial),集线器(Hub),网桥(Bridge),交换机(Switch),路由器.

2021-03-22 23:01:22 2088

原创 网络技术《一》网络模型分层和协议

一、OSIOSI是一个开放性的通信系统互连参考模型,它是一个定义得非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7应用层6表示层5 会话层 4传输层3 网络层 2数据链路层1物理层;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端,点到点的数据流。二、常用的网络分层三、七层模型OSI模型 主要协议/用途 ...

2021-03-20 16:20:27 186

原创 Servlet 详解

Servlet是什么Servlet是Sun公司推出的,用来在服务器端处理HTTP协议的组件。Servlet必须运行在Web容器中。常用的Web容器有Tomcat(Apache)、JBOSS、WebLogic、WebSphere。Servlet能干什么Servlet可以处理网络请求(HTTP协议),为企业开发Web应用而生。Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。Servlet的工作原理...

2021-03-10 16:55:54 242

原创 Java锁机制梳理与详细介绍

新年第一天上班,除了划水也只能是划水了。之前对java各种锁理解的比较片面,也没有将他们归类好,借此良机好好回顾总结~...

2021-02-20 14:15:37 329

原创 Openresty+Lua+Redis灰度发布

灰度发布的定义 互联网产品需要快速迭代开发上线,又要保证质量,保证刚上线的系统,一旦出现问题可以很快控制影响面,就需要设计一套灰度发布系统。 百度百科中解释:灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面 来。灰度架构 执行过程: 1、当用户请求到达前端web(代理)服务器Openresty,...

2021-02-03 14:18:28 285

原创 jstack工具

1.jstack介绍:jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在后台做什么事情,或者等待什么资源。2.使用打印进程线程转储命令:jstack -l PID > /data/dump/jstack.txt..

2021-01-29 17:03:05 237

原创 TCP建立连接和释放连接过程

TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP建立连接需要三次握手,释放连接需要四次握手。1.TCP报文格式下面是TCP报文格式图:重要字段介绍:(1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认号:ACK序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。(3)标志位:共6个,即...

2020-12-25 15:51:18 627

原创 日志服务

一般来说,一个完整的日志服务,需要提供如下 5 个功能: 1、收集 :能够采集多个来源的日志数据。 2、传输 :能够稳定的把日志数据传输到日志服务。 3、存储 :能够存储海量的日志数据。 4、查询 :能够灵活且高效的查询日志数据,并提供一定的分析能力。 5、告警 :能够提供提供告警功能,通知开发和运维等等。解决方案: 目前,市面上有非常多的日志服务的解决方案。 目前采用最多的日志服务的解决方案,是 ELK 搭建的日志服务 开源解决方案:...

2020-12-22 17:28:31 485

原创 Linux下的Docker安装与使用

Docker介绍: 相信很多人都用过虚拟机。虚拟机,就是在你的操作系统里面,装一个软件,然后通过这个软件,再模拟一台甚至多台“子电脑”出来。 虚拟机,类似于“子电脑” 在“子电脑”里,你可以和正常电脑一样运行程序,例如开QQ。如果你愿意,你可以变出好几个“子电脑”,里面都开上QQ。“子电脑”和“子电脑”之间,是相互隔离的,互不影响。 虚拟机属于虚拟化技术。而Docker这样的容器技术,也是虚拟化技术,属于轻量级的虚拟化。 虚拟机虽然可以隔离出很多“子电脑”,但占用空...

2020-12-22 17:18:05 119

原创 LVS介绍

LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的自由软件项目,官方站点是:http://www.linuxvirtualserver.org。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须重新编译内核以支持LVS功能模块,但是从Linux2.4内核心之后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。LVS基本工作原理:1、当用户向负载均衡调度.

2020-12-22 16:29:09 246

angular-2.1.0

angular-2.1.0

2017-05-09

Redis-x64-3.2.100

Redis-x64-3.2.100

2017-05-09

jQueryMobile源码

jQueryMobile源码

2017-01-10

apache-cxf-2.6.0

2016-10-08

grails-用户手册

2016-09-26

axis完整jar包

直接使用Apache提供的axis.jar自己编写代码调用web接口

2015-07-02

ojdbc6.jar

这种驱动一般用在运行在WEB浏览器中的JAVA程序。它不是通过OCI or Net8,而是通过Java sockets进行通信,是纯java实现的驱动,因此不需要在使用JDBC Thin的客户端机器上安装orcale客户端软件,所以有很好的移植性,通常用在web开发中。

2014-07-03

mybatis教程

易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。   实用:   提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了DAO框架,可以使我们更容易的开发和配置我们的DAL层。   灵活:   通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。   功能完整:   提供了连接管理,缓存支持,线程支持,(分布式)事物管理,通过配置作关系对象映射等数据访问层需要解决的问题。提供了DAO支持,并在DAO框架中封装了ADO.NET,NHibernate和DataMapper。   增强系统的可维护性:   通过提供DAL层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。   2.缺点   滞后性:   还没有明确对.NET2.0的支持。最新版本在2.0下编译可以,但有些单元测试不能通过。   不成熟,工程实践较少:   IbatisNet在实际项目中的使用较少。 只是理论上可行.   半ORM,工具支持较少:   需要我们自己写sql,并且.NET下还未发现可以自动生成业务层类和配置文件的工具,这点和NHibernate不一样,NHibernate会为我们的数据库直接产生sql,并有一些辅助工具。因此使用Ibatis比NHibernate要多做一些工作。

2014-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除