观望过往
码龄6年
关注
提问 私信
  • 博客:80,377
    社区:1
    80,378
    总访问量
  • 23
    原创
  • 1,846,258
    排名
  • 27
    粉丝
  • 0
    铁粉

个人简介:来到这里,希望能和前辈们共同学习

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2019-01-23
博客简介:

手心朝下的博客

查看详细资料
  • 原力等级
    当前等级
    1
    当前总分
    81
    当月
    0
个人成就
  • 获得63次点赞
  • 内容获得9次评论
  • 获得92次收藏
创作历程
  • 1篇
    2024年
  • 1篇
    2022年
  • 1篇
    2021年
  • 8篇
    2020年
  • 12篇
    2019年
成就勋章
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

EMQX+InfluxDB+Grafana 构建物联网可视化平台

目前市面上已有多款物联网消息中间件、时序数据库和数据可视化产品,结合数据的采集上报、联网接入、消息存储与可视化功能来看,EMQ X(高性能物联网 MQTT 消息中间件) + InfluxDB(时序数据库)+ Grafana(美观、强大的可视化监控指标展示工具)组合无疑是最佳的物联网数据可视化集成方案。EMQX:EMQX 是基于高并发的 Erlang/OTP 语言平台开发,支持百万级连接和分布式集群架构,发布订阅模式的开源 MQTT 消息服务器。
原创
发布博客 2024.03.12 ·
1458 阅读 ·
22 点赞 ·
0 评论 ·
24 收藏

Python基础语法以及变量类型

# -*- coding: UTF-8 -*-# 基础语法print ("Hello, Python我!")list = ["a","b","c"]print list.append("d")print listnum = 5if num == 3: print "111"elif num < 1: print "222"elif num == 4: print '333'else: print ("444")"""注释"""'''注释
原创
发布博客 2022.01.04 ·
480 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

SpringCloud.zip

发布资源 2021.12.30 ·
zip

springboot配置文件取pom打包时间

<plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.8</version> <executions> <execution>
原创
发布博客 2021.12.28 ·
622 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

springboot中使用@Value获取yml中的属性值注入静态变量为空

1.application.yml中配置内容如下:box: host: 192.168.1.5 port: 300002.通过@Value获取值: private static String host; private static int port; public static String getHost() { return host; } @Value("${box.host}") public void setHo
原创
发布博客 2020.11.25 ·
1643 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MYSQL新增数据前先判断是否存在数据

必须先给查询的字段加上唯一索引,我这里name是唯一索引,反之一直添加insert ignore into user(name,sex) values (‘张三’,‘男’);
原创
发布博客 2020.08.26 ·
1075 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jdk安装步骤

1.在电脑的高级系统设置(此电脑->属性)中配置环境变量,点击环境变量即可配置,在系统变量中配置点击新建如图变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.7.0_80(你的jdk安装路径)2.在点击新建变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意不要少了前面的.和;)3.找到Path点击编辑在后面添加 %JAVA_HOME%\bin%JAVA_HOM
原创
发布博客 2020.07.16 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

==和equals的区别

背景介绍== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang.Object类的,所以适用于所有对象,如果没有对该方法进行覆盖的话,调用的仍然是Object类中的方法,而Object中的equals方法返回的却是==的判断。java中的数据类型可以分为两类:基本数据类型 byte,short,char,int,long
原创
发布博客 2020.07.02 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常用线程池的执行流程图

默认构造函数public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQueue workQueue,ThreadFactory threadFactory,RejectedExecutionHandler handler){…}绝对易懂的构造方法参数讲解参数名 作用corePoolSize 队列没满时,线程最大并发数maxim
原创
发布博客 2020.06.29 ·
293 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Mybatis默认不识别驼峰命名

mybatis驼峰式命名规则自动转换:使用前提:数据库表设计按照规范“字段名中各单词使用下划线"_"划分”;使用好处:省去mapper.xml文件中繁琐编写表字段列表与表实体类属性的映射关系,即resultMap。1、方式一  直接application.yml文件中配置开启#mybatis配置mybatis:typeAliasesPackage: com.example.mybaitsxml.dao.entitymapperLocations: classpath:mapper/*.xml
原创
发布博客 2020.06.19 ·
1633 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Pagehelper分页查询性能优化

pageHelper单表分页查询的效率其实是很快的,但是对于多张表join查询可能会导致分页查询效率变慢,主要原因出现在pageHelper在执行分页的过程中是先查询总条数的,每次分页都是执行这个查询总条数的sql,这个过程是非常慢的,不过这个还是取决于数据库中表数据量非常大的情况,像单表数据超过百万条之后,可能会导致查询sql总条数超过1分钟,那么每次分页查询的时间全部都浪费在查询总条数上了,这肯定是不可取的,pageHelper默认是执行当前的查询sql进行查询分页总条数,单论查询数据是很快的limi
原创
发布博客 2020.05.27 ·
7594 阅读 ·
5 点赞 ·
6 评论 ·
8 收藏

MYSQL数据库之事务隔离级别

读未提交:一个事务可以读取到另一个事务未提交的数据读已提交:一个事务可以读取到另一个事务提交过的数据这是大多数数据库系统的默认 隔离级别(但不是MySQL默认的)可重读 :mysql默认的隔离级别,并发读取数据时,会看到同样的数据行串行化 :最高的隔离级别,同时开启2个事务,a事务,b事务,两个事务不能同时对同一张表进行操作如果强行操作会报Lock wait timeout exc...
原创
发布博客 2020.02.12 ·
161 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

java异常原理

程序的异常:Throwable严重问题:Error 我们不处理,这种问题一般都是很严重的,比如说内存溢出问题:Exception编译期问题:不是RuntimeException的异常必须处理的,如果不处理,编译就不能通过运行期问题:RuntimeException 这种问题我们也不处理,因为这个问题出现肯定是我们的代码不够严谨,需要修正代码我们如何处理异常呢?A:try…catch…f...
原创
发布博客 2019.10.18 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java集合简单介绍

1.集合Collection(单列集合)List(有序,可重复)ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,唯一)HashSet底层数据结构是哈希表哈希表依赖两个方法:hashCode()和equ...
原创
发布博客 2019.10.18 ·
137 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

在Redis中配置redis.conf文件

redis.conf配置项说明如下:1、Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程:daemonize no。2、当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定:pidfile /var/run/redis.pid。3、指定Redis监听端口,默认端口为6379:p...
原创
发布博客 2019.08.09 ·
6141 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

redis常用的基本语法命令

key相关指令exists key 检测指定key是否存在,返回1表示存在,0不存在del key1 key2 keyN 删除给定key,返回删除key的数目,0表示给定key都不存在type key 测试key的类型keys pattern 返回匹配指定模式的所有keyrandomkey 随机返回key,如果当前数据库的空的则返回空串rename oldkey newkey 重命名...
原创
发布博客 2019.08.08 ·
164 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

linux常用命令

网络配置核心系统管理操作1.配置网络IP地址ifconfig (功能描述:显示所有网络接口的配置信息)2.修改IP地址vim /etc/sysconfig/netword-scripts/ifcfg-eth0进入的页面如下DEVICE=eth0 #接口名(设备,网卡)HWADDR=00:0C:2x:6x:0x:xx #MAC地址TYPE=Ether...
原创
发布博客 2019.08.05 ·
541 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

sql语句的批量添加

sql语句的批量添加语法INSERT INTO 表名 (字段1, 字段2, 字段3)VALUES(字段1的值,字段2的值,字段3的值),(字段1的值,字段2的值,字段3的值),(字段1的值,字段2的值,字段3的值),…………into关键字可以省略表名后的字段可以省略,但values后的值必须与表结构中的字段一一对应...
原创
发布博客 2019.07.01 ·
18029 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

静态方法(代码块,变量)与非静态方法(代码块,变量)的区别

静态方法与非静态方法的区别public static void fun(){system.out.print(“静态方法”);}public class Test{//进入Test类public void fun(){funs(); //可直接调用Test.funs(); //可以直接用类名调用 类名.方法名Test test = new Test();test.funs(...
原创
发布博客 2019.03.28 ·
252 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

什么是循环结构与数组

循环结构使用while循环的优点:减少重复工作量、减少源代码、减少错误,提高质量循环结构定义:循环结构是反复执行一系列指令直到某些特定条件满足的基本程序控制结构循环三要素:循环变量、循环条件、循环体循环体如果只有一条语句,后面的{ }可以省略while ( 循环条件 ) { 循环体}实现代码:int i=1;while( i&lt;=10000 ) {System...
原创
发布博客 2019.03.03 ·
1043 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多