- 博客(569)
- 资源 (16)
- 问答 (2)
- 收藏
- 关注
原创 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学习(二)——属性注入
创建配置类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>
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
C语言魔塔游戏十层.zip
2020-03-31
RentingSystem.rar
2020-01-10
不用jQuery怎么给一类元素添加点击事件
2022-07-07
html中from表单onclick和onsubmit方法的区别
2022-07-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅