自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 mybatis

Mybatis框架是一个优秀的持久层框架,一个办ORM(对象关系映射)框架,MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集MyBatis可以使用简单的XML或注解来配置和映射原生类型,接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录在mybatis中,${}和#{}的区别#{}为参数占位符?,即sql预编译,对应的变量会自动加单引号,能够避免sql注入${}为字符串替换,即sql拼接,不会自动拼接单

2021-10-29 10:45:05 227

原创 SQL语句练习

Student表Scores表courses表select * from demo_user where name = "黑熊精"select name asd,age cc from demo_user where name = "黑熊精"select name,age from demo_user where age<30 and sex="女"select name,age from dem...

2021-10-27 20:29:41 322

原创 Java面试题

1 JAVA2JVM 虚拟机Java 虚拟机由类装载子系统,运行时数据区(内存模型),自己买执行引擎 三部分组成栈(线程栈)(先进后出):每一个线程运行时,都会产生一些局部变量 每运行到一个方法,都会在栈内开辟一个自己的栈贞方法的独立空间 先进后出:先调用的方法(分配内存)会后结束(释放内存),后调用的方法会先结束 ...

2021-10-27 14:09:48 146

原创 Spring

1 什么是SpringSpring是一个生态:可以构建java应用所需的一切基础设施.spring是一个轻量级的开源容器框架,为了解决企业级应用开发的业务逻辑和其他层对象和对象直接的耦合问题Spring是一个IOC和AOP的容器框架IOC : 控制反转,将new对象的权力由程序员交给Spirng框架控制AOP :面向切面编程 :对程序无缝增强容器:包含并管理应用对象的生命周期2 IOC容器(Bean创建到销毁的整个过程)ApplicationContext(加载Spirng的

2021-10-14 16:12:35 183

原创 数据库索引

索引是帮助MySQL高效获取数据的排好序的数据结构二叉树 --- 链表二叉树 与直接查询效果差不多红黑树 --- 一种特殊的二叉树(二叉平衡树) --树散列不好,层次太多(高度等于查询次数)B树 --- 没有冗余索引,每个索引下都自己的数据,叶子节点的指针为空B+树 --- 1) 非叶子节点不存储data,只存储冗余索引(重复),可以放跟多的索引(索引(bigint = 8b) +指针 = 6b) 一个pigesize为16kb 所以一页...

2021-10-11 22:58:54 74

原创 使用线程池

线程池的构造方法:public ThreadPollExecutor(int corePoolSize)//核心线程数量 int maximumPoolSize//最大线程数量 long keepAliveTime//最大空闲时间 ...

2021-10-11 22:57:58 77

原创 Spring

Spring 首先是一个框架,在整个开发流程中,所有的框架生产几乎都依赖与Spring,Spring帮我们起到了一个IOC容器的作用,用来承载我们整体的Bean对象,他帮我们继续了整个对象从创建到销毁的整个生命周期的管理,我们在使用Spring的时候,可以使用配置文件,也可以使用注解的方式来进行相关实现,当我们程序开始启动时,要把注解或者配置文件定义的Bean对象转为为BeanD.. 完成对整个BeanD..进行实例化操作,最简单的方式是通过反射的方式,创建好对象时,只是在堆中开辟了一段空间, 并...

2021-09-25 21:54:18 177

原创 1 代理模式

3 使用代理模式的作用1 功能增强:在你原有的功能上,增加了额外的功能,新新增的功能,叫做功能增强2 控制访问:代理类不让你访问目标,例如商家不然用户访问厂家4 静态代理的优缺点:优点:实现简单 容易理解缺点:当你接口中功能增强了,或者修改了,会影响众多的实现类,厂家类,代理类都需要修改 当目标类增加了,代理类可以也需要城倍的增加 前提 代理类数量过多2 动态代理在静态代理中目标类很多时,可以使用动态代理,避免了静态代理的缺点,动态代理中目标类即使很...

2021-09-15 07:38:58 69

原创 京淘项目实训一

1 实现用户登录思路:1 首先一个独一无二的token标识符,返回给用户,用来标识已经登录的用户 2 用户将token保存到本地,方便用户下次访问携带 3 定义一个vo 用来使前台确定登录是否成功,与给前台带回返回值package com.jt.vo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.exp...

2021-09-01 22:24:33 136

原创 Vue组件与路由

1 Vue组件为什么要使用组件:1 在传统的页面开发时,会将大量的HTML/CSS/JS进行引入,但引入后结构混乱 不便于开发,维护成本高,而Vue的组件化,将每一个组件看成一个页面,每一个组件中都会有自己的HTML/CSS/JS,可以引入到不同的页面,并且结构不会错乱 :2 .前端框架为了更好的解耦,采用了"分治"思想的构建代码.3 组件采用树形结构, 可以将功能小型化.单独维护.4 组件是一个独立的个体,内部包含HTML/CSS/JS 组件就是一个小的页面如何理解template

2021-08-30 21:32:22 508

原创 Vue与后端链接并且实现增删改查(操作数据库)

1 后端准备1.1 代码结构1.2 pom.xml文件(配置文件)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or.

2021-08-28 16:23:56 14161 5

原创 VUE生命周期与Ajax前后端调用

1 VUE的生命周期VUE中有一整套完整的VUE对象创建/使用/销毁的流程. 如果用户需要在某个特定的点 有特殊的需求,可以对VUE对象进行扩展!(销毁需要手动销毁)<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>测试vue生命周期函数</title> </head> <body> <!-.

2021-08-27 09:15:18 517 1

原创 VUE进阶

1 VUE入门案例1.1 Vue基本用法:<!-- 基本语法 1.导入JS类库. 2.指定VUE渲染区域 标签体 3.实例化VUE对象 4.数据取值 --><!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>入门案例</title> </head> <body> <

2021-08-26 21:02:43 212 1

原创 SpringMVC参数传递

1 简单参数接受(get)1.1 根据id查询用户信息1.1.1 需求说明根据id查询用户信息 http://localhost:8090/findUserById?id=11.1.2UserContruller/* *URL地址:http://localhost:8080/findUserByID? id = 1 * 请求类型:get/delete /post/put * 参数:id = 1 * 返回结果:User对象的json串 ...

2021-08-25 21:28:58 143

原创 SSM练习

1 框架之间的关系1 SpringBoot为框架的框架2 Spring(整合第三方框架 整合SpringMVC与Mybatis 与他自己的Service业务层)3 SpringMVC:实现前后端交互4 Mybatis/MP(实现持久化操作)2 数据传输用户发出请求:根据url 路径到Controller层中的找到要执行的业务(Service),根据业务在Myvatis层根据SQL语言,在数据库中找到数据数据由Mybatis 通过注入到Service层,在注入到Controll

2021-08-25 08:52:51 126

原创 MybatisPlus操作

1 MybatisPlus (MB)学习1.1 User类(pojo)package com.jt.pojo;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.anno

2021-08-24 21:40:59 969

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.jt.mapper.UserM

原因:没有扫描到UserMapper.findAll方法1:配置文件放在跟resources目录下时:要在application.yml文件中SpringBoot整合Mybatis配置(classpath* *号)(不建议)#端口配置server: port: 8080#配置源spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql:///jt?useUnicode.

2021-08-23 20:35:23 211

原创 SpringBoot整合Mybatis

1 SpringBoot整合Mybatis1.1 跳过测试类打包1.1.1 原因:maven执行打包命令时, 默认条件下,会执行测试类中的方法. 并且这些方法都要执行. 隐患 可能某些测试方法由于种种原因 执行报错. 则install的操作执行失败.1.1.2 解决方案:在pom.xml文件中添加:<skipTests>true</skipTests><properties> <java.version>1.8</ja.

2021-08-23 20:25:54 1901

原创 SpringBoot与Maven与Git

Maven1 Maven的三大仓库1 远程仓库 官方维护了几乎所有的项目jar包(版权问题:oracle数据库)2 镜像仓库 在国内仓库,阿里云镜像服务器3 本地仓库 用户在自己本地维护的jar包文件2 创建项目或,不能被Maven项目识别(pom.xml下面为黄色)SpringBoot1 Springboot pom.xml报错解决方案2. SpringBoot高级用法...

2021-08-20 09:05:12 442

转载 Java基础面试题(持续更新)

1 面向对象的三大特征:封装,继承.多态封装:彼此相关数据和操作包围起来,抽象成为一个对象,想要访问对象的数据只能通过已定义的接口。封装不仅仅实现了数据的保护,还把彼此相关联的变量和函数包围了起来。继承:子类继承父类的字段属性方法,Java这支持单继承多态:多态存在的3个条件:1)继承;2)重写;3)父类引用指向子类对象。对于同一个行为,不同的子类对象具有不同的表现形式2 修饰符public,protected,不写(default),private的...

2021-08-18 09:20:01 381

原创 Mybatis框架

Mybatis持久层框架概念Mybatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数手工设置以及结果集的检索1 简化了JDBC的开发2 能够更好的完成ORM(对象映射关系)内部组件结构图数据库表准备数据库create database mybatisdb default character set utf8;use mybatisdb;create table user(id int primar.

2021-08-17 20:41:20 101

原创 反射基本操作

1 什么是反射?Reflection(反射) 是 Java 程序开发语言的特征之一,他允许运行中的Java程序对自身进行检查,他甚至可以直接操作程序的私有属性,在Java底层,SSM框架底层,使用了大量的反射,反射可以在运行时获取一个类的所有信息,可以获取到任何定义的信息(成员变量,成员方法,构造器等),并且可以操纵类的字段、方法、构造器等部分。2 反射需要用到的API2.1获取字节码对象(三种方式)Class.forName("类的全路径");类名.class; 例如Student

2021-08-17 09:42:41 144

原创 单例模式的两种模式

单例模式什么是单例模式保证整个系统中一个类只有一个对象的实例,实现这种功能的方式就叫单例模式。为什么要使用单例模式1、单例模式节省公共资源2, 单例模式方便控制.避免了多人干扰的问题出现。练习:单例设计模式1-饿汉式实现方式思路 : 创建一个私有的构造方法,创建一个私有静态的对象, 返回一个公共的方法,返回值为对象例如package cn.tedu.aaa;public class Dlms { public static void main(String[

2021-08-16 21:02:30 237

原创 AOP与Ajax

一AOP1 概述是一个面向切面编程的思想,补充了OPP的不足实现的效果:对方法的增强,本质上就是在方法执行前后添加功能经典使用场景:统计性能分析(类与方法,加载的时间)/权限管理/日志/缓存..好处:使程序员更专注代码业务本身切面:本质上就是一个类通知:本质上就是一个方法,定义一些功能切点:指定哪些类,那些方法要通知的类常用AOP注解@Aspect:表示这是一个切面类@Before:表示是一个前置通知@After:表示是哟个后置通知@Around:表示是一

2021-08-16 20:37:54 105

原创 SpringMVC与Spring整合

概述实例一.前端页面<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <a href="http://localhost:8080/car/get">点击</a> </body></html>二.

2021-08-16 10:22:25 237 1

原创 Lombok

一 .Lombok1 概述简化了Model层的代码编写,以前的pojo类需要自己提供get,set,toString equals,hashcodeLombok 通过注解,简化了以上操作@Data 自动生成set,get,equals,hashcode,toString@NoArgsContructor 自动生成无参构造@AllArgsContructor 自动生成全参构造@Accessors(chain = true) //开启链式编程2 例子普通方式一,定义启动类

2021-08-16 09:04:25 65

原创 2021-08-15 14:49:13.367 ERROR 7128 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :

启动 RunApp时 出现错误:如Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.这是因为端口8080:冲突解决方法打开windows下do..

2021-08-15 15:09:40 1428

原创 Spring

概念SSH (Strut2+Spring+Hibernate)SSM(SpringMVC+Spring+MyBatis);SpringBoot+SpringCloud 微服务框架组成核心概念BeanFactory : Spring内部使用,创建bean的工厂ApplicationContext : 外部应用程序调用,也成为spring容器IoC控制反转Inve...

2021-08-15 11:27:07 55

原创 Spring MVC 实例

实现前台输入数据,传入到数据库一.前台页面代码:(html5)<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> body{ font-size: 25px; } .a{ width:

2021-08-13 09:16:45 155

原创 Spring MVC

Spring MVC 框架介绍核心@RestController //类直接可以被浏览器访问@RequestMapping("abc")//方法可以被浏览器访问 注解必须添加参数,参数是用来服务器访问的路径 例如 http://localhost:8080/adcSystem.out.println("lbwdsb"); //返回IDEA控制台,浏览器中看不见return "hello spring boot";//返回到浏览器概述Spring MVC输入Spring ...

2021-08-12 08:38:54 838

原创 注解与自定义注解

1 注解注解可以增强java代码,同时利用反射技术可以扩充很多功能.他们被广泛应用与三大框架底层现在最主流的开发都是基于注解方式开发,代码量少,框架可以根据注解去自动生成很多代码,程序更易读,例如最火爆的Spring Boot 就完全基于注解去技术实现2 注解的分类1) JDK 自带注解(标识重写的 @Override )2) 元注解3) 自定义注解2.1 JDK注解JDK 注解的注解就 5个@Override:用来标识重写方法@Deprecated标记就表明...

2021-08-10 20:28:21 145

原创 Vue进阶

二,自定义组件1 创建 Car.vue文件(在scr/components中)1) <template>数据渲染区 插值表达式(必须包在一组标签中) 写.html </template>2) 在js区域写入 export default{ name : data() :{...

2021-08-10 08:49:43 62

原创 进程与线程

1 进程1.1 什么是进程进程就是正在运行的程序,他代表了程序所占用的内存区域1.2 进程的特点1)独立性:进程是系统中独立存在的实体,啊可以拥有自己独立的资源,每个进程有拥有自己私有的地址空间,在没有经过进程本身的允许下,一个用户进程是不可以直接访问其他进程的地址空间2)动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合,程序加入了时间的概念,成为进程,具有自己的生命周期和各种不同的状态3)并发性:多个进程可以在单个CPU上并发执行,多个

2021-08-09 20:11:27 302

原创 IO流操作

io流简介(站在程序的角度)1.流只能单方向流动2.输入流用来读取 → in 将文件夹数据输入到程序中3.输出流用来写出 → out 将程序中的数据输入到文件中4.数据只能从头到尾顺序的读写一次所以以程序的角度来思考,In/out 相对于程序而言的输入(读取)/输出(写出)的过程IO流的继承结构在java中,根据处理的数据单位不同,可以把流分为字节流和字符流字节流 : 针对二进制文件字符流 : 针对文本文件,读写容易出现乱码的现象,在读写时,最好指定编码集为UTF-8在结合对应类型

2021-08-07 18:02:21 89

原创 JDBC操作

向数据库中添加数据package cn.tedu.jdbc;import com.mysql.jdbc.Driver;import java.sql.*;//gdbcpublic class Hy5 { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver");//原来它用了静

2021-08-07 16:43:59 117

原创 前端技术Vue

Vue同类产品ECMAScript6.0(简称ES6) 是JavaScript语言的下一代标准.Angular : 谷歌 React : Facebook Vue : 阿里 国外多用React,国内多用Vue特点1) 是一个轻量级的mvvm框架,双向绑定,动态绑定,gzip后大小只有20k+,2) 是一个渐进式框架,其核心思想是数据驱动,组件化的前端开发3) 原生html页面是通过js 操作的是dom,而vue.js操作的是数据。4) 传统方式关注的是都像的docu...

2021-08-07 15:12:31 862

原创 JavaScript

JS是一门 基于对象 和 事件驱动 的 脚本语言 ,通常用来提高网页与用户的交互性JavaScript是web前端开发者必学的三种语言之一1)HTML 定义网页的内容 H12)CSS 规定网页的布局 CSS33)JavaScript实现网站的交互 ES6JavaScript,是一种弱类型语言,同其他语言一样,有它自身的语法,数据类型,表达式,算术运算符等。基于对象:他不仅仅可以创建对象,也能使用现有的对象,JS没有类的概念,也没有编译的过程,是一边解释,一边执行时间驱动:在JS中

2021-08-06 21:14:39 85

空空如也

空空如也

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

TA关注的人

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