- 博客(30)
- 收藏
- 关注
原创 MQTT协议
1.MQTT协议概念:MQTT是基于Publish/Subscribe(发布订阅)模式的物联网通信协议特点:简单易实现支持Qos(服务质量)报文小MQTT协议构建于TCP/IP协议之上发布订阅模式:客户端只需要订阅这个主题,当有其他客户端向这个服务端发布消息时,这个客户端就可以收到这个消息请求响应模式请求响应模式: 客户端向服务端发送请求,服务端收到请求后,向客户端返回响应1.1 MQTT简介MQTT(Message Queuing Telemetry Transport,
2021-04-04 10:51:17
23079
1
原创 Kettle使用
安装1. 配置Kettle1.1 下载Kettle下载地址 绿色版: 解压到具体的目录下即可1.2 配置Kettle1.2.1 使用的mysql驱动的方式连接数据库,则需要mysql驱动(对应连接数据库版本)例如:这里使用的mysql8.0, 则需要mysql8版本的驱动将这个驱动放在data-integration/lib目录下1.2.2 mysql数据源配置进入 data-integration/simple-jndi,下面有一个jdbc的配置文件:修改该文件(在最底下新
2021-03-12 17:10:32
953
原创 物联网简介
源视频地址:https://www.bilibili.com/video/BV1xV411o79物联网的核心技术:传感器技术、组网技术、云计算、嵌入式技术传感器技术:传感器是指能感受规定的被测量,并按照一定的规律转换成可用输出信号的器件或装置传感器可以与人的感官进行对比光敏传感器 – 视觉声敏传感器 – 听觉气敏传感器 – 嗅觉化学传感器 – 味觉压敏、温敏、流体传感器 – 触觉组网技术组网技术包括: 短距离无线通信技术和远程通信技术:短距离无线通信技术包括:NFC、蓝牙
2021-03-05 12:01:20
10453
5
原创 java面试
1. 异常分析:运行时异常:都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。运行时异常的特点:Java编译器不会检查它,也就是说,当程序中可能出现这类异常,即使没有用try-catch语句捕获它,也没有用throws子句声明抛出它
2021-02-16 22:05:44
488
2
原创 WebMagic基本使用
1.架构介绍WebMagic 的结构分为Downloader(下载)、PageProcessor(处理)、Scheduler(管理)、Pipeline(持久)四大组件,并由Spider将它们彼此组织起来。这四大组件对应爬虫生命周期中的下载、处理、管理和持久化等功能。WebMagic的设计参考了Scapy,但是实现方式更Java化一些。Spider则将这几个组件组织起来,让它们可以互相交互,流程化的执行,可以认为Spider是一个大的容器,它也是WebMagic 逻辑的核心。.Request:R
2021-02-16 19:22:37
2436
1
原创 Jsoup静态网页解析
Jsoup介绍jsoup是一款Java的HTMIL解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。.jsoup的主要功能如下:从一个URL,文件(HTML文件)或字符串中解析HTML;使用DOM 或 CSS选择器来查找、取出数据;可操作HTML元素、属性、文本;####相应依赖 <!-- jsoup--> <dependency>
2021-02-16 14:35:47
346
转载 SpringBoot整合Redis
JedisRedis官方推荐的java连接开发工具!使用java操作Redis中间件! 如果你要使用java操作redis,那么一定要对Jedis十分熟悉测试:导入对应的依赖 <!-- 导入jedis包--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId>
2021-02-13 19:50:52
196
原创 redis简单使用(狂神说自我总结)
Redis基本介绍Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件(MQ)。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事
2021-02-08 15:22:07
331
原创 mybatis-plus(入门实例)
pom.xml <!-- 数据库驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- lombok--> <depe
2021-02-04 19:49:56
620
原创 Swagger简单使用(个人用)
用于前后端的分离,可以实时的展示后端的接口一般Springboot配置,都会有一个config类,用于书写配置(config配置)SwaggerConfigpackage com.mystudy.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.core.e
2021-02-03 10:56:29
235
原创 Springboot整合shiro(简单入门)
整合Shiro:spring-boot 与 shiro整合的pom.xml文件(一般都和数据库联用) <!-- shiro整合spring的包--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter</artifactId&g
2021-02-02 20:50:41
169
1
原创 Shiro基本使用
导入pom.xml <!-- shiro核心文件--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.4.1</version> </dependency&g
2021-02-02 20:29:15
165
原创 SpringSecurity入门 -- 与thymeleaf整合
pom.xml <!-- security-thymeleaf整合包--> <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity5</artifactId> <version>3.0.
2021-02-02 10:55:58
413
原创 初识Springboot(狂神说springboot自我总结)
springboot出现的原因: ssm配置文件太过于复杂,需要配置文件编写,进行bean的装配,而springboot的出现,大大简化的开发的流程,所以spring boot的核心就在于自动装配,所以学习springboot一定要明白自动装配的原理,正是有了自动装配这个方面,所以一定要遵循约定大于配置的原则 创建maven项目(使用idea),使用官方的模板 其pom文件中的都是starter(启动器)这里面有parent标签,表
2021-01-31 20:51:32
547
转载 JSR-303
JSR-303JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint。Bean Validation 中内置的 constraintHibernate Validator 附加的 constraint...
2021-01-31 20:49:08
137
原创 Vue + elementUI(个人使用)
目录结构:router文件夹下存放着路由的信息views文件夹下存放着视图的组件components文件夹下存放着功能性组件static文件夹下存放着静态的文件,与后端框架一致App.vue:vue项目的默认组件,最主要的还是路由的视图的展示index.html:一般没有任何的改动 ,首页显示的功能正文:1.创建项目初始化:vue init webpack myvue进入工程文件夹cd myvue安装 vue-router(添加到项目中)npm install vue-ro
2021-01-20 12:53:39
859
原创 Vue项目的基本搭建(个人用)
步骤一:1:下载node.js 地址: http://nodejs.cn/download/按照默认配置安装即可(可更改安装的目录)测试是否安装成功(cmd命令行):node -v npm -vNpm命令解释: npm install moduleName:安装模块到项目目录下 npm install -g moduleName:-g 的意思是将模块安装到
2021-01-20 11:06:04
137
原创 Vue入门(个人总结)
Vue.js:一.Vue.js的两大核心元素 :MVVM 和 虚拟DOM1. MVVM(model + view + viewmodel):前端关键,之前的数据处理大部分都是在后端,前端只能通过简单的js代码实现简单逻辑(例如用户名,密码的格式的验证),通过模仿后端的MVC模式(模型,视图,控制器)方式,实现了对于大部分数据的处理,后端只需要通过传入相应的json数据即可通过Vue.js可以真正做到,模型就是模型,视图就是视图,不包括任何的数据,让所有的模块变的纯粹2.虚拟DOM虚拟DOM的意
2021-01-20 10:30:47
612
原创 ajax浅显理解
ajax(Asynchronous Javascript And XM):异步 JavaScript 和 XMLajax是由jQuery库中的js脚本写的一个函数发出请求的方式,对于我现在这个阶段来说是: <a> 超链接标签,<form>表单提交,<button>按钮方式这些请求的发出,都是需要重新更新页面,不能实时动态的进行数据的刷新,所以就引入了ajax请求例如:对于一个文本框设置了焦点丢失事件,如果是通过原来的方式,则无法动态的获得页面的变化,只会出
2021-01-17 17:57:44
147
1
转载 ssm 常用配置文件(个人笔记)
maven ssm常用依赖与静态文件的过滤配置(pom.xml)<!-- 依赖问题: junit,数据库驱动,连接池,servlet,jsp,mybatis,mybatis-spring,spring--> <dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <
2021-01-16 21:27:59
184
原创 Spring乱码问题解决
中文乱码问题:乱码问题一般都是传递数据时,没有设置固定的编码所导致的中文乱码问题,一般的解决思路都是通过过滤器进行解决,规定前台和后台的编码格式解决思路:Servlet中的原来的中文乱码解决思路(非重点):通过过滤器进行解决:创建自定义过滤器类,实现Filter接口 public class EncodingFiliter implements Filter { @Override public void init(FilterConfig filterConfig) t
2021-01-16 12:10:28
2483
2
原创 Idea 使用tomcat时,找不到默认的访问的网页,代码无问题
IDEA创建默认的web的Maven项目一般不会在WEB-INF下有lib目录需要自行添加:将所有的包导入即可,再重启tomcat进行测试
2021-01-15 20:11:51
1180
原创 Maven项目静态文件过滤问题
Maven项目静态文件过滤问题<build><resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</includ
2021-01-15 20:05:01
230
转载 SpringMVC处理界面的执行流程
SpringMVC处理界面的执行流程:当用户发出url请求后,springMVC的dispathcherServlet会自动对输入的url进行拦截 将这个url拦截下来后,交给HandlerMappering (请求处理器映射器):处理DispatcherServlet调用HandlerMapping,HandlerMapping根据请求url查找Handler。 处理完成后,通过HandleExecuition 将解析后的信息传递给DispatcherServlet,如解析控制器映射等 Disp
2021-01-15 19:08:13
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人