自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Maven报“transitive dependencies (if any) will not be available”问题

问题现象使用Maven在构建模块A时报错:[WARNING] The POM for x-y-z:1.0.0-SNAPSHOT is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details问题排查重新构建,通过-X参数打开调试查看详细日志。mvn clean compile -U -X此时日志里在刚才的报错下面,会多一条日志:[ERROR]

2020-06-11 20:00:06 8367

原创 局部变量、静态变量、实例变量、方法的字节码、对象、对象的引用JVM的位置

局部变量位于栈区,静态变量位于方法区,实例变量位于堆区,方法的字节码位于方法区,对象本身位于堆区,对象的引用位于栈区。

2020-05-23 00:29:14 193

原创 Java编写线程安全类的技巧

几乎每个Java应用程序都会用到线程。例如,Tomcat是在单独的工作线程中处理每个请求,胖客户机(Fat Client)在专用工作线程中处理长时间运行的请求。本文将跟你一起探讨如何以线程安全的方式来编写类。一、无状态(No State)当多个线程访问相同的实例或静态变量时,必须以某种方式来协调对此变量的访问。最简单的方法就是避免使用实例或静态变量。对于没有实例变量的类,它的方法只使用局部变量和方法参数。以下示例显示了java.lang.Math类的其中一部分:二、无共享状态(No Shar

2020-05-19 00:16:24 206

原创 资管的定义

大资管,资管即资产管理,大是一个泛指,缘由在于随着监管的不断放开,原有资管业务外延不断的拓展。事实上,大资管准确对应的应当是信托概念,将资产托管给机构去管理。   资管的称谓是针对机构而言的,也就是机构对客户托付的资产进行管理。那么对客户而言,就可以称作理财,即客户寻求可信赖的机构为自己的资产进行保值并且增值。 大资管也让普通大众可选择信赖的机构对存款,基金,保险等财富进行管理。...

2020-05-14 10:08:45 518

原创 docker 容器 ngnix挂载

docker run -d -p 80:80 --name nginx -v ~/nginx/www:/usr/share/nginx/html -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/logs:/var/log/nginx -v ~/backups:/root/backups -v ~/nginx/conf/conf...

2020-05-06 00:02:44 89

原创 let var 和const声明变量

let 和 const 是es6 新出来的语法1,let 是块级作用域,函数内部使用let 定义后,对函数外部无影响,如果不初始化输出的话,会报语法错误let c = 3; console.log('函数外let定义c:' + c);//输出c=3 function change(){let c = 6;console.log('函数内let定义c:' + c);//输出c=6 } ...

2020-05-04 10:14:34 236

原创 springboot日志框架

springboot中logback和log4j冲突,保留log4j首先在spring-boot-starter-web中排除spring-boot-starter这个包然后在spring-boot-starter中排除spring-boot-starter-logging包,此时logback包就被排除了.因为logbak包的上一级parent为spring-boot-starter包...

2020-04-12 11:37:21 116

原创 查看Vue的版本和Vue/CLI的版本

查看Vue版本:1.npm list vue2.进入项目中package.json文件直接查看查看Vue/cli版本:vue -V 或者 vue --version

2020-04-10 22:00:37 3078

原创 PowerMockito

https://www.jianshu.com/p/aaa1743da768https://blog.csdn.net/fireofjava/article/details/42025353

2020-03-25 17:08:04 94

转载 linux上docker相关操作

Linux安装docker教程

2020-03-22 12:34:16 114

原创 docker容器的文件导入和导出

docker cp 复制命令如果不进容器,在宿主机上操作也可以用docker命令实现宿主机和容器内部的文件交互,以下是在宿主机操作把宿主机上的文件复制到docker容器内部docker cp /path/filename 容器id或名称:/path/filename也可以把docker容器内部的文件复制到本地docker cp 容器id或名称:/path/filename /path/...

2020-01-05 19:14:25 7202 1

原创 Quartz 3种方式实现定时任务

一、xml配置的方式,主要分为两步:1、继承QuartzJobBean接口,实现其executeInternal()方法,代码如下:package com.cncbi.riw.batch.job; import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import org.slf4j....

2020-01-03 13:35:14 929

原创 修改oracle数据库用户名和密码

打开cmd,输入 sqlplus /nolog进入控制台,输入 conn /as sysdba;以DBA角色进入连接成功后,输入select username from dba_users; 查看用户列表 注意要加分号后回车然后修改某一个用户密码 alter user 用户名 identified by 新密码;例:alter user system identified by 12...

2019-12-30 12:23:18 287

原创 docker加载新的镜像后repository和tag名称都为none的解决方法

可以使用命令:docker tag [image id] [name]:[版本]例如:docker tag b03b74b01d97 docker-redis:0.0.1

2019-12-30 10:40:57 396

原创 Docker镜像的导入导出

Docker镜像的导入导出本文介绍Docker镜像的导入导出,用于迁移、备份、升级等场景,准备环境如下:CentOS 7.0Docker 1.18导入导出命令介绍涉及的命令有export、import、save、loadsave命令docker save [options] images [images...]这里写图片描述示例docker save -o nginx.ta...

2019-12-30 10:23:40 91

原创 SpringBoot 中@Autowired 注入失效原因及解决方法

1、原因分析1.1 包没有被扫描到 通过@Autowired注入的类所在的包路径不在Application启动类所在的包/子包路径下。 Spring Boot项目的Bean装配默认规则是根据Application类(指项目入口类)所在的包位置从上往下扫描。 eg: Application启动类在包com.alibaba.taobao下,则只会扫描com.alibaba.taobao...

2019-12-22 14:01:14 4414

原创 常用Maven插件介绍

我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompi...

2019-12-07 17:43:37 99

原创 @MapperScan注解

之前是,直接在Mapper类上面添加注解@Mapper,这种方式要求每一个mapper类都需要添加此注解,麻烦。通过使用@MapperScan可以指定要扫描的Mapper类的包的路径,比如:@SpringBootApplication@MapperScan(“com.lz.water.monitor.mapper”)// 添加对mapper包扫描public class Applicat...

2019-12-07 17:23:40 113

原创 @Autowired注解和静态方法

一、业务场景spring框架应用中有些静态方法需要依赖被容器管理的类,就像这样:@Componentpublic class Test {@Autowiredprivate static UserService userService;public static void test() { userService.test();}}这样一定会报java.lang.Nu...

2019-12-07 17:03:34 87

原创 Spring Boot 读取环境变量方法

SpringBoot 获取配置 @Value@Value注解可以在代码中直接取到相应的值如在application.yml中自定义属性leysen:xcx:url: aaa1.java代码里的属性值是非静态的,直接在属性上加@Value@Value("${leysen.xcx.url}")  private String xcxUrl;2.java代码里的属性值是静态的,要使用...

2019-12-03 09:05:59 3952

原创 linux环境下安装jdk

这里介绍两种linux环境下jdk的安装以及环境配置方法在windows系统安装jdk以及环境配置,相信大家都会,这里就不做赘述了,这里主要讲讲linux下的jdk安装以及环境配置。第一种属于傻瓜式安装,一键安装即可(yum安装);第二种手动安装,需要自己去Oracle官网下载需要的jdk版本,然后解压并配置环境,整个过程其实很简单。一、yum一键安装这种办法简单粗暴,就像盖伦丢技能一...

2019-11-26 10:39:57 67

原创 @ContextConfiguration注解

@ContextConfiguration这个注解通常与@RunWith(SpringJUnit4ClassRunner.class)联合使用用来测试当一个类添加了注解@Component,那么他就自动变成了一个bean,就不需要再Spring配置文件中显示的配置了。把这些bean收集起来通常有两种方式,Java的方式和XML的方式。当这些bean收集起来之后,当我们想要在某个测试类使用@Aut...

2019-11-25 08:43:02 2268

原创 线程,进程,多进程,多线程。并发,并行的区别与关系

一:线程与进程1.概念线程:是程序执行流的最小单元,是系统独立调度和分配CPU(独立运行)的基本单位。进程:是资源分配的基本单位。一个进程包括多个线程。 进程 ≥ 线程2.区别:1.线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。2.每个进程都...

2019-11-17 10:30:09 193

原创 docker更改默认仓库地址

docker更改默认仓库地址复制代码zq@ubuntu:~$ docker pull -hFlag shorthand -h has been deprecated, please use --helpUsage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]Pull an image or a repository from a registr...

2019-11-15 17:07:10 5264

原创 maven内置属性

maven属性内置属性(maven预定义,用户可以直接使用的) 主要有两个常用内置属性—— ${basedir}表示项目根目录,即包含pom.xml文件的目录; ${version}表示项目版本。 ${project.basedir}同${basedir};POM属性(使用pom属性可以引用到pom.xml文件对应的元素的值)${project.build.sou...

2019-11-13 09:56:15 748

MySQL WorkBench 8.0 菜单汉化文件(仅汉化菜单)

找到 MySQLWorkbench的安装目录下的 data\main_menu.xml 这个文件,替换掉,替换前请备份原版,或将原版改名。

2018-09-05

空空如也

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

TA关注的人

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