V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  nothingistrue  ›  全部回复第 94 页 / 共 103 页
回复总数  2059
1 ... 86  87  88  89  90  91  92  93  94  95 ... 103  
2022-07-05 13:46:19 +08:00
回复了 b00tyhunt3r 创建的主题 程序员 TCP/UDP 服务器怎么实现 request handler?
你说的这个 request handler ,传输层用得还是 TCP ,它只是应用层用的 http 协议 。你自己的服务器,并不是直接运行在 TCP/UDP 协议上的,它也需要有专门的应用层协议。你照着 http 协议,搞一个带路由功能的协议即可。单纯的协议可能很难,但是要是把协议跟你开发用的工具结合起来定义,应该会很简单。
2022-07-05 09:34:24 +08:00
回复了 dumbbell5kg 创建的主题 程序员 请教大家一个 springboot 中 mongodb 事务的问题
关系数据库的事务,跟非关系数据库的事务,不是一套体系,不能一起看待。比如说 Redis 的事务仅仅代表多个命令同时执行,都没回滚的。

Spring 的事务管理体系,是完全基于关系数据库的(它貌似压根没有 ORM 当中 O 层面的事务管理,完全用得是 R 层面的事务管理)。
2022-07-04 09:39:14 +08:00
回复了 kongkongye 创建的主题 程序员 spring 的约定优于配置概念好吗?
@kongkongye 约定优先于配置,不是约定代替配置,你要不乐意,完全可以手动配置自己搞。你所看到的复杂,跟约定优先于配置没关系,是配置本来就这么复杂,约定是降低,而不是增加了复杂度。你现在的看法,举个例子来说就是:不怪路本来就难走,而怪修路的没把路修好。
2022-07-04 09:28:46 +08:00
回复了 Leon6868 创建的主题 Windows 如何让程序以为自己拥有管理员权限,实际却没有?
你要有闲工夫可以用沙盒,windows 自带的沙盒和 sandboxie-plus 都可以。没闲工夫就直接上虚拟机。
哪有什么岁月静好,只不过有人在替你负重前行。你看到的只是一个树,但它背后是茫茫多的数据结构。别得不说,没有众多数据结构,数据库你都没有。
2022-07-01 09:13:15 +08:00
回复了 leiuu 创建的主题 程序员 jdk 17 应该选择哪个供应商
只要不是 Oracle 的,都能用。只不过各家都有专长点,OpenJDK 高度适配 Linux ,微软 JDK 高度适配 Windows 。
2022-06-30 15:04:39 +08:00
回复了 sunkai0609 创建的主题 程序员 大公司测试环境也会共用一个测试数据库吗
测试环境跟生产环境,除了前者修改更迅速外,环境上不能有差别,你生产环境用几个数据库,测试环境就得用一个。

你可能需要的是单元测试的独立数据库。好得单元测试环境,是不需要物理数据库的,临时性的内存数据库即可满足。如果没有那么好的单元测试环境,那就只能本机开个人数据库了,公司或者团队不会提供的,成本不是一般的高。
2022-06-30 14:37:31 +08:00
回复了 maotao456 创建的主题 程序员 有没有能代替 vscode 的高性能编辑器
vue language features ,你只要有这个,或者任何 Language Server 类型的插件,换啥都不行。因为这资源是被编程语言的代码提示等工具占用的,不是编辑器自身占用的。
2022-06-30 14:28:01 +08:00
回复了 byte10 创建的主题 程序员 关于 jetbrains 涨价问题, intellij idea VS vscode 对比请教
编辑器,集成开发环境( IDE 的中文名称),这俩代码工具比较起来是没有意义的,那是要一起用的,大型工作用 IDE ,小型工作或者纯查看的工作用编辑器。intellij idea VS microsoft visio studio ,这才有意义。
2022-06-30 14:18:38 +08:00
回复了 fpure 创建的主题 程序员 这算不算是静态类型系统的缺憾
@fpure #56
先回答你这个 “我的问题是有没有可能制造一种类型系统在实际类型匹配的情况下自动地做这个类型断言、类型转换”:
有,就是动态类型语言或者弱类型语言,原生 JavaScript 就是典型。

然后你再回头看看你到底知不知道什么是静态类型。
2022-06-30 14:08:21 +08:00
回复了 bestcondition 创建的主题 程序员 正向与反向代理如何保证 https 是安全的?
看代理协议是那一层( OSI 7 层模型 或者 TCP/IP 的四层模型),HTTPS 是纯应用层协议,代理协议只要不在应用层,比如 SOCKS ,那就是绝对不干涉 https 的。实际上除了 http 代理 和 https 代理 这俩协议,很少有应用层代理协议,基本上都不会干涉 https 。
2022-06-30 13:58:28 +08:00
回复了 fpure 创建的主题 程序员 这算不算是静态类型系统的缺憾
给换一个简单的强类型语言来描述:

// 类型关系:Child extend Base

// 定义
void oneMethod(Child x){}

// 使用
Base y = new Child();
oneMethod(y); // 出现编译错误

然后你就会发现问题在哪里了,你给 y 定义了类型是 Base ,但用得时候却期望它是根据运行时推测出来的 Child 。

这怎么会是静态类型系统的缺憾,这正是强类型语言的基本特性。研究一个东西的特性是不是它的缺憾,这形同与研究人吃饭是不是有缺憾。楼主应该先学习一下强类型语言是什么。
2022-06-29 12:16:43 +08:00
回复了 AS4694lAS4808 创建的主题 Java 单元测试的疑惑
单元测试不测试与它无关的东西,外部依赖一律 mock 。
2022-06-29 09:37:54 +08:00
回复了 jin2ml 创建的主题 MySQL 请教一下 MySQL 的乐观锁改造问题
乐观锁原本就是个软规范,你用硬规范是很难搞定的。如果非要搞,不要在 updateById(),update(entity,wrapper) 这些方法上搞,而是从 实体 Entity 上搞,乐观锁的主体是实体,不是 CRUD 方法。

以上仅限于新项目可搞,老项目就算了,强搞建议直接提桶跑路。因为乐观锁的主体是实体,这意味仅借助而非强依赖于实体的操作——比如自定义 mapper ,是搞不了乐观锁的。所以要搞必须额外加规范:一切以实体为主。这样老项目根本搞不了,改造难度太大了。

此外,乐观锁属于程序的范畴,不是 SQL 的范畴,你发错节点了。
2022-06-29 09:26:20 +08:00
回复了 ha2ha 创建的主题 程序员 好纠结,咋办
你就算大学搞出来能上线的项目,毕业找工作的时候还是被当成零经验对待。请珍惜这人生中唯一能够玩的 4 年。
2022-06-28 11:43:01 +08:00
回复了 bringyou 创建的主题 Java Java 又将进化
@dragondove #28 jdk 8 及之前,除了 enum 改保留字那一次,你还能找出哪个是低版本写的代码不能在高版本编译的吗。没有向下兼容性,jdk8 接口的 default 方法这一特性可能就不会出。
2022-06-28 09:35:19 +08:00
回复了 bringyou 创建的主题 Java Java 又将进化
Java 8 并不是因为有啥优点才经典,而是因为它是目前唯一的稳定版本,在 Java 回到传统发布模式(一个大版本能顶上至少 5 年)之前,Java 8 很难被替代。Java 8 之后放弃了向下兼容性,别说大版本升级,小版本升级都可能蛋疼,而就算是 LTS 只有短短不到 3 年的维护器,这敢升级的都是勇士。
1 ... 86  87  88  89  90  91  92  93  94  95 ... 103  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1009 人在线   最高记录 6547   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 19:49 · PVG 03:49 · LAX 12:49 · JFK 15:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.