自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学子的博客

打卡坚持学习

  • 博客(96)
  • 资源 (3)
  • 收藏
  • 关注

原创 关于win10系统常用的c盘清理技巧

win10系统常用的c盘清理技巧

2022-03-16 10:12:42 1397

原创 数据包传输的详细过程

1、ip地址和tcp端口在传输数据中的作用ip address:告诉了数据包将要被传输到哪儿去。tcp port:告诉数据报 将传输到哪个应用程序。二、怎么抓包(1)设置“捕获过滤”:在 Capture Filter 中填写IP.Addr==192.168.14.115(2)开始抓包;(3)在 DOS 下执行 PING 命令;ping www.baidu.com(4)停止抓包。(5)设置“显示过滤”: IP.Addr==192.168.14.115使用tracert 192.168.

2021-05-02 15:19:59 1973

原创 网络层的ip是怎么提供服务的?

1、数据包的形成过程传输层形成的传输层数据和表头,将作为网络层的数据,网络层的数据和表头将形成新的数据,作为链路层的数据。IP数据报的表头包含了数据的源ip地址和目标IP地址。二、ip服务模型1、为了保证数据包不卡在一个传输循环中,在数据报的报头中设置一个跳数字段(TTL),通常设置的数值是128,但数据报经过一个路由时,TTL减去一,直到TTL变成0的时候还没到达目标地址,则视为陷入循环状态,此时终止此次传输,重新发送数据报。2、如果需要传输的数据太长,则IP会将数据进行分段。3、IP在数据报

2021-05-02 11:48:22 300

原创 计算机网络是怎么实现数据的稳定性传输的?

一、四层网络结构1、任何的应用都希望自己发送的消息能够准确无误的进行交付,为了保证数据的准确性,任何丢失的或者损害的数据都将会重新传送,知道数据正确为止。2、互联网由终端主机、路由器和链接组成,数据通过链接逐跳传送数据包来实现,数据由数据包和标头组成。数据包:包含从哪儿来到哪儿去。网络层将数据包交付给链路层,链路层将数据包传送给路由器,路由器中的链路层将数据包交给网络层,网络层将检查数据包的目标地址,然后由链路层再次进行传送。二、tcp和udptcp和udp都是数据传输协议,为了保证数据的

2021-05-02 09:17:35 1164

转载 交换机链路聚合

2021-04-20 17:16:09 164

原创 springboo原理

我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起;pom.xml父依赖其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <ver

2020-06-13 23:00:51 159

原创 springboot简介

回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编程;4、通过切面和模版减少样式代码,R

2020-06-13 21:01:54 199

原创 ajax例子

1、配置web.xml 和 springmvc的配置文件,复制上面案例的即可 【记得静态资源过滤和注解驱动配置上】<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www

2020-06-13 15:19:50 262

原创 拦截器和文件上传下载

概述SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。过滤器与拦截器的区别:拦截器是AOP思想的具体应用。过滤器servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用拦截器只会拦截访问的控制器方法, 如果访问的是js

2020-06-13 15:17:01 252

原创 springmvc中出现乱码问题

修改了xml文件需要重启服务器!<filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name>

2020-06-10 19:37:24 94

原创 springmvc中的数据处理

1、提交的域名称和处理方法的参数名一致提交数据 :http://localhost:8080/hello?name=liaomin处理方法 :@RequestMapping("/hello")public String hello(String name){ System.out.println(name); return "hello";}后台输出 : liaomin2、提交的域名称和处理方法的参数名不一致提交数据 : http://localhost:8080/hell

2020-06-10 16:14:51 113

原创 springmvc的结果跳转方式

ModelAndView设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 .页面 : {视图解析器前缀} + viewName +{视图解析器后缀}<!-- 视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"> <!-- 前

2020-06-10 15:25:02 162

原创 RestFul案例分析

1、入门案例编写controller@Controllerpublic class RestFulController { @RequestMapping("/add/{a}/{b}") public String test(@PathVariable int a,@PathVariable int b , Model model) { int c; c=a+b; model.addAttribute("msg",c); retur

2020-06-10 12:41:04 141

原创 RESTful入门介绍

RestFul 风格概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源 :通过不同的参数来实现不同的效果!方法单一,post 和 gethttp://127.0.0.1/item/queryItem.action?

2020-06-06 18:18:09 117

原创 springmvc原理介绍

1、新建一个Moudle , springmvc-02-hello , 添加web的支持!2、确定导入了SpringMVC 的依赖!3、配置web.xml , 注册DispatcherServlet<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i

2020-06-06 18:14:37 80

原创 注解实现springmvc的小例子

1、新建一个Moudle,springmvc-03-hello-annotation 。添加web支持!2、由于Maven可能存在资源过滤的问题,我们将配置完善<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include&

2020-06-06 18:10:38 111

原创 问题三springmvc

问题:不允许有匹配 “[xX][mM][lL]” 的处理指令目标(具体情况具体分析)!解决:<?xml version="1.0" encoding="UTF-8"?>必须放在.xml文件的第一行最开头的位置!问题:解决:删除工程里的jsp-api.jar和servlet-api.jar两个jar包...

2020-06-06 11:38:30 112

原创 回顾mvc与servlet

1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行

2020-06-05 20:24:54 251

原创 出现问题二

在配置好文件后,编写测试类运行的时候出现。class path resource [Spring.xml] cannot be opened because it does not exist将resource文件夹标记为resouce

2020-06-05 08:14:25 89

原创 在spring中实现声明式事务

事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。事务四个属性ACID原子性(atomicity)事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用一致性(consistency)一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中隔离性(isolation)可能多个事务会同时处理相同的数据,因此每个事务都应该

2020-06-04 21:44:50 208

原创 出现问题的解决方案

在检查了几次配置都没有发现错,但是出现了下面的情况:Invalid bound statement (not found): com.liao.dao.UserMapper.selectUser在pom.xml中加上,静态资源过滤 <build> <resources> <resource> <directory>src/main/java</directory>

2020-06-04 20:54:46 117

原创 mybatis-spring整合二

mybatis-spring1.2.3版以上的才有这个 .官方文档截图 :dao继承Support类 , 直接利用 getSqlSession() 获得 , 然后直接注入SqlSessionFactory . 比起方式1 , 不需要管理SqlSessionTemplate , 而且对事务的支持更加友好 . 可跟踪源码查看测试:1、将我们上面写的UserDaoImpl修改一下public class UserDaoImpl extends SqlSessionDaoSupport implemen

2020-06-04 17:53:27 81

原创 整合mybatis-spring

1、导入相关的依赖包junit<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency>mybatis<dependency> <groupId>org.mybatis</groupId>

2020-06-04 17:52:00 131

原创 实现spring中得AOP编程

什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。Aop在Spring中的作用横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我

2020-06-03 15:29:47 107

原创 在spring中实现静态代理和动态代理模式

代理模式:静态代理动态代理静态代理:静态代理模式得角色分析:抽象角色:一般使用接口或者抽象类来实现真实角色:被代理得角色代理角色:代理真实角色;代理真实角色后,一般会做一些附加得操作。客服:使用代理角色来进行一些操作。即抽象角色 public interface Rent { public void rent();}真实角色//真实角色: 房东,房东要出租房子public class Host implements Rent{ public void rent(

2020-06-03 14:37:25 179

原创 在spring中实现注解开发

1、首先引入java依赖包,在pom.xml中导入<!-- https://mvnrepository.com/artifact/org.springframework/spring-aop --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> &lt

2020-06-03 12:38:32 174

原创 spring中实现注解注入与自动装配

1、在spring配置文件中引入context文件头xmlns:context="http://www.springframework.org/schema/context"http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd2、开启属性注解支持<context:annotation-config/>@Autowi

2020-06-03 12:22:11 346

原创 spring中Bean的作用域解释

在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象Singleton当一个bean的作用域为Singleton,那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。Singleton是单例类型,就是在创建起容器时就同时自动创建了一个bean的对象,不管你是否使用,他都存在了,每次获取到的对象都是同一个

2020-06-01 20:04:24 268

原创 spring中的依赖注入基础案例

编写address.java public class Address { private String address; public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } @Override public String toString

2020-06-01 20:00:18 155

原创 第一个spring案例

导入Jar包注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 .<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.10.RELEASE</version></de

2020-06-01 19:29:29 122

原创 spring入门基础知识

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理bean 的方式 .组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转.

2020-06-01 18:38:34 96

原创 在mybatis中实现缓存技术

1、什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2、为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。3、什么样的数据能使用缓存?经常查询并且不经常改变的数据。Mybatis缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。MyBatis系统中

2020-06-01 18:06:07 160

原创 在mybatis中实现动态sql

动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句.MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得以改进这种情形。动态 SQ

2020-06-01 16:05:55 420

原创 在mybatis中实现一对多和多对一的映射

一、在数据控制进行建表CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VALUES (1, '秦老师');CREATE TABLE `student` (`id` INT(10) NOT NULL,`nam

2020-06-01 15:22:17 879

原创 在mybatis中实现注解开发

mybatis最初配置信息是基于 XML ,映射语句(SQL)也是定义在 XML 中的。而到MyBatis3提供了新的基于注解的配置。不幸的是,Java 注解的的表达力和灵活性十分有限。最强大的 MyBatis 映射并不能用注解来构建关于sql的注解:@select ()@update ()@Insert ()@delete ()利用注解开发就不需要mapper.xml映射文件了 .1、我们在我们的接口中添加注解//查询全部用户@Select("select id,name,pwd .

2020-05-31 19:39:32 169

原创 在mybatis中实现分页效果

使用Limit实现分页#语法SELECT * FROM table LIMIT stratIndex,pageSizeSELECT * FROM table LIMIT 5,10; // 检索记录行 6-15 #为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last. #如果只给定一个参数,它表示返回最大的记录行数目: SELECT * FROM tab

2020-05-31 19:20:59 283

原创 在mybatis中实现日志工厂

Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具:SLF4JApache Commons LoggingLog4j 2Log4jJDK logging具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。如果一个都未找到,日志功能就会被禁用。标准日志实现指定 MyBatis 应该使用哪个日志记录实现。如果此设置不存在,则会自动发现日志记录实现。<settings> <setting name="

2020-05-31 19:10:37 185

原创 解决mybatis中的属性名和数据库中的字段名不一致的问题

方案一:为列名指定别名 , 别名和java实体类的属性名一致 .<select id="selectUserById" resultType="User"> select id , name , pwd as password from user where id = #{id}</select>方案二:使用结果集映射->ResultMap 【推荐】<resultMap id="UserMap" type="User"> <!-- id为主

2020-05-31 18:57:32 674

原创 mybatis的配置文件讲解

1、mybatis中的核心配置文件configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)databaseIdProvider(数据库厂商标识)mappers(映射器)&l

2020-05-31 15:37:56 154

原创 用mabatis实现简单的CRUD

1、写好了实体类和相应的构造方法package com.liao.pojo;public class User { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() {

2020-05-31 14:07:00 108

Compressed1.rar

Compressed1.rar

2021-04-30

计算机网络的交换机和路由器实验.rar

学生计算机网络实验需要

2021-04-20

note_03_svn命令.txt

asp.net开发,做网站需要的基础框架,C# 提供一种机制,供开发人员使用 XML 将其代码存档。在源代码文件中,以下代码行可以作为注释处理并放在文件中:以 /// 开始的行;在用户定义的类型(如类、委托或接口)、某成员(如字段、事件、属性或方法)或某命名空间声明之前的行

2020-03-23

空空如也

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

TA关注的人

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