首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  aguesuka  ›  全部回复第 1 页 / 共 8 页
回复总数  144
1  2  3  4  5  6  7  8  
3 天前
回复了 Haulk 创建的主题 程序员 想看下有没有在长沙开发的程序员
需要学习如何重启服务器上任务栏中指定 tomcat,并修改 c 盘的日志路径不和其他项目冲突,idea 如何不用 maven ant gradle 搭建项目并解决 /lib 下的依赖冲突,使用 idea 从数据库生成 hibernate 实体类 xml 文件(不要告诉同事),在跑了几年的生产环境出问题时,日志只有启动记录,让客户给 tomcat 的控制台截图并解决问题,如何拼接 xml 去调用隔壁 c 语言同事写的库并解析返回的 json。
3 天前
回复了 TMDlw 创建的主题 Java 各位大佬,你们觉得 Java 的泛型难吗?
难。平时用简单,但是要实现复杂点的东西就麻烦了。
譬如 Objects.equals(Function.<List>identity(),Function.<ArrayList>identity()) 结果是 true 还是 false
再譬如,java.util.stream.BaseStream<T, S extends BaseStream<T, S>>
再譬如,java.util.stream.Collectors.flatMapping(Function<? super T, ? extends Stream<? extends U>> mapper,
Collector<? super U, A, R> downstream)
再譬如,试试把 Stream.flatMap 这个方法加到 BaseStream 里面去。
3 天前
回复了 jaylee4869 创建的主题 Java boss 说了一个骚操作。。。
Java API for XML Web Services
3 天前
回复了 jaylee4869 创建的主题 Java boss 说了一个骚操作。。。
关键字 webserver,这个技术早就有而且过时了
嘴能管住,周末经常一天不吃东西,迈不开腿是真的,让我出门不如让我去死
7 天前
回复了 apostle 创建的主题 问与答 关于本科毕设选题请教问题
这种问题问学长啊,每个学校和专业的毕设价值不一样,如果是我的学弟,我建议他随便选,答辩前前一周开始写就行了
7 天前
回复了 clecho 创建的主题 随想 发现自己渐渐丧失了主动社交的能力了
思而不学则殆
// ok
boolean result = ((Class) String.class) == ( Integer.class);
// 报错
boolean result1 = ( String.class) == ( Integer.class);
// 报错
boolean result2 = new ArrayList<String>() == new ArrayList<Integer>();
泛型不一样 左边是 Class<Integer> 右边是 Class<String>
搓手抖脚
lambda 表达式优于匿名类
方法引用优于 lambda 表达式
effective java 是这么说的
12 天前
回复了 MrOange 创建的主题 职场话题 我果然对校招有什么误解
楼主能 c 手写 fft 吗,fft 能针对特定情况优化吗,能用 matlab 或者 python 写滤波器吗,能说出常用滤波器特点和应用场景吗吗?
如果以上都是,建议直接考研不要找工作,反正也用不上。
12 天前
回复了 helixjump 创建的主题 生活方式 从码农成功转型高中数学老师
于是经朋友介绍,我进了一家线上培训机构。
@GoLand
13 天前
回复了 tubimasky 创建的主题 问与答 生成机构树 除了递归还有别的方法吗
@tubimasky 因为 node 保存了父节点,你可以把序列化的时候忽略父节点字段。比如 fast json,@JSONField(serialize = false )
13 天前
回复了 tubimasky 创建的主题 问与答 生成机构树 除了递归还有别的方法吗
···
public class TreeBuilderTest {
private <E, ID> Node<E> buildTree(Collection<E> elements, Function<E, ID> getId, Function<E, ID> getParentId) {
Map<ID, Node<E>> idNodeMap = elements.stream().collect(Collectors.toMap(getId, Node::new));
Node<E> root = null;
for (E element : elements) {
ID parentId = getParentId.apply(element);
ID selfId = getId.apply(element);
Node<E> selfNode = idNodeMap.get(selfId);
if (idNodeMap.containsKey(parentId)) {
Node<E> parentNode = idNodeMap.get(parentId);

parentNode.children.add(selfNode);
selfNode.parent = parentNode;
} else {
if (root != null) {
throw new IllegalArgumentException("root node more than one");
}
root = selfNode;
}
}
Objects.requireNonNull(root, "there is not root node");
return root;
}

@Test
public void test() {
Random random = new SecureRandom();
List<TestData> resultFromSql = IntStream.range(0, 100_000)
.mapToObj(i -> new TestData(i, random))
.collect(Collectors.toList());
long startTime = System.nanoTime();
Node<TestData> testDataNode = buildTree(resultFromSql, e -> e.id, e -> e.parentId);
System.out.println("cost = " + TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - startTime));
}

private static class Node<E> {
E data;
Set<Node<E>> children;
Node<E> parent;

Node(E data) {
this.data = data;
children = new HashSet<>();
}
}

private static class TestData {
int id;
int parentId;

TestData(int id, Random r) {
this.id = id;
parentId = id == 0 ? -1 : r.nextInt(id);
}
}
}
···
抛砖引玉,十万条数据在我这里只要 0.1 秒。我觉得构造树的时间可以忽略不记。
13 天前
回复了 tubimasky 创建的主题 问与答 生成机构树 除了递归还有别的方法吗
缓存肯定要做,数据结构大概是 Node<E> {E data; Set<Node<E>> children; Node parent} 的结构;用 Hash 来构造,时间复杂度是 O(n),只要知道某个机构的 Node 就能找到它的子所有机构。为此你可以在建立一个 HashMap<ID, Node<E>> index;
这样你前台传过来一个机构 id,返回所有子节点的代码大概就是:
ID id;
int deep ;
//...
Node<E> node = index.get(id);
return traversing(node,deep); // traversing 是遍历所有子节点的方法,deep 是深度
高考老师首先要培养学生的执行力,所以视频是没用的。反例是考研,考研几乎和大学老师无关。
https://www.v2ex.com/member/Balloonwj/replies 我觉得这不是个好现象
初始化的时候 spring 扫描注解得到 bean,然后扫描 bean 中的方法得到路径.将路径存到 map 中.
以后调用直接调方法
spring 就是这样做的,可以去模仿 spring mvc 的源码
1  2  3  4  5  6  7  8  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2582 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 36ms · UTC 14:18 · PVG 22:18 · LAX 06:18 · JFK 09:18
♥ Do have faith in what you're doing.