
java
一寸灰呢
这个作者很懒,什么都没留下…
展开
-
RSA加解密
安装openSSLapt-get install openssl apt-get install libssl-dev openssl version -a生成公私钥 生成私钥 (PKCS#1) openssl genrsa -out rsa_private.pem 2048 由私钥 (PKCS#1)生成公钥 (PKCS#1) openssl rsa -in rsa_private.pem -RSAPublicKey_out -out rsa_public2.pem原创 2021-05-28 13:45:46 · 186 阅读 · 0 评论 -
redis key大小不超过1K
因为最大传输单元MTU以太网和8 0 2 . 3对数据帧的长度都有一个限制,其最大值分别是1 5 0 0和1 4 9 2字节。链路层的这个特性称作M T U,最大传输单元。不同类型的网络大多数都有一个上限。原创 2020-12-08 10:05:57 · 2149 阅读 · 0 评论 -
INVOKESPECIAL/STATIC on interfaces require ASM 5
使用 Java8 Lambda 重写Collections.sort()时 报错packetPrizeItems.sort(Comparator.comparingInt(PacketPrizeItem::getWeight));java.lang.IllegalArgumentException: INVOKESPECIAL/STATIC on interfaces require ASM 5 at org.springframework.asm.MethodVisitor.vis...原创 2020-05-19 15:30:32 · 2380 阅读 · 0 评论 -
Java 读取csv文件 包含 逗号
//逗号分隔 双引号内不处理 String[] fields = line.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)");原创 2020-04-23 15:41:21 · 2114 阅读 · 2 评论 -
封装集成多态
## 封装What:隐藏信息,保护数据访问。How:暴露有限接口和属性,需要编程语言提供访问控制的语法。Why:提高代码可维护性;降低接口复杂度,提高类的易用性。##抽象What: 隐藏具体实现,使用者只需关心功能,无需关心实现。How: 通过接口类或者抽象类实现,特殊语法机制非必须。Why: 提高代码的扩展性、维护性;降低复杂度,减少细节负担。##继承What: 表示 is-...原创 2020-04-16 15:08:03 · 415 阅读 · 0 评论 -
Java 一边压缩一边下载
最近遇到个问题,要把多个文件打包成zip 下载,可能会很大,找到这个方法 @ResponseBody public void downloadFiles(HttpServletRequest request, HttpServletResponse response, 其他为获取下载文件信息的必须参数){ //响应头的设置 re...转载 2020-03-06 17:30:37 · 602 阅读 · 0 评论 -
double转long丢失精度
项目中的一个bug:double a = 129.97;System.out.println((long)(a*100)); double b =129.98;System.out.println((long)(b*100));打印的结果是12997129972个值一样,查了一下资料,原因是double的精度问题,129.98d实际的值是...原创 2020-02-18 17:04:37 · 5144 阅读 · 0 评论 -
Chromedriver
1、linux下chrome安装yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm默认安装后执行文件路径是: # 谷歌浏览器路径 path.chrome: /usr/bin/google-chrome 2、linux下Chromedri...转载 2020-01-03 14:09:27 · 531 阅读 · 0 评论 -
protobuf的使用 java demo
protobuf1.什么是protobuf我们先来看看官方文档给出的定义和描述:protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。Protocol Buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简...原创 2019-12-31 15:25:22 · 1259 阅读 · 0 评论 -
枚举转json
@JsonFormat(shape = JsonFormat.Shape.OBJECT)public enum CostType { INFO_FLOW(1, "信息流") ;}不加注解的话得到的始终是枚举值INFO_FLOW原创 2019-12-12 17:20:48 · 795 阅读 · 0 评论 -
ZooKeeper下载安装(Windows版本)
1.下载zookeeperhttps://www-us.apache.org/dist/zookeeper/zookeeper-3.4.14/解压conf目录下新建一个zoo.cfgbin目录下 文件最后添加pause 双击启动tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime ...原创 2019-08-15 16:37:27 · 1460 阅读 · 0 评论 -
2019JAVA面试题附答案(长期更新)
https://blog.youkuaiyun.com/weixin_38399962/article/details/80358168转载 2019-06-22 16:55:45 · 3341 阅读 · 1 评论 -
hashmap 扩容
1.7 先扩容 后插入新节点1.8 先插入 后扩容原创 2019-02-20 10:03:28 · 265 阅读 · 0 评论 -
IDEA properties中配置数据源出现cannot resolve configuration properties
木有影响 idea只认识默认的配置 不认识自定义的配置原创 2019-02-28 14:44:39 · 13169 阅读 · 1 评论 -
分布式存储系统(问题, 概念, 及领域语言)面试必考点
定义分布式存储系统是大量普通PC服务器通过Internet互联,对外作为一个整体提供存储服务分类非结构化数据,一般的文档结构化数据, 存储在关系数据库中半结构化数据,HTML文档不同的分布式存储系统适合处理不同类型的数据:分布式文件系统非结构化数据,这类数据以对象的形式组织,不同对象之间没有关联,这样的数据一般称为Blob(二进制大对象)数据典型的有Facebook H...转载 2018-12-13 10:50:01 · 514 阅读 · 0 评论 -
百度地图的引用
最近在做微信公众号,需要引入百度地图,顺便在这里整理一下。先放几个链接http://lbsyun.baidu.com/index.php?title=webapi/guide/changeposition地图demo: http://lbsyun.baidu.com/jsdemo.htm#a1_2http://developer.baidu.com/map/uri-intro.ht原创 2016-12-28 15:27:00 · 314 阅读 · 0 评论