自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springMvc_day_01

1.三层架构表现层:WEB层,用来和客户端进行数据交互的。业务层:处理公司具体的业务逻辑的持久层:用来操作数据库的。2.MVC设计模式介绍Model:数据模型,JavaBean的类,用来进行数据封装。View:指JSP、HTML用来展示数据给用户Controller:用来接收用户的请求,整个流程的控制器。用来进行数据校验等3.Spring Mvc简介Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将

2021-08-11 21:18:59 94

原创 Spring-基础

一、 概念Spring 是一个开源框架,起源于 2003 年兴起的一个轻量级的 Java 开发框架,详细概述可参考百度百科Spring是为了解决企业应用开发的复杂性而创建的,Spring 的核心是控制反转(IOC)和面向切面(AOP)。简单来说,Spring 是一个分层的 轻量级开源框架相关参考文档IOC : https://blog.csdn.net/ivan820819/article/details/79744797软件设计六大原则 : http://www.uml.org.cn/sjm

2021-08-05 21:43:57 110

原创 mybatis连接池,事务,隔离级别,迟加载,注解开发,缓存

一、连接池1 什么是连接池 数据库连接是一项有限的昂贵资源,一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的性能低下。数据库连接池的解决方案是在应用程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由应用程序动态地对池中的连接进行申请、使用和释放。对于多于连接池中连接数的并发请求,应该在请求队列中排队等待。并且应用程序可以根据池中连接的使用率,动态增加或减少池中的连接数。总结:连接池是面向数据库连接的连接池是为了优化数据

2021-08-04 21:40:14 278

原创 Mybatis-进阶与动态sql及联合查询

1 #和$的区别1.1#{}表示一个占位符,可以进行预编译,类似于JDBC中的 id=?这种形式,所以可以有效的防止sql注入问题1.2 $${}用于字符串拼接,作用是将传入的参数拼接在sql语句后面,比如order by id类似于这种的情况,容易遭到sql注入攻击,所以在编程 中尽量减少使用.一般我们使用的是sql中的concat函数来 进行拼接操作1.3 多个参数当想要传入多个参数的时候,必须加上注解@Param(“参数名”) 参数类型 参数 来传入参数,在sql中直接使用参数名即可

2021-08-03 22:00:43 426

原创 day_17、finalize. toString. hashcode

1、finalizeJVM:1 跨平台2 面向对象3 多线程4 自动垃圾回收finalize1每个java对象都有2 不需要程序员调用,有系统自动调用3 垃圾:没有更多引用指向该对象的时候,该对象被视为垃圾数据。4 对象被回收之前,会自动帮我们调用该对象的finalize方法finalize方法,并没有垃圾回收的功能,知识垃圾被回收之前,自动执行而已,所以我们手动调用该方法是没有任何作用的。public class finallize_01_a { public static

2021-06-10 12:29:57 85

原创 day_16 多态、equals

一、面向对象1.多态1.1概述多态:父类引用指向子类对象父类引用:使用父类声明的引用类型变量指向:通过内存地址,可以找到谁使用父类类型声明的变量,保存子类对象的引用父类 -变量=new子类();java中提供了两种多态形式 1 编译时多态 编译时多态是静态的,主要是指方法重载,他是根据不同的参数 来区分不同的方法 编译之后就会变成不同的方法,在运行时,就谈不上多态了,知识两个不同的方法而已。 2 运行时多态 运行时多态是动态的,主要是指绑定动态来实现,指子类实现父类的方法。

2021-06-09 15:29:10 139

原创 day_15、 封装、继承、super 、 final

一、封装1、概述 不直接提供访问的数据,而是提供访问的接口。2、包机制 package: 设置的是编译之后的class文件的保存目录,和源文件没有关系如果没有设置package语句,则class文件和 java文件在同目录作用1.为了解决命名冲突问题2.package语句只能出现在java源文件的第一行3.通常采用公司域名倒序的方式,例如:com.tledu.oa.systemcom.公司名.项目名.模块名4.完整的类名是带有包名的​ 带有包名的类:​ 编译: javac

2021-06-07 16:32:38 65

原创 day_14 封装

面向对象1. static是什么、能干什么static 是一个修饰符关键字,用来区别静态和成员属性static修饰符类体中使用static修饰的变量,是静态变量类体中使用static修饰的方法,是静态方法类体中使用static修饰的语句块,是静态语句块怎么用// 静态变量static int age =18;// 静态方法public static void m1(){}static{ System.out.println("静态语句块1"); } static{

2021-06-02 10:36:40 37

原创 day_13 类、对象、构造、封装

(一)、面向对象(1)、概述面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。(2)、面向过程和面向对象

2021-06-02 10:14:07 80

原创 day_09_数组、排序

Java-数组-021 数组声明1.1 静态声明在知道数组中每个元素的值的时候,使用静态声明的方式​ 数据类型[] 变量名 = {值,值,值…};​ 数据类型 变量名[] = {值,值,值…};​ int[] is ={1,2,3,4,5};​ int is[] = {1,2,3,4,5};1.2 动态声明在预先不知道每个元素的值是多少的时候,使用动态声明,需要提前指定数组的容量大小,并使用默认值占位​ 整数默认值0​ 浮点默认值0.0​ char默认值\u0000​ boolea

2021-05-23 20:11:07 56

原创 day_07 递归

递归定义: 在当前方法中调用当前方法。递归和迭代是等价的,迭代就是循环,所以递归也是重复做某件事。递归三要素: 初始值,终止条件, 步长如果是循环能做到的事,就尽量不要使用递归。 因为递归的效率低,而且还比较耗费内存。应用场景: 用于一般的树状结构,比如菜单目录:每一层目录都是一个循环,在不知道有多少层目录的情况下,就需要使用递归。public static void main(String[] args) { int result = sum(5); System.out.print

2021-05-18 17:22:27 42

原创 day_06 _方法、重载、内存划分

一. 方法1. 方法目的可以使方法中的代码重复使用。2.方法声明[修饰符] 返回值类型 方法名(参数列表){方法体} [ ]可以有多 可以没有 也可以有多个 1、方法修饰符列表,是可选的: 权限的控制(四选一):public private protected 默认(不写的那个) static(声明静态) abstract synchronized , final2、返回值类型:11中数据类型中的任意一种,或者是没有返回值时的void3、方法名:方法名字,必须是合法

2021-05-16 19:22:03 62

原创 day_05 循环控制符

一、循环结构1. for循环又被称为计数循环。for(表达式1;表达式2;表达式3){要循环的java语句;}表达式1:初始化表达式,最先执行。表达式2:必须是boolean类型的表达式。表达式3:步长。循环的三要素:初始值,终止条件,步长。运行过程:1、i=0 初始化初值;2、 进行条件判断i是否<20,如果条件为真,则继续执行;3、执行循环体的代码;4、i++ 变量i自增一次;5、回到第2步,一直循环,直到第2步条件为假时, 退出循环,结束。嵌套循环外层循

2021-05-14 15:06:06 101

原创 day_02 流程控制符

一、顺序结构从上往下,从左往右依次执行。二、分支结构通过某个判断条件,选择不同的执行分支。1、 单分支存在不执的情况。 (没有else语句)if(boolean表达式){ }2、双分支肯定会执行。if(boolean表达式){}else{}3、多分支3.1 if esle结尾有else,肯定会执行,且只有一条语句执行.if(boolean表达式){ }else if(boolean表达式){ }else{ }3.2 switch语法

2021-05-13 13:13:34 62

原创 day_03 java运算符

java运算符定义: 用于表示数据的运算、赋值的一系列符号。分类一、算数运算符算数运算符+ - * / % (取余运算)++ , –++ : 自身加一–: 自身减一i++ 和 ++ii++ : 先赋值 后+1++i : 先+1 后赋值优先级 : 单目>双目>三目单目 :只有一个操作数, 比如 ++ 和 –双目:两个操作数 , 比如 1+2! 记住i++与++i的不同int s = 100;// i++ : 先赋值 后+1// ++

2021-05-11 19:19:43 123

原创 java概述__数据的类型和变量

DAY02__java概述__数据的类型和变量一、java初识1、概述1991年,命名OAK,是SUN公司推出,1995开始以java名义推出Java之父詹姆斯·高斯林JavaSE,JavaEE,JavaME二、java特性面向对象,跨平台,自动垃圾回收,多线程(jvm四大特性)java是准动态强类型解释性语言动态语言:使用变量的时候不需要确定类型,数据的类型在第一次赋值的时候确定静态语言:运行之前就需要确定数据的类型java的准动态主要体现在反射机制强类型语言:数据类型不会改变(除

2021-05-09 14:45:24 137

空空如也

空空如也

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

TA关注的人

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