自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 MySQL查询、统计最近30天的数据

统计数据中最近三十天各天个数MySQL统计最近三十天 update_time(更新时间)字段中 各天个数,并将时间转变为 2020-12-02的日期格式SQL代码SELECT COUNT(*),DATE_FORMAT(update_time,'%Y-%m-%d') as time FROM `alarm` where DATE(update_time)>=DATE_SUB(CURDATE(), INTERVAL 29 DAY) GROUP BY time执行结果20...

2020-12-30 21:29:15 9566

原创 子网掩码

掩码掩码是一串二进制代码对目标字段进行位运算,从而获得所需要的二进制代码。子网掩码判断地址192.168.1.1为C类地址,所以采用C类的子网掩码为255.255.255.0,换算为二进制就是11111111.11111111.11111111.00000000。作用使用的IPv4协议对IP地址强行定义了一些保留地址,即:“网络地址”和“广播地址”。所谓“网络地址”就是指“主机号”全为“0”的IP地址,如:125.0.0.0(A类地址);而“广播地址”就是指“主机号”全为“255”时的I

2020-12-18 17:05:16 4068 1

转载 非线性激活函数(为什么需要它、导数、优缺点)

为什么需要非线性激活函数?a=z 叫做线性激活函数 或 恒等激活函数如果使用线性激活函数,那么这个模型的输出不过是你输入特征x的线性组合。神经网络只是把输入线性组合再输出。所以即使你有很多个隐含层,但是你如果使用线性激活函数或者不用激活函数,一直在做的只是计算线性激活函数,所以还不如直接去掉全部隐藏层。所以除非引入非线性,那么无法计算更有趣的函数。只有一个地方可以使用线性激活函数,那就是回归问题。或者在输出层用也是可以的。非线性激活函数导数【基础知识:对于一元二次..

2020-12-17 21:54:51 526

原创 MySQL 查询两个指定时间之间的数据

Controller层 @RequestMapping(value = "/queryTime", method = RequestMethod.POST) public List<Pkg> sensorByTimeQuery(@RequestBody Map<String, Object> params) { String sensorId = (String) params.get("sensorId"); String pr.

2020-12-17 17:25:52 975 2

转载 Java 泛型总结(三):通配符的使用

简介前两篇文章介绍了泛型的基本用法、类型擦除以及泛型数组。在泛型的使用中,还有个重要的东西叫通配符,本文介绍通配符的使用。这个系列的另外两篇文章:Java 泛型总结(一):基本用法与类型擦除 Java 泛型总结(二):泛型与数组数组的协变在了解通配符之前,先来了解一下数组。Java 中的数组是协变的,什么意思?看下面的例子:class Fruit {}class Apple extends Fruit {}class Jonathan extends Apple {}clas

2020-12-13 22:04:41 214

原创 JAVA 通过类属性名称(String)操作属性值

根据属性名获取属性值/** * 根据属性名获取属性值 * */ private Object getFieldValueByName(String fieldName, Object o) { try { String firstLetter = fieldName.substring(0, 1).toUpperCase(); String getter = "get" + firstLetter + fi

2020-12-12 16:25:35 3484

原创 HTTPS与CA认证

1. HTTP 协议在谈论 HTTPS 协议之前,先来回顾一下 HTTP 协议的概念。1.1 HTTP 协议介绍HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。HTTP 协议是通过客户端和服务器的请求应答来进行通讯,目前协议由之前的RFC 2616拆分成立六个单独的协议说明(RFC 7230、RFC 7231、RFC 7232、RFC 7233、RFC 7234、RFC 7235),通讯报文如下:请求POST http://www.baidu.co..

2020-12-11 21:19:37 991 1

原创 Java中Comparable和Comparator接口区别 以及 Collections调用重写的compareTo方法 分析

ComparableComparable 简介Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comparable接口的类支持排序,假设现在存在“实现Comparable接口的类的对象的List列表(或数组)”,则该List列表(或数组)可以通过 Collections.sort(或 Arrays.sort)进行排序。此外,“实现Comparable接口的类的Comparable 定义Comparable 接口仅仅只包括.

2020-12-09 16:38:35 498

原创 SpringBoot直接返回字符串中文乱码问题解决

问题SpringBoot直接返回字符串中文乱码问题,如下:向后台上传一个图片并下载保存,返回保存的地址,但是中文出现乱码解决1.使用produces参数,produces ="text/html;charset=utf-8"2.尝试将String类型封装进对象中返回...

2020-12-09 16:31:35 1140

转载 重载和重写 以及 重载的方法不能根据返回类型进行区分

请说明重载(Overload)和重写(Override)的区别。方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。重载的方法能否根据返回类型进行区分?首先重载是Java多态的

2020-12-07 21:48:47 382

原创 面向对象的“六原则一法则“

单一职责原则- 单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合",所谓的高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就是践行了高内聚的原则,这个类就只有单一职责。另一个是模块化,好的自行车是组装车,从减震叉、刹车到变速器,所有的部件都是可以拆卸和重新组装的,好的乒乓球拍也不是成品拍,一定是底板和胶皮可以拆分和自行组装的,一个好的软件系统,它里面的每个功能模块也应该是.

2020-12-07 16:18:51 98

原创 MySQL查近时间范围内的数据

查询一天:select * from table where to_days(update_time) = to_days(now());select * from table where date(update_time) = curdate();查询N天:select * from table where DATE_SUB(CURDATE(), INTERVALNDAY) <= date(update_time);查询一周:select * from table whe..

2020-12-07 10:56:40 316

原创 HashMap 哈希表 原理

HashMap具体的存取过程HashMap原理深入理解https://blog.csdn.net/visant/article/details/80045154哈希表的存储过程(存取原理)https://www.cnblogs.com/z-b-q/p/11641991.html 哈希表的存储过程(存取原理):每存入一个新的元素都要走以下五步  (1)调用对象的hashCode()方法,获得要存储元素的哈希值。(为什么是对象的HashCode()方法??不...

2020-12-06 20:48:36 159

原创 【JAVA面试题】为什么会出现4.0-3.6=0.40000001这种现象?

这种舍入误差的主要原因是:浮点数值采用二进制系统表示, 而在二进制系统中无法精确地表示分数 1/10。这 就好像十进制无法精确地表示分数 1/3—样。如果在数值计算中不允许有任何舍入误差, 就应该使用 BigDecimal类。浮点数值不适用于无法接受舍入误差的金融计算中。例如,命令 System.out.println ( 2.0-1.1 ) 将打印出 0.8999999999999999, 而不是人们想象的 0.9。为什么二进制无法精确表示1/10其实跟数位表示法有关,比如十进制的情况下

2020-12-05 14:16:05 1721

原创 JVM 运行时数据区域

程序计数器程序计数器(Program Counter Register) 是一块较小的(各线程私有的)内存空间, 它可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令, 它是程序控制流的指示器, 分支、 循环、 跳转、 异常处理、 线程恢复等基础功能都需要依赖这个计数器来完成。每条线程都需要有一个独立的程序计数器, 各条线程之间计数器互不影响, 独立存储, 我们称这类内存区域为“线程私有”的内存。Java虚...

2020-12-04 21:39:17 91

原创 探究 Serializable接口和serialversionUID 意义及用途

问题描述我们在实体类中实现了Serializable这个接口,那么这个接口到底有什么用?另外还定义了个serialVersionUID变量,这个变量又有什么作用呢?什么是Serializable接口一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才能被序列化。什么是序列化?序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象.

2020-12-04 16:39:18 770

空空如也

空空如也

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

TA关注的人

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