java
文章平均质量分 73
改变ing
我叫 阿福, 幸福的福, 我是一个码农 --仿照 剑来
展开
-
记一次java8 parallelStream使用不当引发的血案
最近遇到类似的问题了,所以转载了一些文章吧总所周知,Stream是Java 8 的一大亮点,很受开发人员的青睐, 其中包括笔者在内。Stream 大大增强了集合对象功能,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。Stream API 借助于java8中新出现Lambda 表达式,极大的提高编程效率和程序可读性。so,还有什么理由拒绝使用呢?然而,这种不明真相的滥用,...转载 2020-01-02 19:09:18 · 1592 阅读 · 1 评论 -
JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
参考: http://www.cnblogs.com/xdp-gacl/p/3734395.htmlJavaWeb学习总结(二)——Tomcat服务器学习和使用(一)目录JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)一、Tomcat服务器端口的配置二、Tomcat服务器虚拟目录的映射方式2.1、虚拟目录的映射方式一:在server.xml文件的host元...转载 2018-07-30 17:38:52 · 926 阅读 · 1 评论 -
JavaWeb学习总结(一)——JavaWeb开发入门
参考:https://www.cnblogs.com/xdp-gacl/p/3729033.htmlJavaWeb学习总结(一)——JavaWeb开发入门此系列文章主要是为了回顾之前所学,以 参考文章为蓝本 慢慢 融入我所学的内容。 知识可能不够准确或者有错误。。。。请勿见怪,可以指正、指点,但别 乱说,谢谢。 目录JavaWeb学习总结(一)——JavaWeb开发入门基本概...转载 2018-07-30 17:03:50 · 17341 阅读 · 4 评论 -
Java 和 HTTP 的那些事(四) HTTPS 和 证书
原文: https://www.2cto.com/kf/201609/548236.html 说起 HTTP 的那些事,则不得不提 HTTPS ,而说起 HTTPS ,则不得不提数字证书。这篇博客将从 Java 的角度,学习 HTTPS 和数字证书技术,并分享爬虫开发的过程中针对爬取 HTTPS 站点时可能遇到的一些问题。在前面的几篇博客里,其实已经略微提到过 HTTPS 了,譬如使用 ...转载 2018-07-30 11:58:20 · 257 阅读 · 0 评论 -
关于 map遍历 的代码实战
参考:http://www.cnblogs.com/fczjuever/archive/2013/04/07/3005997.html https://blog.csdn.net/tjcyjd/article/details/11111401 遍历Map方法一 在for-each循环中使用entries来遍历这是最常见的并且在大多数情况下也是最可取的遍历方式。...转载 2018-08-02 14:11:44 · 179 阅读 · 0 评论 -
java API 的一些注意事项 总结
在JRE中,以sun和com.sun开头的包的类都是未被文档化的,它们属于Java和Javax类库的基础,其中的实现大多数与底层平台有关,是不被推荐使用的。因为在编译的过程中可能会出现:“Sun的专用API,可能会在未来版本中删除”的警告。...原创 2018-07-26 13:58:28 · 309 阅读 · 0 评论 -
Commons BeanUtils 初识
Commons BeanUtils Most Java developers are used to creating Java classes that conform to the JavaBeans naming patterns for property getters and setters. It is natural to then access these methods...翻译 2018-07-13 15:02:11 · 277 阅读 · 0 评论 -
Lesson 5: SimpleTrigger
如果您需要在特定时刻执行一次作业,或者在特定时刻执行作业,然后按特定时间间隔重复,则 SimpleTrigger应满足您的日程安排需求。例如,如果您希望触发器在2015年1月13日上午11:23:54正好触发,或者如果您希望它在那时触发,然后每十秒触发五次。 通过这种描述,您可能不会惊讶地发现SimpleTrigger的属性包括:启动时间、结束时间、重复计数和重复间隔。所...翻译 2018-08-02 09:54:50 · 101 阅读 · 0 评论 -
初识 Apache Commons jar 包
长篇预警 ,要有耐心才能看下去1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的。在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta Commons就是这样的一个框架。如果你至少参与了一个中型规模的Java项目,那么我想有超过一大半的机会你都接触和使用到了Jakarta Commons,不管你自...原创 2018-07-13 14:17:09 · 8288 阅读 · 1 评论 -
java unzip 解压缩 原理的学习
参考:http://snowolf.iteye.com/blog/642492 解压缩与压缩运作方式相反,原理大抵相同,由ZipInputStream通过read方法对数据解压,同时需要通过CheckedInputStream设置冗余校验码,如: CheckedInputStream cis = new CheckedInputStream(new FileInputStream(srcFile)...转载 2018-07-13 14:26:57 · 1865 阅读 · 0 评论 -
java zip 压缩的学习
参考: http://snowolf.iteye.com/blog/642298转载 2018-07-13 11:10:21 · 176 阅读 · 0 评论 -
java zip 解压缩实战
参考: https://www.jb51.net/article/125810.htm https://docs.oracle.com/javase/7/docs/api/java/util/zip/package-summary.htmlpackage TestZip;import java.io.BufferedInputStream;import java.io....转载 2018-07-13 10:37:54 · 1180 阅读 · 0 评论 -
JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)
参考:http://www.cnblogs.com/xdp-gacl/p/3744053.html目录一、打包JavaWeb应用 二、Tomcat的体系结构三、互联网上的加密原理3.1、对称加密3.2、非对称加密四、https连接器4.1、生成Tomcat服务器的数字证书4.2、配置https连接器4.3、安装数字证书 4.4、删除数字证书一、打包J...转载 2018-07-30 17:59:53 · 409 阅读 · 0 评论 -
javaweb学习总结(四)——Http协议
参考:https://www.cnblogs.com/xdp-gacl/p/3751277.htmljavaweb学习总结(四)——Http协议目录javaweb学习总结(四)——Http协议一、什么是HTTP协议二、HTTP协议的版本三、HTTP1.0和HTTP1.1的区别四、HTTP请求4.1、HTTP请求包括的内容4.2、HTTP请求的细节——请求行4...转载 2018-07-30 23:03:01 · 346 阅读 · 0 评论 -
linux环境 jdk的安装
文章目录1、下载jdk2、上传到服务器并解压3、设置环境变量4、使环境变量生效&测试JDK1、下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 不要使用wget命令获取jdk链接,这是默认不同意,导致下载来的jdk压缩内容错误2、上传到服务器并解压...转载 2018-12-10 16:04:19 · 124 阅读 · 0 评论 -
ItextPdf 数字签名,HTML转PDF功能
参考:https://blog.csdn.net/w116858389/article/details/64921991 http://www.hihubs.com/目录我自己试了一下,貌似不能用 ,如果你的可以,请告诉我简介 一,HContent.java 常量类,定义图片资源的位置 二,HTML转PDF类 三,中文汉字类,主要是...转载 2018-08-16 17:27:52 · 709 阅读 · 0 评论 -
JAVA中文件与Byte数组相互转换的方法
参考:http://www.cnblogs.com/pcheng/p/6913535.htmlJAVA中文件与Byte数组相互转换的方法,如下:public class FileUtil { //将文件转换成Byte数组 public static byte[] getBytesByFile(String pathStr) { File file = n...转载 2018-08-16 16:02:57 · 11281 阅读 · 1 评论 -
icePDF去水印方法
参考:http://www.cnblogs.com/pcheng/p/5711660.html目录1、首先下载到icepdf的架包。2、用解压缩软件,对该jar文件进行解压,得到名为icepdf-core的文件夹。3、找到2个要修改的class文件,用反编译软件,另存成java文件。4、修改两个java文件中的内容。5、将两个java文件编译成class文件6、最后用压...转载 2018-08-16 15:57:48 · 1044 阅读 · 0 评论 -
JAVA中pdf转图片的方法
参考:http://www.cnblogs.com/pcheng/p/5704470.html目录一、icepdf。有收费版和开源版,几种方法里最推荐的。二、pdfbox。转换效果还可以,能识别我手中文件大部分内容,有部分内容无法识别。三、jpedal。效果不太理想,貌似对中文支持不太好,下面的lgpl版本是开源版。 JAVA中实现pdf转图片可以通过第三方提供的架包,这里介...转载 2018-08-16 15:49:55 · 2545 阅读 · 1 评论 -
java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得
参考:http://www.cnblogs.com/hucn/p/3572384.html https://blog.csdn.net/liuxinghao/article/details/77934725 我遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服...转载 2018-08-08 14:30:08 · 9775 阅读 · 0 评论 -
Jaxb2 实现JavaBean与xml互转
参考: https://blog.csdn.net/xlxxcc/article/details/54612560 https://blog.csdn.net/nxdxmg/article/details/46926521 http://www.cnblogs.com/hoojo/archive/2011/04/26/2029011.html...原创 2018-08-08 14:28:58 · 870 阅读 · 0 评论 -
java处理图片类库 Thumbnails 学习
参考:https://blog.csdn.net/yhhazr/article/details/7866491 https://blog.csdn.net/simonchi/article/details/55098709 http://code.google.com/p/thumbnailator/目录maven dependency场...转载 2018-07-31 16:38:57 · 24611 阅读 · 0 评论 -
DecimalFormat用法
参考:http://www.cnblogs.com/lsun/archive/2011/06/22/2087116.html https://www.cnblogs.com/hq233/p/6539107.htmlDecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。帮你用最快的速度将数字格式化为你需要的样子。DecimalF...转载 2018-07-31 11:02:56 · 17183 阅读 · 0 评论 -
file类的实战
package testfile;/** * @author:* @version:2018年7月16日 上午11:58:26 * description:*/import java.io.IOException;import java.util.ArrayList; /** * <pre> * 文件操作工具实现类: * 1.复制单个文件 * ...原创 2018-07-16 17:26:27 · 313 阅读 · 0 评论 -
JAVA正则表达式 Pattern和Matcher
参照: http://www.cnblogs.com/playing/archive/2011/03/15/1984943.htmlJAVA正则表达式 Pattern和Matcherjava.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个...原创 2018-07-10 15:53:31 · 148 阅读 · 0 评论 -
深入理解Java:内省(Introspector)
参考:http://www.cnblogs.com/peida/archive/2013/06/03/3090842.html 参考:http://www.cnblogs.com/linjiqin/archive/2011/02/16/1956266.html 内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。 J...原创 2018-07-31 11:32:26 · 267 阅读 · 0 评论 -
通过谷歌的Gson 将json数组转换 到指定 对象
Gson gson = new GsonBuilder().create();//获取json数组,数组中保存的是JsonInfo.class 对象的json格式 JsonArray jsonArray = new JsonParser().parse(jsonStr).getAsJsonArray();for (int i = 0; i < jsonArray.size(); i++) {...原创 2018-07-03 14:38:03 · 2897 阅读 · 0 评论 -
file 类的一些理论知识
参考:https://blog.csdn.net/wei_zhi/article/details/52933233 https://blog.csdn.net/love_bb/article/details/23304645在Java编程中,IO(输入输出)是重要的组成部分,Java应用常常需要从外界输入数据或者把数据输出到外界。Java IO的核心用一句话概括:抽象类或接口之中...原创 2018-07-16 17:16:05 · 147 阅读 · 0 评论 -
FindBugs 初识
网址: http://findbugs.sourceforge.net/ 在Java程序中查找错误这是FindBugs的网页,这是一个使用静态分析查找Java代码中的错误的程序。它是免费软件,根据Lesser GNU Public License的条款分发。FindBugs™和FindBugs徽标的名称由马里兰大学注册。FindBugs已被下载超过一百万次。FindBugs的当前版本是3.0.1...翻译 2018-07-16 11:51:01 · 161 阅读 · 0 评论 -
java 利用HttpClient 4.5实现http与https请求
参考:https://jingyan.baidu.com/article/154b46317353d228ca8f4112.html参考:https://www.jianshu.com/p/a44407f48321 (一) 自httpclient-4.4开始,官方对代码进行了很多调整,4.4以前的很多class和method都过时了,而国内之前很多关于httpclient的分享都是4....转载 2018-07-03 13:48:27 · 10133 阅读 · 1 评论 -
Jsoup(Java版HTML解析器)学习总结
转载: https://blog.csdn.net/u010814849/article/details/52526582Jsoup学习总结摘要Jsoup是一款比较好的Java版HTML解析器。可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jSOUP主要功能从一个URL,文件或字符串中解析HTML;使...转载 2018-07-02 17:54:06 · 225 阅读 · 0 评论 -
判断字符串是否是xml格式
XML是纯文本,你要判断它整个是否正确格式,相当于读入全部文件整个进行字符串分析更耗资源!最简单的方法就是用异常判断。import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;private static boolean isXmlDocument(St...原创 2018-07-03 09:58:06 · 13542 阅读 · 0 评论 -
java 枚举(enum) 详解7种常见的用法
参考文章:https://blog.csdn.net/qq_27093465/article/details/52180865JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。大师兄我又加上自己的理解,来帮助各位理解一下。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,...转载 2018-05-15 21:58:53 · 818 阅读 · 0 评论 -
BigDecimal用法总结
原文: https://blog.csdn.net/Augus3344/article/details/51547356BigDecimal常用于金额的计算,下面总结下这次项目中BigDecimal的用法。1.加减乘除2.设置精度3.取反加减乘除分别调用函数[java] view plain copypublic BigDecimal add(BigDecimal value); public ...转载 2018-05-15 21:26:37 · 122 阅读 · 0 评论 -
Java BigDecimal详解
1.引言 借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。 2.BigD...转载 2018-05-15 21:24:27 · 200 阅读 · 0 评论 -
Java读取、写入 file文件如何解决乱码问题
来源:https://www.jb51.net/article/70598.htm 读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题。首先,明确一点,文本文件与二进制文件的概念与差异。文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码、ANSI编码等等。二进制文件是基于值编码的文件,你...转载 2018-07-16 17:41:05 · 13702 阅读 · 0 评论 -
Java 正则表达式及案例
Java 提供了 java.util.regex 包来与正则表达式进行模式匹配。Java 正则表达式和 Perl 编程语言非常相似,也容易学习。正则表达式是一个特殊的字符序列,有助于你用一种专门的语法模式来匹配或找到其他字符串或字符串集。他们可以用来搜索编辑或是操纵文本和数据。java.util.regex 包主要包含了下面的三个类:Pattern 类:一个 Pattern 对象是正则表达式编译表...原创 2018-07-10 16:24:17 · 1058 阅读 · 0 评论 -
java zip 压缩 实战
参考: https://www.jb51.net/article/125810.htm使用的是JDK1.7 package TestZip;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;im...原创 2018-07-12 18:07:35 · 801 阅读 · 0 评论 -
Java实现zip压缩多个文件下载
参考文章: http://www.cnblogs.com/yzuzhang/p/4763606.html为了更好的演示,首先创建一个文件实体FileBean,包含了文件路径和文件名称:package com.javaweb.entity;import java.io.Serializable;/** * 文件实体类*/public class FileBean implements Se...转载 2018-07-12 16:16:58 · 1040 阅读 · 0 评论 -
BeanUtils.copyProperties() 用法 commons-beanutils-1.9.2.jar
参考: http://www.cnblogs.com/gaojing/archive/2011/08/23/2413616.html参考:https://www.cnblogs.com/dgsh/p/6841788.html参考: https://blog.csdn.net/wlxtaking/article/details/4691187参考:http://commons.apache.org/...原创 2018-07-11 16:30:44 · 731 阅读 · 0 评论