V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  YepTen  ›  全部回复第 2 页 / 共 3 页
回复总数  43
1  2  3  
2023-01-13 08:33:20 +08:00
回复了 niceTeen84 创建的主题 Java v 友们,你们平时会用阿里规范扫描自己的代码吗?
按 IDEA 的来,IDEA 有提示就改,没提示就算。
2022-12-30 10:45:33 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
你这是把阿里的<Java 开发手册>又复制了一份吗.
你应该学点密码学的知识
2022-11-15 09:51:13 +08:00
回复了 JYii 创建的主题 Java 有用过 jasper report 的小伙伴吗, 一个 jasper 报表生成很慢的问题
这就是个坑,快跑吧,这玩意快不起来。
2022-11-10 08:51:02 +08:00
回复了 iam 创建的主题 程序员 关于重复提交的问题
对后端来说:
1. 单节点
可以试试 LRUCache ,key 为 hash ( RequestData ),value 为 systemtime 。
对 LRUCache 指定大小
对 systemtime 进行判断,比如重复提交的最小间隔为 3S 。

业务处理上:
先查数据库,没有就放在 LRUCache 中。
2. 多节点
redis 锁吧。
2022-11-09 19:20:45 +08:00
回复了 x97bgt 创建的主题 程序员 配置工具又上瘾了,求打醒
一样,之前折腾 IDE ,笔记,TODO ,app ,软件等等,后面有一天发现,他们只是在某个很小的需求上有用,有点得不偿失,舍本逐末了。日常使用还是最好以简单为主,遂放弃。
2022-10-28 16:23:58 +08:00
回复了 FaiChou 创建的主题 程序员 新版本兼容老版本的数据格式有什么方法?
意思你们加了新功能,客户不升级客户端,但还想用新功能?有这好事?
2022-10-28 14:41:55 +08:00
回复了 wuwukai007 创建的主题 Python mysql 8.0.21-8.0.26 优化了子查询一些操作?,提升蛮大的
羡慕能升 8.0 的,万年 5.7 。
2022-10-28 14:40:29 +08:00
回复了 yw121141111 创建的主题 程序员 Java 后端,想提升技术,以各位兄台的经验来看有何建议
刚半年就别看 DDD 了,也看不懂,反而能把你绕迷糊。DDD 目前华而不实,没有落地的项目。
2022-10-28 08:37:24 +08:00
回复了 Leiothrix 创建的主题 程序员 2022 找不到理由续费 Jetbrains 全家桶
他对国内不上心,那我也不上心。
毛子不是啥好鸟,他们的软件不买。
2022-10-27 11:10:09 +08:00
回复了 Aluhao 创建的主题 程序员 怎么看待请求参数 JSON 数据包里再包 JSON 数据
有时需要进行签名,签名与验签需要保持 key 的顺序不变。而某些 JSON 解析框架(对,就是你 Fastjson )会自动排序你的 key ,导致不一致。整成个字符串好一些,也就这个场景下有点好处。
2022-10-26 10:10:36 +08:00
回复了 YepTen 创建的主题 互联网 摸鱼时,你们都去那些网站,推荐下。
@g0o0gle 你这个网站看名字有点不敢点啊。
2022-10-20 16:48:35 +08:00
回复了 leon2017 创建的主题 问与答 求推荐新手羽毛球拍
迪卡侬 最便宜的那一款
2022-10-14 09:20:43 +08:00
回复了 andyJado 创建的主题 程序员 把每一 bug 都当最后一 bug 来修, 然后也不要重构
老 Dota 了
2022-10-12 14:15:07 +08:00
回复了 kerrspace 创建的主题 程序员 大家对量化基金 私募基金怎么看?
家庭闲散资金大于 200 万在玩私募吧,自己炒股都比私募强。
2022-10-12 09:49:41 +08:00
回复了 echooo0 创建的主题 程序员 Java 中循环队列的问题
或者玩双指针,一个队列就行了
2022-10-12 09:47:52 +08:00
回复了 echooo0 创建的主题 程序员 Java 中循环队列的问题
整 2 个队列不就行了,一个未读的,一个读过的,读完后,两个队列互换下。
2022-10-12 09:17:56 +08:00
回复了 ky1e 创建的主题 PostgreSQL 请问如何优雅的将 PostgreSQL 数据同步到 Oracle?
1 楼提到的 DataX 可以做,相比较下不是很麻烦,即使之前没用过 DataX 。但 DataX 是阿里开源的,开源却不维护,有问题只能自己看源码,他开源的还是个单机版,就是任务只能串行执行,不能并行(也不是严格不行)。

还有一个是腾讯开源的 Apache InLong ,该项目最初于 2019 年 11 月由腾讯大数据团队捐献到 Apache 孵化器,2022 年 6 月正式毕业成为 Apache 顶级项目。
https://inlong.apache.org/zh-CN/docs/introduction

你如果只是简单同步几张表,用 DataX 就行。
2022-09-28 17:27:53 +08:00
回复了 MeloForsaken 创建的主题 程序员 菜鸟提问,有关 Threadlocal 的问题
真的是个菜鸟啊,和之前的我一样。
1. 你先看下线程池的基本使用和概念,网上有很多讲解线程池的文章。推荐微信公众号:低并发编程。
2. 你第 3 个问题,tomcat 线程池和 springboot 的线程池(这个我理解我 springboot 内置的异步线程池)是完全不同的 2 个东西,但他们都是线程池。举个例子:他们都是“狗”这个东西,但一个是二哈,一个是泰迪,内在都一样。PS:没有 springboot 内置 tomcat 线程池这一说法,应该是 springboot 内置了 tomcat 容器( Spring Boot 支持 Tomcat 、Jetty 和 Undertow 三种 Servlet 容器,只不过 Tomcat 是默认的那种,而 tomcat 有自己的线程池)。
3. 你第 4 个问题通读 tomcat 源码可以给你答案。简单描述就是:一个 web 请求并不是自始至终只有 1 个线程去处理,从接受请求到返回响应,有 N 多个不同的线程去处理,这些线程又可能属于不同的线程池。首先由 tomcat 去接收这个请求,接收后,交给你的 service 去处理(这必然又是一个新线程了),处理完了在交给 tomcat 去返回给调用方。
4. 如果想理清 web 请求,推荐先看下 http 协议,书推荐:图解 HTTP ,HTTP 权威指南。
对于 tomcat ,在你没理解 http 协议前,我个人不建议你看讲解 tomcat 的书。
我说下我的看法,仅供参考。
Tomcat 结构总体分为 2 部分,连接器和 servlet 容器。你 查看 Tomcat 的介绍时,一般都会看到“Tomcat 是由 Apache 软件基金会属下 Jakarta 项目开发的 Servlet 容器”这样的表述。都会告诉你,他是个 servlet 容器,对连接器的侧重少些。那连接器是什么,有啥用?答案是:连接器实现了 HTTP 协议,负责网络链接(就是 socket 那一套)。网络上数据都是二进制形式传输的(就是 1000111111 ,这种二进制数据),连接器接受这些二进制数据后,将他们解析成 HttpServletRequest 这个 Java 对象(这个过程很有意思,Netty 也是干网络链接的,都是怎么把二进制解析为 java 对象),然后将这个对象交给 servlet 容器。我们平常开发写的 Controller 层,service 层,都在 servlet 容器中。
连接器他只是接收数据,并不处理,你搞明白后,自然就会想,他只接收,那谁处理呢?然后再去看 servlet 容器,水到渠成的事情。
你看 servlet 协议,会发现他没有规定如何与前端通信,起点就是我有个 Request 对象,怎么处理。
对于通信这个,tomcat 连接器是有,但相比 netty 和 ngnix 相比,性能没他们好。一般部署时,都是把 tomcat 部署在内网,集群形式,前面部署个 ngnix 去接收互联网的流量,然后由 ngnix 转发到 tomcat ,这种是你侧重 tomcat 只干 servlet 容器的活,ngnix 相当于他的连接器。你如果直接部署 tomcat 对接互联网,他默认的是 200 并发,相当于他又干连接器又干 servlet 容器,结果啥都干不好。
我也有这想法,这里点名批评阿里开源的 DataX ,开源却不维护,真鸡儿烦!!!
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5593 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 01:33 · PVG 09:33 · LAX 17:33 · JFK 20:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.