资讯

  • 43个商业价值很高的Prompt

    1、分析并改善定价策略提示: "分析我当前的[插入产品或服务]定价策略。提出改进建议,并帮助我制定新的定价策略,以最大化利润和客户满意度。"Analyze and Improve Pricing StrategyPrompt: "Analyze my current pricing strategy for [insert product or service]. Suggest improvem...

    日期:2023-07-31点击:214
  • 借助 Input Range 实现图片对比功能

    借助 Input Range 实现图片对比功能

    之前在项目中做了一个图片对比的工具,演示如下:有一些有趣实用的小细节,一起看看如何实现的吧!一、布局布局比较简单,两张图片上下重叠在一起就行了。<div class="wrap"> <img class="img" src="img1" > <img class="img" src="img2"> </div>这里可以只给第一个图片设置绝对定位,...

    日期:2023-07-31点击:199
  • Golang 性能基准测试(Benchmark)详解

    Golang 性能基准测试(Benchmark)详解

    Golang性能基准测试可以帮助开发人员比较不同的实现方式对性能的影响,以便优化程序,本文就来讲解一下如何使用Golang的性能基准测试功能。Golang 性能基准测试Golang 中的性能基准测试是使用标准库 testing 来实现的,编写性能测试代码是很容易的:创建性能测试文件:在 Go 项目的源代码目录下创建一个新的文件(和被测代码文件在同一个包),以 _test.go 为后缀名。例如,要测...

    日期:2023-07-31点击:219
  • 别B+树了,out了

    别B+树了,out了

    本文转载自微信公众号「  yes的练级攻略」,作者 是Yes呀。转载本文请联系 yes的练级攻略公众号。你好,我是yes。最近了解了下 PolarDB MySQL,后续有机会分享下学习心得。今天这篇先聊聊其内部引入 Blink Tree 来替换 B+Tree 的事情。想必大伙都非常熟悉 B+Tree,面试常客,但是 Blink Tree 确实很少有人提到,它是 B+Tree 的升级版,据...

    日期:2023-07-31点击:204
  • 某运营商网页访问时延问题分析解决报告

    某运营商网页访问时延问题分析解决报告

    图片运营商D客服部进行网页访问测试,采用以下6个网页轮询测试,测试场景配置参见表1。表1 测试场景配置业务类型Http Logon测试次数1测试间隔2s测试网页www.163.comwww.sina.com.cnwww.jd.comwww.baidu.comwww.sohu.comwww.ifeng.com从摸底测试结果看,HTTP网页访问时延偏大,其中baidu、sina、sohu等平均时延基本...

    日期:2023-07-31点击:223
  • 从Java IO到Java NIO:如何理解阻塞和非阻塞I/O的区别?

    从Java IO到Java NIO:如何理解阻塞和非阻塞I/O的区别?

    Java NIO实现非阻塞I/O在Java中,阻塞I/O(Blocking I/O)和非阻塞I/O(Non-blocking I/O)是两种不同的I/O模式。阻塞I/O模式下,当应用程序进行输入/输出操作时,线程会一直阻塞,直到数据传输完成或者发生异常。在此期间,线程无法执行其他任务,因此阻塞I/O模式具有较低的效率和响应性能。非阻塞I/O模式下,当应用程序进行输入/输出操作时,线程会立即返回,并...

    日期:2023-07-31点击:229
  • 图形编辑器开发:参考线吸附效功能,让图形自动对齐

    图形编辑器开发:参考线吸附效功能,让图形自动对齐

    最近我给图形编辑器增加了参照线吸附功能,讲讲我的实现思路。我正在开发的图形设计工具:https://github.com/F-star/suika线上体验:https://blog.fstars.wang/app/suika/效果是被移动的图形会参考周围图形,自动与它们进行吸附对齐。不得不说,很酷炫。感觉这个图形编辑器突然变得灵动起来,有了灵魂一般。为什么需要参照线吸附功能?这里的参照线,指的是在...

    日期:2023-07-31点击:214
  • 面试官:一个 SpringBoot 项目能处理多少请求?

    面试官:一个 SpringBoot 项目能处理多少请求?

    你好呀,我是歪歪。这篇文章带大家盘一个读者遇到的面试题哈。根据读者转述,面试官的原问题就是:一个 SpringBoot 项目能同时处理多少请求?不知道你听到这个问题之后的第一反应是什么。我大概知道他要问的是哪个方向,但是对于这种只有一句话的面试题,我的第一反应是:会不会有坑?所以并不会贸然答题,先追问一些消息,比如:这个项目具体是干什么的?项目大概进行了哪些参数配置?使用的 web 容器是什么?部...

    日期:2023-07-31点击:193
  • 聊聊数据处理的那些事

    聊聊数据处理的那些事

    撇开一屏占四分之三屏幕的 AI 相关项目之外,本周剩下的热榜项目就是同数据有关的数据库项目,比如 CockroachDB 团队开源的 kv 存储数据库 pebble,旨在提供高性能的消息队列 blazingmq。其他项目则比较通用,像帮你学外文的语法校对器 languagetool,提高你阅读体验的等宽字体 FiraCode,还有提供数字签名服务的 docuseal,以及用来跟踪 issue 做项...

    日期:2023-07-31点击:200
  • 一文带你学会Docker

    对于开发人员来说,Docker肯定都不陌生,今天了不起带大家重新学习一下Docker。什么是 Docker官话:Docker 是一种开源的容器化平台,它可以帮助开发者将应用程序与其所依赖的环境一起打包,形成一个独立的、可移植的容器。这些容器可以在任何支持 Docker 的平台上运行,无论是开发环境、测试环境,还是生产环境,都能保持一致的运行结果。Docker 的高度可移植性和轻量级特性使得软件开发...

    日期:2023-07-31点击:212
  • Spring任务调度&异步任务&Web异步请求三者如何配置线程池?

    Spring任务调度&异步任务&Web异步请求三者如何配置线程池?

    一、任务调度注解类:@Scheduled核心处理类:ScheduledAnnotationBeanPostProcessor使用的线程池:从容器中查询TaskScheduler。首先在容器中通过类型查找TaskScheduler Bean,如果没有则抛出NoSuchBeanDefinitionException异常。在这一步中,如果找到多个,那么会在通过beanName=taskSche...

    日期:2023-07-31点击:239
  • VuePress-theme-hope2 搭建个人网站,保姆级教程,包含自动部署、评论、搜索等功能

    VuePress-theme-hope2 搭建个人网站,保姆级教程,包含自动部署、评论、搜索等功能

    VuePress 是一个以 Markdown 为中心的静态网站生成器。好处是可以使用 Markdown 来书写内容文档或者博客。VuePress 诞生的初衷是为了支持 Vue.js 及其子项目的文档需求。在明确你的目标之后,先不着急立马搭建项目。

    日期:2023-07-31点击:186
  • 使用 Go 语言实现二叉搜索树

    使用 Go 语言实现二叉搜索树

    二叉树是一种常见并且非常重要的数据结构,在很多项目中都能看到二叉树的身影。它有很多变种,比如红黑树,常被用作 std::map 和 std::set 的底层实现;B 树和 B+ 树,广泛应用于数据库系统中。本文要介绍的二叉搜索树用的也很多,比如在开源项目 go-zero 中,就被用来做路由管理。这篇文章也算是一篇前导文章,介绍一些必备知识,下一篇再来介绍具体...

    日期:2023-07-31点击:210
  • DDD 架构,MQ 应该放那一层使用?

    DDD 架构,MQ 应该放那一层使用?

    本文的宗旨在于通过简单干净实践的方式教会读者,使用 Docker 配置 RocketMQ 并在基于 DDD 分层结构的 SpringBoot 工程中使用 RocketMQ 技术。因为大部分 MQ 的发送都是基于特定业务场景的,所以本章节也是基于 《MyBatis 使用教程和插件开发》 章节的扩展。本章也会包括关于 MQ 消息的发送和接收应该处于 DDD 的哪一层的实践讲解和使用。本文涉及的工程:x...

    日期:2023-07-31点击:198
  • 构建容错软件系统的艺术

    构建容错软件系统的艺术

    译者 | 刘汪洋审校 | 重楼现在,我们生活在由软件系统推动的世界中。这些系统深入到我们日常生活的各个方面,其连续、可靠的性能不再是奢侈,而是必需。现在,企业比以往任何时候都更需要保证他们的系统可用、可靠,并具有弹性。这种需求由满足客户期待以及战胜竞争对手的需求所推动。那么,要达到这个目标的关键是什么呢?答案就是建立具有容错性的软件系统。容错系统的重要性在于它们能够防止长时间的停机和收入损失。设想...

    日期:2023-07-31点击:195
  • 一篇聊聊JVM优化:堆

    一篇聊聊JVM优化:堆

    一、Java 堆概念1、简介对于Java应用程序来说, Java堆(Java Heap) 是虚拟机所管理的内存中最大的一块。 Java堆是被所 有线程共享 的一块内存区域, 在虚拟机启动时创建。 此内存区域的唯一目的就是存放对象实例, Java 世界里“几乎”所有的对象实例都在这里分配内存。“几乎”是指从实现角度来看, 随着Java语 言的发展, 现在已经能看到些许迹象表明日 后可能出现值类型的支...

    日期:2023-07-31点击:219
  • Spring Boot 3.0为什么废弃了JavaEE,改用了Jakarta EE?

    导言最近看Spring Boot 3.0的代码,发现Servlet相关的包的命名空间从javax改变为了jakarta。这可是一个非常大的破坏性更新,看了下Spring 3.0的更新日志,有一条更新日志是:从JavaEE迁移到Jakarta EE。为什么要做这种破坏性的迁移呢?JavaEE怎么了?Jakarta EE又是什么?什么是Jakarta EE简单来说,Jakarta EE就是Java E...

    日期:2023-07-31点击:211
  • Java语言——反射、枚举以及lambda表达式

    Java语言——反射、枚举以及lambda表达式

    一.反射1.1 反射的基本情况定义:Java在 运行 状态时,对于任意一个类,都能知道这个类的所有属性和方法。这种动态获取信息以及动态调用对象方法的功能称为java语言的反射(reflection)机制用途:1.在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用 Java的反射机制 来获取所需的私有成员或是方法 。2. 反射最重...

    日期:2023-07-31点击:218