- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 关于Promise链式/all小记
是不会出现调用接口的多重嵌套,同时统一异常处理,从而提高代码可读性。如控制页面的加载模块的显示隐藏,同时在出现异常时能统一处理避免报错。时,可通过链式的方式。时,可通过all方法。
2023-11-16 12:41:25 134
原创 java5.4SpringMVC
目录一 初识springMVC1.1 第一个springMVC1.2 原理概述1.3 注解实现二 RestFul 风格2.1 @PathVariable2.2 小结三 转发重定向和数据处理3.1 ServletAPI3.2 springMVC实现3.3 处理接收数据3.4 乱码问题四 JOSN4.1 jackson4.2 Fastjson【概述】MVC是模型(Model)、视图(View)、控制器(Controller)springMVC是什么?Spring MVC是Spring
2021-12-19 11:51:54 380
原创 java5.3整合Spring\MyBatis
官方文档:http://mybatis.org/spring/zh/factorybean.html数据库:一 项目配置pom导入依赖<!--1.mybatis/2.mysql/3.spring-webmvc/4.spring-jdbc/5.aop织入/6.junit/7.mybatis-spring--><dependency> <groupId>org.mybatis</groupId> <artifactId>
2021-12-08 18:15:32 492
原创 java5.2Spring
目录概述一.ICO控制反转1.1 代码推导1.2 ICO本质二.初识Spring2.1 代码实现2.2 IOC创建对象方式2.3 配置三.依赖注入3.1 构造器注入3.2 set注入(重)3.3 拓展注入方式四.作用域 scope五.自动装配5.1 自动装配5.2 注解装配*六.注解开发6.1 Bean的实现6.2 衍生和作用域6.3 小结6.4 JavaConfig七.代理模式八.AOP8.1 Spring实现切点8.2 Spring实现切面8.2 Spring注解实现概述Spring理念 : 使现
2021-12-07 15:09:53 262
原创 java5.1MyBatis
目录概述一.创建MyBatis程序1.1 搭建环境1.2 创建模块2.3 编程二.增删改查3.1 select3.2 增删改3.3 拓展3.4 结果集映射ResultMap四.配置解析4.1 环境配置4.2 属性优化4.3 别名优化4.4 设置4.5 映射器五.日志工厂六.注解开发七.Lombok八.复杂查询九.动态SQL十.缓存概述MyBatis 是一个 Maven 项目是基于Java的持久层框架简单化 SQL,可定制避免几乎所有的 JDBC可使用简单的 XML、注解、接口为数据库中的记录
2021-12-07 15:03:39 179
原创 java4.1 javaWeb[ servlet ]
这里写目录标题四.Servlet1. 创建一个Servlet :star:2.ServletContext1)共享数据2)获取初始化参数3)转发请求4)读取资源文件3.响应-Response4.请求-Request5.Cookie 和 session1)区别2)cookie3)session五.JSP0.准备工作1.基础语法2.标签库 JSTL六.MVC七、过滤器-Filter八.Junit单元测试四.Servletservlet 就是开发动态 web 的一门技术 —— 是实现了 Servlet 接口的
2021-11-13 15:37:15 569
原创 java4.1 javaWeb[ Tomcat \ Maven ]
环境搭建一.基本概述1.静态web2.动态web二.Tomcat1.文件夹信息2.配置3.拓展三.Maven1. 配置环境变量2. 阿里云镜像3. 本地仓库4. IDEA中使用Maven1)创建项目2)设置和目录结构3)配置Tomcat:star:4)核心配置-pom5)导出错误方案一.基本概述1.静态web服务器上存放一些东西,我们可以直接读取2.动态web缺点:资源出现错误需要停机更新优点:web页面动态更新可以和数据库交互(持久化数据)二.Tomcat是一个轻量级的web
2021-10-30 21:35:31 103
原创 java3.1mysql(下)[ 事务、数据库范式、JDBC ]
数据库基础—下五.事务 Transaction5.1 概述5.2 事务隔离问题5.3 事务处理六.索引(了解)6.1索引分类七.三大范式:star:八.JDBC:star:8.0 导入数据库驱动8.1 连接测试8.2 statement对象8.3 PreparedStatement8.4 使用IDEA连接数据库8.5 操作事务8.5 数据库连接池五.事务 Transaction5.1 概述事务:一组操作要么全部完成,要么全部不做,绝不允许只做其中的一部分操作事务回滚:当一个事务执行过程中发生了异常、
2021-10-23 12:30:15 142
原创 java3.1mysql(上)[ 定义 和 查询 语法 ]
数据库基础—上一. 数据库概念1.1 术语1.2 查询操作1.3 操作符:star:二. 数据库定义-DDL2.1 操作库2.2 操作表2.3 列类型2.4 完整性约束:star:三. 数据库操作-DML:star:3.1添加3.2 修改3.3 删除四. 数据库查询-DQL:star:4.1 指定查询字段4.2 联表查询4.3 分组、排序、分页4.4 子/嵌套查询4.5 函数一. 数据库概念MySQL 是一个关系型数据库管理系统1.1 术语DataBase - 数据库DBMS - 数据库管理系统
2021-10-17 16:02:43 87
原创 java3.0 mysql命令行安装
一.软件下载到官网下载安装包MySQL :: Download MySQL Community Server二.步骤解压压缩包 > mysql-5.7.35配置环境变量:在Path下添加文件 bin 目录路径在 mysql-5.7.35 文件夹下新建配置文件 my.ini 文件[mysqld]#目录要换成自己的basedir=E:\installation(package)\MySQL\mysql-5.7.35\datadir=E:\installation(pa
2021-10-10 21:08:40 1215
原创 java2.1 JVM
Java虚拟机入门一. JVM体系结构1.1 JVM位置1.2 JVM体系图:name_badge:二. 类加载器2.1 类加载器2.2 双亲委派机制:name_badge:2.3 沙箱安全机制三.运行时数据区3.1 Native3.2 方法区3.3 PC寄存器(指针)3.4 栈3.5 堆 Heap:name_badge:四.GC垃圾回收4.1 内存分析工具:JProfiler4.2 两种GC4.3 GC 算法五.JMM一. JVM体系结构1.1 JVM位置JVM 是 JRE 的一部分,是 java
2021-10-09 15:49:42 122
原创 java1.3 注解和反射
注解\反射一.注解1.1 概述1.2 内置注解1.3 元注解 (负责注解其他注解)1.4 自定义注解二.反射2.1 概述2.2 Class类与Class实例2.3 类的加载与 ClassLoader2.4 获取运行时类的完整结构2.5 调用运行时类的指定结构一.注解java.Annotation1.1 概述作用:不是程序本身,对程序作出解释。可以被其他程序读取格式:以 @注释名 在代码中存在,可以添加参数1.2 内置注解@Override 说明:仅用于修饰方法,表示一个方法声明打算重写
2021-10-01 22:50:18 86
原创 java1.2 多线程
1.2 多线程1.线程实现:name_badge:2.线程状态3.线程同步:name_badge:3.1 synchronized(隐式)3.2 死锁3.3 Lock(显式)3.4 对比4.线程通信4.1 生产者和消费者4.2 线程池1.线程实现????Thread \ Runnable \ CallableThread继承 Thread 类并重写 run 方法创建线程对象,调用 start 启动线程Runnable(避免了单继承的局限性)自定义类实现 Runnable
2021-09-25 20:24:37 85
原创 Buffered缓冲流读取数据效率实验
1.分别对比四种条件下复制一个7487K视频效率A方案:基本字节流一次读写一个字节B方案:基本字节流一次读写一个字节数组C方案:字节缓冲流一次读写一个字节D方案:字节缓冲流一次读写一个字节数组⛔️ 输出结果:(如下)2.代码import java.io.*;public class app { public static void main(String[] args) { long startTime = System.currentTimeMillis(
2021-08-31 14:22:58 99
原创 java1.1基础(下)[集合、IO]
1.0_基础篇(下)7.常用类7.1 Math7.2 System7.3 Object7.4 Arrays**8.集合**8.0 集合与数组的区别8.1 Collection(单列集合)8.2 List8.3 Set(使用迭代器或增强for遍历)8.4 泛型8.5 Map(双列集合)8.6 Collections9.IO流7.常用类7.1 Math绝对值 abs [参数为负数返回参数的否定,否则返回本身]System.out.println(Math.abs(10)); //10System.
2021-08-30 10:48:58 141
原创 java1.1基础(中)[面向对象、异常]
初代1.0_基础篇(下)五.面向对象OOP(重点)5.1 创建对象5.2 面向对象三大特性(重)5.3 抽象类 abstract05.4 接口 interface(接口的本质是规则)5.5 内部类六.异常(Error\Exception)6.1处理异常6.2抛出异常五.面向对象OOP(重点)本质:以类的方式组织代码,以对象的形式封装数据5.1 创建对象5.1.1 new类名 对象名 = new 类名(); 【 类名() => 构造器 】注:使用new创建对象的时候,会默认分配空间、调用构造
2021-08-22 23:38:06 99
原创 java1.1基础(上)[基础语法]
一.基础语法1.1 注释、标识符和关键字注释单行注释 //多行注释 /* … */文档注释 /** … */标识符(类名、变量名、方法名)由 字母、美元符号($) 、 下划线( _ ) 、数字 组成不能已数字开头大小写敏感、不能使用关键字关键字【 java50个关键字 】“https://blog.csdn.net/ZytheMoon/article/details/78648288”1.2 数据类型基本类型整型 byte 1个字
2021-08-18 00:30:47 96
原创 数据结构(C语言实现)--线性表
数据结构(C语言实现)–线性表#include <stdio.h>#define maxlen 100typedef int elemtype;typedef struct{ elemtype data[maxlen]; int len;}sqList;/* 查找1 元素->位置 [元素,表L]*/int ListLocate(elemtype f,sqList *sql){ for(int i=1;i<=sql->len;i++){ if(sql-
2021-03-14 18:13:02 72
原创 canvas实现画布动画星空网页背景
呈上项目下载地址,请享用码云:https://gitee.com/zheng_gitee/bg_star.gitGitHub:https://github.com/Jerry4132/star.git功能简述生成自定义的canvas对象,小点自动移动,当两个点小于连线范围就可能连接;离开则断开;鼠标移入时,附近的点会吸附过去鼠标离开时,聚拢的点会分散开使用说明下载项目(GitHub为例,直接下载解压即可食用)创建实例即可使用,可根据需要自定义传参(献上参数列表)
2020-11-12 20:33:21 194
原创 原生 JavaScript 模仿j Query 缓动动画
原生 JavaScript 模仿j Query 缓动动画注:适用于各种数值或数值字符串的属性(opacity除外)HTML部分<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>
2020-10-27 18:56:06 122
原创 瀑布流实现原理( jQuery 实现 )
1.什么是瀑布流、为什么要使用瀑布流:由于图片尺寸的大小不同,我们为了用最合适的比例来展示图片,就需要让图片自己去确定最终的高度。但是图片自定义高度会使得每一项的高度不一致而使页面显得混乱,故我们可以使用瀑布流来确定元素的定位位置。瀑布流的定义:元素自判断显示区域中,那一列的高度最低,则在那一列显示。2.瀑布流具体原理(1). 根据数据库数据创建每一个图片卡片 data.forEach(element => { // 【创建该项节点】 let model
2020-10-13 20:50:18 561
原创 JavaScript高级程序设计笔记(第2章)
HTML中的Script总结-script元素特性要包含外部的 JavaScript 文件,就必须将 src 属性设置为要包含文件的 UEL<script> 元素会根据它们在页面中出现的次序被解释(在不使用 defer 和 async 属性的情况下)对不退出执行的脚本,浏览器必须解释完 <script> 元素中的内容才继续渲染页面其他剩余的部分defer 和 async 属性的异同点异:defer(1)对推迟的脚本总是按照它们被列出的次序被执行。 (2)脚本在页面解
2020-10-11 21:05:35 81
原创 vm15实现Ubuntu与win文件共享-VMware Tools
本案例是在Ubuntu操作系统下进行( 系统版本:ubuntukylin-14.04.6-enhanced-amd64 )直奔主题1.在全屏模式下点击上方栏中的“虚拟机”,选择安装 “VMware Tools”。(由于小编先装过一次,所以显示略有不同。但对此并不影响)2.如果驱动器一直没弹出,选择手动点击进入,找到压缩文件并复制。3.粘贴到“下载”文件夹下(可选择其他路径位置存放...
2020-03-28 10:02:12 265
原创 eclipse怎么在包里建一个包
1.修改Package Presentation 为Hierarchical建一个包为com.csdn.ttshu点击此包,右击新建com.csdn.ttshu.hello就相当于在这个下面新建了一个ttshu包
2020-03-18 16:02:49 9893
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人