Java技术
文章平均质量分 72
飞飞1934
一个普通的码农
展开
-
java自定义zip压缩,支持排除指定文件
项目中需要用到zip压缩,但是zip4j不满足需求,所以写了一个自定义的zip压缩类。支持功能如下:指定一次性传入多个路径进行压缩,使用绝对路径指定压缩文件存储路径支持自定义压缩文件内部目录,例:压缩文件路径为 /opt/user/depdence/java/doc,zip 包的内部路径为 /depdence/java/doc,多 /depdence/java 两个层级,若不指定则默认压缩父目录。这是为了保留目录结构方便解压后直接覆盖。支持指定 excludes 排除指定目录/文件,支持 *? 通原创 2021-12-03 15:23:47 · 1002 阅读 · 1 评论 -
zookeeper 启动报错(错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain)
下载新版的 apache-zookeeper-3.5.6 ,使用bin下的命令运行,会发现运行不了,报错错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMainzookeeper下载地址: https://www.apache.org/dyn/closer.cgi/zookeeper/这是因为下下来的是源码,而不是已经编...原创 2019-10-22 09:37:27 · 8983 阅读 · 4 评论 -
Spring Boot get请求 IE 中文报 HTTP 400 错误
1. 错误描述Spring Boot 项目,请求有中文的时候 IE 链接报 400 错误,只有 IE 报这个错误,其余谷歌浏览器或者谷歌内核浏览器不报这个错误,这很显然是因为中文问题,果然,将中文使用 encodeURI 转码之后,就可以了,因为谷歌内核的浏览器会自动将中文转码,所以不会出这个问题。 那么问题来了,为什么会出这个问题呢? 以前有项目使用的 tomcat 8.0.33 并没有...原创 2018-07-26 13:59:41 · 4866 阅读 · 0 评论 -
eclipse 根据 wsdl 生成服务端代码
一般的webservice 都是我们做好了服务端,生成wsdl给别人来用,特别是jdk 1.6 之后,jdk原生支持 webservice,开发接口更是简单了许多。 不过公司新项目却需要根据 wsdl 来生成服务端,没办法,对方是大公司,我们只能迎合对方的要求了。因为以前接触 webservice 比较少,在这里记录一下。1. 开发环境eclipse、JDK 1.8、Tomcat...原创 2018-08-22 09:54:07 · 8041 阅读 · 0 评论 -
SpringBoot @RequestBody 报错 ('application/x-www-form-urlencoded;charset=UTF-8' not supported)
在Spring boot 中使用 @RequestBody 会报错,提示错误 Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported,代码如下: @RequestMapping(value = "/act/service/model/{modelId}/save", method = Requ...原创 2018-11-02 11:23:36 · 30286 阅读 · 6 评论 -
FastDFS 环境安装
一. 安装FastDFS环境1. 准备操作环境:CentOS7 X64,以下操作都是单机环境。我都是直接在 /home/cfei 目录下下载的文件,进行安装先修改hosts,将文件服务器的ip与域名映射(单机TrackerServer环境),因为后面很多配置里面都需要去配置服务器地址,ip变了,就只需要修改hosts即可。服务器是安装的虚拟机,IP地址自动获取的,有时候会自己变动。vi...原创 2019-04-15 17:57:32 · 571 阅读 · 0 评论 -
IDEA ant 编译代码出错(java.nio.file.InvalidPathException: Illegal char )
IDEA 社区版升级到了最新的 2019.2 版本后,使用 ant 编译老的代码报错,提示 java.nio.file.InvalidPathException: Illegal char <*>原创 2019-08-05 15:28:46 · 6482 阅读 · 0 评论 -
Springboot bootstrap.properties 配置文件中文乱码
Springboot 在默认配置文件 bootstrap.properties 中使用中文会导致乱码,无法识别,但是如果使用 unicode 编码方式进行书写,则可以正确识别。 如果将 .properties 换成 .yml 也可以识别中文,只有 .properties 无法正确识别。原创 2019-08-08 14:02:54 · 4094 阅读 · 0 评论 -
三个线程循环输出字符
见到一个面试题,三个线程循环输出字符,子健实现一下。import java.util.concurrent.atomic.AtomicInteger;/** * @author Chenfei */public class Test { public static void main(String[] args) { Flag flag = new Test()...原创 2019-09-19 13:56:30 · 276 阅读 · 0 评论 -
spring boot 中 log4j2 日志无法加载(Feature 'http://apache.org/xml/features/xinclude' is not recognized.)
Spring boot 1.5.14 版本中使用 log4j2 日志,在 eclipse 中可以打印日志,但是打包成 war 后,直接运行无法将日志输出到日志文件,配置的 log4j2-spring.xml 没有被加载。 输出错误 :ERROR StatusLogger Error parsing jar:file:/D:/KDR/xx.war!/WEB-INF/classes!/log...原创 2018-07-06 10:09:03 · 4392 阅读 · 0 评论 -
Java 通用 List 中文排序方法
Comparator 比较器可以对两个雷进行比较,但是写起来比较麻烦,不利于使用,可以写一个公共的类,使用 apache commons包来实现。不过这种实现方式有一个问题,中文排序是按照 Unicode 字符码来比较的,不是根据拼音,排序后近似乱序,效果不好。需要指定中文排序方式。需要引入 apache-common 的 beanutils、collections· 单个排序 ...原创 2018-07-12 16:35:59 · 3425 阅读 · 1 评论 -
Spring4.X的restFul 使用Gson返回json配置
Spring4.X的restFul 使用Gson返回json配置Spring4.X里面加入了Gson支持和并且提高了对restful的支持,因为Gson不需要依赖其他架包,并且可用性及速度都还不错,特别是使用十分的简单,所以在架构restful时选择了Gson。但是因为spring最先支持的是jackson,所以导致网络上很多jackson的Spring restful配置,很少有Gson的配原创 2016-06-17 15:32:31 · 1580 阅读 · 0 评论 -
合并字节流
合并字节流实现加载指定位置的国际化文件 public static String getLangValue2(String path, String key, String lang) { Locale locale = new Locale(lang); if (lang.indexOf("_") > 0) { String[]...原创 2017-02-15 19:43:30 · 539 阅读 · 0 评论 -
LINUX安装NGINX
LINUX安装NGINX安装依赖 yum install gccyum install pcre-develyum install zlib zlib-develyum install openssl openssl-devel//一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-devel ope...转载 2018-03-17 15:42:23 · 159 阅读 · 0 评论 -
Tomcat7 session 持久化关闭
Tomcat7 session 持久化关闭tomcat 7默认开启session持久化功能,这样当你的tomcat重启之后,会自动重新加载session,但是有时候我们不需要这个功能。原创 2018-05-08 16:46:47 · 5783 阅读 · 0 评论 -
Maven安装与配置
一、准备JDKEclipseMaven程序包二、下载与安装前往https://maven.apache.org/download.cgi下载最新版的Maven程序。原创 2018-05-24 20:19:21 · 729 阅读 · 0 评论 -
spring boot maven package 失败(invalid entry size (expected 4 but got 3 bytes))
公司现有项目改造,要将原来的 springmvc项目改造成spring boot方式,搭建好了以后,可以直接在eclipse里面运行,但是无法使用maven package 打包,报错:[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.14.RELEASE:repacka...原创 2018-06-27 11:07:44 · 5683 阅读 · 2 评论 -
Spring boot 配置 webapp 下资源文件
spring boot 在 1.5.x以后已经不支持 jar 打包使用 jsp 了,必须使用 war 打包,引入 static 下静态资源文件可以使用 classpath:/static/,如果指定到 webapp 下静态资源文件不能使用 classpath:,直接以 / 开头就可以。import java.util.List;import org.springframework.bo...原创 2018-07-09 10:09:32 · 3121 阅读 · 0 评论 -
Eclipse 中 Tomcat启动卡100%(preparing launch delegate...)
如果Win7 Eclipse tomcat启动卡在preparing launch delegate... 100%的话,很可能是代理问题,打开IE浏览器,选择 internet选项 -〉连接 -〉局域网设置 -〉选中“跳过本地地址的代理服务器”,重启tomcat就可以了。原创 2016-06-24 15:24:59 · 34246 阅读 · 7 评论