V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zifangsky  ›  全部回复第 7 页 / 共 20 页
回复总数  399
1 ... 3  4  5  6  7  8  9  10  11  12 ... 20  
2020-12-02 10:01:32 +08:00
回复了 sextoybie 创建的主题 程序员 想请教下一道面试题
先假设从 P(m) 到其后的某一个点 P(n) 都可以连通,画出一个有向无环图,然后根据「不同导致每辆车可走的米数不同」中的 d1 d2 ... dn 把不可行的边去掉,最后就变成求 最短路问题 了(其中每个边的边长由 C1 C2 ... Cn 和 m1 m2 ... mn 确定)
推荐用可视化工具(比如:Fork ),这样即使中间哪个步骤有问题也可以很直观地看到并解决。
2020-12-01 20:48:04 +08:00
回复了 MrCard 创建的主题 程序员 前端有合适的机会要争取转后端吗?
就像楼上说的,这就是「围城」啊。在我看来后端开发的天花板其实也不高,而且就 Java 而言现在内卷化很严重,所以不是很建议前端转后端(特别是 Java )
2020-12-01 10:50:37 +08:00
回复了 zealinux 创建的主题 程序员 除了使用 nohup,生产环境如何启动 Java 应用?
这个帖子不错,很有参考价值,感谢各位的回答!
2020-11-30 20:38:40 +08:00
回复了 NightVermouth 创建的主题 程序员 做了一个 IntelliJ 的股票行情插件
对了,我看了下插件详情页,貌似只有 2020 版本可以安装这个插件?
2020-11-30 20:11:17 +08:00
回复了 NightVermouth 创建的主题 程序员 做了一个 IntelliJ 的股票行情插件
人才啊,这个插件不错
2020-11-26 09:48:48 +08:00
回复了 lqw3030 创建的主题 Java [ Java ] 分享一个自用的基于 netty 的内网服务映射方案
先收藏了,后面有需要或许会试试
2020-11-15 08:51:44 +08:00
回复了 edinina 创建的主题 iPhone 每次换新机最糟心的就是倒腾微信聊天记录
华为手机换机的时候也有转移数据的 APP,很快就可以把旧手机上的所有数据 copy 到新手机上,微信聊天记录同样也 copy 过去了。
2020-11-14 11:10:55 +08:00
回复了 yuhangch 创建的主题 程序员 求个可以当桌面背景的 Java 求职学习路线图
@OneOrange417 #6 不客气
2020-11-14 09:29:42 +08:00
回复了 yuhangch 创建的主题 程序员 求个可以当桌面背景的 Java 求职学习路线图
2020-11-13 22:52:55 +08:00
回复了 yuhangch 创建的主题 程序员 求个可以当桌面背景的 Java 求职学习路线图
没有学习路线图,不过我总结过 Java 自学书单,不知道你想不想参考一下
2020-11-11 10:12:52 +08:00
回复了 prof 创建的主题 职场话题 请教个问题,为什么不能称呼设计师为美工?
看了 10L,人家叫你「杠精」确实没叫错
2020-11-02 15:29:14 +08:00
回复了 madworks 创建的主题 Java 报表分组通用 sql 解决方案已出
你这个 SQL 写得也太复杂了吧,先不说在数据量大的情况下执行速度怎么样,光是后期维护也非常困难吧。而且,一般来说复杂逻辑都是放在业务代码里手动实现,SQL 只做简单高效的查询就可以了
2020-10-29 11:14:02 +08:00
回复了 mocxe2vwww 创建的主题 Java Springboot 如何忽略 空的 json?
一个简单的办法是在 controller 中用反射校验每一个属性是否都为空,比如:

/**
* 检查是否所有属性都为空
* @author zifangsky
* @date 2020/10/29 11:05
* @since 1.0.0
* @param element 待处理对象
* @return 返回 true 表示对象的所有参数都为空
*/
public static <K> boolean checkIfAllFieldsEmpty(K element){
if(element == null){
return true;
}

Class<?> clazz = element.getClass();

//1. 获取当前类及父类的所有属性
List<Field> fieldList = new ArrayList<>();
while (clazz != null){
Field[] declaredFields = clazz.getDeclaredFields();
fieldList.addAll(Arrays.asList(declaredFields));

clazz = clazz.getSuperclass();
}

//2. 统一处理所有符合条件的属性
for (Field field : fieldList) {
//更改权限
field.setAccessible(true);

try {
//对于字符串类型的属性除了要判断是否为空,还要再判断一次是否为空字符串
if(field.getType().isAssignableFrom(String.class)){
String fValue = (String) field.get(element);
if(fValue != null && !"".equals(fValue.trim())){
return false;
}
}else{
Object fValue = field.get(element);
if(fValue != null){
return false;
}
}
}catch (Exception e){
//ignore
}
}

return true;
}

public static void main(String[] args) {
UserForm form1 = new UserForm("张三", "password", 18);
UserForm form2 = new UserForm("", null, null);

System.out.println("检查结果是:" + checkIfAllFieldsEmpty(form1));
System.out.println("检查结果是:" + checkIfAllFieldsEmpty(form2));
}
2020-10-27 10:32:23 +08:00
回复了 Windsooon 创建的主题 程序员 收集了大厂面经出现的高频题
感谢,战略性收藏
2020-10-27 10:29:58 +08:00
回复了 awesomes 创建的主题 电影 “水”剧推荐
地下交通站 +1
2020-10-13 15:30:28 +08:00
回复了 gejun123456 创建的主题 推广 最好的 Mybatis 代码提示, IDEA MybatisCodeHelperPro 插件送激活码
支持一下
2020-10-12 15:42:32 +08:00
回复了 NoGolang 创建的主题 Java Java 从开始到放弃 求大佬推荐一本书
如果只是入门,可以看《 JAVA 开发实战经典》和《 Java 核心技术》这两本,有一定基础后推荐看《 Java 编程的逻辑》这本;
了解 Java8 的新特性,可以看《 Java8 实战》这本;
学习并发和 JVM,可以看《实战 Java 高并发程序设计》、《实战 Java 虚拟机》、《深入理解 Java 虚拟机》;
学习 Spring 框架,可以看《 Spring 实战》、《 Spring 5 企业级开发实战》、《 Spring Cloud 微服务架构进阶》。
2020-09-07 16:25:42 +08:00
回复了 jdhao 创建的主题 程序员 这个大专栏网站是爬虫网站?窃取别人的文章
18L 可真理直气壮,呵呵
1 ... 3  4  5  6  7  8  9  10  11  12 ... 20  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5466 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 05:49 · PVG 13:49 · LAX 22:49 · JFK 01:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.