V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Aresxue  ›  全部回复第 11 页 / 共 22 页
回复总数  436
1 ... 7  8  9  10  11  12  13  14  15  16 ... 22  
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
2020-03-13 10:51:26 +08:00
回复了 zxc1234 创建的主题 MySQL mysql 事务隔离级别的思考
binlog 的复制方式有两种, 按语句和按行复制, 按语句在幻读发生的情况下就会产生问题,使用严格的行复制就不会有这种问题了
2020-03-13 10:48:18 +08:00
回复了 muziling 创建的主题 Java idea maven 真是迷一样的东西,下载的版本不正确
不一定是 maven 的问题,也有可能是 idea 的问题,把 idea 工程的依赖全部删除, 然后重新拉取。再不行再考虑 maven 的问题, 用 mvn dependency tree > tree.txt 分析下依赖, 看是否有 jar 包对它有间接依赖, 有的话就排除掉
不想转 maven。。。2020 年了朋友,依赖管理都不用你这个项目是不打算长期活下去?
谈谈思路,仿照 maven 进行 java 文件结构的管理,把 tomcat(或其它容器)的 jar 包加到你项目的依赖里,然后自己写个启动类,里面的内容就是仿照 Spring boot 先启动 tomcat 容器,把你的源码编译成 class 放到指定的目录,再从指定目录读取这些字节码装载到 JVM 的类加载器里面去(tomcat 有独立的类加载器架构, 违反了双亲委派原则), 一些需要监听和注册服务也注册和监听到 Spring 和 tomcat 里面去
默认在 class 中,一直都是 16(常量),你 new 的时候只是建立了引用,put 的时候才会真正分配内存空间
一般编排工具都会提供代理的,比如所有 eureka 的 docker 应用都被一个 nginx 镜像服务代理(也可以是多个服务), 这个镜像服务一般都是可固定宿主机 ip 和端口的
间隙锁是为防止幻读,因为 id=3 不存在所以要锁定区间,如果存在就是行锁了
P 不能保证的话那这个分布式还有什么意义,想想一台机器坏了所有服务都不可用,还不如单机呢
2020-03-06 13:58:15 +08:00
回复了 kugouo4 创建的主题 NGINX 小白请教一下 nginx 的 location 和 proxy_pass 后面有无斜杠的区别
在 nginx 中配置 proxy_pass 时,当在后面的 url 加上了 /,相当于是绝对根路径,则 nginx 不会把 location 中匹配的路径部分代理走;如果没有 /,则会把匹配的路径部分也给代理走
1 ... 7  8  9  10  11  12  13  14  15  16 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   957 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 22:34 · PVG 06:34 · LAX 14:34 · JFK 17:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.