- 博客(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
721
原创 springboot踩过的一些坑——小白
1.配置文件注入的一些坑:2021-10-131.@PropertySource(“配置文件路径”):除了会扫描你填入的配置文件路径,还会扫描application配置文件的4个位置路径。2.@ConfigurationProperties(prefix = “配置文件属性名”):①类型安全的属性注入,假如多个配置文件中存在相同的属性名,那么就会注入优先级最高的(application优先其他配置文件,application的4个位置也存在优先级);②@ConfigurationProperties
2021-10-13 17:35:37
183
原创 从零开始的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
131
原创 从零开始的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
102
原创 从零开始的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
95
原创 从零开始的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
73
原创 从零开始的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
99
原创 从零开始的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
232
原创 从零开始的Java再学习-DAY9
IO流1.缓冲流概述1.缓冲流就是IO流的增强版,也是2个字符流2个字节流;2.原理:在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写效率;2.构造方法1.public class BufferedOutputStream extends FilterOutputStream该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用,使用步骤和字节流基本一样,只是第二步多了创建该方法对象
2021-03-12 23:01:42
86
原创 从零开始的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
84
原创 从零开始的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
106
原创 从零开始的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
98
原创 从零开始的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
169
原创 从零开始的Java再学习-DAY4
六.多线程1.概述1.线程是cpu调度和执行的单位,多个线程组成进程,Java中一个进程默认包含2个线程,主线程(系统入口)和GC进程(垃圾回收),进程是执行程序的一次过程,是动态的概念,属于系统分配资源的单位;2.线程存在5种状态,新手,就绪,运行,阻塞,死亡;3.线程有并发和并行,当cpu只有一个时,多个线程作用一个对象时会进行交替轮换运行,因时间交替短在宏观上像多个线程同时执行,因此称作并发。而并行多数发生在多个cpu下,真正的同时运行;4.多线程的运行由操作系统的调度器安排,先后顺序不可干
2021-03-07 22:57:03
89
原创 从零开始的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
100
原创 从零开始的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
195
原创 从零开始的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
114
1
空空如也
Ubuntu下启动rocketmq的broker失败
2021-01-21
Windows7下安装rocketMQ报错
2020-09-28
打开idea已有项目后创建包没反应
2020-09-16
为什么查询数据库结果和插入数据库时的数据不一样?
2020-03-13
建了2个数据库,但它们好像串味了?
2020-03-10
有大神知道这是什么逻辑错误吗
2020-03-04
头疼,每次学新知识一开头就报错,就大神解决
2020-03-02
导入recyclerview的jar包失败?
2020-02-15
为什么运行查询和删除数据库时闪退?
2020-02-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人