随笔分类 - Java
摘要:简介 EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。相对于Apache POI来说,EasyExcel是从磁盘上一行行的读取数据,然后逐个解析,避免将大量数据加载到内存从而导致OOM。 相关依赖: <dependenc
阅读全文
摘要:概述 非对称加密算法与对称加密算法的主要差别在于非对称加密算法用于加密和解密的密钥不相同,非对称加密算法密钥分为公钥和私钥,公钥加密只能用私钥解密,反之私钥加密只能用公钥解密。相比对称加密算法,非对称加密算法加/解密效率低,但安全性高,这两种算法一般结合使用。常见非对称加密算法有RSA、ECC、El
阅读全文
摘要:概述 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。在对称加密算法中,DES算法最具有代表性,DESede是DES算法的变种,AES算法则作为DES算法的替代者。 DES DES(Data Encryption Standard),即
阅读全文
摘要:概述 消息摘要算法又称为散列算法,其核心在于散列函数的单向性。即通过散列函数可获得对应的散列值,但不可通过该散列值反推其原始信息。这是消息摘要算法的安全性的根本所在。消息摘要算法主要分为三大类:MD(MessageDigest,消息摘要算法)、SHA(Secure HashAlgorithm,安全散
阅读全文
摘要:最近在学习thymeleaf模板引擎,在使用th:text读取国际化文本时读取不到值,如下: 资源目录结构如下: index.html内容: <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset
阅读全文
摘要:Lambda表达式可以理解为一种匿名函数:没有名称,但有参数列表、函数主体、返回类型。它是行为参数化的一种实现,行为参数化是指将不同的行为作为参数传递给方法,方法的所具备的能力取决于它接收的行为参数。使用Lambda表达式使我们不必为这些行为去编写一堆固定的实现类就能应对不断变化的需求,在1.8之前
阅读全文
摘要:MathJax是适用于所有现代浏览器的LaTeX,MathML和AsciiMath表示法的开源JavaScript显示引擎。 显示MathML MathML是数学标记语言,是一种基于XML(标准通用标记语言的子集)的标准,用来在互联网上书写数学符号和公式的置标语言。有部分浏览器支持MathML,但并
阅读全文
摘要:在Java中可以使用HttpServer类来实现Http服务器,该类位于com.sun.net包下(rt.jar)。实现代码如下: 主程序类 HttpServer :HttpServer主要是通过带参的create方法来创建,第一个参数InetSocketAddress表示绑定的ip地址和端口号。第
阅读全文
摘要:配置nginx 1.下载证书文件 2.在nginx的conf目录中创建目录cert目录,并将证书文件拷贝进去。 3.配置nginx.conf,完整的nginx.conf如下: 4.启动nginx,然后进行访问: 启动时nginx:[emerg]unknown directive ssl错误 原因是n
阅读全文
摘要:简介 logback是由log4j创始人设计的又一个开源日志组件。当前分成三个模块: logback core是其它两个模块的基础模块。 logback classic是log4j的一个 改良版本。此外logback classic完整实现SLF4J API,使你可以很方便地更换成其它日志系统,如l
阅读全文
摘要:问题描述 本来使用的是jdk1.8,由于其他原因需要使用jdk1.6,在安装完jdk1.6后打开eclipse就会报错: Version 1.6.0_43 of the JVM is not suitable for this product.Version:1.7 or greater is re
阅读全文

浙公网安备 33010602011771号