-
Redis+Caffeine两级缓存
在高性能的服务架构设计中,缓存是一个不可或缺的环节。在实际的项目中,我们通常会将一些热点数据存储到Redis或MemCache这类缓存中间件中,只有当缓存的访问没有命中时再查询数据库。在提升访问速度的同时,也能降低数据库的压力。 随着不断的发展,这一架构也产生了改进,在一些场景下可能单纯使用Redis类的远程缓存已经不够了,还需要进一步配合本地缓存使用,例如Guava cache或Caffeine…- 4
- 0
-
Linux 系统更换软件源
Linux 系统更换软件源 由于 linux 系统的默认软件源是系统的官方源,且都在国外,对于国内的用户来说下载非常慢,因此可以通过更换成国内的软件源来进行提速。国内有企业的镜像仓库,例如,阿里云、腾讯云、华为云等,还有国内高校,例如清华大学、中国科学技术大学、浙江大学等都有各自的仓库,都是通过同步官方的软件到各自的仓库来提供加速服务。 由于 Cent…- 7
- 0
-
从迷宫到八皇后问题认识递归与回溯
迷宫问题 迷宫大家都很熟悉,给定一个起点,一个终点,中间有各种复杂的通路,从起点走到终点就算是走出了迷宫。 那么如何使用计算机机算出一条迷宫的走法呢? 首先需要先在计算机中模拟出一个迷宫的样子,之前我们提到过的二维数组可以用来表示一个平面,用作迷宫的地图是非常合适的。 我们可以创建一个二维数组,用0表示路,1表示墙,即可表示任意方形的迷宫,下面是我在Java中随便创建的一个小迷宫,…- 10
- 0
-
用 Java 扒了一千多条关于文心一言的评论
前两天,百度紧随GPT-4发布了自己的语言模型文心一言。 讲道理,对于国内能够发布这样一个敢于对标CHAT GPT的高质量语言模型,大家应该更多感受到的是赛博朋克与现实生活贴近的真实感,对这个模型应该有着更多的鼓励或赞美。 可不知是因为整个发布会搞的过于像没有好好准备的学生毕业答辩PPT,还是它的实际表现并没有那么如人意,大家貌似对文心一言并不那么买账。 于是我决定看一下知乎大神们对文心一言的评价…- 5
- 0
-
两套cc攻击压力测试的api源码
文字教程如下(ps:第二种api的教程)第一种api自行根据第第二种api去理解 1.准备好发包机、API源码、页端。 2.首先在需要搭建API的服务器上创建网站,算了 就用这个吧,宝塔安装就不需要我多说了吧 正常建站。创建的网站后 看 里面就需要上传一个API源码 如果你机子多 就多上传几个API源码(源码重命名不能一样) 3.在宝塔网站根目录里编辑API源码 该改的地方我都标注了的 需要注意几…- 4
- 0
-
一台服务器最大能支持多少条 TCP 连接?
一台服务器最大能打开的文件数 调整服务器能打开的最大文件数示例 一台服务器最大能支持多少连接 一台客户端机器最多能发起多少条连接 其他 相关实际问题 一台服务器最大能打开的文件数 限制参数 我们知道在Linux中一切皆文件,那么一台服务器最大能打开多少个文件呢?Linux上能打开的最大文件数量受三个参数影响,分别是: fs.file-max (系统级别参数) :该参数描述了整个系统可以打…- 7
- 0
-
Windows官方镜像下载
Windows11官方镜像下载 https://www.microsoft.com/zh-cn/software-download/windows11 Win10官方镜像下载 https://www.microsoft.com/zh-cn/software-download/windows10ISO/ TechBench by WZT https://tb.rg-adguard.net/publi…- 8
- 0
-
LINUX 服务器禁PING以及开启PING
1、内核参数设置 允许/禁止 ping 设置(默认允许 ping) 临时允许/禁止 ping 操作的命令为:修改 /proc/sys/net/ipv4/icmp_echo_ignore_all 文件的内容,该文件内容只有 1 个字符,0 为允许 ping,1 为禁止 ping,无需重启服务器; 永久允许/禁止 ping 配置方法: 修改文件 /etc/sysctl.conf,在文件末尾增加一行: …- 10
- 0
-
记一次二进制转换byte时出现的问题
问题: 想要进行二进制转换为byte 发现java的byte包装类Byte,提供了静态方法:parseByte(String s, int radix) 作用是将字符串s转化为byte类型,radix表示这个字符串数据是什么进制 正好符合要求 一个八位的二进制数,必然在-128(11111111)到127(01111111)之间,就是一个标准的byte类型数据 出现问题是因为我这里实际数据 101…- 13
- 0
-
Java开发中一些好用的快捷操作
各种编译器好用的快捷键/快捷操作 从现在开始,未来笔者用到什么快捷键,或想起来什么好用的快捷操作,或新学到什么新的便捷操作,就会写在下面,没有顺序,长期更新 idea/eclipse——ALL 适用于idea或eclipse中所有场景 笔者自己原先是用惯eclipse的,后来更换到使用idea后,有很多快捷键通过设置移动到了idea中 故,存在快捷键在idea和eclips…- 5
- 0
-
Ubuntu20.04-22.04永久固定ip(重启不变)
发现网上没有ubuntu20.04永久固定ip的教程,所以我想了一个办法——重启自动运行脚本并更改ip 1、修改网络配置 nano /etc/netplan/50-cloud-init.yaml 2、更改为一下内容 network: ethernets: eth0: #网卡名称 dhcp4: no #关闭dhcp服务 addresses: [192.168.31.2/24]…- 33
- 0
-
解决Hbuilder X打包app之后点击手机返回键直接退出app问题
第一步,创建back.js文件 内容为: /** * 解决Hbuilder X打包app之后点击手机返回键直接退出app的 */import {Toast} from 'vant';document.addEventListener('plusready', function () { const webview = plus.webview.current…- 15
- 0
-
如何简洁又优雅的编写Controller层
一个优秀的 Controller 层逻辑 说到 Controller,相信大家都不陌生,它可以很方便地对外提供数据接口。它的定位,我认为是「不可或缺的配角」。 说它不可或缺是因为无论是传统的三层架构还是现在的 COLA 架构,Controller 层依旧有一席之地,说明他的必要性。 说它是配角是因为 Controller 层的代码一般是不负责具体的逻辑业务逻辑实现,但是它负责接收和响应请求。 从现…- 6
- 0
-
12种接口优化的通用方案
一、背景 针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中搞了一次接口性能优化。本文将给小伙伴们分享一下接口优化的通用方案。 二、接口优化方案总结 1.批处理 批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次IO。 //批量入库 batchInsert(); 2.异步处理 异步思想:针对耗…- 16
- 0
-
HTTP状态码(HTTP Status Code)
一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用所有状态解释: 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功)表示成…- 11
- 0
-
Java 获取指定字符串出现的次数及第N次出现的位置
public void c(){ String str = "abcabcabcabdcabc"; Pattern pattern = Pattern.compile("a"); Matcher findMatcher = pattern.matcher(str); int number = 0; while(findMatcher.find()) { nu…- 10
- 0
-
如何优雅地在vps上部署图形化Kali Linux(Debian篇)
导读 个人购买的服务器价格比较昂贵,同时配置也不怎么高,更多的人就更倾向于在寸土寸金的服务器上安装linux系统,还是黑窗口的那种,图形界面真的是很吃资源,不过本篇呢,小编逆向而行,满足有些小伙伴图形 kali 之路的通畅之行。 模拟环境的实战 小鸡配置信息 CPU: 2 核心物理内存: 4GB交换分区: 4GB存储:80GB操作系统: debian 11 正式开始 安装基础软件包 apt ins…- 19
- 0
-
无所不能的 New Bing,甚至可以帮你免费激活正版 Windows 11
@Sunbelife: 无所不能的 New Bing,甚至可以帮你免费激活正版 Windows 11. PS:我还试了,真的能激活。- 25
- 0
-
MyBatis Plus 解决大数据量查询慢问题
常规查询 流式查询 游标查询 大数据量操作的场景大致如下: 数据迁移 数据导出 批量处理数据 在实际工作中当指定查询数据过大时,我们一般使用分页查询的方式一页一页的将数据放到内存处理。但有些情况不需要分页的方式查询数据或分很大一页查询数据时,如果一下子将数据全部加载出来到内存中,很可能会发生OOM(内存溢出);而且查询会很慢,因为框架耗费大量的时间和内存去把数据库查询的结果封装成我们想要的对象(实…- 18
- 0
-
熔断和降级有什么区别?
熔断和降级都是系统自我保护的一种机制,但二者又有所不同,它们的区别主要体现在以下几点: 概念不同 触发条件不同 归属关系不同 1.概念不同 1.1 熔断概念 “熔断”一词早期来自股票市场。熔断(Circuit Breaker)也叫自动停盘机制,是指当股指波幅达到规定的熔断点时,交易所为控制风险采取的暂停交易措施。比如 2020 年 3 月 9 日,纽约股市开盘出现暴跌,随后跌幅达到 7% 上限,触…- 19
- 0
-
IDEA快捷键操作大全
Ctrl Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl…- 18
- 0
-
Tomcat停止时无法正常关闭?
背景 在调tomcat的shutdown命令,或者在编辑器里点关闭web服务,可能会出现关不掉的情况,控制台可能也不报错,表现就是卡住了,那应该如何排查tomcat无法正常shudown的情况? 为什么tomcat不能正常关闭? 文末的参考文档说的很详细了,我这里再总结下:不是tomcat关不掉,而是tomcat启动的应用某些线程没正常关闭, 再明确点就是:项目中有非daemon的线程没关闭。具体…- 13
- 0
-
常用的 7 款 MySQL 客户端工具,你值得拥有!
MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考。 1、phpMyAdmin http://www.phpmyadmin.net/ phpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便。不足之处…- 40
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!