TDengine涛思时序库学习 TDengine 是一款开源、高性能、云原生的,且针对物联网、车联网、工业互联网、金融、IT 运维等场景进行了优化。TDengine 的代码,包括集群功能,都在 GNU AGPL v3.0 下开源。除核心的时序数据库功能外,TDengine 还提供等其它功能以降低系统复杂度及研发和运维成本。
关于Springboot中配置类的理解 使用配置类(@Configuration+@Bean)的原因:我们项目开发中所使用的所有的类,都需要注入到Spring容器中才可以使用,一些类如Mapper相关类等,可以使用@Mapper注解进行注入,而对于一些第三方配置类,可能没有这种集成的注解,因此需要使用@Configuration+@Bean将他们注入到容器中,以供我们使用。
Springboot整合Redis 1、下载压缩包传到虚拟机中2、 解压文件,在文件夹中可以看到redis.conf3、基本的环境安装4、redis的默认安装路径 /usr/local/bin下5、在该文件夹下新建目录xconfig并把redis.conf复制过来6、redis默认不是后台启动的,修改配置文件!添加密码7、查看防火墙并关闭,方便以后springboot连接8、启动Redis服务9、启动客户端测试。
Vue入门(二) 如果在方法中的值发生了变化,则缓存就会刷新!比如准备制作一个待办事项组件(todo),该组件由待办标题(todo-title)和待办内容(todo-items) 组成,但这三个组件又是相互独立的,该如何操作呢?此时就可以考虑将这个结果缓存起来,采用计算属性可以很方便的做到这一点,计算属性的主 要特性就是为了将不经常变化的计算结果进行缓存,以节约我们的系统开销。计算属性的重点突出在 属性 两个字上(属性是名词),首先它是个 属性 其次这个属性有 计 算 的能力(计算是动词),这里的 计算 就是个函数;
Vue入门 v-if指令的作用是:根据表达式的真假切换元素的显示状态;频繁的切换v-show,反之使用v-if,前者的切换消耗小。Vue中用到的数据定义在data中,data中可以写复杂类型的数据,渲染复杂类型数据时,遵守js的语法即可。v-show指令的作用是:根据真假切换元素的显示状态;v-html指令的作用是:设置元素的innerHTML;v-on指令的作用是:为元素绑定事件;v-bind指令的作用是:为元素绑定属性;v-text指令的作用是:设置标签的内容(textContent);
上上优选项目注意事项 这里用到了@ControllerAdvice注解,加了@ControllerAdvice的类为那些声明了(@ExceptionHandler、@InitBinder 或 @ModelAttribute注解修饰的)方法的类而提供的。你自己通过@ExceptionHandler、@InitBinder 或 @ModelAttribute这三个注解以及被其注解的方法来自定义。说白了,就是aop思想的一种实现,你告诉我需要拦截规则,我帮你把他们拦下来,具体你想做更细致的拦截筛选和拦截之后的处理,
JAVA IO流和File类的使用 当参数为具体的文件时读取的是该具体文件,当参数为目录时,则为该目录下的的所有文件,可以使用listFiles()方法获取该目录下的所有文件生成一个File数组之后可以遍历数组中的所有文件。file.getName()方法,获取文件的名称(不带路径);file.toString(),获取文件名称(带路径);file.exist(),判断文件是否存在;file.createNewFile(),创建文件;file.length(),获取文件长度。...
Spring注入的注意事项 1. spring只能注入接口,不能注入实现类。 因为直接注入实现类是不符合spring自己的设计规范的;spring依赖注入设计思想内就是利用java的多态特性,减少耦合,在配置文件中通过配置,实现不用更改java硬编码,达到功能切换的目的 所以注入的只能是接口,然后配置文件中切换其实现类;注解出现后,多是在java文件中用注解注入,方便省事,而且一般来说,spring带了一种设计思想,但实际上在配置文件中真正需要切换的并不多,所以为了方便,又使用了注解这种硬编码。...
剑指Offer刷题记录——Offer 07.重建二叉树 输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。二叉树前序遍历的顺序为:先遍历根节点;随后递归地遍历左子树;最后递归地遍历右子树。二叉树中序遍历的顺序为:先递归地遍历左子树;随后遍历根节点;最后递归地遍历右子树。在「递归」地遍历某个子树的过程中,我们也是将这颗子树看成一颗全新的树,按照上述的顺序进行遍历。挖掘「前序遍历」和「中序遍历」的性质,我们就可以得出本题的做法。思路对于任意一
剑指Offer刷题记录——Offer 06.从尾到头打印链表 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]方法1:栈,将链表入栈后出栈即可实现反转链表public class Sword_06 { public static void main(String[] args) { ListNode l1 = new ListNode(1); ListNode l2 = new ListNode(3); Li