随笔分类 - Java
摘要:war 包是 Sun 提出的一种 web 应用程序格式。它与 jar 类似,是很多文件的压缩包。war 包中的文件按照一定目录结构来组织。 1. 修改依赖 在pom中需要将springboot-web自带的tomcat去除,然后引入一个tomcat依赖,并且将打包格式修改为war <dependen
阅读全文
摘要:记录一些与小程序相关的内容,例如登录,发送订阅消息等 1. 登录相关 1.1. 获取openid /** * code:由小程序生成 * appid:小程序id * secret:密钥 **/ public String getOpenid(String code) { String data =
阅读全文
摘要:MQTT(Message Queuing Telemetry Transport, 消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽
阅读全文
摘要:import java.math.BigDecimal; import java.text.NumberFormat; /** * 由于Java的简单类型不能够精确的对浮点数进行运算, 这个工具类提供精确的浮点数运算,包括加减乘除和四舍五入。 */ public class CurrencyUtil
阅读全文
摘要:MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 1 创建注解 public class EncryptHandler extends BaseTypeHandler<String> { /** * 设置参数 */
阅读全文
摘要:WebSocket 是一种在客户端和服务器之间提供低延迟、全双工通信的网络协议。它允许双方在建立一次连接后,进行实时、持续的数据交换,无需像HTTP那样为每一个请求和响应建立新的连接。WebSocket的设计初衷是解决传统HTTP协议在实时通信方面的不足,比如实现实时聊天、游戏、股票报价等需要高频率
阅读全文
摘要:1 数据库存放list @TableField(typeHandler = JsonLongSetTypeHandler.class) private List<String> imageList; 2 数据校验报错 @NotEmpty 用在集合类上面 @NotBlank 用在String上面 @N
阅读全文
摘要:1 引入依赖 <!-- 二维码相关 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.4.1</version> </dependency> <dependenc
阅读全文
摘要:public class AESUtil { public static final String algorithm = "AES"; // AES/CBC/NOPaddin // AES 默认模式 // 使用CBC模式, 在初始化Cipher对象时, 需要增加参数, 初始化向量IV : IvPa
阅读全文
摘要:<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.25</version> <scope>compile</scope> </dependency>
阅读全文
摘要://上下文 @Resource private ApplicationContext applicationContext; @Bean public void test(){ //扫描Controller Reflections reflections = new Reflections("com
阅读全文
摘要:<!-- redis依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> @Compo
阅读全文
摘要:String url = "https://www.baidu.com"; HttpHeaders headers = new HttpHeaders(); //设置请求头,自己从浏览器复制一个,如果请求的网站没要求也可以不设置 headers.set("user-agent", "..."); /
阅读全文
摘要:Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, year); calendar.set(Calendar.MONTH, month - 1); //月份要-1,因为Calendar中一到十二月是0-11
阅读全文
摘要:HSSF 是Horrible SpreadSheet Format的缩写,也即“讨厌的电子表格格式”。 也许HSSF的名字有点滑稽,就本质而言它是一个非常严肃、正规的API。通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。 1 创建对象 HSSFWorkbook workboo
阅读全文