常识
文章平均质量分 60
海光之蓝
热爱生活,孜孜不倦
展开
-
重写equals和hashCode示例
不对LocalDateTime进行equals和hashCode判断@Datapublic class Test implements Serializable { /** * sessionId */ Long sessionId; /** * 渠道id */ private Long channelId; /** * 进入排队池时间 */ private LocalDateTime e原创 2022-01-14 13:48:22 · 115 阅读 · 0 评论 -
总结mysql索引失效的N种情况
mysql中,索引是存储引擎实现的,不同的存储引擎索引的工作方式不一样,由于mysql默认的存储引擎为InnoDB,所以下面都是基于InnoDB的例子。1、查询条件中有or创建一个user 表和一个job表,建表语句如下:CREATE TABLE `user` ( `name` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL, `address` varchar(255) DEFAULT NULL, `id` int(11)原创 2021-09-20 11:30:32 · 319 阅读 · 0 评论 -
@Transactional生效和失效测试及传播机制
一.概念@Transactional是springboot框架中的声明式事务管理注解,是现在编程中普遍使用的事务管理注解。通过该标注spring可以知道在什么地方启用数据库事务功能。但是关于这个注解,如果不明白其原理,是有很多坑的,会导致使用时失效。很多文章也只是千篇一律把其概念列了一下,并没有告诉我们究竟怎么使用是对的,怎么使用是错的。所以我先把 @Transactional使用的注意点和规范列出来,大家先明白其用法,再去追究原理。二.用法@Transactional注解可以标注在类或者方法原创 2021-09-12 17:32:47 · 743 阅读 · 0 评论 -
fiddler抓包并过滤js等文件
1.下载地址:fiddler下载2.打开https和远程可连接fiddler88883.过滤器配置过滤js等静态文件REGEX:(?insx)/[^?/]*\.(css|ico|jpg|png|gif|bmp|wav|js|jpeg)(\?.*)?$配置完后重启fiddler4.手机连电脑开的wifi,直接可抓;如果手机和电脑连的是同一个wifi,则需要在手机的wifi上设置代理,电脑查看电脑的本地ip,连wifi就看wifi的,连网线就看网线的,配置如下:手机浏览器访问,下载并安原创 2021-09-05 22:34:51 · 1469 阅读 · 0 评论 -
面试知识点统计
1.redis面试2.mysql面试3.roccketmq、rabbitmq、kafaka的区别4.nacos和eureka的区别,为什么选nacos,如何实现服务下线5.分布式事务6.springboot的启动与类加载7.多线程面试8.驱动领域面试9.java设计模式10.多线程runable,callable,FutureTask的区别和使用11.es如何实现高性能查询,倒排索引相...原创 2021-07-21 00:27:34 · 96 阅读 · 0 评论 -
HTTP,TCP, socket,RPC 与gRPC与dubbo的区别
1.什么是Socket?2.socket通信模型3.TCP/HTTP与socket首先回顾下计算机网络的五(七)层协议:物理层、数据链路层、网络层、传输层、(会话层、表示层)和应用层。那么从协议上来讲:TCP是传输层协议,主要解决数据如何在网络中传输HTTP 是应用层协议,主要解决如何包装数据(文本信息),是建立在tcp协议之上的应用。TCP协议是以二进制数据流的形式解决传输层的事儿,但对上层的应用开发极不友好,所以面向应用层的开发又产生了HTTP协议。而socket 是针对TCP或UDP的原创 2021-07-12 17:40:10 · 1816 阅读 · 1 评论 -
springboot启动流程分析
1.将一个工程打包,然后查看jar包中的文件有一个MANIFEST.MF文件:Manifest-Version: 1.0Spring-Boot-Classpath-Index: BOOT-INF/classpath.idxImplementation-Title: postgresql-demoImplementation-Version: 1.0-SNAPSHOTStart-Class: com.lyr.postgresql.PostgresqlDemoApplicationSpring-Bo原创 2021-07-10 15:15:48 · 204 阅读 · 0 评论 -
linux常用快捷键
原创 2021-05-09 21:22:21 · 71 阅读 · 0 评论 -
mysql字段类型说明
一、数字类型1.1、整型tiny int、small int、medium int、 int、 big inttinyint(m) 1个字节 范围(-128~127);unsigned 无符号取值范围为2^8 256;smallint(m) 2个字节 范围(-32768~32767)mediumint(m) 3个字节 范围(-8388608~8388607)int(m) 4个字节 范围(-2147483648~2147483647)bigint(m) 8个字节 范围(±9.22*10的18次方原创 2021-05-08 11:30:43 · 874 阅读 · 0 评论 -
网络基础知识整理
1.tcp/ip七层和四层协议七层四层了解更多,参考博客:网络的七层和四层协议简介2.IP地址网络分类网络IP地址分为5类,IP地址用32位标识,并用点分割字节,每个字节8位地址层次结构:(网络号标识)前缀+后缀(主机标识)A类:网络前缀长度为8位,第一位固定为0,因此只能7位做网络标识符,既2的7次方,理论上可以有128个网络可以有A类地址首字节大小0-127,但网络前缀固定位和其他位全0或1位保留地址,所以可用的就只有1-126B类:网络前缀长度为16位,前两位固定为10,网络ID为2的原创 2021-01-12 11:32:34 · 1585 阅读 · 0 评论 -
mysql,mongodb,redis,
mysql:mysql8官方文档mongodb:mongodb官方文档redis:redis官方文档elastic:elastic官方文档原创 2020-07-12 00:30:32 · 105 阅读 · 0 评论 -
经线和纬线的区别
经线和纬线是人们为了在地球上确定位置和方向的,du在zhi地球仪和地图上画出来的,地面上并没有画有经纬线。连接南北两极的线,叫做经线。和经线相垂直的线,叫做纬线。纬线是一条条长度不等的圆圈。最长的纬线,就是赤道。 因为经线指示南北方向,所以,经线又叫子午线。 国际上规定,把通过英国格林尼治天文台原址的那条经线,叫做0°经线,也叫本初子午线。经线指示南北方向,纬线指示东西方向。具体如图:参考:经纬度区别...原创 2020-07-07 17:34:32 · 1560 阅读 · 0 评论