山鬼谣me
码龄9年
  • 2,865,302
    被访问
  • 429
    原创
  • 571
    排名
  • 380
    粉丝
  • 4
    铁粉
关注
提问 私信

个人简介:我的这一生

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2013-12-06
博客简介:

山鬼谣的专栏

博客描述:
我的这一生
查看详细资料
  • 6
    领奖
    总分 2,811 当月 15
个人成就
  • 获得886次点赞
  • 内容获得627次评论
  • 获得1,705次收藏
创作历程
  • 15篇
    2022年
  • 42篇
    2021年
  • 65篇
    2020年
  • 39篇
    2019年
  • 62篇
    2018年
  • 112篇
    2017年
  • 99篇
    2016年
  • 7篇
    2014年
  • 3篇
    2013年
成就勋章
TA的专栏
  • pcap
    4篇
  • window
  • MySQL
    18篇
  • SPI
    1篇
  • 游戏
  • 数学
  • nginx
  • 规范
    5篇
  • springsecurity
    1篇
  • Activiti
    3篇
  • Android
  • gradle
    6篇
  • 源码
    1篇
  • 解析引擎
    1篇
  • 面试
    2篇
  • MacBook
    1篇
  • 算法
    1篇
  • RabbitMQ
    7篇
  • 设计模式
    1篇
  • 股票
    1篇
  • 微服务
    1篇
  • 架构
  • vscode
    1篇
  • 阅读
    2篇
  • skywalking
    1篇
  • zookeeper
    2篇
  • jooq
    2篇
  • 配置中心
    1篇
  • 操作系统
    2篇
  • mq
    1篇
  • 专业知识
    6篇
  • springmvc
    4篇
  • json
    4篇
  • web
    4篇
  • mybatis
    9篇
  • zTree
    1篇
  • jQuery
    7篇
  • mysql
    6篇
  • mongodb
    41篇
  • ckeditor
    1篇
  • html
    4篇
  • Java
    170篇
  • quartz
    2篇
  • eclipse
    10篇
  • Jenkins
    31篇
  • ubuntu
    24篇
  • centos
    48篇
  • play
    12篇
  • linux
    45篇
  • tomcat
    1篇
  • javascript
    3篇
  • freemarker
    1篇
  • jfinal
    3篇
  • python
    5篇
  • sublime3
    2篇
  • markdown
    1篇
  • git
    9篇
  • maven
    7篇
  • springboot
    15篇
  • poi
    1篇
  • excel
  • Scala
    1篇
  • curl
    1篇
  • es库
    35篇
  • kibana
    2篇
  • nodejs
    4篇
  • vue-js
    1篇
  • elasticsearch
    35篇
  • jsch
    2篇
  • hexo
    4篇
  • sqlite
  • log4j2
    3篇
  • java8
    6篇
  • redis
    8篇
  • gitbook
    1篇
  • shell
    3篇
  • rocketmq
    1篇
  • netty
    2篇
  • intellij-idea
    4篇
  • ssh
    3篇
  • websocket
    1篇
  • kafka
  • shell 
    1篇
  • php
  • hadoop
    2篇
  • spark
    2篇
  • 消息推送
    1篇
  • jsp,servlet
    2篇
  • servlet
  • 过滤器
    1篇
  • filter
    1篇
  • spring
    7篇
  • aspectj
    1篇
  • aop
    3篇
  • C语言
    1篇
  • SSH整合
    1篇
  • tcp
    1篇
  • IDEA
    7篇
  • sql
    1篇
  • 业务
兴趣领域 设置
  • 后端
    架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

vscode 实用快捷键

版本这么好用的文本编辑器,一直以来,只会使用command+F。
原创
发布博客 2022.07.22 ·
53 阅读 ·
0 点赞 ·
0 评论

TLS四次握手

校验证书到过程,会走证书链逐级验证,确认证书的真实性,再用证书的公钥验证签名,这样就能确认服务端的身份了,确认无误后,就可以继续往下走。于是,双方都就计算出点(x,y),其中x坐标值双方都是一样的,前面说ECDHE算法时候,说x是会话密钥,但实际应用中,x还不是最终的会话密钥。之所以这么麻烦,是因为TLS设计者不信任客户端或服务器「伪随机数」的可靠性,为了保证真正的完全随机,把三个不可靠的随机数混合起来,那么「随机」的程度就非常高了,让黑客计算不出最终的会话密钥,安全性更高。......
原创
发布博客 2022.07.15 ·
45 阅读 ·
0 点赞 ·
0 评论

数据包知识

全称:Address Resolution Protocol 地址解析协议数据包的目的地址是(ff:ff:ff:ff:ff:ff),这是以太网中的广播地址,所有发送到这个地址的数据包都会被广播到当前网段中的所有设备。这个数据包中以太网头的源地址就是我们的MAC 地址响应 我的MAC 是多少标识符(Identification):一个唯一的标识数字,用来识别一个数据包或者被分片数据包的次序。标识(Flags):用来标识一个数据包是否是一组分片数据包的一部分。分片偏移(Fragment Offset):
原创
发布博客 2022.07.12 ·
472 阅读 ·
0 点赞 ·
0 评论

PACP学习笔记三:PCAP方法说明

描述 用于创建数据包捕获句柄()以查看网络上的数据包。 source 是一个字符串,指定要打开的网络设备;在具有 2.2 或更高版本内核的 Linux 系统上,可以使用“any”或 NULL 的源参数来捕获来自所有接口的数据包。返回的句柄必须先用 激活,然后才能用它捕获数据包;捕获的选项,例如混杂模式,可以在激活之前在句柄上设置。 成功时返回 pcap_t *,失败时返回 NULL。如果返回 NULL,则 errbuf 会填充适当的错误消息。假设 errbuf 至少能够保存 PCAP_ERRBUF_S
原创
发布博客 2022.06.30 ·
147 阅读 ·
0 点赞 ·
0 评论

JNA学习笔记一:概念

默认情况下,所有对象在本机函数调用之前,都将其Java字段复制到其本机内存中,并在调用后复制回来。Java 原始类型(及其对象等价物)直接映射到相同大小的本机 C 类型。原始数组参数(包括结构)由它们对应的 Java 类型表示。例如:使用Structures 和 Unions当函数需要指向的指针时,应使用Java的,如果是按值传递会返回的,则只需对参数或返回类型类声明稍作修改即可。通常,我们需要自己定义的派生的公共静态类。即:类似这样。这允许结构共享为库接口定义的任何选项(如自定义类型映射)。您必
原创
发布博客 2022.06.29 ·
330 阅读 ·
0 点赞 ·
0 评论

PCAP学习笔记二:pcap4j源码笔记

pcap4j:1.8.3,该类继承于。里面有两个主要字段:其实在Linux中tv_sec用于存放当前时间戳的秒数,一般为long类型;tv_usec用于存放当前时间戳的微秒数,一般为int类型。所以它是和Linux对应的。
原创
发布博客 2022.06.28 ·
53 阅读 ·
0 点赞 ·
0 评论

PACP学习笔记一:使用 PCAP 编程

参数具体说明说明第一个参数第二个参数是一个指向结构的指针,该结构包含有关数据包的一般信息,特别是它被嗅探的时间、该数据包的长度以及该特定部分的长度(例如,如果它被分段)。返回值返回指向此结构描述的数据包的 u_char 指针pcap_loop()参数具体说明说明第一个参数第一个参数是我们会话句柄第二个参数是一个整数,它告诉 pcap_loop() 在返回之前它应该嗅探多少数据包(负值意味着它应该嗅探直到发生错误)第三个参数是回调函
原创
发布博客 2022.06.27 ·
182 阅读 ·
0 点赞 ·
0 评论

Macbook pro安装open jdk 11并支持jdk8与jdk11快速切换,及更新Homebrew

MacBook pro : macOS 12更新 Homebrew再次执行安装命令根据上述提示信息,安装成功根据输出的安装信息的提示,为了让 Java wrappers 找到 JDK,需要手动建立链接环境变量配置支持jdk8与jdk11快速切换使用 命令行工具(支持动态查找 Java Home,默认为最新版本 的 )配置 环境变量,找到 , 等配置文件中的任意一个,添加下面这行代码:验证参考地址在 MacOS 上安装并配置 OpenJDKmac终端:brew install m
原创
发布博客 2022.06.27 ·
594 阅读 ·
0 点赞 ·
0 评论

MySQL学习笔记:JSON嵌套数组查询

MySQL 5.7简单JSON串就不说了,很简单,来个复杂点的:在MySQL数据库中,它长这个样子:网上很多都是先对象,然后再嵌套数组,但是我的数据先是个数组,然后嵌套对象,然后再嵌套数组。这种情况下,该如何查询呢?现在想查询,JSON串中城市字段是上海的。............
原创
发布博客 2022.06.07 ·
746 阅读 ·
0 点赞 ·
1 评论

IDEA复制长字符串的使用技巧

将如下json格式贴到代码中{ "name":"测试", "desc":"复制格式"}代码如下:public static String TEST = "{
" + " \"name\":\"测试\",
" + " \"desc\":\"复制格式\"
" + "}";可是当我们想复制回JSON的格式,即把
自动去掉,该如何做呢?右键 -> show context actions -> copy string concatenation tex
原创
发布博客 2022.05.09 ·
201 阅读 ·
0 点赞 ·
0 评论

Java 知识点:在字符串拼接情况下,动态修改配置的问题

环境Java: 1.8+前言最近项目发布时,通过配置中心更改配置时,发现配置居然没有生效。public static final Byte APPEAL_TIME_RANGE = 7;public static Integer RATE_FREQUENCY = 3;public static String bb = APPEAL_TIME_RANGE + "天内可以修改" + RATE_FREQUENCY + "次";public static void main(String[] ar
原创
发布博客 2022.04.26 ·
580 阅读 ·
1 点赞 ·
1 评论

springboot学习笔记:执行单元测试时,mapper默认扫描路径为启动类的包名

环境springboot:2前言情况是这样的:对新建的项目,进行模块调整:按照DDD的架构,设计各个module。当把启动类Application.java调整包路径后,发现单元测试执行失败;调整的具体操作是,将原有的包com.alibaba.模糊.模糊改为com.alibaba.模糊.模糊.start。也就是加了一个start路径。然后又将启动类的包路径还原回去后,单元测试执行成功。纠结了一下午,加一晚上终于找到原因了。特此记录下。当执行单元测试时,会报错,我们看到下图红线处的提示
原创
发布博客 2022.02.24 ·
1226 阅读 ·
0 点赞 ·
0 评论

Java8 lambda表达式,Comparator.comparing().thenComparing()报错

环境Java:1.8+前言今天发了一个问题:问题描述:对List进行排序,如果在Comparator.comparing()方法中,只使用一个字段排序,没有问题。但是如果使用多字段排序,并且写法是lambda时,就会有问题。如果使用方法引用可以看到不会报错。解决为什么, 下面这种写法会有问题呢?dcList.sort(Comparator.comparing((p) -> p.getRow()).thenComparing(n -> n.getCol()));dcLi
原创
发布博客 2022.02.11 ·
1270 阅读 ·
2 点赞 ·
0 评论

Elasticsearch学习笔记:MUST_NOT not working with EXIST in NESTED query

环境elasticsearch:6.7嵌套查询中字段不存在如下:POST players/players/_search{ "query": { "bool": { "filter": [ { "nested": { "path": "features", "query": { "bool": {
原创
发布博客 2022.01.13 ·
953 阅读 ·
0 点赞 ·
0 评论

Mybatis Java代码中执行insert后,就能获取到主键id的配置方法

环境Java:1.8+mybatis:3.3.0mybatis-generator-core:1.3.5配置//keyColumn是指定主键用的,如果表中<insert id="insertSelective" parameterType="com.sgy.Tag" keyProperty="id" keyColumn="id" useGeneratedKeys="true"></insert>主要是上面的两个:keyProperty=id和useG
原创
发布博客 2022.01.07 ·
598 阅读 ·
0 点赞 ·
0 评论

Mybatis Generator将tinyint映射成Integer的解决办法

环境Java:1.8+mybatis:3.3.0mybatis-generator-core:1.3.5前言今天遇到了这么一个错误:TicketMonitorServiceImpl.personMonitorPage.error org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error resolving class. Cause
原创
发布博客 2021.12.02 ·
2560 阅读 ·
1 点赞 ·
0 评论

MySQL学习笔记:等值查询、范围查询、死锁、间隙锁的本质

环境MySQL:5.7.26-log前言答疑文章(二):用动态的观点看加锁原则 1:加锁的基本单位是 next-key lock。希望你还记得,next-key lock 是前开后闭区间。原则 2:查找过程中访问到的对象才会加锁。优化 1:索引上的等值查询,给唯一索引加锁的时候,next-key lock 退化为行锁。优化 2:索引上的等值查询,向右遍历时且最后一个值不满足等值条件的时候,next-key lock 退化为间隙锁。一个 bug:唯一索引上的范围查询会访问到不满足条件的第一个
原创
发布博客 2021.12.01 ·
2032 阅读 ·
2 点赞 ·
0 评论

MySQL学习笔记:Group By是否允许SELECT非聚合列

环境mysql : 5.7.26-log前言笔记,非教程;最近做的需求,需要用到group by,刚好发现自己有点陌生,所以做个笔记;看到网上资料说:# 这种写法会报错,但是我在实践中发现不会报错;所以简单研究了# MySQL如果开启了严格模式(sql_model=ONLY_FULL_GROUP_BY)才会报错select * ... group by ...语句group by分组函数一般都会和group by联合使用!这也是为什么它被称为分组函数的原因。任何一个分组函数(coun
原创
发布博客 2021.11.17 ·
1729 阅读 ·
2 点赞 ·
0 评论

MySQL binlog存储格式笔记

前言完全参考:《24 | MySQL是怎么保证主备一致的?》binlog 存储格式笔记statementbinlog 里面记录的就是 SQL 语句的原文;mysql> show binlog events in 'master.000001';第一行 SET @@SESSION.GTID_NEXT='ANONYMOUS’你可以先忽略;第二行是一个 BEGIN,跟第四行的 commit 对应,表示中间是一个事务;第三行就是真实执行的语句了。可以看到,在真实执行的 delete 命令
原创
发布博客 2021.11.11 ·
1032 阅读 ·
0 点赞 ·
0 评论

MySQL 锁(二):间隙锁笔记

环境MySQL:5.x 系列前言大部分知识点来自于,下面的文章:21 | 为什么我只改一行的语句,锁这么多?间隙锁MySQL间隙锁在可重复读隔离级别下才有效。间隙锁和读写锁的小区别间隙锁之间是不会冲突的,只有往间隙中插入数据的操作,才会被阻塞。这一点和我们平时认识的锁是不一样的,常见的锁被阻塞,一般都是被另一个锁引起的。加锁规则查找过程中访问到的对象才会加锁,加锁的基本单位是next-key lock(前开后闭);等值查询:如果是唯一索引,next-key lock退化为行锁。
原创
发布博客 2021.10.28 ·
167 阅读 ·
0 点赞 ·
0 评论
加载更多