自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 计算机网络知识点(运输层)

一、运输层协议概述从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。1.1 进程间的通信两个主机进行通信实际上就是两个主机中的应用进程互相通信。应用进程之间的通信又称为端到端的通信。运输层的一个很重要的功能就是复用和分用。应用层不同进程的报文通过不同的端口向下交到运输层,再往下就共用网络层提供的服务。“运输层提供应用...

2019-07-08 18:10:05 437

原创 计算机网络知识点(网络层)

一、网络层提供的两种服务网络层的作用是什么——将多个网络通过路由器互联成一个互联网络网络层应该向运输层提供怎样的服务,是面向连接还是无连接面向连接:虚电路服务无连接:数据报服务 (计算机网络的端系统是智能的计算机,计算机有很强的差错处理能力,这点和传统的电话机有本质上的差别。)因特网采用的设计思路——网络层向上提供简单灵活的、无连接的、尽最大努力交付的数据报服务。(网络的造价大大降低...

2019-06-27 21:51:57 869

原创 Spring Boot

SpringBoot基础学习目标:能够理解Spring的优缺点能够理解SpringBoot的特点能够理解SpringBoot的核心功能能够搭建SpringBoot的环境能够完成application.properties配置文件的配置能够完成application.yml配置文件的配置能够使用SpringBoot集成Mybatis能够使用SpringBoot集成Junit能够...

2019-06-21 14:16:15 236

原创 Spring Data JPA(二)

第1章 Specifications动态查询有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。/** * JpaSpecificationExecutor中定义的方法 **/public interface...

2019-06-20 11:37:25 650

原创 Spring Data JPA(一)

文章目录第1章 Spring Data JPA的概述1.1 Spring Data JPA概述1.2 Spring Data JPA的特性1.3 Spring Data JPA 与 JPA和hibernate之间的关系第2章 Spring Data JPA的快速入门2.1 需求说明2.2 搭建Spring Data JPA的开发环境2.2.1 引入Spring Data JPA的坐标2.2.2 整...

2019-06-19 14:40:44 105

原创 JPA

第1章 ORM概述ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。1.1 ...

2019-06-17 14:53:40 114

原创 计算机网络知识点(数据链路层)

一、数据链路层基本概念及基本问题数据链路层使用的信道主要有两种类型:点对点信道——使用一对一的点对点通信方式广播通信——使用一对多的广播通信方式链路——是从一个结点到相邻结点的一段物理线路,中间没有其他交换结点。一条链路只是一条通路的一个组成部分数据链路——除了这些物理线路, 还必须有通信协议来控制数据的传输, 如果把实现这些协议的硬件和软件加到链路上,就构成了数据链路帧——数据...

2019-06-12 22:42:06 377

原创 计算机网络知识点(物理层)

一、物理层基本概念物理层的主要任务—— 确定与传输媒体接口的一些特性四个特性:机械特性 ——指明接口所用接线器的形状和尺寸、 引线的数目和排列、 固定的所、锁定装置等电气特性 ——指明接口电缆各条线上出现的电压范围功能特性 ——指明某条线上出现的某条电平的电压表示何种意义过程特性 ——指明对于不同功能的各种可能事件的出现顺序二、数据通信的基础知识数据通信系统的三大部分——源系统...

2019-06-12 20:40:05 189

原创 计算机网络知识点(概述)

一、计算机网络在信息时代的作用网络是指三网——电信网络、有线电视网络、计算机网络计算机网络向用户提供的两个重要功能——连通性、共享(指资源共享)二、英特网概述网络——由若干节点和连接这些节点的链路组成互联网——网络的网络因特网——世界上最大的互联网络因特网发展三个阶段:从单个网络 ARPANET 向互联网发展的过程建成三级结构的因特网:主干网、地区网、校园网逐渐形成多层次 I...

2019-06-12 18:29:39 474

原创 Solr

solr简介Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述 Field 及...

2019-06-05 18:28:34 90

原创 Lucene

数据的分类一、结构化数据结构化数据:有固定类型或者有固定长度的数据。例如:数据库中的数据(mysql,oracle等), 元数据(就是windows中的数据)。结构化数据搜索方法: 数据库中数据通过sql语句可以搜索。 元数据(windows中的)通过windows提供的搜索栏进行搜索。二、非结构化数据非结构化数据:没有固定类型和固定长度的数据。例如: world文档中的数据, 邮件...

2019-06-05 14:00:37 108

原创 Struts2的拦截器

文章目录1. 什么是拦截器2. Struts2的执行流程3. 拦截器的定义4. 拦截器的配置5. 自定义拦截器案例1. 什么是拦截器拦截器,用于在某个方法或字段被访问之前进行拦截,然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。拦截器是动态拦截Action调用的对象,它提供了一种机制使开发者可以在一个Action执行的前后执行自己编写的代码,也可以在一个Action执行前阻止其执行,...

2019-06-04 18:21:24 105

原创 Struts2的值栈

文章目录1. OGNL表达式1.1 什么是OGNL表达式1.2 OGNL表达式使用案例2. 值栈2.1 什么是值栈2.2 ActionContext和ValueStack的关系2.3 获取值栈对象2.4 值栈的内部结构2.5 向值栈存放数据2.6 向值栈获取数据2.7 为什么EL也能访问值栈中的数据3 OGNL表达式的特殊的符号用法1. OGNL表达式1.1 什么是OGNL表达式OGNL的全...

2019-06-04 17:17:04 83

原创 Struts2的数据封装

文章目录1. 属性驱动1.1 提供属性的set方法的方式1.2 页面提供表达式的方式2. 模型驱动3. Struts2中封装集合类型的数据3.1 封装数据到List集合中3.2 封装数据到Map集合中1. 属性驱动在Struts2中,可以直接在Action中定义各种Java基本数据类型的字段,使这些字段与表单数据相对应,并利用这些字段进行数据传递。1.1 提供属性的set方法的方式表单的代...

2019-06-04 16:26:41 115

原创 Struts2结果页面的配置

文章目录1. Struts2结果页面的配置2. 全局结果页面3. 局部结果页面1. Struts2结果页面的配置在sturts.xml文件中,<result>的配置非常简单,使用<result>元素来配置接口返回的逻辑视图名称与物理视图之间的映射,<result>元素可以有name和type属性,但这两种属性都不是必选的。name属性:指定逻辑视图的名称...

2019-06-04 14:39:36 108

原创 Struts2获取Servlet的API

文章目录1. 通过ActionContext类获取2. 通过特定接口获取3. 通过ServletActionContext类获取1. 通过ActionContext类获取Struts2框架提供了ActionContext 类来访问Servlet API,ActionContext是Action执行的上下文对象,在ActionContext中保存了Action执行所需要的所有对象,包括param...

2019-06-03 16:26:06 108

原创 Struts2入门

文章目录1. 什么是Struts22. Struts2快速入门2.1 创建Action类2.2 创建Action配置文件2.3 配置核心过滤器2.4 测试2.5 运行流程分析3. Struts2的常见配置3.1 核心过滤器的配置3.2 Action的配置3.3 配置文件的加载顺序4.4 常量的配置5. Action类详解5.1 Action类的编写5.2 Action的访问1. 什么是Strut...

2019-05-12 17:08:18 105

原创 Hibernate的延迟加载和抓取策略

文章目录1. Hibernate延迟加载1.1 类级别的延迟加载1.2 关联级别的延迟加载2. 抓取策略2.1 在<set>标签上的fetch和lazy2.1 在<many-to-one>标签上的fetch和lazy3. 批量抓取1. Hibernate延迟加载延迟加载(也称为懒加载)是Hibernate关联关系对象默认的加载方式,延迟加载机制是为了避免一些无谓的性能开...

2019-05-11 22:16:08 121

原创 Hibernate的查询方式

文章目录1. 对象图导航查询2. OID查询3. HQL查询3.1 基本查询3.2 条件查询3.3 分页查询3.4 排序查询3.5 统计查询3.6 投影查询4. QBC查询4.1 基本查询4.2 条件查询4.3 分页查询4.4 排序查询4.5 统计查询4.6 离线查询5. 本地SQL查询6. 多表查询1. 对象图导航查询对象图导航检索方式是根据已经加载的对象,导航到他的关联对象。它利用类与类之...

2019-05-10 23:00:27 114

原创 Hibernate的多对多

文章目录1. Hibernate多对多的关联映射案例1.1 创建表结构1.2 创建实体1.3 创建映射1.4 将映射添加到配置文件1.5 编写测试类2. Hibernate多对多的相关操作2.1 级联保存或更新2.2 级联删除2.3 多对多的其他操作1. Hibernate多对多的关联映射案例1.1 创建表结构用户表的建表语句:CREATE TABLE `sys_user` ( `use...

2019-05-10 15:55:37 96

原创 Hibernate的一对多

文章目录1. 表关系介绍2. Hibernate一对多的关联映射案例2.1 创建表结构2.2 创建实体2.3 创建映射2.4 将映射添加到配置文件2.5 编写测试代码3. Hibernate一对多的相关操作3.1 级联保存或更新3.2 关系的维护(对象导航)3.3 级联删除3.4 双向关联产生多余的SQL语句3.5 区分cascade和inverse1. 表关系介绍Hibernate框架实现了...

2019-05-10 14:03:21 189

原创 Hibernate的一级缓存和二级缓存

文章目录1. 什么是Hibernate的一级缓存2. 测试一级缓存3. 一级缓存的内部结构4. 什么是Hibernate的二级缓存1. 什么是Hibernate的一级缓存缓存是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质...

2019-05-07 23:09:15 166

原创 Hibernate持久化对象的三种状态

文章目录1. 持久化对象三种状态的概述2. 持久化对象的三种状态案例3. 三种状态的转换3.1 瞬时态转换到其他状态3.2 持久态对象转换到其他状态3.3 脱管态对象转换到其他状态4. 持久化对象能够自动更新数据库1. 持久化对象三种状态的概述Hibernate为了更好的来管理持久化类,特将持久化类分成了三种状态。在Hibernate中持久化的对象可以划分为三种状态,分别是瞬时态、持久态和脱管...

2019-05-07 16:19:38 574

原创 Hibernate的主键生成策略

文章目录1. 主键的类型2. Hibernate的主键生成策略1. 主键的类型我们都知道Hibernate是能自动生成数据库表,说到表,一定会设计到的一个概念就是主键,主键是由程序自动生成的,不应该由用户自己输入。Hibernat也提供了相应的主键生成策略,下面老王就来聊聊Hibernat的主键生成策略。在讲解Hibernate的主键生成策略之前,先来了解两个概念,即自然主键和代理主键,具体...

2019-05-07 13:31:17 221

原创 Hibernate入门

文章目录1. 什么是Hibernate2. Hibernate快速入门2.1 创建表结构2.2 创建实体(持久化类)2.3 创建映射文件2.4 创建Hibernate核心的配置文件2.5 编写测试代码3. Hibernate的常见配置3.1 映射文件的配置3.2 核心配置文件4. Hibernate的相关API4.1 Configuration4.2 SessionFactory4.3 Sessi...

2019-05-06 13:51:43 138

原创 joker的博客

第一次写博客,内心还是很激动的。其实很早就有写博客的想法了,只是一直没有行动,这次着手开始写,由于是第一次写,没有这方面的经验,所以在开始写之前也参考了一些前辈写的博客。本人现在大四,开发方向是java,在校外实习期间感触颇深,也学到了很多,目前自己技术水平比较低,可能写的博客水平不是那么完美专业,所以我着手开始写博客的目的也不奢求被他人阅读,更多的是用来记录自己的学习过程,也方便自己查阅忘记的...

2019-05-05 23:31:19 121

空空如也

空空如也

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

TA关注的人

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