依赖简介 jBrowserDriver 是一个纯 Java 的基于 WebKit 的无图形化嵌入式浏览器,可以用于 Web 页面的流程自动化,网页爬虫、页面测试等各种场景。 aShot 是一个功能强大的跨平台 WebDriver 截图工具,详细功能可以
阅读全文标签: Java
SpringBoot 通用启停脚本
注释懒得写了,自己看吧,用的时候将 spring boot 项目打成 jar 包,新建 server.sh 内容如下,执行 ./server.sh restart 即可
阅读全文SNI 兼容性导致 HTTPS 访问异常
直接贴日志吧,发现有台机器访问 https 就会有以下异常: 提示域名证书不匹配,其实这个是 SIN 导致的,先大体说一下 SNI 是什么。 随着 IPv4 地址的短缺,为了让多个域名复用一个 IP 地址,在 HTTP 服务器上引入了
阅读全文Java 动态生成图片基本接口整理
在开发中,经常需要动态生成图片,比如验证码、二维码等,包括前一段时间很流行的小孩举牌牌的图片,在这种情况下,图片只能在服务器内存中动态生成并返回给用户,然后在浏览器中显示出来。 在 Java 中,java.awt 包
阅读全文Jar 包转换为 Linux 可执行文件
准备 一个正常可用的 helloworld.jar,可以直接通过 java -jar hellowrold.jar 运行 处理 新建文件 stub.sh,内容如下: 执行 完工,现在你就得到了一个可以运行的 helloworld.run,可以直接通过 ./helloworld.run
阅读全文一个无服务架构后端支撑设想
简介 它是 Servlerless 架构的后端支撑,是 Faas 的基础实践,可以将一个几行的代码段直接对外发布。 它特别适合简单业务,轻后台应用,在小需求开发的过程中可以让开发更注重逻辑而不是资源申请或者项目搭建。 它无
阅读全文聊天消息中心 MCenter 基本概念整理
基本理念 聊天系统里每个实体(用户、群组等)都需要有一个全局唯一的地址,一个合法的地址可以由名称和所在节点组成,格式如 name@node 这种结构。 安全 为每次登录创建会话对应的 aesKey,将传给外部的地址标识符
阅读全文比特币钱包地址 Base58 编码简介
Base64 是很多人熟知的一种编码,它是一种基于可打印字符来表示二进制数据的方法,类似的还有 Base32、Base16 等 编码,区别就是选取的基不一样。 本文要讨论的是 Base58, 它更多的被用在比特币的钱包地址编码上,其
阅读全文关于 java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
Java SE5扩展了反射机制的API,Class 中出现了 getAnnotation(Class<a> annotationClass) 方法,该方法可以帮助程序员快速的构造自定义注解处理器。文档中对该方法的注释为: 返回改程序元素上存在的、指定类型
阅读全文Linux NTFS 挂载目录文件误删恢复
取消硬盘挂载: 安装 ntfsprogs: 查找待恢复文件: /dev/sda1 为 df -h 时的盘符 -S 为文件大小参数 结果为找到两个可恢复的文件 文件恢复: /dev/sda1 为 df -h 时的盘符 -i 为 查找待恢复文件 时找到的 Inode -o 为
阅读全文