V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jorneyr  ›  全部回复第 55 页 / 共 88 页
回复总数  1743
1 ... 51  52  53  54  55  56  57  58  59  60 ... 88  
2021-04-30 21:08:57 +08:00
回复了 pythonee 创建的主题 程序员 日常工作中,你都会画哪些图,用什么工具画
主要是架构图和流程图。流程图喜欢用 PlantUML (VS Code 有插件),越复杂的流程图 PlantUML 的优势越明显。
2021-04-29 17:10:53 +08:00
回复了 aboat365 创建的主题 信息安全 为什么那么多 web 系统使用 jwt token 来做身份认证
jwt + 客户端指纹 (IP+浏览器信息...等) 就可以防止滥用的成本
2021-04-19 10:10:20 +08:00
回复了 zhoudaiyu 创建的主题 Kubernetes 问问大家关于 k8s 的 deployment 创建过程
ETCD 得看逻辑了,例如 CR 和自定义状态数据就保存到 ETCD 里的,kubelet 是 Node 和 Master 通讯用的,Kube-Scheduler 是创建 Pod 的时候决定要调度到哪个 Node 用的,Docker 的话 yaml 的容器里指定 image 。

上面的主要是关于 Development 的代码流程。
2021-04-19 09:56:16 +08:00
回复了 zhoudaiyu 创建的主题 Kubernetes 问问大家关于 k8s 的 deployment 创建过程
我的理解大概就是:
1. k8s 收到 yaml 内容,验证 yaml 中的属性
2. yaml 通过验证,然后交给 Development Controller,创建 Pod (名字为 dev name + 随机字符串),同时创建 ReplicaSet
3. ReplicaSet 发现 Pod 缺失的时候就会创建新的 Pod 补全 (把 Pod 的 owner reference 设置为 ReplicaSet,Pod 被删除时 ReplicaSet 会收到通知)

我们现在写 Operator 就是这么做的。
2021-04-19 09:45:51 +08:00
回复了 uti6770werty 创建的主题 MySQL 请教一个 Mysql 条件更新语句,一句完成
UPDATE question_knowledge_point qkp
JOIN (SELECT knowledge_point_id AS id, COUNT(id) AS count FROM question GROUP BY knowledge_point_id) AS t ON qkp.id=t.id
SET qkp.count=t.count
每个连接在客户端都有自己独立的、唯一的、不冲突端口
2021-04-15 09:26:05 +08:00
回复了 AkideLiu 创建的主题 Kubernetes 如何使用 k8s 对外暴露 pods 的任意端口?
我们是使用网络插件,使得 Pod IP 可以外网访问。
2021-04-11 13:59:56 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 数据库 写多读少的数据应该如何高效存储?
先写到 kafka 里慢慢更新到数据库吧,数据库能够满足存储的都差不多。
2021-03-31 12:47:08 +08:00
回复了 SelectLanguage 创建的主题 Java 一个非常复杂的需求,如何设计表结构
可以试试存储路径的前缀,用 like 就可以查询出所有后代
2021-03-25 09:47:45 +08:00
回复了 fxjson 创建的主题 Java 灵魂拷问之是否适合 Java 开发
以前写 Java Hello World 的时候一个文件就可以编译运行,现在写项目还得先 IDE 里面创建个项目,修改 build.gradle 等,太麻烦了,但是用 Java Hello World 的思维写大点的项目肯定是不可以的。
2021-03-24 09:19:17 +08:00
回复了 rqxiao 创建的主题 Java 请问 spring 里的事务和数据库中的事务本质上是一个东西吗
是的,Spring 的 @Transactional 只是代码封装,让使用者更方便,没有发明新东西。
2021-03-23 17:11:36 +08:00
回复了 sc0303 创建的主题 程序员 [兼职] 急寻后端 Java 大牛(坐标在:上海)
外包卖人头,好像每个人每天大概在 2000 左右,便宜一些的 1500 。
2021-03-12 11:00:02 +08:00
回复了 saigo 创建的主题 Java 求助关于 LocalDateTime 的转换
写一个 Converter: http://qtdebug.com/html/spring-boot/Converter.html

参考下面这段代码

```java
package com.xtuer.converter;

import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.core.convert.converter.Converter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
* 把日期字符串转换为 Date 对象。
*/
@Slf4j
public final class DateConverter implements Converter<String, Date> {
// 使用 ThreadLocal 解决 SimpleDateFormat 高并发问题
private static final ThreadLocal<SimpleDateFormat> FORMAT_1 = ThreadLocal.withInitial(() -> new SimpleDateFormat("yyyy-MM-dd"));
private static final ThreadLocal<SimpleDateFormat> FORMAT_2 = ThreadLocal.withInitial(() -> new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
private static final ThreadLocal<SimpleDateFormat> FORMAT_3 = ThreadLocal.withInitial(() -> new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"));

/**
* 把日期字符串转换为 Date 对象,接收三种日期格式: yyyy-MM-dd 、yyyy-MM-dd HH:mm:ss 或者 yyyy-MM-ddTHH:mm:ss.SZ
* 如果日期的格式不对,则返回 null 。
*
* @param source 字符串格式的日期
* @return 返回日期 Date 的对象,如果日期的格式不对,则返回 null 。
*/
@Override
public Date convert(String source) {
if (StringUtils.isBlank(source)) {
return null;
}

SimpleDateFormat format = null;

switch (StringUtils.length(source)) {
case 10: format = FORMAT_1.get(); break;
case 19: format = FORMAT_2.get(); break;
case 24: format = FORMAT_3.get(); break;
default:
log.warn("日期格式不对: {}", source);
return null;
}

try {
return format.parse(source);
} catch (ParseException ex) {
log.warn(ex.getMessage());
}

return null;
}
}

```
2021-03-11 09:08:14 +08:00
回复了 Rocketer 创建的主题 程序员 以字符串形式存储证书,密码还有用吗?
字符串只是证书二进制的展示形式,方便传输和复制粘贴
2021-03-10 11:42:26 +08:00
回复了 RickyC 创建的主题 JavaScript js 的回调如何给父级赋值?
回调函数或者 Promise 吧
1 ... 51  52  53  54  55  56  57  58  59  60 ... 88  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1071 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 19:22 · PVG 03:22 · LAX 11:22 · JFK 14:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.