自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring Boot历史版本文档地址 spring历史jar包下载

1.Spring Boot历史版本文档地址https://docs.spring.io/spring-boot/docs/2.spring历史jar包下载https://repo.spring.io/simple/libs-release-local/org/springframework/spring/

2021-03-15 09:24:03 690

原创 synchronized 与 Lock的异同?

synchronized 与 Lock的异同?相同:二者都可以解决线程安全问题不相同1. synchronized机制在执行完相应的同步代码以后,自动的释放同步监视器2. Lock需要手动的启动同步(lock()),同时结束同步也需要手动的实现(unlock())...

2020-11-25 20:57:31 147

原创 JAVA多线程交替打印1-100

1.sleep() 和 wait()的异同?1.相同点:一旦执行方法,都可以使得当前的线程进入阻塞状态。不同点:1)两个方法声明的位置不同:Thread类中声明sleep() , Object类中声明wait()2)调用的要求不同:sleep()可以在任何需要的场景下调用。 wait()必须使用在同步代码块或同步方法中3)关于是否释放同步监视器:如果两个方法都使用在同步代码块或同步方法中,sleep()不会释放锁,wait()会释放锁。2.使用两个线程打印 1-100。线程1, 线程2 交替打

2020-11-23 10:25:45 610

原创 SpringBoot打包为war包

步骤必须创建一个war项目;(利用idea创建好目录结构)将嵌入式的Tomcat指定为provided;<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐tomcat</artifactId> <scope>provided</scope> </dependency&

2020-11-22 12:15:05 72

原创 mysql命令行导出表结构命令

1.mysql命令行导出表结构命令1.输入指令:mysqldump -h连接地址-uusername-p dbnametable> 输出目录dbname 数据库名称table 数据库名称下面对应的表名称输出目录 /输出的文件夹或者直接.sql1.2如果需要导出整个库 则写了dbname后不需要输入 tablemysqldump -h连接地址-uusername-p dbname> 输出目录1.3如果需要导出整张表 则需要写 dbname 和 t...

2020-11-19 11:07:47 1594

原创 SpringBoot多profile激活指定的profile

1.在yml文件中指定1.1创建application.ymlspring: profiles: #-- 指定哪个配置文件 active: dev1.2创建application-dev.ymlserver: port: 80901.2创建application-test.ymlserver: port: 80991.3指定了为application-dev.yml 访问项目端口为80902.在虚拟机参数指定idea 在Configuration下的En

2020-11-18 20:40:07 269

原创 SpringBoot配置文件值注入两种方式

创建项目引入pom依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency>

2020-11-18 18:03:13 310

原创 Springboot配置文件

配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language)YAML A Markup Language:是一个标记语言 YAML isn’t Markup Language:不是一个标记语言;标记语言: 以前的配置文件;大多都使用的是 x

2020-11-18 17:29:32 84

原创 Spring Aop

AOPAspect-Oriented Programming面向切面编程,主要编程对象是切面。好处:每个事物逻辑位于一个位置, 代码不分散, 便于维护和升级业务模块更简洁, 只包含核心业务代码.举例:让编写一个简单的加减乘除功能,但是写好add()、sub()、mul()、div四个方法之后,需要添加校验参数的功能、开始的时候显示传入参数的日志、结束了结果的日志,如果每个都加的话,代码就比较冗余,当然只有这三个功能还好,如果继续添加别的功能了就不便于维护。AOP术语切面(Aspect)

2020-11-08 11:43:12 628 1

原创 数据库事务

数据库事务介绍事务一组逻辑操作单元,使数据从一种状态变换到另一种状态。事务处理(事务操作)保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到最初状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事

2020-11-04 15:02:03 84 1

原创 静态代理、Proxy动态代理

静态代理静态代理需要弄明白代理类与被代理类含义,比如明星需要开演唱会,那么明星可能需要会说先找我的经纪人。那么这个经纪人就是代理类,明星开演唱会就是被代理类。不知道我举例是否对不对,如果不对还望大佬们指点。/** * 创建一个唱歌的工厂接口 */interface SingFactory { void concert();}/** * 被代理类 * 明星开演唱会 */class StartSing implements SingFactory { @Override

2020-11-02 21:40:12 94 1

原创 工作中在线api

在线工具地址https://tool.oschina.net/apidocs/apidoc?api=jdk-zh

2020-10-31 16:39:19 90

原创 windows系统热键占用工具、强制卸载工具

系统热键工具下载地址https://hkcmdr.anymania.com/强制卸载工具下载地址https://geekuninstaller.com/

2020-10-31 15:43:19 223

原创 JAVA常用类File类方法

常用类File类方法 /** public String getAbsolutePath():获取绝对路径 public String getPath() :获取路径 public String getName() :获取名称 public String getParent():获取上层文件目录路径。若无,返回null public long length() :获取文件长度(即:字节数)。不能获取目录的长度。 public long lastModified() :获取最后一次的修改时

2020-10-30 16:43:05 164

原创 Maven国内仓库地址

Maven国内仓库地址修改maven的conf目录下的settings.xml将mirrors配置替换<mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf e...

2020-10-30 13:38:52 1001 1

原创 StringBuilder、StringBuffer、String效率比较

StringBuilder、StringBuffer、String效率比较 /** * 比较耗费时间 StringBuilder 大于 StringBuffer 大于String * StringBuilder线程不安全 * StringBuffer线程安全 */@Testpublic void test3() { long start = 0L; long end = 0L; StringBuffer stringBuffer = new StringBuffe

2020-10-28 18:43:31 222

原创 JAVA常用类之String

我是一个不擅长总结的人,所以感觉自己也挺不会学习的,在此想整理复习一下JAVA的相关知识。String的特性final class String 可以看出来 String 是一个final类,表示不可变的字符序列; 字符串是常量,用双引号括起来表示 例如String str = "hao"; String字符串内容是存在字符数组 char value[] 中的; String实现了Serializable接口,表示字符串是支持序列化的; 实现了Compara...

2020-10-27 23:34:34 87

空空如也

空空如也

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

TA关注的人

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