V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wucao219101  ›  全部回复第 1 页 / 共 7 页
回复总数  128
1  2  3  4  5  6  7  
2022-10-07 22:34:21 +08:00
回复了 andyJado 创建的主题 程序员 `ad hoc`到底是什么意思
Not every data warehouse is necessarily a column store: traditional row-oriented databases and a few other architectures are also used. However, columnar storage can be significantly faster for ad hoc analytical queries, so it is rapidly gaining popularity.

- 摘自《 Designing Data-Intensive Applications 》 101 页

这里 ad hoc 翻译成“临时的”:然而,对于临时的分析查询,列存储可以显著加快速度,因此它正在迅速普及。
2021-09-24 14:31:34 +08:00
回复了 nanmu42 创建的主题 Java 请问, Java 如何打出自带依赖的 jar 包?
maven-assembly-plugin / maven-shade-plugin 二选一,如果是 Spring 项目推荐用 maven-shade-plugin 。

https://xxgblog.com/2015/08/07/maven-create-executable-jar/
2021-08-24 11:21:46 +08:00
回复了 MiketsuSmasher 创建的主题 Python 如何把 Java properties 转换为具有层级结构的字典
2021-08-24 10:53:17 +08:00
回复了 MiketsuSmasher 创建的主题 Python 如何把 Java properties 转换为具有层级结构的字典
```java

Properties properties = new Properties();
properties.load(new FileInputStream("/path/test.properties"));

PropertiesPropertySource propertySource = new PropertiesPropertySource("map", properties);
Iterable<ConfigurationPropertySource> propertySources = ConfigurationPropertySources.from(propertySource);

Binder binder = new Binder(propertySources);
Map map = binder.bind("", Map.class).orElse(null);
System.out.println(map);

```

输出:

{java={runtime={name=OpenJDK Runtime Environment, version=16.0.2+7}, vendor=N/A, specification={version=16, name=Java Platform API Specification, vendor=Oracle Corporation}, class={version=60.0}, vm={version=16.0.2+7, specification={version=16, name=Java Virtual Machine Specification, vendor=Oracle Corporation}, vendor=Oracle Corporation, name=OpenJDK 64-Bit Server VM}, home=/usr/lib/jvm/java-16-openjdk, version=16.0.2}, sun={arch={data={model=64}}}}

用的 Spring Boot 的 API:

import org.springframework.boot.context.properties.bind.Binder;
import org.springframework.boot.context.properties.source.ConfigurationPropertySource;
import org.springframework.boot.context.properties.source.ConfigurationPropertySources;
import org.springframework.core.env.PropertiesPropertySource;
2021-03-08 13:54:54 +08:00
回复了 nagatoism 创建的主题 程序员 用 redis 做分布式锁这种骚操作是怎么流行起来的?
官方的推荐用法怎么是骚操作?
https://redis.io/topics/distlock
2021-03-01 14:30:27 +08:00
回复了 yesterdaysun 创建的主题 Java 请问一般简单的线上服务自动重启的最佳实践是怎样的?
supervisor+1
生产环境一直在用的方案
2021-02-01 15:03:01 +08:00
回复了 zhennann 创建的主题 Node.js 下面四款主题风格,不知哪款能入你的法眼?
1 最舒适
4 简直辣眼睛
2021-01-27 14:54:42 +08:00
回复了 Joker123456789 创建的主题 Java 关于 NIO 非阻塞的问题
你这个代码相当于单线程来处理所有的 IO 事件,如果处理事件的业务逻辑本身有阻塞耗时的逻辑,那么肯定要另外再维护一个线程池。

Node.js 能单线程处理的原因是它所有的业务逻辑都是异步的,没有阻塞的任务存在。Java 不一样,你查询 DB 、调用外部接口、读写文件等,都会阻塞当前线程,所以不去弄个线程池性能肯定上不去。就是 Netty 他也是最好用外部线程池 EventExecutorGroup 来处理业务逻辑的。
2021-01-26 11:00:13 +08:00
回复了 fxjson 创建的主题 程序员 你们工作履历中是 springboot 多还是 ssm 多?
问题问的就不对,应该这样问:你们工作履历中是 Spring Boot 多还是直接用 Spring Framework 多?
SSM 中的 M 就是 MyBatis,Spring Boot 也可以结合 MyBatis 不冲突。
2021-01-14 11:01:55 +08:00
回复了 noble4cc 创建的主题 Java "lambda 表达(匿名内部类) 会在另一个线程中执行"
毫无逻辑的一句话,Lambda 表达式跟线程没有一点关系,lambda 表达式只是一种语法。

如果是用 Lambda 实现启动 Runnable 线程,确实是会在另一个线程中执行,但是总不能说是"lambda 表达(匿名内部类) 会在另一个线程中执行"吧?
2021-01-12 18:11:52 +08:00
回复了 asanelder 创建的主题 程序员 有没有那种模仿某个人说话方式的 AI 库
2021-01-08 16:00:35 +08:00
回复了 changeTheGame 创建的主题 程序员 Java 调用 webservice 接口,为什么这么慢
另外,基本的 close 操作都没有做,CloseableHttpClient 、CloseableHttpResponse 这些都是用过后要关闭的资源,你都没 close,资源用过后都不关闭肯定有问题,当然 CloseableHttpClient 如果复用了就不需要 close,但是 CloseableHttpResponse 肯定是要 close 的。

参考官方案例: https://hc.apache.org/httpcomponents-client-ga/quickstart.html
2021-01-08 15:54:54 +08:00
回复了 changeTheGame 创建的主题 程序员 Java 调用 webservice 接口,为什么这么慢
首先,你这边的 HttpClient 明显没有复用,每次都重新 create,HttpClient 是线程安全的可复用的,具体可以参考:
https://hc.apache.org/httpcomponents-client-ga/tutorial/html/fundamentals.html#d5e213

> HttpClient implementations are expected to be thread safe. It is recommended that the same instance of this class is reused for multiple request executions.

另外,可以在调用过程中加一下链路跟踪,最简单的方式就是加一个 Zipkin 观察一下,到底是客户端问题还是服务端问题。
2020-11-24 00:12:38 +08:00
回复了 ibegyourpardon 创建的主题 HTTP 今天才知道 HTTP/2 开始被人缩写成 h2 了 ……
https://httpd.apache.org/docs/2.4/howto/http2.html

- h2 is HTTP/2 over TLS (protocol negotiation via ALPN).
- h2c is HTTP/2 over TCP.
2020-10-30 10:25:47 +08:00
回复了 wandehul 创建的主题 装修 一人一句装修的经验或者坑
1. 不要放贵重物品在房子里,容易被偷。
2. 装修工会相近一切办法偷工减料,材料能自己买就自己买,能盯着就盯着。水点材料品牌要认准,不要被偷换品牌。
3. 做完水电要验收,不懂可以花钱到外面找第三方监理当场验收。水管做好要打压测试,卫生间防水做好要做闭水试验。
2020-07-17 10:29:15 +08:00
回复了 binggg 创建的主题 程序员 看看有没有获得 Github 「北极开源贡献者」 称号
2020-07-10 18:27:34 +08:00
回复了 qw564518158 创建的主题 程序员 Spring boot 2.2 打成 war 包 过滤器或者拦截器 注入失败
@codingbody 可能是为了用 jsp
2020-06-22 17:30:39 +08:00
回复了 noble4cc 创建的主题 Java Java 中有类似于 hutool 这种大而全的工具包吗
apache common,google guava +1
2020-06-19 10:05:20 +08:00
回复了 tctc4869 创建的主题 Java Java 有现成的权限系统框架么?
Spring Security +1
2020-05-12 11:46:57 +08:00
回复了 rqxiao 创建的主题 程序员 请教 jenkins 发布流程的问题
在 A 上完成 git 代码更新和编译打包,再把包部署到 B 。
B 是生产环境机器,一般不会去做编译打包,也不用安装 git 命令和 Maven 。
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2787 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 12:53 · PVG 20:53 · LAX 04:53 · JFK 07:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.