自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 SSM复习

SSM复习SpringSpring请说明一下Spring中BeanFactory和ApplicationContext的区别是什么?BeanFactory:是Spring核心容器的顶层接口,在构建核心容器的时,创建Bean对象采用的是延迟加载方式,即什么时候需要使用这个Bean对象才创建,适合于多例对象的创建情况;ApplicationContext:是BeanFactory的子接口,功能更加的完善,可以使用AOP等功能,创建Bean对象是采用立即加载方式,即一读取完配置文件就实例化Bean对象,

2020-08-05 20:38:38 237

原创 SE复习

SE复习概念拆箱和装箱String,StringBuilder,StringBufferfinal,finally,finallize概念Java是面向对象的语言,但是我们不能像操作对象一样操作基本数据类型,所以我们将基本数据类型包装到各自的包装类中,通过包装类中的一些静态方法就可以操作基本数据类型拆箱和装箱装箱: 将基本类型包装成包装类构造方法:Integer(int value)Integer(String s)静态方法:static Integer valueOf(int

2020-08-03 14:55:58 205

原创 Spring Boot-2020微框架的

Spring Boot 微框架(2020版)1. springboot的引言Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的 初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不 再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应 用开发领域(rapid application development)成为领导者。springboot(微框架) = springmvc(控制器) + spring c

2020-07-29 19:44:42 317

原创 Springboot整理

Springboot整理Springboot特点重要注解重要概念Springboot特点创建独立的Spring应用程序自带Tomcat,不需要另外下载Tomcat,再将项目打包部署到Tomcat,直接使用内嵌Tomcat完成部署简化Maven配置,不需要在pom文件中导入那么多jar包自动配置Spring,不需要xml文件配置重要注解@EnableAutoConfiguration作用:开启自动配置修饰范围:类级注解,只能作用在类上实际作用:根据添加在pom文件中的依赖自动配置相关

2020-07-29 19:44:17 145

原创 密码加密

密码加密明文:加密前的密码密文:加密后的密码,一般为哈希值加密算法:MD5,BCrypt等盐值:加密后的算法更加安全相同的密码通过盐值加密后密文不一样对称加密算法:注册:明文->加密算法->密文->数据库登陆:明文->加密算法->密文->和数据库的密文对比非对称加密算法注册:明文->加密算法(公钥)->密文->数据库登陆:明文->加密算法(私钥)->密文->和数据库的密文对比MD5中密码对比过程明文-&g

2020-07-26 17:34:46 180

原创 MySQL基础(参考)

本单元目标一、为什么要学习数据库二、数据库的相关概念 DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL语言的学习 ★ 基础查询 ★ 条件查询

2020-07-21 12:55:55 127

原创 MySQL基础

MySQL基础DQLconcat拼接SELECT CONCAT(last_name," ",first_name) from employeesex:显示出表 employees 中的全部 job_id(不能重复)SELECT DISTINCT job_id from employeesIFNULL(expr1,expr2)逻辑表达式(运算符)and(&&):两个条件如果同时成立,结果为true,否则为false;or(||):两个条件只要有一个成立,结果为t

2020-07-21 12:55:31 109

原创 OA系统中zTree插件的使用

OA系统中zTree插件的使用Controller,Service,Dao查询设置Controller@RequestMapping("/getDeptListParentId") @ResponseBody public List<Map<String, Object>> getDeptListParentId(Integer id) { if (id == null) { id = 0; }

2020-07-20 22:12:11 136

原创 【网络编程】

day11【网络编程】主要内容软件架构CS/BS网络通信三要素TCP通信Socket套接字ServerSocket教学目标 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类名称 能够编写TCP协议下字符串数据传输程序 能够理解TCP协议下文件上传案例 能够理解TCP协议下案例2第一章 网络编程入门1.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。[外链图片转存失败,源站可能有防盗链机

2020-07-17 10:23:59 117

原创 Mybatis-Plus简单使用

Mybatis-Plus简单使用导入相关依赖注:因为Mybatis-Plus的依赖已经包含分页,Mybatis,Mybatis-spring整合jar包这三种包,所以这三个jar包不需要额外导入<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <v

2020-07-16 22:30:49 93

原创 网络编程【1】

网络编程基本概念ip地址:每个计算机在网络中的身份证;本机127.0.0.1: localhost;分类IPv4:长度一共32位,4个字节,nnn.nnn.nnn.nnnIPv6:长度一共128位,16个字节,nnnn:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn比IPv4更加安全端口号(port)表示计算机中的一个程序的进程TCP,UDP协议TCP:网络传输协议,面向连接,安全,效率低(打电话)三次握手:a:在吗,我可以和你建立连接吗?b:好的

2020-07-16 10:18:41 99

原创 多线程(6)——线程通信、管程法、信号灯法、线程池

多线程(6)——线程通信、管程法、信号灯法、线程池线程通信让不同线程之间进行交流,而不是独自执行自己的任务,会传递一些信息wait():表示线程一直等待,知道其他线程通知,与sleep不同,wait会释放锁wait():指定等待的毫秒数notify():唤醒一个处于等待状态的线程notifyAll():唤醒同一个对象上所有调用wait()方法的线程,优先级高的线程优先调度所有的方法均是Object类的方法,都只能在同步方法或同步代码块中使用,否则会抛出异常应用场景:生产者和消费者问题

2020-07-15 10:05:28 130

原创 多线程(5)——死锁、Lock锁、synchronized和Lock的对比

多线程(5)——死锁、Lock锁、synchronized和Lock的对比死锁多个线程各自占有一个共享资源(同步监视器),并且都在等待对方释放,会导致死锁问题比如线程A拿到了锁1,线程B拿到了锁2,但是A需要再拿到锁2,B需要再拿到锁1,才能完成各自的线程,这样就导致了死锁所以最直观避免死锁的方法是,一个线程一次只能拿到一个共享资源,并且执行完该部分的方法后立即释放锁案例中package 多线程;public class Test3 { public static void ma

2020-07-15 09:38:27 107

原创 同步代码块和同步方法区别

同步代码块和同步方法区别重点都在于找到锁对象,同步方法的锁对象是this类,而同步代码块锁对象是obj类同步方法容易出现的问题是,锁住了this类,但是this类中操作的对象并不是锁住的对象,白锁了。同步代码块只要找准锁对象就ok,但是效率低。...

2020-07-14 10:59:02 250

原创 Mybatis

Mybatisday01

2020-07-13 20:42:23 74

原创 Lambda表达式

Lambda表达式前提:函数式接口才可以用(接口中只有一个抽象方法)演变过程函数式接口的外部实现类 -> 静态内部类 -> 局部内部类 -> 匿名内部类 -> Lambda表达式

2020-07-13 09:56:02 74

原创 多线程

多线程基本概念程序:指令和代码的有序集合,本身没有任何运行的概念,是一个静态概念;进程:执行程序的一次过程,是一个动态概念,如腾讯视频,qq等;线程:一个进程包含多个线程,如腾讯视频进程可以包含声音,画面,文字等线程,多线程得有多个cpu;核心概念线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,比如主线程,GC线程main()称之为主线程,为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行是由调度器安排调度的,调度器是与操作系统紧

2020-07-13 09:51:54 129

原创 springMVC请求返回视图中引入的静态资源路径不正确

springMVC请求返回视图中引入的静态资源路径不正确解决方法

2020-07-12 18:20:55 145

原创 缓冲流、转换流、序列化流、打印流

day10【缓冲流、转换流、序列化流】主要内容缓冲流转换流序列化流打印流教学目标 能够使用字节缓冲流读取数据到程序 能够使用字节缓冲流写出数据到文件 能够明确字符缓冲流的作用和基本用法 能够使用缓冲流的特殊功能 能够阐述编码表的意义 能够使用转换流读取指定编码的文本文件 能够使用转换流写入指定编码的文本文件 能够说出打印流的特点 能够使用序列化流写出对象到文件 能够使用反序列化流读取文件到程序中第一章 缓冲流昨天学习了基本的一些流,作为IO流的入门,今天我们要见识

2020-07-12 13:21:03 148

原创 字节流、字符流

day09【字节流、字符流】主要内容IO流字节流字符流异常处理Properties教学目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出FileWriter中关闭和刷新方法的区别 能够使用FileWriter写数据的5个方法 能够使用FileWriter写数据实现换行和追加写 能够使用F

2020-07-10 15:39:15 112

原创 File类、递归

day08【File类、递归】主要内容File类递归教学目标 能够说出File对象的创建方式 能够说出File类获取名称的方法名称 能够说出File类获取绝对路径的方法名称 能够说出File类获取文件大小的方法名称 能够说出File类判断是否是文件的方法名称 能够说出File类判断是否是文件夹的方法名称 能够辨别相对路径和绝对路径 能够遍历文件夹 能够解释递归的含义 能够使用递归的方式计算5的阶乘 能够说出使用递归会内存溢出隐患的原因第一章 File类1.1 概述

2020-07-10 12:25:27 69

原创 SSM整合

SSM整合环境搭建编写Spring框架编写SpringMVC框架整合Spring和SpringMVC整合Spring和MyBatis框架环境搭建1. 导入jar包<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source

2020-07-09 19:02:38 92

空空如也

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

TA关注的人

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