- 博客(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
8747
原创 局部变量、静态变量、实例变量、方法的字节码、对象、对象的引用JVM的位置
局部变量位于栈区,静态变量位于方法区,实例变量位于堆区,方法的字节码位于方法区,对象本身位于堆区,对象的引用位于栈区。
2020-05-23 00:29:14
215
原创 Java编写线程安全类的技巧
几乎每个Java应用程序都会用到线程。例如,Tomcat是在单独的工作线程中处理每个请求,胖客户机(Fat Client)在专用工作线程中处理长时间运行的请求。本文将跟你一起探讨如何以线程安全的方式来编写类。一、无状态(No State)当多个线程访问相同的实例或静态变量时,必须以某种方式来协调对此变量的访问。最简单的方法就是避免使用实例或静态变量。对于没有实例变量的类,它的方法只使用局部变量和方法参数。以下示例显示了java.lang.Math类的其中一部分:二、无共享状态(No Shar
2020-05-19 00:16:24
209
原创 资管的定义
大资管,资管即资产管理,大是一个泛指,缘由在于随着监管的不断放开,原有资管业务外延不断的拓展。事实上,大资管准确对应的应当是信托概念,将资产托管给机构去管理。 资管的称谓是针对机构而言的,也就是机构对客户托付的资产进行管理。那么对客户而言,就可以称作理财,即客户寻求可信赖的机构为自己的资产进行保值并且增值。 大资管也让普通大众可选择信赖的机构对存款,基金,保险等财富进行管理。...
2020-05-14 10:08:45
529
原创 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
94
原创 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
239
原创 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
128
原创 查看Vue的版本和Vue/CLI的版本
查看Vue版本:1.npm list vue2.进入项目中package.json文件直接查看查看Vue/cli版本:vue -V 或者 vue --version
2020-04-10 22:00:37
3083
原创 PowerMockito
https://www.jianshu.com/p/aaa1743da768https://blog.csdn.net/fireofjava/article/details/42025353
2020-03-25 17:08:04
101
原创 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
7618
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
958
原创 修改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
295
原创 docker加载新的镜像后repository和tag名称都为none的解决方法
可以使用命令:docker tag [image id] [name]:[版本]例如:docker tag b03b74b01d97 docker-redis:0.0.1
2019-12-30 10:40:57
440
原创 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
93
原创 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
4476
原创 常用Maven插件介绍
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompi...
2019-12-07 17:43:37
108
原创 @MapperScan注解
之前是,直接在Mapper类上面添加注解@Mapper,这种方式要求每一个mapper类都需要添加此注解,麻烦。通过使用@MapperScan可以指定要扫描的Mapper类的包的路径,比如:@SpringBootApplication@MapperScan(“com.lz.water.monitor.mapper”)// 添加对mapper包扫描public class Applicat...
2019-12-07 17:23:40
119
原创 @Autowired注解和静态方法
一、业务场景spring框架应用中有些静态方法需要依赖被容器管理的类,就像这样:@Componentpublic class Test {@Autowiredprivate static UserService userService;public static void test() { userService.test();}}这样一定会报java.lang.Nu...
2019-12-07 17:03:34
96
原创 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
3998
原创 linux环境下安装jdk
这里介绍两种linux环境下jdk的安装以及环境配置方法在windows系统安装jdk以及环境配置,相信大家都会,这里就不做赘述了,这里主要讲讲linux下的jdk安装以及环境配置。第一种属于傻瓜式安装,一键安装即可(yum安装);第二种手动安装,需要自己去Oracle官网下载需要的jdk版本,然后解压并配置环境,整个过程其实很简单。一、yum一键安装这种办法简单粗暴,就像盖伦丢技能一...
2019-11-26 10:39:57
74
原创 @ContextConfiguration注解
@ContextConfiguration这个注解通常与@RunWith(SpringJUnit4ClassRunner.class)联合使用用来测试当一个类添加了注解@Component,那么他就自动变成了一个bean,就不需要再Spring配置文件中显示的配置了。把这些bean收集起来通常有两种方式,Java的方式和XML的方式。当这些bean收集起来之后,当我们想要在某个测试类使用@Aut...
2019-11-25 08:43:02
2350
原创 线程,进程,多进程,多线程。并发,并行的区别与关系
一:线程与进程1.概念线程:是程序执行流的最小单元,是系统独立调度和分配CPU(独立运行)的基本单位。进程:是资源分配的基本单位。一个进程包括多个线程。 进程 ≥ 线程2.区别:1.线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。2.每个进程都...
2019-11-17 10:30:09
200
原创 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
5324
原创 maven内置属性
maven属性内置属性(maven预定义,用户可以直接使用的) 主要有两个常用内置属性—— ${basedir}表示项目根目录,即包含pom.xml文件的目录; ${version}表示项目版本。 ${project.basedir}同${basedir};POM属性(使用pom属性可以引用到pom.xml文件对应的元素的值)${project.build.sou...
2019-11-13 09:56:15
836
MySQL WorkBench 8.0 菜单汉化文件(仅汉化菜单)
2018-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人