自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天行健 君子以自强不息,地势坤 君子以厚德载物。

风声雨声读书声,声声入耳。家事国事天下事,事事关心。

  • 博客(86)
  • 资源 (6)
  • 收藏
  • 关注

原创 SpringMVC--第一个SpringMVC程序(注解实现& / 与 /* 的区别)

不用注解实现1.SpringMVC–第一个SpringMVC程序(注解实现)1.1 新建一个Moudle,springmvc-03-hello-annotation 。添加web支持!1.2 由于Maven可能存在资源过滤的问题,我们将配置完善 <build> <resources> <resource> <directory>src/main/resources<

2021-04-30 17:12:14 763 2

原创 SpringMVC--第一个SpringMVC程序

1. SpringMVC–第一个SpringMVC程序1.1 新建一个Moudle , springmvc-02-hello , 添加web的支持!1.2 配置web.xml , 注册DispatcherServletweb.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.

2021-04-26 14:41:24 164

原创 SpringMVC--初识SpringMVC

1. 初识SpringMVC1.1 什么是SpringMVCspring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。本质还是ServletSpring MVC是Spring框架的一部分,是基于Java实现MVC的轻量级Web框架。1.2 SpringMVC的特点轻量级,简单易学高效 , 基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优于配置功能强大简洁灵活Spring的web框架围绕DispatcherServlet

2021-04-26 00:49:15 346

原创 SpringMVC--回顾Servlet

1. SpringMVC–回顾Serlet1.1 准备工作1.1.1 创建一个普通的Maven项目1.1.2 删除src目录1.1.3 添加依赖 <dependencies> <!-- 单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit&l

2021-04-26 00:32:03 489

原创 SpringMVC--什么是MVC

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

2021-04-25 21:58:10 3474

原创 Spring--Spring声明式事务

1. 交由容器管理事务只需修改配置文件即可applicationContext.xml<?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:aop="http://www.springframew

2021-04-25 21:15:02 149

原创 Spring--整合Mybatis

1. 整合Mybatis1.1整合Mybatis方式一步骤:1.1.1 导入相关jar包junitmybatismysql数据库spring相关的aop织入mybatis-spring项目结构:1.1.2 编写配置文件导入mybatis跟spring整合的包需要看清楚需要的版本pom.xml <dependencies> <!-- 单元测试--> <dependency>

2021-04-25 16:43:43 283

原创 Spring--回忆Mybatis

1. 回忆Mybatis1.1 步骤1.编写实体类2.编写核心配置文件3.编写接口4.编写Mapper.xml5.测试1.1.1 编写实体类为下面这个表编写实体类User.javapackage com.tian.pojo;import lombok.Data;@Datapublic class User { private int id; private String name; private String pwd;}1.1.2 编

2021-04-25 15:36:01 311

原创 Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘(IDEA连接数据库时区错误)

1. 问题IDEA连接mysql报错:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope1.1 解决方法1 设置mysql时区1.1.1 打卡MySQL连接数据库1.1.2 显示现在的时区 show variables like'%time_zone';如果 显示 SYSTEM 就是没有设置时区啦。1.1.3 设置时区我们继续输入set global time

2021-04-25 15:12:03 1023 1

原创 SpringBoot--SpringBoot彩蛋(修改控制台打印的SpringBoot图案)

1. SpringBoot彩蛋如何更改启动时显示的字符拼成的字母,SpringBoot呢?也就是 banner 图案?1.1 自定义图案只需一步:到项目下的 resources 目录下新建一个banner.txt 即可。图案可以到:图案生成网站 这个网站生成,然后拷贝到文件中即可!我这里选择ASCII艺术字粘贴到banner.txt1.2 运行程序修改成功!!!...

2021-04-23 18:26:31 695 1

原创 SpringBoot--第一个SpringBoot程序

1. 第一个SpringBoot程序1.1 创建SpringBoot项目1.1.1 创建一个新项目,选择Spring Initializr1.1.2 填写项目信息1.1.3 选择Spring Web1.1.4 点击Finish完成创建

2021-04-22 13:34:31 338 2

原创 Spring--AOP(通过 Spring API 实现&自定义类来实现Aop&使用注解实现)

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

2021-04-22 09:18:30 679

原创 Spring--静态代理再理解&AOP

1. Spring–静态代理再理解我们想要去增强原来类的方法1.1 创建一个抽象角色,比如咋们平时做的用户业务,抽象起来就是增删改查!UserService.java//抽象角色:增删改查业务public interface UserService { void add(); void delete(); void update(); void query();}1.2 我们需要一个真实对象来完成这些增删改查操作UserServiceImpl.javapack

2021-04-22 01:15:38 259 1

原创 Spring--使用JavaConfig实现配置

1. Spring–使用JavaConfig实现配置JavaConfig 原来是 Spring 的一个子项目,它通过 Java 类的方式提供 Bean 的定义信息,在 Spring4 的版本, JavaConfig 已正式成为 Spring4 的核心功能 。1.1 编写一个实体类,Dog@Component //将这个类标注为Spring的一个组件,放到容器中!public class Dog { public String name = "dog";}1.2 新建一个config

2021-04-22 00:49:40 651

原创 Spring--注解开发

1. Spring–注解开发1.1 导入依赖pom.xml <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmv

2021-04-22 00:22:24 179 1

原创 Spring--使用注解实现自动装配(推荐使用)

111

2021-04-22 00:06:22 620 1

原创 Spring--自动装配Bean(使用自动装配xml配置)

1. Spring–自动装配Bean自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。 Spring中bean有三种装配机制,分别是:在xml中显式配置;在java中显式配置;隐式的bean发现机制和自动装配。这里我们主要讲第三种:自动化的装配bean。Spring的自动装配需要从两个角度来实现,或者说是两个操作:组件扫描(component scanning):spring会自动发现应用上下文中所创建的bean;自动

2021-04-21 20:51:44 500

原创 Spring--Bean的作用域

1.Spring–Bean的作用域在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象 .几种作用域中,request、session作用域仅在基于web的应用中使用(不必关心你所采用的是什么web应用框架),只能用在基于web的Spring ApplicationContext环境。1.1 Singleton(默认是单例模式)当一个bean的作用域为Singleton,那么Spring I

2021-04-21 20:17:17 208

原创 Spring--依赖注入(Dependency Injection)

1.Spring–依赖注入(Dependency Injection)依赖注入(Dependency Injection,DI)。依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .1.1 构造器注入前面的beans.xml一直用的构造器注入1.2 Set 注入 (重点)1.2.1 测试pojo类Address.javapackage com.tian.pojo;public class Add

2021-04-21 20:00:09 981 1

原创 Spring--Spring配置

1. Spring–Spring配置1.1 别名alias 设置别名 , 为bean设置别名beans.xml<alias name="userT" alias="t2"/>Test.java @org.junit.Test public void test02() { ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); UserT

2021-04-21 14:06:15 255

原创 Spring--IoC创建对象方式

1. Spring–IoC创建对象方式1.1 通过无参构造方法来创建(默认)1.1.1 实体类User.javapublic class C{ private String name; public User() { System.out.println("user无参构造方法"); } public void setName(String name) { this.name = name; } public void show()

2021-04-21 13:13:56 590 1

原创 Spring--第一个Spring程序HelloSpring&修改上节案例

1.Spring–第一个Spring程序HelloSpring项目结构1.1 导入依赖pom.xml <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</group

2021-04-21 12:33:35 253 1

原创 Spring--IoC理论推导&IoC本质

1. Spring–IoC理论推导

2021-04-21 11:15:18 582 1

原创 Spring--Spring组成及拓展

1. Spring–Spring组成及拓展1.1 Spring组成组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:核心容器: 核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转(IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。Spring Context Spring 上下文是一个配置文件,向 Spring 框架提供

2021-04-21 01:17:23 323

原创 Spring--简介

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

2021-04-21 01:05:37 194 1

原创 Mybatis--动态SQL之IF语句

1. Mybatis–动态SQL之IF语句没有搭建环境的请点击1.1 BlogMapper.java // 查询博客 List<Blog> queryBlogIf(Map map);1.2 BlogMapper.xml <select id="queryBlogIf" parameterType="map" resultType="Blog"> select * from mybatis.blog where 1=1

2021-04-21 00:17:20 516

原创 Mybatis--动态SQL(搭建环境)&UUID.randomUUID()

1. Mybatis–动态SQL动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。if

2021-04-20 21:23:14 349

原创 MySQL--视图

1.MySQL–视图视图是数据库中常用对象之一,它的内容是数据库部分数据或以聚合等方式重构的数据。 只存放视图的定义,不存放数据。不存储数据,所以视图是一个虚表。 因为数据存在基本表中,基本表的数据发生变化,视图查询的结果集会随之改变。 视图的数据来源可以是一个表,也可以是多个表。定义好的视图可以和基本表一样被查询、被删除。1.1 视图定义其中,AS后的子查询可以是任意具体的数据库系统支持的SELECT语句。语句WITH CHECK OPTION表示通过视图进行更新操作时要保证更新的数据满足子查

2021-04-19 17:30:57 3659

原创 网络编程--通信协议之UDP

1. 网络编程–通信协议之UDPUDP是一种不可靠无连接的网络协议,与可靠连接协议TCP相比,它不能保证发送的数据一定能被对方按顺序收到,如果数据在传送的过程中丢失,它也不会自动重发。然而由于它不需要像TCP那样,每次通信都要建立一条特定的连接通道﹐进行传输控制,UDP本身的数据就自带了传输控制信息,因此UDP传输能节省系统开销,而且在数据的传输效率上UDP要比TCP高。因此一些对数据顺序以及质量要求不高的场景下,经常使用UDP进行数据传输。在Java中有DatagramSocket类和DatagramP

2021-04-18 10:53:34 1017 1

原创 网络编程--TCP实例

1.TCP实例:实现客户端向服务端发送消息示例:TcpClientDemo01.java客户端package net;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;// 客户端public class TcpClientDemo01 { public static void main(String[] args)

2021-04-17 18:48:06 651 3

原创 网络编程 -- 基础知识 流(输入流,输出流)

1. 流流是指通过一定的传播路径从源传递到目的地的字节序列。Java中的字节流分为输入流和输出流:输出流是指向目的地的写入的二进制序列,输入流是从数据源读取的二进制序列。网络编程的很大一部分工作都是对流的处理,Java提供了丰富的流处理和封装工具。1.1 输出流Java输出流的基类是 java.io.OutputStream, 他是一个抽象类,提供了一些基本的方法用于向流中写入数据。1.1 OutputStreamOutputStream类中的常用方法voidclose() 关闭

2021-04-17 18:35:34 2188 1

原创 Mybatis--Lombok的使用(不建议使用)

1. Mybatis–Lombok的使用Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。1.1 在IDEA中安装Lombok插件1.2 在项目中导入lombok的jar包<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->&l

2021-04-16 21:42:20 709

原创 Mybatis -- 使用注解去实现CRUD(增删改查)、Mybatis防止Sql注入、@Param( )注解

1. Mybatis–使用注解去实现CRUD(增删改查)不要默认开启事务提交尽量,万一你的代码有问题,提交上去后果很严重!!!MybatisUtils.java// 这里设置为true是默认开启事务提交 return sqlSessionFactory.openSession(true);package com.tian.util;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;

2021-04-16 20:58:28 342

原创 MySQL--运算符

1. MySQL–运算符1.1 算术运算符在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。运算符作用+加法-减法*乘法/ 或 DIV除法% 或 MOD取余1.1.1 加法1.1.1 减法1.1.1 乘法1.1.1 除法1.1.1 取余1.2 比较运算符SELECT 语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。比较结果为真,则返回 1,为假

2021-04-16 19:08:33 317

原创 Angular--自定义模块

1. Angular–自定义模块当我们项目比较小的时候可以不用自定义模块。但是当我们项目非常庞大的时候把所有的组 件都挂载到根模块里面不是特别合适(影响效率)。所以这个时候我们就可以自定义模块来组织我们的项目。1.1 创建模块ng g module modules/userng g component modules/user1.2 在模块中创建组件或者服务ng g component modules/user/components/addressng g service mo

2021-04-15 19:36:08 1083 3

原创 Angular--UI框架Antd组件库介绍&安装&使用

1. Angular–UI框架Antd组件库介绍&安装&使用1.1 介绍:ng-zorro-antd是 Ant Design 的 Angular 实现,主要用于研发企业级后台产品,Ant Design是蚂蚁金服 Ant Design团队开发的一款优秀的前端框UI库架支持React、Angular、Vue。Ant Design 官网1.2 Angular U框架Ng-Zorro安装使用1.2.1创建项目安装 ng-zorro-antd提示:安装前建议安装最新版本的 yarn

2021-04-15 16:02:40 7474 6

原创 Angular--路由的嵌套(父子路由)

1. Angular–路由的嵌套(父子路由)1.1 准备工作1.1.1 创建项目ng new angularDemo1.1.2 创建组件1.2 Angular–路由的嵌套(父子路由)1.2.1 引入路由&配置路由import { NgModule } from '@angular/core';import { Routes, RouterModule } from '@angular/router';import { HomeComponent } from './

2021-04-15 12:38:48 1340 2

原创 Angular--路由的js跳转&路由get传值js跳转

1. Angular–动态路由的js跳转&路由get 传值js跳转1.1 Angular–路由的js跳转1.1.1 动态路由的js跳转1.1.1.1 引入声明模块&编写方法 import { Router} from '@angular/router'; constructor(public router:Router) { } goNewsContent() { //动态路由 跳转 需要携带后面的参数 如果参数是动态的则不加引号 this

2021-04-15 10:54:34 746

原创 Angular--get传值&动态路由(routerLink进行传参跳转)

1. get传值1.1 get传值在一个组件的html文件传递数据 <li *ngFor="let item of list;let key=index;"> <a [routerLink]="['/newscontent']" [queryParams]="{aid:key}">{{key}}--{{item}}</a> </li>1.2 接收在另外一个组件的ts文件接收数据 import { ActivatedRo

2021-04-14 21:46:52 825 1

原创 Angular--路由概述 配置路由 路由重定向 路由选中

1. Angular–路由概述 配置路由 路由重定向 路由选中1.1 准备工作1.1.1 Angular创建一个默认带路由的项目ng new angularDemo081.1.2 创建3个待会测试用的组件ng g component compnents/homeng g component compnents/newsng g component compnents/newsContent创建结果:1.2 找到app-routing.module.ts 配置路由1.2.

2021-04-14 13:01:31 889 2

javaee-final-homework.zip

JvaaEE SSM+JSP 水果订单管理系统大作业

2021-11-10

itheima_spring_test.zip

SSM整合模拟项目 含登录拦截器 (直接解压 把resources目录下面的test.sql文件运行后 改一下数据库的配置文件即可运行)

2021-11-02

vue3_dev_tools.crx

Vue开发者工具3.0

2021-09-11

cqutlms.zip

JSP+JDBC+Servlet实现简单的图书管理系统

2021-06-01

贪吃蛇小游戏资源(含代码和图片)-snake.zip

Java Swing写的贪吃蛇小游戏

2021-02-19

jdk-8u191-windows-i586-8.0.1910.12.zip

jdk1.8

2021-02-07

空空如也

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

TA关注的人

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