![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 73
yhcen
这个作者很懒,什么都没留下…
展开
-
mybatis学习笔记2021-12-08
mybatis一、maybatis第一个HelloWorld(1)引入jar并构建(2)创建实体对象Employeepublic class Employee { private int id; private String name; private int gender; private String address; get/set ...}(3)创建mapper的接口package com.yhcen.mybatis.mapper;impo原创 2021-12-08 15:07:51 · 764 阅读 · 0 评论 -
day09-Spring-2021年11月11日
Spring1、Spring概述Spring是一个IOC(DI)和AOP容器框架2、Spring的优良特性(1)非侵入式(2)控制反转 :IOC(3)依赖注入 :DI(4)面向切面 :AOP 不需要修改源代码的基础上进行功能的扩展(5)容器 : 他包含并管理应用对象的声明周期(6)组件化 : Spring创建的对象,可以通过xml和注解的方式组合这些对象(7)一站式 : 可以整合各种企业应用的开源框架和第三方的类库**3、通过xml的方式—setter注入 **在bean标签中通过p原创 2021-11-11 09:32:28 · 124 阅读 · 0 评论 -
day08-Springboot(1)-2021年11月03日
SpringBoot1、Springboot的特点1.1 依赖管理<!-- 在pom中引入依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version>原创 2021-11-03 17:03:48 · 98 阅读 · 0 评论 -
day07-常用类(1)-2021年10月28日
常用类**1、String **(1)String字符串,使用一对 “” 双引号引起来表示(2)String实现了Serializable接口,支持序列化(3)String是通过final声明的,不可被继承,不可变(4)当字符串重新赋值后,地址值也随之改变,因为String是不可变行用final修饰//1、字符替换,把a字符改成dString str = "abc"; //在方法区String str1 = new String("abc"); //在堆空间中str.repalce(原创 2021-10-28 16:59:49 · 79 阅读 · 0 评论 -
day06-线程(2)-2021年10月25日
线程1、线程的同步例:买票出现了重票和错票 -->线程的安全问题 出现问题的原因在于当某个窗口卖票过程中还未结束,另一个出口也参与进来导致 同一张车票出现被两个窗口同时操作的问题如何解决呢? 答:当一个线程在操作共享数据的(票)时候,其他线程不允许参与进来,直到这个线程操作完共享数据后才可以参与进来,即使这个线程出现了阻塞也不能改变//java中通过同步机制来解决线程安全问题/*** 方式一:同步代码块 synchronized(同步监视器){ //需要被原创 2021-10-25 16:44:44 · 81 阅读 · 0 评论 -
day05-线程(1)-2021年10月21日
多线程1、程序、进程、线程的区别? 程序:一段静态的代码 进程:正在运行的程序,会消耗内存 线程:一个程序内部的执行路径,多个线程可以操作一个进程里的堆空间(对于可以操作共享的资源就会存在安全隐患)2、线程的创建和使用(1)线程的创建方式一:/***方式一: 1、创建一个线程类继承Thread 2、重写Thread中的run方法 --->将此线程执行的操作声明在run()方法中 3、创建线程的子类对象 4、通过子类对象调用start()方法 */publ原创 2021-10-21 17:05:07 · 52 阅读 · 0 评论 -
day04-面向对象-2021年10月15日
1、面向对象(1)创建对象内存分析(2)封装 高内聚,低耦合 属性私有,提供一些public的get/set方法(alt+insert 自动生成get/set)(3)继承 继承是类和类之间的关系,子类extends父类 ,重写父类方法,子类可以通过super.来调用父类的属性和方法,但是父类priavte的属性和方法是无法被继承即使用super也不行(4)super注意点:1、super调用父类的构造方法,必须在构造方法的第一个2、super必须只能吃现在子类的方法原创 2021-10-15 16:23:40 · 60 阅读 · 0 评论 -
day03-重载、递归、数组-2021年10月13日
1、方法的重载在一个类中有相同的函数名称,但是形参不同(1)参数类型(2)参数个数(3)参数位置(4)方法名必须相同(5)参数列表必须不同2、可变参数在方法声明中,在指定参数类型后加一个省略号(…)注意:一个方法中只能指定一个可变参数,他必须是方法的最后一个参数,任何参数需要在他之前声明3、递归递归结构包含两个部分: (1)递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。 (2)递归体:什么时候需要调用自身方法。 (3)能不能尽量不用,存到栈中,占用大原创 2021-10-13 16:42:52 · 61 阅读 · 0 评论 -
day02-环境搭建、数据类型、常量及运算符-2021年10月9日
1、java三大版本 (1)JavaSE :标准版 (桌面程序,控制台开发) (2)JavaME:嵌入式开发 (3)JavaEE: 企业级开发2、JDK、JVM、JRE3、java环境搭建(1)配置jdk a.下载jdk b.配置JAVA_HOME c.配置Path d.查看是否安装成功 (2)卸载jdk a.删除java的安装目录 b.删除环境变量 c.cmd查看dos命令(java -version)4、标识符注意点:5、数原创 2021-10-09 17:15:38 · 71 阅读 · 0 评论 -
day01-Typora快捷键 2021-10-09
学习目标:熟练掌握Typora使用学习内容:Typora快捷键学习时间:2021年10月8日 周五学习产出:1、# + 标题 ---- 大标题 2、## + 二级标题 ---- 二级标题 3、**文字** ---- 粗体 4、*文字* ---- 斜体 5、***文字*** ---- 粗斜体 6、~~文字~~ ---- 删除符号 7、> ---- 大于号加空格代表引用一段话 8、分割线的两种表现形式: (原创 2021-10-09 10:44:51 · 77 阅读 · 0 评论