V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yanyueio  ›  全部回复第 2 页 / 共 4 页
回复总数  74
1  2  3  4  
2020-08-23 19:41:22 +08:00
回复了 black11black 创建的主题 Java 想要学习分布式数据库应该如何入门?
@black11black 这个要具体数据库具体分析。你问的问题已经设计到了其存储模型。首先这些 nosql 本身没有约束限制,所以存储起来要比检查约束的传统数据库快;其次,诸如列式存储的 hbase 更是如此,即并非都是行式存储。最后,nosql 并非都是 redis 这样存储在内存中的(分布式计算框架才大多都是在内存中处理),他们多半也是要落地到磁盘&文件系统,然而集群的读写,外加底层有 hdfs 等这样专门设计的文件系统,所以读写效率也是不错的,至少比传统型的 oracle 抗打(不绝对啊,你可以参考一下 ocean base 这类与 oracle 集群的对比看看是否有虚假宣传)。最后可靠性问题,这本质是集群管理的问题,比如 leader 挂了,怎么重新选举,怎么冗余备份等,具体还是要落实到各个数据库,比如 cassandra 解决方案就是无中心化架构,不分主从。一点浅见,仅供参考。
2020-08-23 18:09:42 +08:00
回复了 black11black 创建的主题 Java 想要学习分布式数据库应该如何入门?
让题主从头开始修炼的也真是够了。

分布式数据库多半就是 redis, cassandra, mongodb, hbase 这类 nosql 了,和传统数据库的百万级数据量不同,这里处理能力都在百万以上,多半是集群方式部署的。抽象来看(从外部来看)他们既可以是 source,也可以作为 sink,所以说和传统数据库用起来有啥不同,外部是感受不到的(但实际上内部是不同的,比如存储方式,核心数据模型) --- 一般都会有类似传统 SQL 一样的封装 API 给你。

但分布式数据库引入了高可用,高并发存储的同时也引入了诸如一致性问题,节点维护,通信问题,备份容灾等等,这比传统数据库的主从复制, 分表分库等要复杂一些。

入门的话,找一个分布式数据库比如 hbase 看看就知道怎么回事儿了,其他虽然有不同但只要不离开分布式(相对的是单机),大同小异。
2020-08-23 17:54:08 +08:00
回复了 Livid 创建的主题 微软飞行模拟 MSFS 2020 的 4K 硬件配置
看到好多人都是选择用 PC 玩啊。。有人说说 xbox 么?
2020-08-23 17:48:18 +08:00
回复了 baobao1270 创建的主题 微软飞行模拟 MFS 2020 的一些体验、问题、看法
“试玩了一下 MFS 2020” 国内还是国外试玩的?如果是国内 xbox 能玩么?
2020-08-23 17:46:16 +08:00
回复了 baobao1270 创建的主题 微软飞行模拟 MFS 2020 的一些体验、问题、看法
@baobao1270 飞行员航空迷,关注你啦。
2020-08-23 17:42:35 +08:00
回复了 JasonLaw 创建的主题 数据库 JDBC connection URL string 中的 serverTimezone 的作用到底是什么?
reply: 到底哪里进行这样的处理。

国际化任务处理的时候,具体说就是时间处理。当我今天还在上海用中文时区,然后明天就到了西雅图用的美国西部时间。要在两个页面显示当地时间(从数据库读取出来的),那么要么 mysql 本身设置了统一的时区(通常 scm 不会给你权限重启 mysql),要么自己做好转换(通过连接字符串是一种补救措施)。

如果你的应用程序启动的时候和 mysql 启动时设置的时区是一样的,那么最好了,不用写 connection 参数,否则还是要告诉 mysql 我这边存进去的时间到底是什么时区的(否则一律按数据库的时区存,否则再读取出来就变味了)。

hope it helps.

btw: jvm 启动时可以用 `java.util.TimeZone.setDefault(TimeZone.getTimeZone("UTC"));`设置时区。
2020-04-17 07:29:30 +08:00
回复了 NoKey 创建的主题 Java 你在 Java 里用 try-catch 多不?
和楼上观点大概类似:

* Java Core: 避开 checked 异常这类编译时就强迫你处理的异常,其他异常 let crash 。
* 框架: 比如 Spring 系,全局处理,而且搭建架子的负责人应该会提前制定好规范&模板了。

至于说入参的检验,那要看大家约定的是依靠返回值(json 对象或者其他)来判断还是是依靠抛异常来协商了(类似防御式编程类的官样话),这太灵活了,还是看团队如何约定的。
2020-04-15 06:09:13 +08:00
回复了 firhome 创建的主题 程序员 现阶段用 mac 系统写代码工作,究竟比 windows 系统区别在哪?
主要是 terminal,其次是大部分时间听不到风扇的声音,最后是不关机(即便关机也能迅速从磁盘恢复工作进度)。

问题当然也有,除开钱的问题,就是保修问题。您不妨试想一下集成度这么高的 iMac Pro 坏了拿出给它修,它直接告诉你不能修,不给修,霸道的一 P,怎么办?(不懂这个梗的话,看看 utube 上 linus 的视频)
2020-03-28 12:58:36 +08:00
回复了 salamanderMH 创建的主题 数据库 分库分表的问题?
哎、老生常谈啦。(网上一大堆了,搜一下吧)

你开个 docker,同时外挂 volume,把实验的数据放进去。

以后每次面试带上笔记本,要问就直接把 case 拿出来给官家看。

同时,个人也渐渐觉得,如果真的太大了,后期可考虑转型到 new sql 。
2020-03-21 15:11:58 +08:00
回复了 dizun 创建的主题 程序员 vue、react 还是纯 html(thymeleaf)
同意 1 楼 #1

公司用前后端分离 省心 ---- 多人开发,后端只写 API,返回协议数据,爽。
自己用 thymeleaf 省心 ---- 全干,那就怎么方便怎么来。

然而实际上就我的开发经验来看,传统的基于模板(服务端)渲染,即服务端为主线的实现安全的手段更简单全面一些。(毕竟网络是不可靠的)
2020-03-18 12:18:38 +08:00
回复了 yanyueio 创建的主题 程序员 git clone 时如何提高 git 协议的传输速度
补充:

貌似速度和代理的拥塞程度有关,不一定是一半,有时候比直接用 https 的快。

remote: Enumerating objects: 1177, done.
remote: Counting objects: 100% (1177/1177), done.
remote: Compressing objects: 100% (205/205), done.
Receiving objects: 32% (602/1879), 134.14 MiB | 1.16 MiB/s
2020-03-18 12:17:12 +08:00
回复了 yanyueio 创建的主题 程序员 git clone 时如何提高 git 协议的传输速度
OK,刚刚试了一下,借助 nc 命令,是可以走到 socks5 代理的。

然后速度大致是直接用 https 的一般 275 KiB/s 左右。

@sobigfish 这里的关键是想实现的是免密,且不明文暴露密码。


结贴了,感谢以上各位的热心。

我的最终配置如下:


```bash
HOST github.com
UseKeychain yes
Host github.com
HostName github.com
IdentityFile /Users/yanyueio/.ssh/YanYueIO-PUB
port 22
User git
ProxyCommand nc -v -x 127.0.0.1:1086 %h %p

```

再次谢谢各位了。
2020-03-18 12:05:16 +08:00
回复了 yanyueio 创建的主题 程序员 git clone 时如何提高 git 协议的传输速度
@yuanfnadi 您这个是针对 git clone ssh:// 生效的吧?

确定 github clone [email protected] 也行?
2020-03-18 12:02:39 +08:00
回复了 yanyueio 创建的主题 程序员 git clone 时如何提高 git 协议的传输速度
.ssh 文件中配置的 config 文件中设置的 http 或者 https 代理也只是配置的 http/https 的代理,它无法针对 ssh/git 生效。

@v2byy access key 是因为我配置了 2fa,即 google authenticator 两步验证,所以直接走 https 的密码不行,必须在 github 上的 developer 项目里生成 access key 代替原来的 github 密码。
2020-03-07 09:53:24 +08:00
回复了 jianzong 创建的主题 分享创造 Work Journal with Gmail
@jianzong nice,握手。记账的软件我最开始是参考 money pro 这个 app,或者说抄袭吧,后面发现我其实更在乎 In / Out 这类直观的记录,或者说几个账户上有多少现金流,负债或者支出情况如何,所以更侧重 track,统计分析到没有那么在意。哈哈哈,自己动手丰衣足食。握手。
2020-03-07 09:49:27 +08:00
回复了 insert000 创建的主题 macOS 萌新组黑苹果,各位麻烦给看看
@tulongtou 对,egpu 非必须。但我看楼主的方案里是带了独显的。(否则的话他可以选择 9900KF )
2020-03-07 08:56:22 +08:00
回复了 liliumss 创建的主题 Java 小白问一个 Java 线程 jmm 的问题
找本靠谱点的 JAVA 语法关键字指北吧,然后再去理解 jvm,jmm,并且一定注意 jdk/jre 实现版本。同楼上,很多优化导致了不确定,具体根据想象以及自己的操作系统功底,具体分析。
2020-03-07 08:43:47 +08:00
回复了 insert000 创建的主题 macOS 萌新组黑苹果,各位麻烦给看看
@zhez 可能是 Mac mini 还要单独配一个 egpu,亦或者是 Mac mini 蓝牙和 usb3 的问题目前为止貌似还没有解决。
2020-03-07 08:39:06 +08:00
回复了 zshstc 创建的主题 宽带症候群 一分价钱一分货
坐标上海电信,时常 apple 大陆官网慢如狗。一到晚上出口拥塞。小区又只能装移动或者电信,现在就算加钱也不知道改加在哪。
本来想说 evernote,但考虑到一分价钱不一定值一分货,用免费的也不错,比如 cotEditor,text mate。我个人用 emacs -nw,建议是用你熟悉快捷键的工具,哪怕是个 IDE 呢,比如 idea,pycharm,goland,即关键是 keymap。
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5831 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 01:54 · PVG 09:54 · LAX 17:54 · JFK 20:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.