自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java删除文件夹的踩坑经

删除目录的代码,递归子文件夹,没有如果是文件则删除,上线运行过程中一直没有问题,但一次私有化部署时,删除文件夹总是报错,经过排查是因为一些失效的软链接文件删除不掉(手动是可以删除的,权限也验证没问题)public void delDir(String path) { try { Path dirPath = Paths.get(path); if (Files.exists(dirPath) && Files.isDirectory(dirPath)) {

2021-08-17 15:14:27 207

原创 maven打包部署java 项目的正确姿势

有可能你在java项目打包,部署时会遇到下面的问题,打包以后,执行java -jar xxx.jar1.xxx.jar中没有主清单属性2.xxx.jar中的META-INF/MANIFEST.MF没有Main-Class(实际上和问题1是同一个问题)3.为什么打成的jar包没有包含所需的依赖包,文件只有几十k,应该几十M大小啊网上很多文章,都是重复并且错误的pom.xml使用下面的plugin,configuration的skip设置成false,设置Main-Class,设置goa..

2020-07-09 15:30:11 413

原创 使用Dockerfile制作镜像和通过挂载参数执行

摘要:使用公司的python3镜像作为基础镜像,把python项目(机器学习训练的代码)打入镜像,最终实现启动docker容器,执行训练任务的目标。本文使用一个小的实例说明,docker镜像制作和通过挂载路径的方式执行docker。打镜像方法:1)使用s2i工具制作镜像2)使用dockerbuild制作镜像3)在原有基础镜像上做修改,dockercommit(网上不推荐)使用第1)或者第2)种方法,都需要写Dockerfile,个人理解Dockerfile类似于图纸,像盖房子,...

2020-06-24 10:54:06 1230

原创 Java 为什么不能根据返回值判断重载方法

Java 可以根据函数名,参数个数,参数类型判断重载方法,但是不能根据返回值判断重载方法  如下两个方法:    void f(){}    int f(){ return 1;}只要编译器可以根据语境明确判断出语义,比如在int x = f();中,那么的确可以据此区分重载方法。不过,有时你并不关心方法的返回值,你想要的是方法调用的其他效果(这常被称为“为了副作用而调用”),这时你可能会调用方法...

2018-06-07 13:53:04 2497

原创 单例模式理解

一个类只有一个实例,并提供一个访问它的全局访问点。不考虑多线程的情况class Singleton{ private static Singleton instance; //构造函数用private,限制外界利用new 使用此类创建实例 private Singleton() { } //此方法是获得本类实例的唯一方法 public static Singleton GetI...

2018-06-06 15:28:42 262

原创 Redis 修改密码 无效的解决方法

这是很简单的操作,但是一开始还是会入坑,无论是windows 还是 linux, 最初的理解是修改redis.conf文件里的requirepass,保存,然后重启redis server 服务,尝试了几次,但还会报以下的错误:H:\>redis-cli127.0.0.1:6379> auth 123456(error) ERR Client sent AUTH, but no pas...

2018-05-24 09:57:05 3743

翻译 html select 刷新后保留选中值 一种处理方法

吐槽一下,百度了好多种这个方法,但发现大多数人的博客都是复制转载,或者写的不详细。我的这个答案也并非原创,来自于https://stackoverflow.com/questions/13183764/keep-selected-option-form-select-after-refresh并且自己亲自尝试过,<select id="ctc" onchange="changeProgram...

2018-05-15 13:48:56 8349 6

转载 Mysql常见四种索引的使用

提到mysql优化,索引优化是必不可少的。其中一种优化方式 ——索引优化,添加合适的索引能够让项目的并发能力和抗压能力得到明显的提升。我们知道项目性能的瓶颈主要是在"查(select)"语句,要提升"查"这一性能,mysql索引是必不可少的。接下来总结一下mysql常见的四种索引一. 四种索引(主键索引/普通索引/全文索引/唯一索引)1.索引的添加 1.1主键索引的添加当一张表,把某个列设为主键的...

2018-05-08 13:53:34 388

转载 数据库的事务概念

事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组查询。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。本节的内容并非专属于MySQL,如果读者已经熟悉了事务的ACID的概念,可以直接跳转到1.3.4节。  银行应用是解释事务必要性的...

2018-05-08 13:36:59 1229

空空如也

空空如也

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

TA关注的人

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