自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

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

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

2024-03-12 11:24:57 1192

原创 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 15:39:23 437 1

原创 springboot配置文件取pom打包时间

<plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.8</version> <executions> <execution>

2021-12-28 10:36:11 559

原创 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 15:11:48 1604

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

必须先给查询的字段加上唯一索引,我这里name是唯一索引,反之一直添加insert ignore into user(name,sex) values (‘张三’,‘男’);

2020-08-26 16:28:23 1021

原创 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 10:40:30 126

原创 ==和equals的区别

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

2020-07-02 17:10:42 129

原创 常用线程池的执行流程图

默认构造函数public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQueue workQueue,ThreadFactory threadFactory,RejectedExecutionHandler handler){…}绝对易懂的构造方法参数讲解参数名 作用corePoolSize 队列没满时,线程最大并发数maxim

2020-06-29 10:07:02 264

原创 Mybatis默认不识别驼峰命名

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

2020-06-19 14:43:39 1504

原创 Pagehelper分页查询性能优化

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

2020-05-27 21:11:59 7331 6

原创 MYSQL数据库之事务隔离级别

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

2020-02-12 10:05:08 144

原创 java异常原理

程序的异常:Throwable严重问题:Error 我们不处理,这种问题一般都是很严重的,比如说内存溢出问题:Exception编译期问题:不是RuntimeException的异常必须处理的,如果不处理,编译就不能通过运行期问题:RuntimeException 这种问题我们也不处理,因为这个问题出现肯定是我们的代码不够严谨,需要修正代码我们如何处理异常呢?A:try…catch…f...

2019-10-18 09:53:34 161

原创 java集合简单介绍

1.集合Collection(单列集合)List(有序,可重复)ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,唯一)HashSet底层数据结构是哈希表哈希表依赖两个方法:hashCode()和equ...

2019-10-18 09:40:04 114

原创 在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 18:04:26 6074 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 10:09:09 138

原创 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 10:20:01 494 1

原创 sql语句的批量添加

sql语句的批量添加语法INSERT INTO 表名 (字段1, 字段2, 字段3)VALUES(字段1的值,字段2的值,字段3的值),(字段1的值,字段2的值,字段3的值),(字段1的值,字段2的值,字段3的值),…………into关键字可以省略表名后的字段可以省略,但values后的值必须与表结构中的字段一一对应...

2019-07-01 15:36:58 17938

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

静态方法与非静态方法的区别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 11:20:22 223

原创 什么是循环结构与数组

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

2019-03-03 20:35:51 972

原创 java中如何修改字体大小

第一步第二步第三步第四步第五步 双击即可第六步

2019-02-21 14:33:51 17014

原创 新建的java,web项目中的index.jsp报错如何解决

第一步第二步第三步第四步第五步第六步

2019-02-21 14:19:45 1269

原创 在javaweb中如何在jsp中修改编码格式为utf-8

第一步第二步第三步 在框中输入jsp第四步 选中utf-8完成

2019-02-21 14:07:31 5426

原创 SQL语句两表联查

-- 创建部门表 dept create table dept( did int(8) PRIMARY key , dname varchar(20) ); ...

2019-02-18 14:42:37 9673

SpringCloud.zip

eureka高可用,hystrix熔断,监控

2021-12-30

JavaWeb.xmind

1.了解Mysql入门 2.掌握Mysql安装 3.掌握Mysql数据库操作 4.掌握Mysql数据库表操作 5.掌握基础的sql语法 6.掌握高级的sql语法操作 7.掌握JDBC连接数据库 8.掌握使用JSP实现Web站点开发 9.熟练使用Servlet实现程序业务控制 10.掌握使用jstl标签和EL表达式 11.掌握过滤器与监听器的用法 12.掌握Session和cookie的操作 13.掌握使用JavaScript增强交互效果

2019-02-20

空空如也

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

TA关注的人

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