Netty 消息接收类故障案例分析

  • Post author:
  • Post category:其他

背景 消息接收类故障 尽管 Netty 应用广泛,非常成熟,但是由于对 Netty 底层机制不太了解,用户在实际使用中还是会经常遇到各种问题,大部分问题都是业务使用不当导致的。Netty 使用者需要学习 Netty 的故障定位技巧,以便出了问题能够独立、快速的解决。 在各种故障中,Netty 服务端接收不到客户端消息是一种比较常见的异常,大部分场景下都是用户使用不当导致的,下面我们对常见的消息接收…

继续阅读 Netty 消息接收类故障案例分析

PMP十大知识域思维导图之项目采购管理

  • Post author:
  • Post category:其他

版权声明:本文为m0_38018858原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/m0_38018858/article/details/96432748

继续阅读 PMP十大知识域思维导图之项目采购管理

Ecmall 遇到错误Fatal error: Call to a member function get() on a non-object

  • Post author:
  • Post category:其他

在做Ecmall二次开发的时候遇到一个很奇葩的问题: 访问别的控制器的时候都没有问题,访问http://db.3322.org/index.php?api=user&act=test_login   user控制器的时候每次都会爆出错误: Fatal error: Call to a member function get() on a non-object in D:\xampp\htd…

继续阅读 Ecmall 遇到错误Fatal error: Call to a member function get() on a non-object

LEETCODE-刷题个人笔记 Python(1-400)-TAG标签版本(二)

  • Post author:
  • Post category:python

前面一篇由于文字太多,不给编辑,遂此篇出炉 LEETCODE-刷题个人笔记 Python(1-400)-TAG标签版本(一) DFS&BFS (262)200. Number of Islands(Medium) 给定1d(陆地)和’0’(水)的2d网格图,计算岛屿数量。岛被水包围,通过水平或垂直连接相邻的土地而形成。 您可以假设网格的所有四个边都被水包围。 思路: 1、使用dfs 2、如…

继续阅读 LEETCODE-刷题个人笔记 Python(1-400)-TAG标签版本(二)

多线程基础(五)AQS详解

  • Post author:
  • Post category:其他

原文地址: 什么是AQS_阿德小仔的博客-CSDN博客 这个大哥写的已经很详细了,无需多言,直接引用。 AQS ( Abstract Queued Synchronizer )是一个抽象的队列同步器,通过维护一个共享资源状态( Volatile Int State )和一个先进先出( FIFO )的线程等待队列来实现一个多线程访问共享资源的同步框架。 一、AQS原理 AQS 为每个共享资源都设置一…

继续阅读 多线程基础(五)AQS详解

动态替换SCSS主题色配置

  • Post author:
  • Post category:其他

之前做切换主题色的时候采用的方法是: 先写好scss主题颜色配置 在页面中设置data-theme的值暗色或亮色 根据设置的data-theme值选用某个主题下的颜色: 使用的过程就不多说了,上面这种方法在不需要动态替换某一个颜色的时候没有什么问题。 后来遇到一个需求,主题色也就是primary需要在后台配置。当时我想scss是打包的时候就编译成了css了,不可以动态改primary的值。于是用了…

继续阅读 动态替换SCSS主题色配置

spacy库中文模型的安装

  • Post author:
  • Post category:其他

spacy库安装 1. 安装方法 2. 模型的下载与安装 3. 参考 1. 安装方法 2. 模型的下载与安装 之前的spacy库官方一般提供有英文模型,安装的方法如下所示 python -m spacy download en 一般在spacy2.3.0版本库上可以使用中文模型,官网上提供有三个中文模型zh_core_web_sm,zh_core_web_md,zh_core_web_lg,下载的…

继续阅读 spacy库中文模型的安装

[算法学习no14]进制哈希BKDR Hash

  • Post author:
  • Post category:其他

进制哈希,就是让长度为n的字符进行下列运算: for(int i=1;i<=n;i++) { ans=(ans*k)+a[i]; } 当然这是初始版 如果溢出,那么计算机会自动舍弃高位的值,留下低进制位的数字 让我们现在考虑该如何选取k 如果是偶数,那么最终会因为溢出而导致高位运算无法参与 而如果是奇数,那么即使溢出,高位字符也会因为奇数不是2的整数倍,会留下1,从而在低位产生影响 所以 1…

继续阅读 [算法学习no14]进制哈希BKDR Hash

ubuntu修改swap

  • Post author:
  • Post category:其他

两种情况: 1.直接修改分区大小 2.在现有的分区下手动建立swap文件,然后激活这个文件。 第一种情况,分区的建立和修改就不说了,推荐用fdisk,其他的修改分区的工具都行,当分区建立好之后,你需要做以下几件事: 1.把原来的swap关掉. sudo swapoff -a 2.把/etc/fstab下的swap注释掉 3.查找新分区的UUID sudo blkid 4.修改/etc/fstab,…

继续阅读 ubuntu修改swap

IDEA启动多个Spring Boot工程实例

  • Post author:
  • Post category:其他

step 1 在IDEA上点击Application右边的下三角,弹出选项后,点击Edit Configuration step 2 打开配置后,将默认的Single instance only(单实例)的钩去掉。 step 3 通过修改application文件的server.port的端口,启动。多个实例,需要多个端口,分别启动。 https://blog.csdn.net/forezp/ar…

继续阅读 IDEA启动多个Spring Boot工程实例