目录

chen 的个人博客

VX:ZzzChChen
Phone:13403656751
Email:zxydczzs@gmail.com

存档: 2021 年 08 月 (7)

int和Integer的区别以及自动装箱\拆箱机制 有更新!

Java 是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java 为每一个基本数据类型都引入了对应的包装类型(wrapper class),int 的包装类就是 Integer,从 Java 5 开始引入了自动装箱/拆箱机制,使得二者可以相互转换。 Java 为每个原始类型提供了包装类型: 原始类型: boolean,char,byte,short,int,long,float,double 包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double 测试用例: 1/** 2 * @author ZhangXiaoYu 3 * @date 2021/8/31 14:29 4 */ 5public class AutoUnboxingTest { 6 public static void main(String[] args) { 7 Integer a = new Integer(3); 8 Integer b = 3; 9 int....

尝试一下mysql索引优化!!! 有更新!

最近看了不少的 MySQL 调优,其中提到了索引,现在来尝尝鲜。 这是一个 10W+ 数据的表,没有带任何索引的时候去精准查询 name,它的执行时间为 11.122s,很慢 运行的 SQL 语句为: 1select * from book_chapter where chapter_name = '第两千五百三十六章 玄雷之命(终章)'; 这个时候它的执行计划是 ALL,也就是全表扫描。 然后尝试给这个字段加索引 使用命令 1alter table book_chapter add index chapter_name(chapter_name); 加完索引咱们再次尝试。执行时间为 0.139s。这里貌似触发了回表操作,可以知道我这个版本的 MySQL 默认存储引擎为 innodb,底层数据结构为 B+ 树,而 MySQL 一个索引就是一颗 B+ 树,默认主键就是一个索引,也就是一棵树,而 chapter_name 为另一颗 B+ 树,innodb 在存储数据和索引的时候,只有一颗 B+ 树存储的是主键 + 数据,而 chapter_name 这颗 B+ 树存储的是主键 ID....

[system] DOMException: Failed to execute 'open' on 'XMLHttpRequest': Invalid URL 有更新!

报错如图 解决 问题出现原因为某个请求缺了个“/”,所以在自己的项目中找到了缺失的地方。 1//更新学习到的红外码信息 2// /iot/tuya/oAuth/updateLearningCode报错时是iot/tuya/oAuth/updateLearningCode 3//将“/”加上即可 4function updateLearningCode(data, resultFunction, failFunction){ 5 requestUtils.doPostRequestToTuYa("/iot/tuya/oAuth/updateLearningCode", data, resultFunction, failFunction); 6}

JQuery制作窗帘打开、暂停以及关闭的动画效果 有更新!

先看效果图 实现 利用 jQuery 的 animate 实现动画效果,设置 CSS 的宽度使其在规定时间内完成。 直接把项目打包放在这里,按需下载。 TestJQuery.rar 这个页面是 index.html

css给图片加阴影的两种方式 有更新!

1、box-shadow 方式 1{ 2 box-shadow: rgb(249 254 184) 0px 0px 20px; 3} 效果差强人意 2、filter 方式 1{ 2 filter: drop-shadow(rgb(249, 254, 184) 0px 0px 8px); 3} 效果达到了预期

EasyUI报错[Intervention] Unable to preventDefault inside passive event listener due to 有更新!

在使用 EasyUI 的 slider 组件时,拖动滑块报错[Intervention] Unable to preventDefault inside passive event listener due to。 解决方法: 在 style 全局样式添加* {touch-action: pan-y;}, pan-y 表示启用单指垂直平移手势(上下滑动事件)。 1* { 2 touch-action: pan-y; 3} 参考:https://blog.csdn.net/weixin_44157964/article/details/108053521

Tomcat启动时Creation of SecureRandom instance for session ID 缓慢

一、查找 java.security 文件所在位置 [root@ecs-s6-xlarge-2-linux-20191210145334 shanhe]# find / -name java.security /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el6_10.x86_64-debug/jre/lib/security/java.security /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el6_10.x86_64/jre/lib/security/java.security 二、打开 java.security 文件 [root@ecs-s6-xlarge-2-linux-20191210145334 shanhe]# vi /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el6_10.x86_64/jre/lib/security/java.security 三、修改“securerandom.source=file:....