![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
秋刀鱼亦会过期
这个作者很懒,什么都没留下…
展开
-
Java 操作zip文件夹
import java.io.*;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * 文件操作 * Created by heavenick on 2015/7/8. */public class FileUtil { public static void main(String[] args) throws IOException { .转载 2021-04-15 16:47:58 · 651 阅读 · 0 评论 -
集合迭代器Iterator与for循环的操作区别
可以看出,使用for each循环语句的优势在于更加简洁,更不容易出错,不必关心下标的起始值和终止值。forEach不是关键字,关键字还是for,语句是由iterator实现的,他们最大的不同之处就在于remove()方法上。一般调用删除和添加方法都是具体集合的方法,例如:List list = new ArrayList(); list.add(...); list.remove(...);但是,如果在循环的过程中调用集合的remove()方法,就会导致循环出错,因为循环过程中lis.原创 2020-12-16 12:20:48 · 600 阅读 · 0 评论 -
两台Linux服务器传输文件
之前买的阿里云服务器将要过期了,续费略贵,今天去找了另一台云主机,但是想要把原主机上的文件保存到新的云主机上,突然发现这么多文件怎么移过去,第一时间想到的是先从这台服务器下载下来,然后再上传到另外一台服务器上面去,但是实在是太费时间了。1、登录到服务器2、找到文件所在位置,输入pwd展示位置,3、输入:scp /home/soft/jdk-8u221-linux-x64.tar.gz root@新服务器IP地址:/home/test/4、按提示输入yes ,并输入密码 ,即开始传输,等待结.原创 2020-09-30 18:08:14 · 408 阅读 · 0 评论 -
Excel导入
模板下载 //下载权限Excel模板 @ApiOperation(value = "文档下载,下载权限Excel导入模板") @RequestMapping(value = "/download",method = RequestMethod.GET) public void download(String fileName, HttpServletRequest request, HttpServletResponse response)throws IOExce...原创 2020-07-13 23:04:42 · 179 阅读 · 0 评论 -
springboot项目url访问项目下的的资源图片文件
1.在application.properties文件中增加配置:#资源映射路径为/image/**,使用url访问的请求路径spring.mvc.static-path-pattern=/image/**#资源绝对路径为file:D://data/pic/,图片存放的真实路径本地Windows环境下spring.resources.static-locations=file:D...原创 2020-05-07 10:33:15 · 5607 阅读 · 0 评论 -
格式说明
岗位管理--新建岗位{ "coreSystems": [ { "coresystemid": 1, //系统代码 "jobdescription": "系统1的工作内容描述" //每个系统的工作内容描述 } ], "creatorroleid": 0, ...原创 2020-03-27 10:59:27 · 151 阅读 · 0 评论 -
NIO 与 Netty 编程
BIO 编程BIO 有的称之为 basic(基本) IO,有的称之为 block(阻塞) IO, 主要应用于文件 IO 和网络 IO,这里不再说文件 IO, 大家对此都非常熟悉, 本次课程主要讲解网络 IO。在 JDK1.4 之前, 我们建立网络连接的时候只能采用 BIO, 需要先在服务端启动一个ServerSocket, 然后在客户端启动 Socket 来对服务端进行通信, 默认情况下服务端...转载 2019-08-16 01:30:07 · 370 阅读 · 0 评论 -
Zookeper底层原理和数据结构
dubbo通过注册中心在分布式环境中实现服务的注册与发现,而注册中心通常采用Zookeper,研究注册中心性格源码离不开Zookeper,所以学习了Zookeper的基本概念和相关API操作。Zookeper的相关概念session客户端和服务端采用长连接TCP协议,服务端在为客户端创建session会分配一个唯一的sessionid,在session timeout时间内,客户端可以...原创 2019-08-16 00:50:12 · 420 阅读 · 0 评论 -
怎么计算时间差值
try { java.util.Date now = myfmt.parse(a3);//a3是系统当前时间(即出场时间) java.util.Date date=myfmt.parse(a7);//a7是入场时间 int l=(int) (now.getTime()-date.getTime());//计算毫秒差值 day=l/(24*6...原创 2019-07-04 14:31:41 · 1809 阅读 · 0 评论 -
dubbo 参数验证
要和方法名一致,首字母大写public interface FdsFwxmglService { @interface Update {} @interface Cancel {} @interface Registry {} Result registry(@NotNull FdsFwxmglBean fdsFwxmglBean)throws Exce...原创 2019-05-24 15:12:52 · 354 阅读 · 0 评论 -
spring cloud 项目简述
一、概念定义 Spring Cloud是一个微服务框架,相比Dubbo等RPC框架,Spring Cloud提供的全套的分布式系统解决方案。 Spring Cloud对微服务基础框架Netflix的多个开源组件进行了封装,同时又实现了和云端平台以及和Spring Boot开发框架的集成。 Spring Cloud为微服务架构开发涉及的配置管理,服务...转载 2019-02-11 14:58:15 · 437 阅读 · 0 评论 -
quartz原理
quartz调度核心元素:Scheduler:任务调度器,是实际执行任务调度的控制器。在spring中通过SchedulerFactoryBean封装起来。 Trigger:触发器,用于定义任务调度的时间规则,有SimpleTrigger,CronTrigger,DateIntervalTrigger和NthIncludedDayTrigger,其中CronTrigger用的比较多,本文主要...原创 2019-01-28 09:05:39 · 365 阅读 · 0 评论 -
在Centos7上安装RabbitMQ
1、首先安装erlang 下载erlang的安装包到centos上,wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm1并且进行安装 rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm1查看是够安装成功[root@loca...转载 2018-12-11 15:28:18 · 225 阅读 · 0 评论 -
Linux部署SpringBoot 的 jar包相关步骤及命令
通过命令查找相关进程ps -ef | grep javanetstat -apn linux后台执行命令:&和nohup当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏...转载 2018-12-10 11:24:46 · 462 阅读 · 0 评论 -
Docker
1 Docker简介1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资...转载 2018-11-05 22:08:30 · 161 阅读 · 0 评论 -
Quartz Spring与Spring Task总结
Spring对Quartz作了一个封装,同时,Spring自己也提供了一个任务定时器(spring-task),现把它总结一下。 对于Quartz,我们使用的时候主要是注重两个方面,一个是定时任务的业务,另一个就是Cron表达式。定时任务跟具体的业务相关,这无需多说,这里只说明表达式含义及其写法。 Cron表达式包括下面7个字段并区别顺序:秒0-59,分0-59,小时0-23,月内...转载 2018-07-26 08:14:52 · 885 阅读 · 0 评论 -
正则表达式集
let reg = /^[1][3,4,5,7,8][0-9]{9}$/;reg.test("13051593228") //true验证11位手机号:^[1][3,4,5,7,8][0-9]{9}$验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1...转载 2018-07-19 12:49:46 · 240 阅读 · 0 评论 -
Java中static、final、static final的区别
说明:不一定准确,但是最快理解。final:final可以修饰:属性,方法,类,局部变量(方法中的变量)final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。final修饰的属性表明是一个常数(创建后不能被修改)。final修饰的方法表示该方法在子类中不能被重写,fina...转载 2019-02-11 15:00:42 · 104 阅读 · 0 评论 -
JAVA使用POI如何导出百万级别数据
用过POI的人都知道,在POI以前的版本中并不支持大数据量的处理,如果数据量过多还会常报OOM错误,这时候调整JVM的配置参数也不是一个好对策(注:jdk在32位系统中支持的内存不能超过2个G,而在64位中没有限制,但是在64位的系统中,性能并不是太好),好在POI3.8版本新出来了一个SXSSFWorkbook对象,它就是用来解决大数据量以及超大数据量的导入导出操作的,但是SXSSFWorkbo...转载 2019-02-11 15:01:01 · 265 阅读 · 0 评论