V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Aresxue  ›  全部回复第 10 页 / 共 22 页
回复总数  424
1 ... 6  7  8  9  10  11  12  13  14  15 ... 22  
2020-04-07 09:17:03 +08:00
回复了 lxk11153 创建的主题 Java Java .lang.String#value 从 char[]变到 byte[]有啥用意吗?
更省内存呗。。。用 jol 打印下内存布局就知道,以前 Java 主要考虑易用性,现在开始优化语法糖和内存了,变成更好的语言吧
2020-04-05 17:58:16 +08:00
回复了 zealinux 创建的主题 Java Spring Cloud 微服务是怎么使用 EFK 收集日志?
和 Spring Cloud 以及 docker 都没啥直接关系,简单来说就是把原本要写到日志文件的输出流重定向到 elk 那边,至于是通过 filebeat 还是直接写 kafka 实现都是可以的。至于你说的 index,同一个服务用一个 index 比较好, 我这边日志量大点(一天 200G 左右),所以是每一天一个 index(同一个服务是一样的), 最后对于日志量的问题踩了不少坑, 比如最终展示的日志是在 es 的,所以其它中间的日志保留时间可以很短, 另外像一些心跳监测的日志也可以直接做一下过滤, 还有 es 支持数据生命周期管理,比如三天内设为 hot 数据, 七天就是 warm 数据, 超过半个月就是 cold, 一个月的直接 delete(具体视业务特性而定)
2020-04-02 18:12:47 +08:00
回复了 zhuwd 创建的主题 Java spring 多环境配置管理最佳实践是什么?
不超过十个 spring 自己够用, 超过十个上个配置中心好了, 比如 nacos
2020-03-31 15:23:20 +08:00
回复了 1oNflow 创建的主题 Java 在 lambda 表达式内部访问外部 hashmap 是合适的操作吗?
不涉及修改就不会有问题。。。
2020-03-31 15:22:18 +08:00
回复了 hkw34275719 创建的主题 Java 新手求问 idea 里 maven 命令都变成双份的了,是什么原因呀
Invalidate Caches 试一下, 不行就把.iml 和.idea 删了重新导入
2020-03-31 15:21:18 +08:00
回复了 amiwrong123 创建的主题 Java 对 HashMap<Integer, String>调用 get(byte 变量) 为何取不到值?
很有趣的问题, 看了下源码 byte b 在处理时被装箱成了 Byte,有趣的是 new Byte(1)和 new Integer(1)的 hashCode 是一样的, 这很容易让人困惑, 但在 HashMap 569 行(k = first.key) == key || (key != null && key.equals(k))) 中对 key 除了 hashCode 的判断还有对类型的判断(见 Integer equals 方法 974 行)。同理你使用 map.get(new Integer(1)) 就可以取出对应的值来, 哪怕不是同一个对象也依旧可以取出你想要的值, 因为 new Integer(1) equals new Integer(1)
集群熔断降级重启定时扫描
2020-03-31 14:50:15 +08:00
回复了 RRRSSS 创建的主题 程序员 Java 异步问题
CompletableFuture 是最佳方案,dubbo 自己的异步调用就支持。话说 IO 多才更适合使用 CompletableFuture, 能让 CPU 更充分利用,谁说不利于高 IO 的?我能想到的只是高 IO 对系统危害比较大, 以及失败及异常处理较为复杂。
2020-03-26 12:40:08 +08:00
回复了 Junjunya 创建的主题 Java Java 中 json 字符串转对象(map)、或者对象转 json 字符串慢?
处理 json 从来都不是瓶颈,至于说比性能,要看谁比, 比 C++肯定不信, 但一些静态语言应该还是比得过的。
所以要想快用 C++写好, 然后通过 JNI 调用
2020-03-26 12:37:37 +08:00
回复了 zxc1234 创建的主题 程序员 请教 Java 面试题
1.因为 CPU 有缓存, 工作内存能有效利用缓存比主存执行速度要快;
2.当分配内存的区域(Eden 和老年代都有可能)满了的时候会去 GC, 正常情况下不满就不会 GC ;
3.避免方法区溢出,元空间存放在本地内存而非 JVM 内存内,严格意义上本地内存耗尽前不会溢出;
4.只是调用不考虑初始化的话就是根据协议选取 Invoker 默认是 DubboInvoker, 拼接参数组别版本号之类, 判断是否配置了异步, 没有的话就是把异步转同步(实现上 dubbo 底层只有异步), 然后就是利用 netty 进行消息的发送和接收,实现类 HeaderExchangeChannel,中间还有个序列化操作, 默认用 hession(一种基于 tcp 的二进制协议)
2020-03-26 09:23:19 +08:00
回复了 qianyan 创建的主题 MySQL oracle 一时爽, mysql 火葬场🤣🤣
Oracle 切成 mysql, 数据迁移是一方面, 业务中有复杂 sql 根本撑不起性能, 单独的数据库里基本没有几个能撑起的, 包括 Postgresql 。人家去 O 都是用的基于 mysql 或者 Postgresql 定制的分布式数据库, 想用 mysql 建议直接去买现成的基于 mysql 的分布式产品, 比如阿里的 DRDS
2020-03-25 10:35:29 +08:00
回复了 javaWeber 创建的主题 Java 请教下 java8 的 Optional。。
optional.ifPresent(修改 B), 但就像上面说的你这个简单调用还不涉及 npe 没必要使用
2020-03-23 10:39:34 +08:00
回复了 black11black 创建的主题 Java 真·百万并发的业务,是如何部署实现均衡负载的?
CDN -> DNS -> 硬件负载如 F5 > 软件负载如 nginx 和 lvs -> 应用负载如 dubbo 的请求分发(默认随机)和 SpringCloud 的 Ribbon
生产远程 debug 模式又不能开, 出了问题当然主要就是靠日志。 但日志要做好解耦, 不然是一件十分消耗性能的事情。另外日志的输出是交错的, 有时候可能会比较难以区分,因此在日志之外 JVM 的监控工具也应该有效利用上, 比如 pinpoint 和 arthas
2020-03-23 10:24:23 +08:00
回复了 singerll 创建的主题 Java 关于 spring boot 打包的疑惑
可以在原有基础上修改文件内容, 但直接删除或添加文件可能会导致意外的情况发生,因为打包的时候文件的结构信息也会被 maven 固定
2020-03-19 23:31:02 +08:00
回复了 wangbenjun5 创建的主题 MySQL Mysql 数据库需不需要主键 Id?
elasticsearch 就是这么做的。。。主键的作用是作为数据库组织数据用的,以 mysql 为例默认的 innodb 使用聚簇索引, 决定了数据的位置, 辅助索引也都会带上主键信息, 所以选择随着时间递增且占用空间较小的主键比较符合时间局部性原理,能够充分利用磁盘预读
2020-03-19 23:25:50 +08:00
回复了 black11black 创建的主题 Java 生产环境下的 redis 集群一般是如何部署的?
担心机器性能利用不充分就上虚拟化比如 docker, 就不用过度关注于资源调度的问题了
2020-03-19 23:22:48 +08:00
回复了 dycc2010 创建的主题 程序员 Java 要懂的东西太多了,面试复习感受到了绝望!
所以要学好操作系统、软件工程、数据结构和算法、网络通信。万变不离其宗, 高层次的抽象能让你的知识更加有体系而不是迷失在知识的海洋里。比如计算、传输、存储不可能三角,CAP 理论,TCP/IP 协议
2020-03-17 13:21:45 +08:00
回复了 brader 创建的主题 MySQL 关于 mysql 索引讨论
6 楼正解, 只建立一个(username,type)的联合索引即可
2020-03-17 13:12:36 +08:00
回复了 zhengyao6 创建的主题 Java dubbo 日志一直在刷 Notify urls for subscribe url
老版本的 dubbo 了吧。 日志给的不全,看上去就像是正常回调。 可能是用了异步调用或者 dubbo monitor
1 ... 6  7  8  9  10  11  12  13  14  15 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2332 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 09:27 · PVG 17:27 · LAX 02:27 · JFK 05:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.