开发运维

你的Java程序还在使用阻塞式I/O吗?试试NIO多路复用提高性能!

你的Java程序还在使用阻塞式I/O吗?试试NIO多路复用提高性能!

Java的NIO库提供了基于选择器的多路复用机制,它可以同时监视多个通道,并且在通道有数据可读或可写时通知程序进行读写操作,从而提高了系统的I/O吞吐量。本文将对Java的NIO多路复用机制进行详细介绍和演示。多路复用概述在传统的I/O模型中,每个连接都需要一个线程来处理读写操作。这种模型会导致线程

醒在深海的猫 醒在深海的猫 2023-08-10
0 0 0
Vue组件的Prop命名约定

Vue组件的Prop命名约定

AICube 开放GPT-4给大家使用以及AI工具助手,可以简化大家生图的的prompt在编程中,有两个极具挑战性的任务:缓存失效和命名事物。今天,我们将深入探讨后者,探索为Vue组件命名props的艺术。在给 props 命名时,遵循已有的变量命名惯例是非常重要的。例如,使用小驼峰命名法(isEn

竹子爱熊猫 竹子爱熊猫 2023-08-10
0 0 0
Prism库:详解其核心组件和使用方法,助力构建高品质应用程序

Prism库:详解其核心组件和使用方法,助力构建高品质应用程序

Prism库简介Prism库是一个开源项目,由 Microsoft 社区开发和维护。它是一组用于创建 WPF、UWP 和 Xamarin 应用程序的工具和库,提供了一种基于模块化和依赖注入的架构模式,同时它提供了一系列的工具,帮助开发人员构建可扩展、可维护、可测试的大型应用程序。Prism库是开发大

法医 法医 2023-08-10
0 0 0
为什么这个外国人都喜欢用的软件,中国却做不了?

为什么这个外国人都喜欢用的软件,中国却做不了?

不知道你注意到没有,现在逛GitHub的时候,经常看到开源项目会留下两个联系方式:一个是Twitter,另外一个就是Discord。图片Twitter大家都知道,Discord是什么鬼?年初AI绘画Midjourney大火的时候,想用它去生成一个图片,竟然需要进入Discord,发送消息给那里的聊天

贤蛋大眼萌 贤蛋大眼萌 2023-08-10
0 0 0
想要控制好权限,这八个注解必须知道!

想要控制好权限,这八个注解必须知道!

在码猿慢病云管理系统采用的是Spring Cloud 集成Spring Security OAuth2的方式实现认证、鉴权,其中涉及到的一个重要问题则是数据权限的过滤,今天就来介绍一下实现的方案。在之前的文章中曾经介绍过通过自定义的三个注解 @RequiresLogin、 @RequiresPerm

大猫 大猫 2023-08-10
0 0 0
Golang 中的 IO 包详解:指定读写对象和偏移量接口

Golang 中的 IO 包详解:指定读写对象和偏移量接口

io.ReaderFromtype ReaderFrom interface { ReadFrom(r Reader) (n int64, err error) }接口中定义了一个 ReadFrom 方法,常见用法是将实现了该接口的对象(比如文件或网络连接)的数据读取到一个实现了 io.Write

法医 法医 2023-08-10
0 0 0
GET和POST的区别—Java模拟Postman发Post请求

GET和POST的区别—Java模拟Postman发Post请求

大家好,我是哪吒。众所周知,SpringMVC分了很多请求方式,get post put delete,它们有什么区别呢?Java怎么模拟POST请求呢?今天就来说道说道。一、先说一下get和postGET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直

泡泡 泡泡 2023-08-10
0 0 0
开源代码扫描工具 Socket 添加 Go 语言支持

开源代码扫描工具 Socket 添加 Go 语言支持

继日前宣布完成 2000 万美元的 A 轮融资后,开源代码扫描工具 Socket 紧接着宣布新增了对 Go 语言的支持;此前其仅支持 JavaScript 和 Python 语言。“在过去的几个月中,我们观察到针对 Golang 的供应链攻击有所增加。意识到这种迫在眉睫的威胁后,我们知道是时候将 S

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-10
0 0 0
再见pip & conda!管理Python依赖关系的更好的选择:Poetry

再见pip & conda!管理Python依赖关系的更好的选择:Poetry

在你的数据科学项目的开始阶段,使用pip或conda等依赖性管理工具可能就足够了。然而,随着项目的扩大,依赖关系的数量也在增加。这可能会使项目的环境难以重现,并且在仅仅依靠pip或conda进行依赖性管理时难以有效地维护它。此时 Poetry 应运而生,它是一个开源库,提供了一个强大的工具来创建和维

捡田螺的小男孩 捡田螺的小男孩 2023-08-10
0 0 0
程序员都要懂的~计算机的存储器架构

程序员都要懂的~计算机的存储器架构

大家都知道内存和硬盘都属于计算机的存储设备,断电后内存的数据是会丢失的,而硬盘则不会,因为硬盘是持久化存储设备,同时也是一个 I/O 设备。其实 CPU 内部也有存储数据的组件,比如寄存器、CPU L1/L2/L3 Cache 也都是属于存储设备,只不过它们能存储的数据非常小,但是它们因为靠近 CP

贤蛋大眼萌 贤蛋大眼萌 2023-08-10
0 0 0
TIOBE 8 月榜单:Julia 首次进入前 20 名

TIOBE 8 月榜单:Julia 首次进入前 20 名

TIOBE 公布了 2023 年 8 月的编程语言排行榜。Julia 在本月榜单中实现历史性突破,成功跻身 TIOBE 指数前 20 名。Julia 诞生于大约 13 年前,是一种非常年轻的编程语言;尤其适用于数据科学和数学计算领域。TIOBE CEO Paul Jansen 认为,促使 Julia

穿过生命散发芬芳 穿过生命散发芬芳 2023-08-10
0 0 0
国产130亿参数大模型免费商用!性能超Llama213B,支持8k上下文,哈工大已用上

国产130亿参数大模型免费商用!性能超Llama213B,支持8k上下文,哈工大已用上

国产大模型,再次迎来新玩家!XVERSE-13B,开源即免费商用。来自前腾讯副总裁、腾讯AI lab创始人姚星创立的明星独角兽元象,公司成立一年即完成1.2亿美元融资。此次开源的大模型,它支持40多种语言、8192上下文长度。在多项中英文测评中,性能超过了同尺寸(130亿参数)的LIama2、Bai

贤蛋大眼萌 贤蛋大眼萌 2023-08-10
0 0 0
SpringBoot3基础用法

SpringBoot3基础用法

一、背景最近在一个轻量级的服务中,尝试了最新的技术和工具选型;即SpringBoot3,JDK17,IDEA2023,Navicat16,虽然新的技术和工具都更加强大和高效,但是适应采坑的过程总是枯燥的;【环境一览】图片首先框架主体从SpringBoot2升级到SpringBoot3,Java基础环

张二河 张二河 2023-08-10
0 0 0
五分钟帮您理解Linux网络核心知识点——Socket和Epoll

五分钟帮您理解Linux网络核心知识点——Socket和Epoll

关于linux网络相关的基础知识点,最热的两个就是socket和epoll,接下来我就用最简单的方式把他俩说清楚便于大家理解!SocketSocket 是一种进程间通信的方法,它允许位于同一主机(计算机)或使用网络连接起来的不同主机上的应用程序之间交换数据。Socket起源于Unix,而Unix/L

捡田螺的小男孩 捡田螺的小男孩 2023-08-10
0 0 0
CSS 渐变中的颜色空间和色相插值

CSS 渐变中的颜色空间和色相插值

在 CSS 中,我们可以很轻易的实现一个渐变,比如下面是一个从黄色到蓝色的渐变。background: linear-gradient(to right, yellow, blue)效果如下:有没有发现有什么问题?没错,在黄色和蓝色的中间,出现了灰色,看着整体颜色非常“脏”,也就是设计中常说的 “灰

捡田螺的小男孩 捡田螺的小男孩 2023-08-10
0 0 0
TypeScript 装饰器实用指南!

TypeScript 装饰器实用指南!

一、装饰器的概念 Summer IS HERE在 TypeScript 中,装饰器就是可以添加到类及其成员的函数。TypeScript 装饰器可以注释和修改类声明、方法、属性和访问器。Decorator类型定义如下:type Decorator = (target: Input, context:

宇宙之一粟 宇宙之一粟 2023-08-10
0 0 0
六款开源、免费的简历制作神器,程序员必备!

六款开源、免费的简历制作神器,程序员必备!

本文来分享 6 款开源、免费的简历制作神器,以最简单的方式来写好简历,专注内容本身而无需关注排版!1、91化简一款开源简历设计生成器,内置两款设计器,多种免费模板选择,还可以自定义模板、主题等等,支持导出PDF、JSON数据,除此之外,网站还提供有完整的后台管理系统,可以方便管理整个网站。项目基于V

Escape Escape 2023-08-10
0 0 0
Java 读取 properties 配置文件的几种方式

Java 读取 properties 配置文件的几种方式

在 Java 中,有几种方式可以读取 properties 配置文件。除了之前提到的使用 java.util.Properties 类,还有其他一些方式可以实现相同的目标。以下是几种常见的读取 properties 配置文件的方式:1.使用 Properties 类这是最常见的方式,使用 java.

大树 大树 2023-08-10
0 0 0
编织代码的魔法:掌握Python字符串常用函数的奥秘!

编织代码的魔法:掌握Python字符串常用函数的奥秘!

在Python的编程世界里,字符串是你与计算机对话的语言,掌握字符串常用函数就像拥有了一把强大的魔杖,可以编织出令人惊叹的代码魔法。无论你是初学者还是有经验的开发者,本篇博客将带你深入探索Python字符串常用函数,揭示它们的妙用,助你在编程旅途中创造出华丽绝伦的字符舞蹈!字符串是编程之诗在Pyth

Escape Escape 2023-08-10
0 0 0
电商订单履约卖家发货演化史

电商订单履约卖家发货演化史

1、背景订单的履约之路就是从发货开始,看似简单的发货功能,其背后却藏着许多的小秘密。发货的业务特点:B端业务,性能要求不高,因为存在批量发货的场景。发货时间比较分散,所以并发量不大。业务复杂,涉及到N种订单类型的发货,不同的订单类型有着不同的业务规则。随着公司业务的发展,订单类型的增多,没有进行抽象

大树 大树 2023-08-10
0 0 0
1 … 1,341 1,342 1,343 1,344 1,345 … 1,703