自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (9)
  • 收藏
  • 关注

原创 springboot中@component的一些用法?

工厂&策略模式(大量替换if的使用)package com.example.demo.config;import com.example.demo.strategys.TableStrategy;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.ApplicationContext;import org.springframework.stere

2022-05-27 16:20:01 649

原创 springboot踩过的一些坑——小白

1.配置文件注入的一些坑:2021-10-131.@PropertySource(“配置文件路径”):除了会扫描你填入的配置文件路径,还会扫描application配置文件的4个位置路径。2.@ConfigurationProperties(prefix = “配置文件属性名”):①类型安全的属性注入,假如多个配置文件中存在相同的属性名,那么就会注入优先级最高的(application优先其他配置文件,application的4个位置也存在优先级);②@ConfigurationProperties

2021-10-13 17:35:37 130

原创 从零开始的Java再学习-DAY15

基本算法1.输入10个随机数并能从小到大排序:import java.util.Scanner;public class Base_MP { public static void main(String[] args) { int[] a=new int[10]; //交互 System.out.println("请输入数字(10个):"); Scanner scanner=new Scanner(System.in);

2021-03-18 22:37:36 82

原创 从零开始的Java再学习-DAY14

MYSQL1.排序和分页1.order by 字段 升/降序:排序,分为升序(asc)和降序(desc);2.limit 开始行数,页总数:根据开始行数和页总数分为一页,n行数=(n-1)*页总数;2.子查询和嵌套查询1.子查询:where a=(select…where b=c);2.嵌套查询:where a=(select…where b=(select…c=d));3.常用函数1.select ABS(-8):绝对值CEILING(9.4):向上取整FLOOR(9.4):向下取整

2021-03-17 21:46:14 75

原创 从零开始的Java再学习-DAY13

MYSQL1.概述1.数据库是所有软件体系中最核心的存在;2.数据库分为关系型和非关系型;3.关系型数据库有MySql,Oracle,Sql Server,DB2,SQLlite。通过表和表之间,行和列之间的关系进行数据的存储;4.非关系型数据库有Redis,MongDB。通过对象自身属性来决定存储;5.DBMS:数据库管理系统,用于科学有效的管理数据;2.MYSQL命令行1.所有cmd命令操作数据库都必须以分号结尾2.链接数据库:mysql -uroot -p密码;3.刷新权限:flu

2021-03-16 17:42:56 67

原创 从零开始的Java再学习-DAY12

JavaScript1.操作BOM对象1.BOM:浏览器对象模型,主流浏览器有chrome(谷歌),safari(苹果),Firefox(火狐),IE6~11;2.window代表浏览器窗口,window.alert(1)为弹出文本1的窗口;3.Navigator封装了浏览器信息,但信息可以被人为修改,不建议通过该方法判断;4.screen代表屏幕尺寸;5.location代表当前页面的URL信息;6.document代表当前的页面,HTML,DOM文档树,可以获取具体的文档树节点和cooki

2021-03-15 22:54:17 65

原创 从零开始的Java再学习-DAY11

CSS31.圆角边框1.border-radius:参数(1个参数为四个角都适用,2个参数第1个为左上和右下,第2个反之,4个参数从左上顺时针赋值,参数为100px变成圆);2.盒子阴影1.box-shadow:长,宽,透明度,颜色;3.浮动1.实现行内元素排列的方式,主要用float,display也可以1.float:2.display:3.清除方式clear:both(两侧不可浮动,即让目标另起一段浮动,也可单设置左或右);4.父类边框塌陷问题解决之overflow:hidden,

2021-03-14 17:35:59 76

原创 从零开始的Java再学习-DAY10

HTML51.概念1.HTML全称Hyper Text Markup Language(超文本标记语言),超文本有文字,图片,动画,音频,视频等;2.各种知名浏览器都对HTML5支持,天然跨平台;3.W3C是万维网联盟,W3C标准有结构化标准语言(HTML,XML),表现标准语言(CSS),行为标准(DOM,ECMAScript);2.网页基本信息1.HTML注解:<!-- ->,DOCTYPE表示规范,head表示网页头部,包含title(网页标题),meta(描述性标签,用于优化

2021-03-13 17:47:25 198

原创 从零开始的Java再学习-DAY9

IO流1.缓冲流概述1.缓冲流就是IO流的增强版,也是2个字符流2个字节流;2.原理:在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写效率;2.构造方法1.public class BufferedOutputStream extends FilterOutputStream该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用,使用步骤和字节流基本一样,只是第二步多了创建该方法对象

2021-03-12 23:01:42 78

原创 从零开始的Java再学习-DAY8

File类和IO流1.File类概述1.file类存在于java.io的包下,本质是文件和目录路径名的抽象表示形式,java把电脑的文件/文件夹封装成一个file类进行操作,间接对电脑的文件/文件夹操作,而且与操作系统无关,任何操作均可跨平台;2.file类对文件/文件夹的操作主要有:创建、删除、获取、判断存在、遍历;2.File类的静态成员变量1.static String pathSeparator:系统路径分隔符(例子:环境变量下多个路径间所用的分隔符),win为分号(;),Linux为冒号

2021-03-11 18:33:59 57

原创 从零开始的Java再学习-DAY7

JVM1.JVM概述1.JVM是Java虚拟机,通过软件来模拟Java字节码的指令集,是Java程序的运行环境,位于操作系统上层;2.JVM的体系结构1.类加载器子系统,运行时数据区,执行引擎;3.类加载器4.双亲委派机制和沙箱安全机制5.native6.PC寄存器7.方法区8.栈9.堆10.三种JVM11.新生区,老年区,永久区12.堆内存调优13.GC机制14.JMM...

2021-03-10 17:01:24 83

原创 从零开始的Java再学习-DAY6

注解和反射1.概论1.annotation和reflection是底层代码;2.作用1.注解的作用主要用于给package,class,method,field等添加额外元素,通过其他程序(如编译器)对其进行读取;2.反射即用来读取注解,Java为静态语言,因反射有了一定的动态性3.注解1.常用注解:@Override:代表修饰的对象为重写;@Deprecated:代表修饰的对象不推荐使用;@SuppressWarnings(String):代表修饰的对象代码不警告;2.元注解(meta

2021-03-09 15:20:13 71

原创 从零开始的Java再学习-DAY5

JUC1.JUC概述1.JUC是一个Java安全类的工具包,主要作用与高并发场景;2.LOCK锁1.定义Lock时ReentrantLock()中默认是非公平锁(false),公平锁需手动添加true到方法中,公平锁可执行先来后到机制,非公平锁允许插队,之所以默认非公平是为了更好的利用资源和提高效率,因为当先来的优先级低,耗时久,那么会导致后来优先级高,耗时短的进入阻塞;2.synchronized和lock再区别:sync是内置的Java关键字,灵活度低,非公平,可重入锁(不可设),而lock是

2021-03-09 00:11:58 137

原创 从零开始的Java再学习-DAY4

六.多线程1.概述1.线程是cpu调度和执行的单位,多个线程组成进程,Java中一个进程默认包含2个线程,主线程(系统入口)和GC进程(垃圾回收),进程是执行程序的一次过程,是动态的概念,属于系统分配资源的单位;2.线程存在5种状态,新手,就绪,运行,阻塞,死亡;3.线程有并发和并行,当cpu只有一个时,多个线程作用一个对象时会进行交替轮换运行,因时间交替短在宏观上像多个线程同时执行,因此称作并发。而并行多数发生在多个cpu下,真正的同时运行;4.多线程的运行由操作系统的调度器安排,先后顺序不可干

2021-03-07 22:57:03 61

原创 从零开始的Java再学习-DAY3

五.面向对象5.封装1.要求高内聚,低耦合。低耦合是指减少对其它类的依赖,高内聚是指调用的方法尽量写在本类中,对一个项目来说,就是减少第三方依赖;2.封装的特点就是属性私有,通过get/set接口来获取属性;6.继承1.通过extends实现,子类 extends 父类;2.private私有不被继承,子类无法使用,除私有外均可使用和重写;3.所有类都默认继承object类;4.super可调用父类参数或方法;5.非静态方法重写中主要看左边的类,如A extends B ; B b=new

2021-03-06 22:20:59 93

原创 从零开始的java再学习-DAY2

一.java基础1.标识符与关键字1.标识符包含关键字,关键字不可作为变量名或方法名使用;2.标识符命名开头必须为大小写字母表、$(美元符)、_(下划线)之一;3.标识符大小写敏感;4.中文也可作为标识符命名,但一般不建议;2.数据类型1.数据类型分为基本和引用;基本数据类型有8个,整数型(byte|1字节、short|2字节、int|4字节、long|8字节)+浮点型(float|4字节、double|8字节)+字符类型(char|2字节)+boolean|1位;2.引用数据类型有类、接

2021-03-05 23:26:06 130

原创 从零开始的java再学习

1. jdk,jvm,jre的解释jdk:用于开发java的工具,包含了jrejre:java开发环境jvm:Java虚拟机,用于实现到处运行的特点2.文本编译Hello World创建hello.java;编译 public class hello{public static void main(String [] args){System.out.print(“Hello World”);}}保存后win+r,输入cmd,cd到存放文本的路径,输入javac hello.java;

2021-03-04 20:26:24 71 1

空空如也

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

TA关注的人

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