logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java工作日和节假日判断

最近公司有个业务需要判断工作日,但是每年的节假日不一样,且不说周末、法定节假日这些,有些公司还有自己的节假日,这样就很难写出一劳永逸的方法来实现了。其实我们可以借助数据库来实现这个功能,可以把每年的节假日或者工作日存储到数据库中,再用sql查询出两个日期之间的节假日或者工作日来,计算数量,就可以实现了,后期也方便维护,可以根据需要手动添加一些特殊节假日。这次需要用到百度API集市的一款接口,检查

#java#mysql
java poi 基于模板文件替换字符生成word文档

最近在公司开发个小功能,要求是基于需求提供的word文档模板来生成规定的word文档。想了一下,就用了poi来做,这里特别强调一点,实现该功能所需的jar包最好是:poi-scratchpad-3.8-beta4-20110826.jar 和 poi-3.8-beta4-20110826.jar否则会导出一个损坏文件。word文档中的预设字符:代码(系统是ssh的):1. public

#java#jar
reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response解决方案

一、背景可能大家在使用Spring Cloud Gateway构建微服务网关的时候,过五关斩六将,Reactor没能难倒我们,链路追踪没能难倒我们,最后在上线之后发现许多奇妙的问题,这些奇妙的问题还无从下手,比如这个堆栈,深入使用过SCG的人一定不会陌生:reactor.netty.http.client.PrematureCloseException: Connection prematurel

#gateway
Spring Boot 内嵌容器Undertow参数设置

配置项:# 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程,不要设置过大,如果过大,启动项目会报错:打开文件数过多server.undertow.io-threads=16# 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载,高吞吐量的应用可以设置大一点server.und

java poi 基于模板文件替换字符生成word文档

最近在公司开发个小功能,要求是基于需求提供的word文档模板来生成规定的word文档。想了一下,就用了poi来做,这里特别强调一点,实现该功能所需的jar包最好是:poi-scratchpad-3.8-beta4-20110826.jar 和 poi-3.8-beta4-20110826.jar否则会导出一个损坏文件。word文档中的预设字符:代码(系统是ssh的):1. public

#java#jar
Spring Cloud生态圈简介

说到Spring Cloud就不得不提一下微服务,什么是微服务呢?就是Microservice,字面意思来看就是小服务,小型服务,微小型服务,然而它是与传统服务的相对概念。承载传统服务的Web项目,所有功能集成到一个系统,最终打包成一个war包,部署于Web容器,或单机,或集群,基本上没有什么外部的依赖,其有如下特点:(优点)- 开发简单直接,集中式管理- 基本不会重复开发-

#spring#微服务
hadoop伪分布式搭建(2.4.1)

1.准备Linux环境1.虚拟机->虚拟网络编辑器->host-only(仅主机模式) ->修改subnet ip 设置网段:192.168.8.0 子网掩码:255.255.255.0 -> apply -> ok回到windows –> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1 -> 属性 -> 双击IPv4 -> 设置windows的IP

#hadoop#分布式#虚拟机 +1
JVM参数初探

//———————堆参数———————-//(一)、-XX:+PrintGC 使用这个参数,虚拟机启动后,只要遇到GC就会打印日志-XX:+UseSerialGC 配置串行回收器-XX:+PrintGCDetails 可以查看详细信息,包括各个区的情况-Xms 设置最小堆-Xmx 设置最大堆-Xmx20m -Xms5m -XX:+PrintCommandLineFlags

#jvm#java
新书推荐 | 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)

Java自上世界90年代面世以来,以其优良的特性,逐渐占据了企业级开发的主流位置,并且日益强大的语言生态,更加巩固了它在编程语言排行榜上的地位。Java的快速发展,得益于支撑它运行的底层平台:JVM,这个由C++编写的虚拟机,有着一个抽象化的虚拟机内部的抽象体系结构,让我们的Java程序得以“一次编写,到处运行”,并且开发人员并不需要关心资源问题,JVM为我们独挑大梁。但是,正如周志明老师在《..

reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response解决方案

一、背景可能大家在使用Spring Cloud Gateway构建微服务网关的时候,过五关斩六将,Reactor没能难倒我们,链路追踪没能难倒我们,最后在上线之后发现许多奇妙的问题,这些奇妙的问题还无从下手,比如这个堆栈,深入使用过SCG的人一定不会陌生:reactor.netty.http.client.PrematureCloseException: Connection prematurel

#gateway
到底了