V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Aresxue  ›  全部回复第 5 页 / 共 21 页
回复总数  419
1  2  3  4  5  6  7  8  9  10 ... 21  
2023-01-29 15:47:41 +08:00
回复了 abcbuzhiming 创建的主题 Java [请教]String 的 new String(Byte[]) 和 getByte() 转换的理解不能
指定编码格式为单字节编码,如"ISO-8859-1"
2022-11-19 14:02:55 +08:00
回复了 idblife 创建的主题 Java MavenHelper 插件有 jenkins 或者 sonarqube 版本吗?
@idblife 是在发布流程里面利用 maven-enforcer-plugin 做检测,不是让应用工程引入,如
mvn org.apache.maven.plugins:maven-enforcer-plugin:3.0.1:enforce ,在发布流程中执行该插件,不满足规则则不允许发布,有 jenkins 在 jenkins 的节点里面新增一个依赖检测的节点就好
2022-11-14 10:43:59 +08:00
回复了 Joker123456789 创建的主题 Java 为什么就是没有人愿意升级到最新的 JDK?
稍微大点的公司都是有基建的,很多都是基于 jdk8 的中间件去做二次封装和二次开发的,你让基建一下子全部适配高版本 jdk 几乎是一个不可能的事实,除非你要做一个独立性很强且足够简单的应用可以不依赖各种中间件和原有的登录、权限、账号体系,这样才算是真正的没有历史包袱的,否则上述每一个地方都会是拦路虎,到最后你可能会发现降级到 jdk8 是最佳方案。
2022-11-14 10:34:05 +08:00
回复了 idblife 创建的主题 Java MavenHelper 插件有 jenkins 或者 sonarqube 版本吗?
依赖 devops 去做吧,加一个依赖检测环节,本质上基于 maven-enforcer-plugin 去做各种依赖校验就好,不通过就不给发布
2022-11-14 10:28:43 +08:00
回复了 hcheng 创建的主题 Java Spring Boot 项目如何加固
简单点就 proguard ,复杂那可真就太复杂了
2022-10-17 16:45:47 +08:00
回复了 Amamiyaren 创建的主题 Java 有一个 mybatisplus 的问题
com.baomidou.mybatisplus.core.handlers.MetaObjectHandler
2022-10-12 14:53:55 +08:00
回复了 ngx4ss 创建的主题 深圳 比亚迪宋 plus dmi 和汉 dmi 买那个
我买了汉。预算内买贵的一般都不会错,钱这个东西花哪哪儿好
2022-10-09 14:11:22 +08:00
回复了 uSy62nMkdH 创建的主题 Java How to convert List of a POJO to Map<String,List> in Java Stream?
users.stream().collect(Collectors.groupingBy(User::getKey);
2022-10-09 10:05:53 +08:00
回复了 RedBeanIce 创建的主题 Java [链路追踪] 老生常谈方案的选择
链路用 skywalking ( pinpoint 要能接受比较高的性能损耗),线程池和父子线程的问题用 TransmittableThreadLocal + mdc 解决了,zipkin 是侵入式方案个人不是很喜欢,trace 、metric 、log 还是非侵入式的用起来更舒服,业务也没有感知。
2022-10-08 11:23:18 +08:00
回复了 7911364440 创建的主题 Java 关于动态切换数据源的问题
生产级代码就别自己写了,用 https://github.com/baomidou/dynamic-datasource-spring-boot-starter 这个好了,唯一要注意的是分布式事务的部分需要自己重写一下,如果是为了学习也可以看一下人家的代码,也是 AbstractRoutingDataSource 这个路子
2022-10-08 11:09:20 +08:00
回复了 yazinnnn 创建的主题 Java java19 ga
@ychost dragonwell8 中的实现还是非常重的,loom 其实不是传统的协程更应该叫纤程,之前听梁希他们分享过他们实现的协程,他自己也说会比较重,主要还是因为他们最开始做的时候 loom 还不存在所以想自己做一些开创性的东西,不过到业务系统层面除非是阿里那种规模的集群其它的大差不差了
2022-10-08 10:54:26 +08:00
回复了 0xcaffebabe 创建的主题 Java 请问这段 Java 代码能保证线程安全吗
@ipwx 这种是不是比较依赖 hash 算法,不然 hash 碰撞了不就 g 了吗?拿时间换空间?
2022-10-08 10:42:31 +08:00
回复了 cs3230524 创建的主题 Java JVM、运维大佬过来看看这个问题
说一下他们的差别好了, 有没有意义自己见仁见智吧
1.服务器上只有一个 jvm ,code cache 什么的只有一份,内存回收的效率比较依赖 gc ,g1 和 zgc 对大内存比较友好,如果是比较老的 jvm 可能会比较拉胯,值得注意的是超过 32G 以后 jvm 的指针压缩会失效导致内存利用率下降;
2.1 个 tomcat 启动 10 个 jvm 进程,这种我认为和第三种区别不大,唯一的区别是所以应用的配置比较容易保持一致,但你本身暴露端口之类的配置还是要在启动一个实例后修改(不然会端口冲突),个人角度认为没必要;
3.这种算是目前比较主流的方式,优点就是可以滚动升级服务没有不可用时间,同时如果代码有内存泄露等问题,能够先局部重启保证服务可用再保留部分应用慢慢排查问题,很多问题的影响范围可以被缩小,它的缺点是同样的 code cache 会有重复的多份比较浪费内存,一些内存级的缓存也都会被缓存多份,还有就是一些单 jvm 没有问题的代码可能会出现一些问题(这个属于代码的问题可以避免和修复)
题外话:一般的 java web 都是 io 型项目,其实 cpu 都是利用不充分的,32c 和 64g 基本上两者的利用率是对不齐的,可以再多请求一些内存资源
2022-08-11 13:13:12 +08:00
回复了 7911364440 创建的主题 Java 关于 CompletableFuture 类的疑惑
因为大多数业务应用都是 io 密集型,这样可以更方便的压榨 cpu ,这么做的有 tomcat 、dubbo 、spring 、netty 等,接收请求的线程和处理线程一般都是分开的,业务代码这么做要看情况而定。
2022-08-01 14:17:38 +08:00
回复了 zhao1014 创建的主题 MySQL 索引树高会影响磁盘 I/O 次数吗?
当前,因为不是所有数据都在 buffer pool 里面,一般情况下 B+树只有根节点才是常驻内存的。
2022-07-13 15:52:01 +08:00
回复了 moxiaowei 创建的主题 Java 关于 Java 内存泄露的问题,请各位大佬帮我看看
这叫内存逃逸。。。看下逃逸分析相关的知识就明白是怎么回事了,内存泄露更多的是一个过程,因为回收不掉导致可用内存随着程序运行越来越少。
目前每个 class 独立一个, 但官方有意图想做到一个 jar 中所有类共享一个常量池,至于全局一个可能有些弊大于利不是很说得准。
2022-05-05 16:01:35 +08:00
回复了 RedBeanIce 创建的主题 Java [arthas] 你们的生产环境会放 arthas 嘛
会, 直接打入基础镜像去了, 不过容器的权限要控制一下, 核心应用的容器权限应当只有 owner 才能进,至于说问题理论上只要允许进入容器并执行命令都存在问题(就是要暴力 kill -9 你咋办),当然容器命令可以限制如 rm -rf *、kill 等,再剩下的的就是培养开发人员的意识了
2022-01-13 13:37:05 +08:00
回复了 qua 创建的主题 Java 为什么有的 Java 程序员写代码只用包装类型?
三态和两态的区别,我记得知乎上有人讨论过三进制其实更适合作为计算机的底层实现机制,只是历史已经走到这了。
2021-11-17 13:50:23 +08:00
回复了 coderstory 创建的主题 Java spring boot 实现多数据源 JdbcTemplate 的内部缓存怎么解决?
真实原因是使用了事务,这要求实现单应用内的分布式事务,可以依赖 JTA 去做,比如 Atomikos 、Bitronix 都是不错的开源的 JTA 实现,我这边是实现了一个 DynamicTransactional 注解,多数据源的事务使用我这个注解,依赖注解的切面里使用 JTA(这里我用的是 seata)维护了多数据源下的分布式事务
1  2  3  4  5  6  7  8  9  10 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2740 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 773ms · UTC 11:48 · PVG 19:48 · LAX 04:48 · JFK 07:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.