V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  aguesuka  ›  全部回复第 31 页 / 共 46 页
回复总数  905
1 ... 27  28  29  30  31  32  33  34  35  36 ... 46  
2020-07-01 18:43:56 +08:00
回复了 zqpsea 创建的主题 酷工作 字节跳动诚聘技术+产品+运营
还缺人吗?
attachment
2020-06-28 18:50:58 +08:00
回复了 perryzou 创建的主题 Java 大佬们,问个 Java 面试题
1m 约等于 10^30 => log(2, 1m) 约等于 30 。文件在磁盘里排序对齐,一直打开文件不要关闭,相当于每秒位移 数千*30 次。如果没有写入文件,用 tree 不能减少搜索的复杂度,反而会增加常量时间
2020-06-27 12:30:41 +08:00
回复了 tctc4869 创建的主题 程序员 c#, Java 现在有哪些初始化一个对象的语法糖的代码写法?
builder 模式,静态工厂,java 的 socket 里还有个 serOption,不知道叫啥模式
@linvaux 游戏不要用中文名,否则被收录到和谐字典里的时候会后悔的
2020-06-26 09:46:18 +08:00
回复了 abcbuzhiming 创建的主题 Java 要针对特定的条件进行加锁时,用什么方式是最佳实践?
单应用可以用这个

https://stackoverflow.com/questions/5639870/simple-java-name-based-locks

All those answers I see are way too complicated. Why not simply use:

public void executeInNamedLock(String lockName, Runnable runnable) {
synchronized(lockName.intern()) {
runnable.run();
}
}
The key point is the method intern: it ensures that the String returned is a global unique object, and so it can be used as a vm-instance-wide mutex. All interned Strings are held in a global pool, so that's your static cache you were talking about in your original question. Don't worry about memleaks; those strings will be gc'ed if no other thread references it. Note however, that up to and including Java6 this pool is kept in PermGen space instead of the heap, so you might have to increase it.

There's a problem though if some other code in your vm locks on the same string for completely different reasons, but a) this is very unlikely, and b) you can get around it by introducing namespaces, e.g. executeInNamedLock(this.getClass().getName() + "_" + myLockName);
2020-06-20 01:44:31 +08:00
回复了 xiaotianhu 创建的主题 程序员 此生,达成什么成就,才能让你不后悔?
完成(弱化版)希尔伯特计划
2020-06-17 23:36:01 +08:00
回复了 rabbbit 创建的主题 分享创造 迫于无聊,写了个魔方.
可以加一个《魔方和数学建模》
2020-06-17 12:56:17 +08:00
回复了 feather12315 创建的主题 问与答 大家怎么看待普通人缴纳养老保险与医疗保险?
“狙公赋芧曰:‘朝三而莫四。’众狙皆怒。”曰:'然则朝四而暮三。'众狙皆悦。
2020-06-17 12:51:59 +08:00
回复了 feather12315 创建的主题 问与答 大家怎么看待普通人缴纳养老保险与医疗保险?
https://zh.m.wikipedia.org/zh-hans/国家机器 五险一金是国家机器的一环,不爽不要玩
2020-06-15 20:29:26 +08:00
回复了 WhereverYouGo 创建的主题 程序员 大神们,这道 Java 题怎么说
王垠就这点水平吗?爱了爱了
2020-06-12 08:20:58 +08:00
回复了 zero47 创建的主题 程序员 使用 MongoTemplate 如何优雅地避免魔法值
2020-06-12 08:18:18 +08:00
回复了 zero47 创建的主题 程序员 使用 MongoTemplate 如何优雅地避免魔法值
定义一个 function 接口,继承 serializable 。比如 Serializable fun =(Serializable & Function<>) Dome::createTime 。反射 fun 的 writeReplace 方法,SerializableLambda metadata = (SerializableLambda) fun.writeReplace()//使用反射因为这是个 private 方法
SerializableLambda 中可以获得 Dome 和 creatTime
2020-06-09 20:38:33 +08:00
回复了 Visitor233 创建的主题 程序员 你在程序中用过那些数学公式?
fft dft dct
2020-06-08 07:07:54 +08:00
回复了 douglas1997 创建的主题 问与答 救救孩子吧!如何用循环写出 n 对括号的所有组合情况?
ps 上面这个算法是针对主楼的,不是 leetcode 的
2020-06-08 07:06:18 +08:00
回复了 douglas1997 创建的主题 问与答 救救孩子吧!如何用循环写出 n 对括号的所有组合情况?
不需要栈
for(int i=0;i< (i<<n);i++){
如果 i 的第 m 位是 0 就是左括号,否则就是右括号
}
这是个很大的问题,计算机图形学的核心问题之一
2020-06-04 12:21:20 +08:00
回复了 Jirajine 创建的主题 程序员 谈谈我为什么喜欢声明变量时类型后置的语言
因为我喜欢 golang
又因为 golang 是类型后置的语言
所以我喜欢的语言是类型后置的语言
我喜换类型后置的语言
1 ... 27  28  29  30  31  32  33  34  35  36 ... 46  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2884 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 00:11 · PVG 08:11 · LAX 16:11 · JFK 19:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.