自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 统计商品各项数据sql&统计历史数据sql

需求就是将统计商品的 成交总数、订单数、商品价格、访问数量等。写了个sql记录一下,以便以后遇到类似的需求方便查看。需求:获取每天的访问的商品的数量。

2023-12-27 15:29:41 723

原创 linux命令

netstat -tunlp | grep 8080 查看端口号#查看以rpm为结尾安装的软件rpm -qa|grep -i mysql --nodeps(安装失败时可以添加这个文件末尾)rpm -e RPM软件包名。(就是这里查询出来的软件名名称)centos7是有自己带的mysql安装包,要将删除rpm -qa|grep mariadb ## 查看文件是否存在rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64 ## 移除安装myqs..

2021-11-09 16:59:04 170

原创 spring中的@Configuration和@Bean关系

@Configuration和@Bean关系在传统的bean.xml配置中配置bean的关系。@Configuration相当于这个bean.xml。@Bean相当与每一个配置的bean的信息。在类上配置了@Configuration和不配置是不一样在类配置了@Configuration在使用@Bean创建的都是单例的bean :这个被配置的类是通过cjlb的动态代理问:如果没有配置@Configuration使用@Bean是否还会创建bean如果会。那和配置了@Configuration有什么

2021-09-29 14:52:41 418

原创 springboot实现定时器的3种方法

springboot实现定时器 ## 1.基于注解 @Scheduled ## 2.基于接口 SchedulingConfigurer ## 基于多线程基于注解的方式 @Scheduledpackage com.kusen.mq.rabbitmq.task;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.

2021-09-28 16:34:23 287

原创 Git使用

Git学习1.git介绍:git是一个分布式的版本控制器。使用的步骤 :官方网站下载安装包==》设置本地的用户名和邮箱地址(这里设置的名称以后不会跟远程仓库那个用户名不冲突,只是用来区分哪个人来提交的本地代码)。====》获取文件目录的工作权限==》提交到暂存区===》提交到本地库==》推送到远程仓库。2.git常用命令2.1 设置用户签名(本地)git config user.name #查看当前用户名签名名称git config user.email #查看当前用户名签名邮.

2021-05-26 11:04:43 168

原创 物联网初始阶段思路(本地的服务)

需要的材料esp8266WiFi模块一个 继电器若干个 电动机一个 杜邦线若干条 电源线一根思路: 通过esp8266订阅mqtt上的主题消息。在客户端控制一个电机的运动方向。同时esp8266也可以向mqtt发布消息使得客户端能够获取到当前的最新状态 核心程序:硬件编码、Java后台代码、前端代码(前端不会,只能叫别人帮我写了)、activemq消息队列一台esp8266 (有需要后期自己改)/**esp8266订阅消息*/#include <ES...

2021-03-30 20:07:39 159 1

转载 linux下面安装jdk

文章目录Linux-jdk1.8下载地址 1.都要做什么? 2.安装 2.1创建两个文件夹 2.2 使用工具上传至Linux服务器 2.3 解压到install文件夹中 3.配置环境变量 3.1 编辑文件 3.2 将内容复制到文件中 3.3 检查是否配置完成 3.4 更新profile文件 3.5 重新检查 4.切换版本(本地已有jdk时操作,没有请忽略!)Linux-jdk1.8下载地址点击下载 jdk1.8-linux1.都要做什么.

2021-01-11 07:44:11 93

原创 idea常用快捷键

查找一个接口的实现类:ctrl+h 查询一个类的全部方法 alt+7 查看一个类的思维导图ctrl+alt+shirt+u 查看一个类的父类引用 F4

2020-12-29 14:35:03 92

原创 redis-redis的主从复制

1.主从复制简介redis主从复制是将主服务器上写操作通过配置和策略同步到从机上,主机主要负责写操作,从机主要负责读取数据。读写分离的操作。2.主从复制的作用容灾备份 读写分离3.Redis复制如何去应用首先准备3台redis 配从不配主(使用命令配置) 配从(库)不配主(库); 从库配置:执行命令slaveof 主库IP 主库端口: 每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件; 执行命令info replication查看..

2020-12-24 23:28:25 170 2

原创 redis-Redis的事务

1.什么是redis事务redis事务就是。可以一次性执行多个命令,将命令添加队列中并序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞;2.redis事务干嘛一个队列中、一致性、顺序性、排他性的执行一系列命令3.redis的五中特性全部完成 正常执行 执行exec全部成功; 放弃事务 放弃事务 执行discard 全体连坐 在向事物队列中添加命令的时候报错,然后执行exec会全部失败; 冤头债主 冤头债主 在向事物队列中添加命令的时候没有报错,但...

2020-12-22 21:54:14 90

原创 redis-redis的持久化

1.什么是持久化: 持久化就是将内存中的数据写入到磁盘中2.redis持久化的方式redis持久化有两种。rdb和aof3.rdbRDB介绍:在指定的时间内将内存中的数据持久化到磁盘中,(行内的话就是说将数据snapshot快照数据)。如果该redis重新启动了就可以从这个这快照中依次读取数据。 默认生成的路径是在启动redis服务的目录下,生成的文件是 dump.rdb的文件 当redis中的数据到达了触发持久化的条件时,redis就会就会 fork出一...

2020-12-21 20:43:13 77

原创 redis-redis.conf配置文件

INCLUDES(包含) 和我们的Struts2配置文件类似,可以通过includes包含,redis.conf可以作为总闸,包含其他; GENERAL(通用) daemonize no Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程; 启用守护进程后,Redis会把pid写到一个pidfile中,在/var/run/redis.pid; pidfile /var/run/redis.pid 当Redis以守护进程方式运行时,Redis...

2020-12-15 21:39:52 137

原创 redis-启动后杂项基础知识

1. 单进程单进程模型来处理客户端的请求。对读写等事件的响应是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率; epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率;2. redis数据库的一些概念及操作默认16个数据库,类似数组下表从零开始,初始默认使用零号库; 统一密码管理,16个库都是同样.

2020-12-15 08:35:54 124

原创 redis-入门介绍和linux环境下安装

入门介绍1. redis是什么?Redis:REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用; Redis

2020-12-15 07:18:32 155

转载 LocalDateTime和Date得转换

Java8 LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转文中都使用的时区都是东8区,也就是北京时间。这是为了防止服务器设置时区错误时导致时间不对,如果您是其他时区,请自行修改1.LocalDateTime获取毫秒数//获取秒数Long second = Loca

2020-12-08 15:24:26 1906

原创 mysql学习总结笔记

mysql的架构图 mysql的基础架构图从图中可以看出来。mysql是有着严格的分层结构:1:连接层、2:数据服务层、3:数据驱动层、4:数据落地(数据写道磁盘中)第一层连接层 最上层是一些客户端和连接服务,包含本地sock通信和基于客户端、服务端工具实现的类似于tcp/ip通信。主要完成一些类似于连接处理,授权认证,及相关安全方案。在该层引入线程池概念。为通过认证安全接入的客户端提供线程。同样在该层可以实现基于SSL的安全链接,服务器也会为安全接入的每个客户...

2020-12-05 11:38:27 292

原创 python笔记

将编写好的程序编译成可执行文件安装第三方工具(在线安装)pip install PyInstaller命令安装(如果pip找不到,就去你的python的安装目录的Scripts目录下找到pip的执行文件在文件目录栏中cmd进入即可) 将程序打包成exe的可执行文件:pyinstaller -F 程序的目录地址(E:\baiduwanpan\python\chapter06\com.kusen\main.py)带生成的程序路径可执行文件的路径学习python练习程序(学生管理系...

2020-12-04 10:44:08 290

原创 Java简单实现订阅mqtt服务器主题数据

订阅mqtt服务器,实现从硬件获取当前数据1.配置连接器2.设置回调函数连接类:订阅是一个单独的线程。要不然实现不了订阅的数据package com.cuson.cusonmanager.util;import java.util.concurrent.ScheduledExecutorService;import org.eclipse.paho.client.mqttv3.MqttClient;import org.eclipse.paho.client.mqttv3.Mq

2020-11-22 20:36:10 1105

原创 esp8266连接mqtt服务器(本地服务器)

#include <ESP8266WiFi.h>#include <PubSubClient.h> // 设置wifi接入信息(请根据您的WiFi信息进行修改)const char* ssid = "nova";const char* password = "wifi.danke.life";const char* mqttServer = "192.168.43.129"; // 如以上MQTT服务器无法正常连接,请前往以下页面寻找解决方案// http://..

2020-11-19 20:33:29 3112 12

原创 微服务之eurka使用

eurka组成 eurka服务端,是提供各个模块的使用之间的注册发现的,eurka的默认是将自己的的服务和ip地址也注册到自己的服务中。 eurka客户端, 是将自己的模块服务注册到注册中心去。eurka模块之间的调用:各个模块建自己注册到了服务端之间,客户端和服务端之间会有一个通信机制,通过心跳包的方式向服务端发送心跳机制。默认时间是30m一次。如果服务端检测到了链接失败,就会将该模块从注册中心删除。如果是删除的数量超过了85%,有可能是网络延迟的原因,注册中心就不会再将模块删除,...

2020-11-12 11:25:34 442

原创 使用阿里云oss存储对象存放视频和图片

记录的初心:我刚刚开始的时候是不知道这个上传图片的也可以上传视频。使用我一直使用的阿里云的视频点播产品。今天晚上试了一下可以也是可以使用图片上传的方法上传视频。具体代码:/** * 常量类,读取配置文件application.properties中的配置 */@Componentpublic class ConstantPropertiesUtil implements InitializingBean { @Value("${aliyun.oss.file.endpoint}")

2020-10-28 22:03:19 2487

原创 esp8266向服务器发送请求并获取数据解析(本地的java后台服务器)

本地运行Java代码,并开放接口给esp8266获取 esp8266获取数据最核心的是访问路径的拼接 两台设备必须是要连接同一个路由器才能实现局域网的通信 1.Java代码@RestController@RequestMapping("/cuSonManager")public class DeviceController { /** * 获取json数据 * * @return */ @GetMapping("/getJ...

2020-10-20 15:12:10 2164

原创 学习springBoot常用笔记

1.springboot简介 springboot是一个简化spring的一个开发应用框架,是整一个sping技术栈的一个集合。J2EE开发的一站式解决方案。文档可以去官方网站查看。spring官方网站:https://spring.io/projects/spring-boot2.Spring Boot HelloWorld浏览器访问hello,服务器相应请求并返回Hello World字符。1.导入相关的依赖<parent><groupId&g...

2020-10-20 10:21:11 143

原创 arduino结合继电器实现微电控制家用电器

继电器的工作原理:使用微电控制电磁铁开关的闭合来实际控制家用电器的状态。继电器说明:为控制器输入端的是一个5v的电压输入,电器输出端可以是250V 10A电流加用电器,各个类型的可是参数是不一样的。继电器引脚说明:为控制器引脚 vcc、gnd、in 分别是5v、接地、信号引脚。电器控制端nc、com、no。在继电器没有工作的情况下nc和com是常闭状态和no是断开。如果工作的情况下com是和no常闭状态,nc是断开的程序代码程序说明: 通过arduino控制继电器实现led灯每隔5秒..

2020-10-18 20:27:06 825 2

原创 使用esp8266与arduino通过串口通信实现数据传输

通过esp8266与arduion通过串口通信实现数据传输,通过控制led的熄灭。实现物联网的基础。使用的材料arduion esp8266 nodemcu 面包板 led灯、电阻、杜邦线连接的示意图

2020-10-18 15:25:31 17024 15

原创 ESP8266客户端请求JSON信息

物联网的最终是实时获取数据来控制物件完成相应的动作esp8266作为服务端,产生json数据 1. 实时读取A0、 D1、D2以及D3引脚的读数。 2. 当有客户端请求时,通过响应信息将引脚读数和测试数据信息发送给客户端。 信息发送格式为json格式。以下为该json信息的示例: 该实例的解析使用官方提供的工具实现生成代码{ "info": { "name": "taichimaker", "url": "www.taichi-ma...

2020-10-12 15:54:23 892 2

原创 使用ESP8266配合ArduinoJson库来解析JSON信息

简单的解析json数据 /** * 使用ESP8266配合ArduinoJson库来解析只有一个对象的简单JSON信息 */#include <ArduinoJson.h>void setup() { Serial.begin(9600); Serial.println(" "); //创建DynamicJsonDocument对象 初始化capacity的初始化容器大小 const size_t capacity=JSON_OBJECT_SIZE(2)+3...

2020-10-10 23:01:45 1481

原创 使用aop来监控方法进行增强处理

aop是面向切面编程,在不改变其方法的内部逻辑来增强一个方法的执行 aop的几种通知: 前置通知、后置通知、异常通知、环绕通知 使用aop的方法:自定义一个注解类来标记方法,或者是直接监控方法 下面使用了前置通知和后置通知 自定义注解 /** * 自定义操作日志记录注解 * * @author Ghl * */@Target({ ElementType.PARAMETER, ElementType.METHOD })@Rete...

2020-10-10 14:19:29 352

原创 Java获取设备信息

因为要做登入日志的记录,需要记录用户的设备信息、比如ip、操作系统 需要使用工具使用jar包<!-- UA解析工具 --><dependency> <groupId>eu.bitwalker</groupId> <artifactId>UserAgentUtils</artifactId> <version>1.21</version></dependen...

2020-10-10 13:56:46 1985

原创 ESP8266网络客户端基本操作

ESP8266可以作为服务端或者可以作为客户端 作为网络客户端来获取服务端的数据 使用WiFiClient库实现网络通讯主要的步骤为: 设置wifi的ssid名称和WiFi的密码 定义服务器的访问地址 初始化wifi配置信息 连接wifi 建立WiFi客户端对象,对象名称client 建立字符串,用于HTTP请求 连接网络服务器 向服务器发送HTTP请求/...

2020-10-09 23:00:30 719

原创 arduino串口通信

arduino串口通信 1.串口通信的作用 串口通信的是arduion和其他硬件之间的通信手段 arduino通过TX 和RX来实现通信与之其他硬件通信连接的方法是 RX于TX连接 TX于RX连接建立关系 2.串口通信的实现(接收和发送串口数据) /* Serial 串口通讯实验*/int incomedate = 0;void setup() { Serial.begin(9600); //设置串口波特率9600 ...

2020-10-09 12:46:14 545

原创 sep8266连接wifi(路由器)作为客户端来访问互联网

标题物联网首先是先要跟网络通信esp8266连接wifi#include <ESP8266WiFi.h> //使用ESP8266WiFi库const char* ssid = "wifi名称"; // 连接WiFi名 // 请将您需要连接的WiFi名填入引号中const char* password = "wifi密码"; // 连接WiFi密码

2020-10-09 10:25:27 375

原创 maven项目程序无法加载到项目资源

maven项目程序无法加载到项目资源如下解决方案<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes>

2020-09-29 10:05:50 207

原创 jQuer实现Ajax的方法

1.$.get()方法和$.post()方法(所有的这些方法都是在jsp或者是html页面上).$.get()语法  $.get(url[,data][,success][,dataType]);        $.get()方法常用参数 url String 必选,规定将请求发送到哪个URL data PlainObject或String 可选,规定连...

2018-12-07 23:28:39 555

原创 处理JSON格式的响应数据

1.定义JSON对象 语法:var JSON对象={name:value,name:value....}2.定义JSON数组 语法: var JSON数组=[value,value...]3.定义和展示JSON数据&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;JSON数据展示&lt;/ti...

2018-12-05 22:01:21 1778

原创 使用Ajax实现异步请求GET和POST提交方式的步骤

1.创建XMLHttpRequest的对象(注意IE浏览器的低版本问题)。通过window.XMLHttpRequest的返回值判断创建XMLHttpRequest对象的方式 2.设置调回函数。通过onreadystatechange属性设置回调函数,其中回调函数需要自定义 3.初始化XMLHttpRequest对象。通过open()方法设置请求的发送方式和路径4.使用X...

2018-12-04 23:15:55 741

原创 Ajax常用的方法和属性

1.解决浏览器版本问题解决IE老版本问题: XMLHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");  其他浏览器:XMLHttpRequest=new XMLHttpRequest(); 2.常用的方法XMLHttpRequest的常用方法 open(String method, String url, boole...

2018-12-04 17:43:14 643

原创 使用filter过滤器处理乱码问题

1.创建一个类来继承filter类并导入import javax.servlet.Filter; 并实现里面的方法public class EncodeFilter implements Filter { private String encode = null;//针对post提交方式 设置字符编码 //过滤器释放资源 public void destroy() { e...

2018-12-01 23:37:56 323

原创 使用JDBC连接数据库

1.导入jar包 2.编写properties文件 driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/newsmanagersystemname=rootpassword=root   编写类加载器(提供公共的方法) /** * 得到驱动 database.properties中的配置 * ...

2018-12-01 23:17:01 98

原创 使用JNDI连接Mysql数据库步骤

1.创建数据库2.配置Tomcat中 文件夹为conf中的context.xml             1.配置context.xml的内容为:&lt;Resource name="jdbc/Message" auth="Cantainer" type="javax.sql.DataSource"  maxActive="30" maxIdle="20" maxWait="1

2018-11-30 21:52:04 1109

mybatis_generator通用代码生成器

tk_mapper 使用springboot+mybatis整合的代码生成器,解决单表创建sql模板

2022-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除