自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python基础01

PYTHON基础01

2023-02-06 20:10:07 614

原创 认识C++

认识C++

2023-02-05 11:32:55 443

原创 yaml配置注入

配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties 语法结构 :key=valueapplication.yml 语法结构 :key:空格 value注入配置文件yaml文件更强大的地方在于,他可以给我们的实体类直接注入匹配值!yaml注入配置文件1、在springboot项目中的resources目录下新建一个文件 application.yml2、编写一个实体类 Dog;@Component //

2020-08-16 11:02:42 399

原创 分布式思想

为什么分布式说明: 由于程序将所有的功能模块放到同一台tomcat服务器中,那么如果服务器内部出现了问题,则直接导致整个服务器不能正常执行. 系统架构的耦合性高.分布式系统核心理念: 按照指定的规则,将系统进行拆分.各自独立运行,减少架构的耦合性.按照模块拆分优点: 如果其中一个服务器出现了问题,则不会影响整个项目的正常运行.按照层级拆分说明:有时代码的业务逻辑特别的复杂.如何减少开发的耦合性.可以按照层级的方式进行拆分.关于分布式总结优点: 可以将大型项目按照指定规则拆分.降低了系

2020-08-04 14:38:26 400 1

原创 MybatisPlus(MP)

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MP的特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambd

2020-08-04 14:29:01 264

原创 完美解决Githup访问速度慢!!!!

话不多多,直接干1.打开https://www.ipaddress.com/网址,在里面输入github.com和github.global.ssl.fastly.net如图:2.修改自己本的host文件host路径:3.在命令窗口输入命令:ipconfig /flushdns (刷新dns缓存)然后输入 ping github.com...

2020-07-27 10:45:34 274

原创 CORS实现跨域

CORS,全称Cross-Origin Resource Sharing ,是一种允许当前域(domain)的资源(比如html/js/web service)被其他域(domain)的脚本请求访问的机制,通常由于同域安全策略(the same-origin security policy)浏览器会禁止这种跨域请求。利用cors跨域1.编写跨域配置package com.jt.config;import org.springframework.context.annotation.Confi.

2020-07-25 10:52:27 244

原创 SSM框架整合

要求:需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识数据库CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',`bookName` VARCHAR(100) NOT NULL COMMENT '书名

2020-05-29 13:21:45 286

原创 springmvc乱码问题

代码如下:1、编写一个提交的表单<form action="/e/t" method="post"> <input type="text" name="name"> <input type="submit"></form>2、后台编写对应的处理类@Controllerpublic class Encoding { @RequestMapping("/e/t") public String test(Model model,Stri

2020-05-27 11:46:10 116

原创 SpringMVC(六):数据处理

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

2020-05-27 11:36:39 102

原创 SpringMVC(五):结果跳转方式

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

2020-05-26 17:52:30 234

原创 SpringMVC(四):RestFul 风格

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

2020-05-26 17:41:16 110

原创 SpringMVC(三):控制器Controller

控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。控制器负责解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中,对于Controller的配置方式有很多种实现Controller接口Controller是一个接口,在org.springframework.web.servlet.mvc包下,接口中只有一个方法//实现该接口的类获得控制器功能public interface Controller { .

2020-05-26 17:35:25 453

原创 SpringMVC(二):入门案例

配置版1、新建一个Moudle2、确定导入了SpringMVC 的依赖!3、配置web.xml , 注册DispatcherServlet<!--配置DispathchServlet: 这是Springmvc的核心: 请求分发器,前台控制器--><servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.s

2020-05-26 12:07:31 145

原创 SpringMVC(一)_初识springmvc

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

2020-05-26 12:06:42 322

原创 Spring(九):声明事务

事务四个属性ACID原子性(atomicity)事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用一致性(consistency)一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中隔离性(isolation)可能多个事务会同时处理相同的数据,因此每个事务都应该与其他事务隔离开来,防止数据损坏持久性(durability)事务一旦完成,无论系统发生什么错误,结果都不会受到影响。通常情

2020-05-25 18:41:55 121

原创 Spring(八):spring整合mybatis

什么是MyBatis-SpringMyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。使用MyBatis-Spring需要导入jia包MyBatis-Spring使用文档:http://mybatis.org/spring/zh/index.html<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</a

2020-05-25 17:59:27 147

原创 Spring(七):AOP

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

2020-05-23 17:27:36 157

原创 Spring(六):代理模式

为什么要学习代理模式,因为AOP的底层机制就是动态代理!代理模式:静态代理动态代理学习AOP之前 , 我们要先了解一下代理模式!静态代理静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作代码:1.抽象角色 (租房子)package com.Devin.demo01;/*租房 */public interface R

2020-05-23 15:13:28 159

原创 Spring(四):Bean的自动装配

自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean.三种装配机制Spring中bean有三种装配机制,分别是:在xml中显式配置;在java中显式配置;隐式的bean发现机制和自动装配。测试环境搭建xml配置测试:新建两个实体类,Cat Dog 都有一个叫的方法public class Dog { public void shout(){ System.out.println("wang汪"

2020-05-23 14:24:06 104

原创 Spring(五):使用注解开发

使用注解形式,必须得要引入aop的包导入约束:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.5.RELEASE</version> </dependency>

2020-05-23 13:12:48 181

原创 Spring(三):依赖注入

构造器注入set方式注入 重点依赖注入(Dependency Injection,DI)。依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .引用对象类:Addresspublic class Address { private String address; public String getAddress() { return address; } publ

2020-05-23 13:08:33 82

原创 Spring(二):快速上手Spring

先导入jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.5.RELEASE</version></dependency>1.编写实体类package com.Devin.pojo;public class Hel

2020-05-23 13:07:50 119

原创 Spring(一):简介及IOC理论推导

简介Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。spring是由Rod Johnson博士写的 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术官网:https://spring.io

2020-05-23 11:43:48 195

原创 动态 SQL

什么是动态SQL?动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。if、where、foreach元素(1)mybatis中的if元素用于对某一字段进行判断,比如根据判断传过来的参数是否为空,从而决定是否执行包含在其中的SQL片段。(2)where元素则用于对包含在其中的SQL语句进行检索,

2020-05-22 15:15:50 207

原创 Lombok介绍及用法!!!

Lombok是什么?Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。官方网址:https://projectlombok.org/常用注解常用注解:@Data:注解在类,生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter

2020-05-21 20:06:19 274

原创 Mybatis讲解(五)---数据处理(二)

一对多的理解: 一个老师拥有多个学生 如果对于老师这边,就是一个一对多的现象,即从一个老师下面拥有一群学生(集合)!1.环境搭建和多对一的环境一样2.创建实体类@Datapublic class Student { private int id; private String name; private int tid;}@Datapublic class Teacher { private int id; private String na.

2020-05-21 19:42:58 108

原创 Mybatis讲解(五)---数据处理(一)

在数据库中,有多对一,也存在一对多的情况,这应该怎么处理呢?多对一:多个学生,对应一个老师对于学生这边而言, 关联 多个学生,关联一个老师 【多对一】对于老师而言, 集合 , 一个老师,有很多学生 【一对多】写SQL语句:CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHA

2020-05-21 19:17:55 138

原创 Mybatis(四)---使用注解开发

面向接口编程- 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程- 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好- 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;- 而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的

2020-05-13 15:25:40 121

原创 日志工厂

如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!SLF4JLOG4J 【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING 【掌握】NO_LOGGINGSTDOUT_LOGGING 标准日志输出在mybatis核心配置文件中,配置我们的日志!<settings> <setting name="logImpl" value="STDOUT_LOGGIN.

2020-05-13 15:02:31 292

原创 Mybatis讲解(三)---配置解析

1、核心配置文件mybatis-config.xmlMyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)

2020-05-13 14:48:39 241

原创 Mybatis讲解(二)---CRUD

1、namespacenamespace中的包名要和 Dao/mapper 接口的包名一致!2、select选择,查询语句;id : 就是对应的namespace中的方法名;resultType:Sql语句执行的返回值!parameterType : 参数类型!2.1编写接口//根据ID查询用户User getUserById(int id);2.2 编写对应的mapper中的sql语句<select id="getUserById" parameterType="int"

2020-05-13 14:29:16 87

原创 Mybatis讲解基础(一)

1、 Mybatis1.1、什么是MybatisMyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache s

2020-05-13 12:55:23 155

原创 Filter(过滤器)

Filter:过滤器 ,用来过滤网站的数据处理中文乱码登录验证….游览器访问服务器,服务器应该调用Servlet,JSP,html…其中会产生一写乱码问题,那么在服务器和方法之间加一个过滤器,来处理这些问题Filter开发步骤:导包实现Filter接口,重写对应的方法即可,导包是servlet包下的Filter编写过滤器```javapublic class CharacterEncodingFilter implements Filter { //初始化

2020-05-09 15:13:14 94

原创 JavaWeb--- JSP

什么是JSP?Java Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术!最大的特点:写JSP就像在写HTML区别:HTML只给用户提供静态的数据JSP页面中可以嵌入JAVA代码,为用户提供动态数据;静态Web资源:任何人在任何条件下访问时,看到的都是相同的效果,这样的资源叫做静态Web资源。(html、css、js等)动态...

2020-05-09 14:57:56 336

原创 Cookie、Session

什么是会话当浏览器发请求访问服务器开始,到访问服务器结束,浏览器关闭为止,这期间产生的所有请求和响应加在一起,就称之为浏览器和服务器之间的一次会话保存会话的两种技术cookie:session:...

2020-05-06 21:52:56 210

原创 JavaWeb----Servler(1)

Servlet简介Servlet就是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:编写一个类,实现Servlet接口把开发好的Java类部署到web服务器中。Serlvet接口Sun公司有两个默认的实现类:HttpServlet,GenericServlet把实现了Servle...

2020-05-02 22:30:10 115

原创 Maven

我为什么要学习这个技术?是不是因为我们试用jar包的时候太麻烦,需要一个一个导入,人们都喜欢简单话,由此Maven诞生!Maven项目架构管理工具Maven的核心思想:约定大于配置有约束,不要去违反。Maven会规定好你该如何去编写我们的Java代码,必须要按照这个规范来;下载安装Maven直接进官网下载:http://maven.apache.org/下载解压就可以配置环...

2020-05-02 21:08:59 186

原创 Tomcat

安装tomcatTomcat启动和配置1.安装tomcat直接进入toncat官网 :http://tomcat.apache.org/下载以我系统为例,我是win64位系统Tomcat启动和配置把tomcat解压,查看里面的文件启动。关闭Tomcat访问测试:http://localhost:8080/可能遇到的问题:Java环境变量没有配置闪退问题:需...

2020-05-02 11:34:34 103

原创 tomcat中文乱码问题

最近学习web阶段,用的到了tomcat服务器,最烦人是就属是 中文乱码问题了把!!!我自己用的是tomcat8.5版本tomcat8版本以下应该默认编码是ISO-8859-1。解决方法我也百度了一下,把方法分享给大家:修改tomcat文件下的server.xml文件:server.xml文件在tomcat项目中的conf文件下 例如: Z:\tomcat\conf修改...

2020-05-02 10:33:20 453

Java基础(总).html

java基础包括 条件判断,循环,数组,面向对象,API,IO,泛型,集合,Map,线程,注解,反射

2020-05-13

空空如也

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

TA关注的人

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