![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 70
紫风魅影
以前过的时间不痛不痒,现在的时间过得不知不觉
展开
-
【零基础】Java基于阿里云平台实现与硬件设备通信,进行数据传输以及阿里云物联网平台指令下达
使用JavaScript编写数据解析脚本:硬件发送的数据为16进制。与服务端的通信模式是“一问一答”,也就是服务端需要下达相应的指令。云端指令下达:因为传感器是不会主动发送数据给服务端的,传感器。,设备收到指令才会向服务端发送相关数据的16进制数据。阿里云物联网平台(数据交互的中转站)后端接入物联网平台,并订阅服务。硬件:设备接入物联网平台。原创 2022-08-21 19:11:45 · 910 阅读 · 0 评论 -
LeetCode 热题 HOT 100 持续刷题更新中........
LeetCode 热题 HOT 100 持续刷题更新中........原创 2022-08-21 17:27:27 · 1263 阅读 · 0 评论 -
【亲测有效】springboot整合mybatis+redis开启二级缓存,提高用户对数据的访问速度
【亲测有效】springboot整合mybatis+redis开启二级缓存,用户提供访问速度原创 2022-07-24 15:23:53 · 646 阅读 · 0 评论 -
【个人笔记】springboot启动后台定时任务执行相关业务
springboot启动后台定时任务执行相关业务原创 2022-07-24 15:22:53 · 482 阅读 · 0 评论 -
元素和小于等于阈值的正方形的最大边长(来源:力扣(LeetCode))
像这种求二维数组子区间和的问题,可以很容易联想到一维数组的求子数组之和的问题,通过建立累加和数组可以快速的求出一维数组中任意区间的子数组之和。二维累加和数组的大小要比原数组大1,这样方便处理越界的问题,累加的方法就是当前位置对应的原数组的数字,加上累加数组上方和左边的数字,减去左上方的数字。构建完成了累加和数组之后,就可以遍历所有的正方形区间了。由于只需要一个顶点和边长就可以唯一的确定一个正方形区间,所以可以遍历数组中的每一个位置,当作正方形区间的左上顶点,然后遍历所有不越界的边长,并快速求区间和。...原创 2022-07-24 14:59:20 · 1441 阅读 · 2 评论 -
Java连接远程服务器redis(笔记)
Java连接远程服务器redis遇到的坑坑一Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Failed to create socket. at redis.clients.jedis.DefaultJedisSocketFactory.createSocket(DefaultJedisSocketFactory.java:110) at redis.clients.jedis.原创 2021-08-21 19:40:12 · 273 阅读 · 0 评论 -
SpringSecurity笔记(一)
简单案例创建springboot工程、引入 spring-boot-starter-security 依赖,编写controller层,在访问接口方法时会跳转到springsecurity的默认登录页面 ,如下:默认用户名:user 登录密码在控制台可以找到web权限方案1、设置登录的用户名和密码方式一:通过配置文件#spring.security.user.name=admin#spring.security.user.password=admin方式二:通过配置类packa原创 2021-08-08 15:42:14 · 187 阅读 · 0 评论 -
Spring AOP的两种动态代理方式的原理和实现(JDK和CGLIB)
代理机制Spring 的AOP 部分使用使用JDK动态代理,部分使用CGLIB来为目标对象创建代理。如果被代理的目标对象实现了至少一个接口,则会使用JDK动态代理;如果目标对象没有实现任何接口,则会创建CGLIB动态代理。CGLIB是第三方包,从Spring4.3开始就无需再次导入包了。注意客户端直接调用与目标类相对应的代理类的功能,为了保证代理类与目标类具有相同功能,代理类与目标类必须实现相同的接口代理是实现AOP的核心和关键技术。只要是AOP,就一定会涉及代理技术. 代理技术的分类按照是否原创 2021-04-25 18:30:28 · 8212 阅读 · 6 评论 -
Mybatis高级查询之用代码生成器完成一对一、一对多、多对多的查询(IDEA)(二)
Mybatis高级查询要点1、resultMap与resultType:resultType: 将查询结果按照sql列名pojo属性名一致性映射到pojo中。场合:常见一些明细记录的展示,比如用户购买商品明细,将关联查询信息全部展示在页面时,此时可直接使用resultType将每一条记录映射到pojo中,在前端页面遍历list(list中是pojo)即可。resultMap:使用association和collection完成一对一和一对多高级映射(对结果有特殊的映射要求)。2、associati原创 2021-04-08 22:08:43 · 772 阅读 · 1 评论 -
Mybatis高级查询之用代码生成器完成一对一、一对多、多对多的查询(IDEA)(一)
Mybatis高级查询之用代码生成器完成一对一、一对多、多对多的查询(一)一、代码生成器1.新建maven项目,项目结构如下:2.配置pom.xml,导入mybatis、mysql、junit的依赖jar包代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema原创 2021-04-08 18:10:56 · 470 阅读 · 2 评论