摘要:
1 什么是Maven? 1.1 Maven的概念 Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息开发,它是一个异常强大的构建工具,能够帮助我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。 1.2 Maven的优点 1.2.1 便捷 使用Maven最大的一点优点就 阅读全文
摘要:
https://blog.csdn.net/m0_74165518/article/details/128781372 阅读全文
摘要:
最近运行一个shell脚本的时候,发现报syntax error near unexpected token `$’{\r’’ error。字面意思上看是换行符出现问题 用vim -b 查看,发现每一行多了~M解决方法:sed -i 's/\r//g' xxx.sh这样脚本就可以运行了——————— 阅读全文
摘要:
zimg简介 zimg是一个轻量级、高性能的图像存储和处理系统。 zimg特性 通过HTTP协议上传、下载和处理图像; 支持图片数据分布式存储(beansDB、SSDB); 并发 I/O 的高性能和压缩图像。; 支持 lua 脚本以处理自定义压缩策略; 支持 memcach 和重新制定协议 阅读全文
摘要:
之前在做某个业务中,写了个文件传输的程序,程序逻辑很简单:扫描某个目录下的文件,对文件进行一些处理,然后把文件移动到另一个目录。 此前在大多数运行环境里,该程序一直正常运行,直到最近在一个新环境下,出现问题:文件移动失败。查询日志发现在调用file.renameTo方法返回false。我第一反应是查 阅读全文
摘要:
修改tomcat/conf/server.xml文件,在<Connector port="xxx" protocal="HTTP/1.1" .... 标签里,添加sslEnabledProtocols="TLSv1.2"配置,该配置表示仅支持TLS1.2。 验证:openssl s_client - 阅读全文
摘要:
在做某个业务时,需要将文件传输到另一台服务器,指定使用sftp方式;于是在网上找到jsch包使用,原先代码大致如下: 1 ChannelSftp channelSftp = null; 2 try { 3 JSch jsch = new JSch(); 4 jsch.getSession("ftpU 阅读全文
摘要:
应用场景: 1、如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。 2、一个系统需要动态地在几种算法中选择一种。 3、如果一个对象有很多的行为,如果不用恰当的模式,这些行为就只好使用多重的条件选择语句来实现。 实现步骤: 以人吃 阅读全文
摘要:
一、线程池的概念 线程池(英语:thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。可用线程 阅读全文
摘要:
lambda表达式 基本格式 (Object o1, Object o2) -> {方法体} o1、o2:方法参数 ->:特定的箭头符号 {...}:方法体内容,实际的代码 注:当方法体只有一行时,花括号可省略。 函数式接口 函数式接口就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 阅读全文
摘要:
单例模式可以说是设计模式中最简单的设计模式之一了。顾名思义,单例模式指的是一个类只提供一个固定的单个实例,大家共用该实例。 单例模式代码实现步骤: 1、私有化类的构造方法 2、提供私有静态实例变量 3、提供公共静态方法使其返回私有实例变量 基础的实现代码如下: 1 public class Sing 阅读全文