自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Javabean对象

1.Bean对象spring的核心功能:创建并维护java对象(称为bean对象),也是Spring容器管理的基本数据。一个容器可以管理一个或者多个Bean对象(Spring管理的bean对象都是通过Configuration metadata配置 的对象。例如:基于xml文件配置的每一个标签,spring容器会维护一个bean对象与之对应)Note:spring容器支持xml配置,java_config和基于注解的配置。命名bean :配置bean时 :id和name都是用来给bean给标识符

2020-11-03 19:30:28 1163

原创 线程总结

线程是程序执行流的最小单元,对CPU进行调度。一个线程的组成:1.线程ID2.指令指针3.寄存器集合4.堆栈线程不能独立存在,必须依赖于某一个进程。通常,一个进程由一个到多个线程组成,各个线程之间共享程序的内存空间(包括代码段、数据段、堆等)以及一些进程级的资源(如代开文件和信号)线程的五种状态:1.新建状态:new一个线程2.就绪状态:调用线程的start()方法3.运行状态:线程执行的过程中4.阻塞状态:Blocked(在下面进行详细介绍)5.死亡状态:线程中的run()方法执

2020-11-02 19:48:21 182

原创 Spring中的IOC注解

Spring中的IOC注解:Spring从2.5以后,正式引入基于Annotation(注解)的配置支持。1.注入配置为了启用依赖注入的注解,我们可以通过显示配置能够启用这些注解的类,或者通过xml提供的context 命名空间进行隐式启动。启用配置:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http

2020-11-01 18:03:10 129

原创 Java中的abstract方法还可以使用static声明吗?

Java中抽象类的抽象方法不可以使用static构成静态的抽象方法。因为抽象类是不能被实例化的,即不能分配内存。而static修饰的方法,在实例化之前就已经分配了内存,所以抽象类中不能有静态的抽象方法。另一方面,定义抽象方法的目的就是为了让子类继承并重写此方法,但是如果定义成静态方法,该方法就无法被重写。static修饰的方法,可以被继承,但是不可以被重写。abstract修饰符,可以修饰类和方法。1.abstract修饰类:会使这个类成为抽象类(1)抽象类不能生成实例对象(2)需要子类继承并

2020-10-31 23:04:29 1046

原创 Spring简介和使用

1.Spring简介Spring是于2003 年兴起的一个轻量级的Java 开源框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来,为了解决企业应用开发的复杂性而创建的。Spring框架的主要优势之一就是服务各自打包,允许使用者自由选择服务和定制服务。同时可以集成各种其他优秀的框架[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ffnn9KEh-1603980194

2020-10-29 22:04:42 198

原创 mybatis_day4

一、动态SQL有时候,静态的 SQL 语句并不能满足应用程序的需求。我们可以根据一些条件,来动态地构建 SQL 语句。如果你有任何JDBC或类似的框架经验,你就会了解拼接一个有条件的Sql字符串是是多么痛苦,尤其需要确保不要忘记空格或不要忘记列表中的逗号等。MyBatis最强大的特性之一就是它的动态SQL功能,它的动态SQL可以帮我们解决这种痛苦。MyBatis通过使用 1.<if> 2.<choose>(<when>,<otherwise>) 3

2020-10-25 13:04:13 190

原创 mybatis_day3

一、mybatis数据类型转换及自定义类型转换。 当MyBatis将一个Java对象作为输入参数执行INSERT语句操作时,它会创建一个PreparedStatement对象,并且使用setXXX()方式对占位符设置相应的参数值。这里,XXX可以是Int,String,Date 等 Java对象属性类型的任意一个。示例如下: <insert id="saveStudent" parameterType="Student"> insert into student values(#{

2020-10-23 18:14:37 155

原创 mybatis_day2

二 mybatis配置文件详解MyBatis最关键的组成部分是SqlSessionFactory,我们可以从中获取 SqlSession,并执行映射的SQL语句。Sql Session Factory对象可以通过基于XML的配置信息或者JavaAPI创建。2.1 使用xml配置Mybatis 构建SqlSessionFactory最常见的方式是基于XML配置。下面的 mybatis-config.xml展示了一个典型的MyBatis配置文件的样子: <?xml version="1.0" en

2020-10-22 21:03:37 165

原创 mybatis_day1

一 mybatis入门 1.1 mybatis是什么 mybatis是一个简化和实现了java数据持久化层的开源框架My Batis是一个简化和实现了 Java 数据持久化层(persistence layer)的开源框架,它抽象了大量的 JDBC 冗余代码,并提供了一个简单易用的API和数据库交互。 MyBatis 的前身是 iBATIS,iBATIS 于2002年由Clinton Begin创建。MyBatis3 是 iBATIS的全新设计,支持注解和Mapper。 MyBatis 流行的

2020-10-21 20:56:49 156

原创 mybatis基本操作

计算机----计算-----数据i/o-------file RDBMS sql-----数据库软件-------file | sqlplus jdbc java ------- RDBMSjdbc:1. 加载驱动 Class.forName2. 创建COnnection DriverManager.getConnectDriudDataSourceFactory.create…3. 创建statement createStatement/pr

2020-10-20 21:44:41 102

原创 Java内存区域的划分

Java内存区域的划分Java内存分为线程私有和线程共享​ 线程私有: 程序计数器、Java虚拟机栈、本地方法栈​ 线程共享: Java堆、方法区​ 程序计数器: 是一块较小的内存,可以看作是当前线程所执行的字节码的行号指示器。每条线程都需要一个独立的程序计数器,各个线程之间计数器互不影响。​ Java虚拟机栈: Java虚拟机栈也是线程私有,他的生命周期与线程相同。虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧用于存储局部变量、操作数、操作数栈、动态链接、方法出

2020-09-03 20:53:18 328

原创 Oracle day 03

Oracle day028.5数据去重将重复的数据去除掉​ **语法:**select distinct 字段1,字段2 from 表名;​ **注意:**1.distinct关键词只能放在select关键词后面。​ **思考:**如果distinct后面跟了多个列名,那么如何去重?​ 只有当多个列名都相同的情况下,才会被去除。8.6数据排序​ 把查询出来的数据,进行展示**注意:**是先查询出来之后才能子排序展示。且排序不改变变表里面的数据。语法:​ select col_

2020-09-02 20:07:57 364

原创 Oracle day 02

Oracle day02<-- 菜鸟的学习笔记 -->1.数据库概念数据库是按照数据结构组值,存储和管理数据的仓库。2.关系型数据库概念关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数据库中的数据,而查询是一个用于限定的数据库中某些区域的执行代码。关系模型可以简单理解为二维表格模式,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。简单的说就

2020-09-01 21:19:25 150

原创 Oracle day 01

Oracle的基本操作–创建表空间create tablespace Oracle–表空间的路径datafile ‘E:\Oracle.dbf’–表空间的大小size 100m–当内存用完时自动扩容,每次10mautoextend onnext 10m;–删除表空间drop tablespace test;–创建用户–用户名create user yy–密码identified by 123456default tablespace Oracle;–给用户授权–orac

2020-08-31 22:54:14 140

空空如也

空空如也

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

TA关注的人

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