09 2021 档案

摘要:参考博文:https://www.cnblogs.com/bjlhx/p/14270315.html 阅读全文
posted @ 2021-09-29 20:58 娜梓 阅读(3940) 评论(0) 推荐(0) 编辑
摘要:1、配置文件 2、配置文件内容 3、测试代码 public class Test { public static void main(String[] args) throws UnsupportedEncodingException { Locale locale = Locale.getDefa 阅读全文
posted @ 2021-09-26 21:07 娜梓 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Java生成随机的字符串uuid & 数据库自增主键 & redis的id生成策略 & 雪花算法 & 百度的UidGenerator算法 一、分布式ID的业务需求 在复杂的分布式系统中,往往需要对大量的数据和消息进行唯一标识。能够生成全局唯一ID的系统是非常必要的。 二、生成id的硬性要求 全局唯一 阅读全文
posted @ 2021-09-22 20:50 娜梓 阅读(4609) 评论(0) 推荐(0) 编辑
摘要:一、为什么需要使用Https(安全套接字层超文本传输协议) 1.1、因为http是明文传输不安全,我们需要加上SSL/TLS,建立一个安全的通道,保证数据传输的安全;确认网站的真实性,验证服务器的身份。 Https = Http + SSL/TLS 1.2、SSL与TLS的区别 1.2.1、 SSL 阅读全文
posted @ 2021-09-15 17:14 娜梓 阅读(2122) 评论(1) 推荐(0) 编辑
摘要:方法: 输出数据到自定义模板的Excel输出流 从 Excel文件获取 Workbook 对象 把 Workbook对象内容输出到 Excel文件 把 Workbook对象输出到 Excel输出流 输出数据到 Workbook对象中指定页码 读取 Excel文件第一页(参数为文件的路径) 读取 Ex 阅读全文
posted @ 2021-09-14 20:04 娜梓 阅读(137) 评论(0) 推荐(0) 编辑
摘要:方法: 删除指定目录下的所有文件 删除指定文件 删除指定文件夹(包括文件夹下的所有文件) 读取文本文件的内容(使用与读取txt文件,读取docx的话控制台输出的内容会乱码) 取指定文件的扩展名 读取文件大小 文件拷贝 获取源文件类型 检查上传文件有效性( 1、 图片 2、文档 3、音频) 将指定的内 阅读全文
posted @ 2021-09-14 17:20 娜梓 阅读(47) 评论(0) 推荐(0) 编辑
摘要:1、单元测试生成工具:IDEA 安装JUnitGenerator V2.0 插件 2、Mybatis工具:Free Mybatis plugin (idea里面的跳转功能、逆向生成mapper、类功能) https://blog.csdn.net/sm16111/article/details/10 阅读全文
posted @ 2021-09-14 15:54 娜梓 阅读(845) 评论(0) 推荐(0) 编辑
摘要:1、 org.apache.commons.io.IOUtils closeQuietly: 关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString: 转换IO流、Url 、byte[] 为 String copy: O流数据复制,从输入流输出流中 阅读全文
posted @ 2021-09-14 11:16 娜梓 阅读(98) 评论(0) 推荐(0) 编辑
摘要:从这里 https://www.cnblogs.com/nastu/p/15224107.html 得到的私钥与公钥分别添加到两个文件中 私钥: MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAIy3Lzb+4VJH3W53xGxB3ZgOgr1zt 阅读全文
posted @ 2021-09-13 17:11 娜梓 阅读(798) 评论(0) 推荐(0) 编辑
摘要:示例代码: 1、SM3工具类 import org.bouncycastle.crypto.digests.SM3Digest; import org.bouncycastle.crypto.macs.HMac; import org.bouncycastle.crypto.params.KeyPa 阅读全文
posted @ 2021-09-13 17:02 娜梓 阅读(2316) 评论(0) 推荐(0) 编辑
摘要:Hutool工具类生成二维码 示例代码: import cn.hutool.core.io.FileUtil; import cn.hutool.extra.qrcode.QrCodeUtil; import cn.hutool.extra.qrcode.QrConfig; import com.g 阅读全文
posted @ 2021-09-09 17:53 娜梓 阅读(2667) 评论(0) 推荐(0) 编辑
摘要:一、Hutool-crypto概述 加密分为三种: 1、对称加密(symmetric),例如:AES、EDS等 2、非对称加密(asymmetric),例如:RSA、DSA等 3、摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等 二、对称加密 对称加密(也叫私钥加密)指 阅读全文
posted @ 2021-09-09 16:31 娜梓 阅读(12781) 评论(1) 推荐(2) 编辑
摘要:1、创建JSONObject JSONObject jsonObject = JSONUtil.createObj() .put("姓名","张三") .put("年龄",12) .put("国籍","中国") .put("爱好","徒步"); System.out.println(jsonObje 阅读全文
posted @ 2021-09-09 11:40 娜梓 阅读(7657) 评论(0) 推荐(0) 编辑
摘要:1、读取配置文件:example.setting [demo] ds.setting.path = config/other.setting driver = com.mysql.jdbc.Driver url = jdbc:mysql://fedora.vmware:3306/extractor 阅读全文
posted @ 2021-09-09 10:46 娜梓 阅读(3799) 评论(0) 推荐(0) 编辑
摘要:<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.1.0</version> </dependency> 操作图片示例代码: import cn.hutool.core.i 阅读全文
posted @ 2021-09-08 17:52 娜梓 阅读(1992) 评论(0) 推荐(0) 编辑
摘要:<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.1.0</version> </dependency> 代码示例: import cn.hutool.core.colle 阅读全文
posted @ 2021-09-08 17:04 娜梓 阅读(931) 评论(0) 推荐(0) 编辑
摘要:推荐博文:https://mp.weixin.qq.com/s/RNHLZGPD9Ysbxb1FNDn6EA? 1、CRC原理: 2、CRC校验码的计算示例: 除数是随机数或按标准选定,CRC的关键是如何求出余数(CRC校验码)。假设选择的CRC生成多项式为G(x)=x^4+x^3+1 要求计算出二 阅读全文
posted @ 2021-09-08 15:32 娜梓 阅读(4287) 评论(0) 推荐(0) 编辑
摘要:pom.xml <!--国密--> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.56</version> </dependency> 1、Cip 阅读全文
posted @ 2021-09-03 17:56 娜梓 阅读(6513) 评论(0) 推荐(0) 编辑
摘要:import javax.crypto.Cipher; import java.security.*; import java.security.interfaces.RSAPrivateKey; import java.security.interfaces.RSAPublicKey; impor 阅读全文
posted @ 2021-09-03 17:34 娜梓 阅读(593) 评论(0) 推荐(0) 编辑
摘要:import org.apache.tomcat.util.codec.binary.Base64; public class Base64Coded { public static void main(String[] args) { String string = "张三"; //编码 Stri 阅读全文
posted @ 2021-09-03 17:31 娜梓 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-09-03 15:56 娜梓 阅读(846) 评论(0) 推荐(0) 编辑
摘要:import cn.hutool.core.convert.Convert; import cn.hutool.core.util.CharsetUtil; import org.junit.Assert; import java.util.Date; import java.util.List; 阅读全文
posted @ 2021-09-02 19:59 娜梓 阅读(5775) 评论(0) 推荐(0) 编辑
摘要:https://www.hutool.cn/docs/#/core 代码示例: 1、pom.xml的配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x 阅读全文
posted @ 2021-09-02 17:44 娜梓 阅读(7421) 评论(0) 推荐(1) 编辑
摘要:一、mybatis的优缺点 二、Mybatis 与 Hibernate 对比 三、#{} 和${}的区别是什么? 四、简述Mybatis 的插件运行原理,如何编写一个插件 五、数据库-索引的原理 六、mysql聚簇和非聚簇索引的区别 七、mysql索引的数据结构,各自优劣 八、索引涉及的原则? 九、 阅读全文
posted @ 2021-09-01 10:26 娜梓 阅读(347) 评论(0) 推荐(0) 编辑