自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张宜强的博客

君子以自强不息

  • 博客(569)
  • 资源 (16)
  • 问答 (2)
  • 收藏
  • 关注

原创 JavaScript学习(五)——首页跳转实现

JavaScript学习(五)——首页跳转实现

2022-08-03 23:01:15 670

原创 JavaScript学习(四)——轮播图的实现

javaScript实现轮播图

2022-08-02 22:38:31 283

原创 JavaScript学习(三)——BOM及DOM对象

BOM和DOM对象

2022-08-02 07:55:14 150

原创 JavaScript学习(二)——基本对象

即使数组的长度已经确定,还是可以访问长度之外的元素,数组会自动扩容。join()将数组按照传入的数据分隔,默认为逗号。push()向数组的末尾添加元素,返回数组的长度。random()返回0到1之间的随机数,左开右闭。单个字符[a][ab][a-zA-Z0-9_]方法定义是,形参的类型不用写,返回值类型也不写。方法是一个对象,如果定义名称相同的方法,会覆盖。数组的类型是可以变化的,元素可以是不同的类型。无需创建,使用Math.方法名()即可使用。全局方法,在任何js文件中都可以使用的方法。...

2022-08-01 23:11:47 233

原创 JavaScript学习(一)——基本语法

文章目录JavaScript:概念功能:JavaScript发展史:基本语法与html结合方式注释数据类型:变量运算符一元运算符算数运算符赋值运算符比较运算符逻辑运算符三元运算符流程控制语句JavaScript:JavaScript的很多语法都和Java类似,但是两者之间没有关系。概念一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:可以来增强用户和html页面的交互过程,可以来控制ht

2022-08-01 23:08:01 169

原创 Springboot项目打包部署

Springboot项目打包部署

2022-07-26 21:54:38 460

原创 SpringBoot学习(八)——Swagger

Swagger

2022-07-26 21:43:16 220

原创 SpringBoot学习(七)——Springboot整合SpringSecurity

Springboot整合SpringSecurity

2022-07-19 17:09:06 1035

原创 SpringBoot学习(六)——springboot整合后台模板

SpringBoot学习(六)——springboot整合后台模板

2022-07-05 16:39:53 1193

原创 SpringBoot学习(五)——Thymeleaf

SpringBoot学习(五)——Thymeleaf

2022-07-03 22:23:24 174

原创 SpringBoot学习(四)——整合mybatis

springboot整合mybatis

2022-07-02 19:19:58 166

原创 SpringBoot学习(三)——yaml语法

SpringBoot学习(三)——yaml语法

2022-07-02 12:28:03 407

原创 SpringBoot学习(二)——属性注入

创建配置类JdbcConfig.java,使用@Value注解将属性注入,并进行Bean配置编写Controller进行测试,使用@Autowired注解注入dataSource。测试结果创建JdbcProperties.java配置类,添加get和set方法。使用set方法注入属性测试删除 JdbcProperties中的@ConfigurationProperties(prefix = “jdbc”)删除@EnableConfigurationPrope

2022-06-30 13:52:04 319

原创 SpringBoot学习(一)——第一个SpringBoot程序

Spring的配置繁琐,所以出现了SpringBoot,其目的是简化Spring的配置及开发

2022-06-28 10:30:17 300

原创 SpringMVC学习(八)——文件上传和下载

文件上传和下载文件上传web.xml<?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-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://x

2022-05-01 14:49:51 323

原创 SpringMVC学习(七)——拦截器

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

2022-04-30 17:55:51 147

原创 SpringMVC学习(六)——Ajax

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。Google Suggest能够自动帮你完成搜索单词。Google Suggest 使用 AJAX..

2022-03-31 14:36:43 201

原创 SpringMVC学习(五)——SSM整合

SSM整合项目结构数据库环境创建数据库表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 '书名',`bookCounts` INT(11) NOT NUL

2022-03-16 15:51:35 436

原创 SpringMVC学习(四)——json

Json什么是JSON?JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看它的要

2021-10-25 09:25:04 1370 2

原创 SpringMVC学习(三)——数据处理及跳转

页面跳转ServletAPI通过设置ServletAPI , 不需要视图解析器 .1、通过HttpServletResponse进行输出2、通过HttpServletResponse实现重定向3、通过HttpServletResponse实现转发@Controllerpublic class ResultGo { @RequestMapping("/result/t1") public void test1(HttpServletRequest req, HttpServle

2021-10-24 18:18:33 1728 99

原创 SpringMVC学习(二)—— Controller

控制器Controller控制器Controller控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。控制器负责解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中,对于Controller的配置方式有很多种实现接口Controller定义控制器是较老的办法:public class HelloController implements Controller{ @Override publi

2021-10-24 13:25:04 4171 54

原创 SpringMVC学习(一)——第一个SpringMVC程序

SpringMVC学习(一)——第一个SpringMVC程序SpringMVC学习代码https://download.csdn.net/download/qq_41505957/20816675首先给出项目结构,接下来一步步的实现一个SpringMVC程序。创建maven项目先创建一个maven项目,可以选择从原型创建,选择maven-archetype-webapp ,也可以直接创建,之后在项目名上右键选择添加框架支持,选择Web。导入依赖<dependencies>

2021-09-06 17:14:41 1029

原创 Spring学习(十)—— 事务性

Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092声明式事务回顾事务事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。事务四个属性ACID原子性(atomicity)事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,

2021-08-24 16:57:19 323 2

原创 Spring学习(九)—— 整合Mybatis

Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092整合MybatisMaven依赖: <dependencies><!-- junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</ar

2021-08-23 10:05:00 163

原创 Spring学习(八)—— AOP

Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时

2021-08-19 14:27:36 137

原创 Spring学习(七)—— 代理模式

Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092代理模式代理模式:静态代理动态代理静态代理例子:顾客要租房,房东要出租房子,Landlord.java 房东要出租房子。public class Landlord { public void rent() { System.out.println("房东要出租房子!"); }}Customera.java 顾客要租房,那

2021-08-16 09:50:24 385

原创 Spring学习(六)—— 注解开发

Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092注解开发@Component注解首先,使用注解开发需要指定注解扫描包,beans.xml配置如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3

2021-08-11 18:21:33 145 2

原创 Spring学习(五)—— 自动装配

自动装配搭建环境首先,搭建环境Cat.javapackage com.zhang.bean;/** * @title: Cat * @Author 张宜强 * @Date: 2021/7/22 11:42 * @Effect: */public class Cat { public void shout() { System.out.println("miaomiao"); }}Dog.javapackage com.zhang.bean;

2021-08-09 15:55:23 1338 2

原创 Spring学习(四)—— DI依赖注入

Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092依赖注入概念依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .set注入创建Maven项目,创建实体类,set注入使用的是无参构造,必须要有set方法。Address.javapackage com.zhang.bean;/** * @title: Address

2021-08-06 19:10:42 117

原创 Spring学习(三)—— IoC控制反转

IoC本质控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方。IoC是Spring框架的核心内容,使用多种方式完美的实现了IoC,可以使用XML配置,也可以使用注解,新版本的Spring也可以零配置实现IoC。Spring容器在初始化时先读取配置文件,根据配置文件或元数据创建与组织

2021-08-06 17:00:51 264

原创 Spring学习(二)—— 第一个Spring程序

Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092第一个Spring程序创建项目首先创建一个Maven项目导入依赖使用Spring ,需要导入Spring相关的包,在测试的时候我们还需要使用Test测试,所以还需要导入junit相关的包。在pom.xml里面添加以下内容。<dependency> <groupId>org.springframework</groupId&gt

2021-08-03 10:44:04 321 1

原创 Spring学习(一)—— Spring简介

Spring学习源码:https://download.csdn.net/download/qq_41505957/20606092Spring是什么Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以loC ( Inverse Of Control :反转控制)和AOP ( Aspect Oriented Programming :面向切面编程)为内核。提供了展现层SpringMVC和持久层Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术

2021-08-02 09:15:37 239

原创 Mybatis学习(五)—— Mybatis缓存

源码:Mybatis学习源码Mybatis缓存​ 在查询数据的时候,如果对同一个sql多次执行,就会有资源浪费,所以把查询的结果暂存到内存,在下一次查询相同数据的时候直接从缓存中取出结果。缓存简介什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。什

2021-07-23 16:50:37 268

原创 Mybatis学习(四)—— Mybatis动态sql

Mybatis动态sql先搭建好Mybatis环境实体类Studentpackage com.zhang.pojo;/** * @title: Student * @Author 张宜强 * @Date: 2021/2/26 15:44 * @Effect: */public class Student { private String sid; private String name; private String tid; //构造方法,set,g

2021-07-19 21:22:06 369 2

原创 Mybatis学习(三)—— Mybatis一对多与多对一

在进行sql查询的时候,如果是联表查询,那么简单的resultType就不能满足我们的需要了。MyBatis多对一查询场景多个学生被一个老师教,就是多对一,我们在查询学生信息的时候需要同时查到这个学生的老师的信息。sql文件数据库名为mybatis,其中包含两个表student和teacherstudent表SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table struc

2021-07-13 20:21:37 668 3

原创 Mybatis学习(二)—— Mybatis配置优化

文章目录属性(properties)别名配置结果集映射属性(properties)在mybatis-config.xml中可以使用properties标签对属性进行动态替换。mybatis-config.xml配置如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://m

2021-07-12 20:36:52 460 1

原创 MyBatis学习(一)—— 第一个MyBatis程序

文章目录数据库设计创建项目创建实体类编写Mapper配置mybatis-config编写mapper配置mapper编写Main方法实现增删改查数据库设计MyBitas是对数据库进行操作的,所以首先设计一个想要操作的数据库表在表里插入一下数据创建项目创建一个Maven项目,主要是可以快速导包。在pom.xml中加入下面的内容,导入mysql驱动和与Mybatis相关的包 <!--导入依赖--> <dependencies> <!--my

2021-07-12 20:31:49 647 1

原创 web登录注册页面

目录web登录注册页面效果图结构图Java代码User.javaUserMapper.javaIndexServlet.javaRegisterServlet.javaDButil.javaxml配置文件mybatis-config.xmldb.propertiesweb.xmlhtml与cssindex.jspindex.cssregister.htmlregister.css文章目录web登录注册页面效果图结构图Java代码User.javaUserMapper.javaIndexServlet.ja

2021-07-09 16:39:32 20819 18

原创 web概念概述

web概念概述Javaweb :使用Java语言开发基于互联网的项目软件架构:C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序如:QQ,迅雷…优点:用户体验好缺点:开发、安装,部署,维护麻烦|B/S: Browser/Server浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序优点:开发、安装,部署,维护简单缺点:如果应用过大,用户的体验可能会受到影响。对硬件要求过高Java

2021-07-09 16:34:14 138

原创 C语言读取一行TXT文件 && 修改TXT中的内容

今天在工作中遇到一些问题。事情是这样的,给出一个TXT文本文件,里面存储的有多条数据,将数据插入数据库。每条数据的格式:`BH001;属性1;属性2;属性3;属性4;属性5;`但是给出的文档有问题,会有多出换行的数据,无法正确插入`BH001;属性1;属性2;``属性3;属性4;属性5;`

2020-12-22 17:16:55 14336 42

bootstrap学习代码前端页面

bootstrap学习代码前端页面

2022-11-04

Bootstrap仿制CSDN用户主页页面

Bootstrap仿制CSDN用户主页页面

2022-07-19

设计模式学习样例及代码

二十三种设计模式的学习代码及样例

2022-07-05

SpringBoot学习源码

学习springboot过程中的代码

2021-12-29

SSM实现简单学生信息管理系统

SSM实现简单学生信息管理系统

2021-08-12

flutter2048 app 游戏

使用flutter实现的2048 apk 游戏

2021-08-11

SpringMVC学习源码

SpringMVC学习源码

2021-08-06

Spring 学习笔记代码

学习Spring过程中的笔记

2021-07-28

Mybatis学习源码

Mybatis学习过程中的源码

2021-07-20

Flutter Button.dart

Flutter Button 按钮样式

2021-07-09

Web实现登录注册功能.rar

Web实现登录注册功能,使用Mybatis,servlet实现一个简单的登录注册页面,解压里面的webStudy2.rar,使用IDEA导入即可

2021-01-27

贪吃蛇游戏可直接运行

贪吃蛇游戏的jar包,点击后可以直接运行,运行环境:IDEA,解压之后可以导入IDEA

2020-12-21

C语言魔塔游戏十层.zip

魔塔游戏,在原有的基础上 1.增加了背景音乐 2.运行之后不会直接开始游戏了,而是有一个选择的画面 N 新的游戏 J 继续游戏 C 游戏说明 E 退出游戏 3.增加了保存游戏的功能,可以保存游戏了 4.增加了9层地图,加上第一层一共10层地图 5.玩家可以升级 6.修复bug

2020-03-31

C语言魔塔游戏.zip

包含C语言魔塔游戏所需要的图片及代码,下载你之后解压,点击C语言魔塔游戏.sln文件,进入后点击运行即可看到效果。需安装VS

2020-02-13

RentingSystem.rar

包含了Java课程设计的所有代码和所需要的图片,只需下载导入项目即可运行。使用数据库为MySQL,数据库连接层renting.dal包中的DBConnecter.java,使用时需要改变数据库连接的用户名和密码,运行效果图和总体设计在我的博客中可以找到。

2020-01-10

拼图游戏.rar

包含了C语言小游戏:拼图游戏的所有资源,包括代码和所用到的图片。

2019-07-29

打字母.rar

课程设计打字母游戏的代码,文件,以及应用程序

2019-06-26

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

TA关注的人

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