V2EX hcen1997 的所有回复 第 1 页 / 共 2 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    hcen1997    全部回复第 1 页 / 共 2 页
回复总数  22
1  2  
好羡慕啊, 你们靠自己在 2 线城市买房肯定没有问题吧
1. idea 可以跳到光标上一次所在位置. 我设置的是 alt+a 特别好用. 地址 keymap->navigate->back
2. debug 可以设置 condition, 设定变量等于什么值才进入 debug, 不是特别符合你的要求
github 搜索 game, 筛选只看 java
github 上还有一个 java 开发的停车场管理软件
2021-09-26 17:32:31 +08:00
回复了 liuidetmks 创建的主题 Java Java 加一个字段很难吗?
动态一时爽, 重构火葬场
没有编译器的类型系统提示, 就要靠你自己了解接口定义了
2021-08-16 11:26:25 +08:00
回复了 steptodream 创建的主题 Java idea 热加载怎么设置,麻烦知道的告诉一下新手
@lap510200 @steptodream
idea 的 debug 模式 可以很简单的热加载方法中的代码, 你们同意吧?

那么在设计程序的时候, 把自己不确定的部分, 放在可以热加载的函数中, 边调试边写.
好像自己就变成了一个机智的函数体.

至于更加复杂的热加载技术, 我承认我自己不会使用, 对不起, 见笑了
这公司整体的战略有关, 不提薪资都是扯淡
如果楼主 8k 一月, 的确不能这么干
如果楼主 12k 一月, 1 个月 1 两次我觉得可以
如果楼主 16k 一月, (不好意思, 这么高的薪资, 我都不知道该干嘛了

而且既然你自己都发现了, 公司除了后端开发, 其他人看起来都挺闲的
那么就说明公司就是在压榨后端没有错啊
一个正常发展的软件公司, 应该是 老板 经理, 销售 开发 人事 这各司其职才对,
没事的时候想想每个岗位的边界在哪里,
不行就离职换公司

当然, 如果被锁住了, 那挺惨的, 同情你一下
2021-08-12 13:22:12 +08:00
回复了 luin 创建的主题 分享发现 1Password 8 用 Electron 重写了
electron 便宜啊,
2021-08-12 13:20:07 +08:00
回复了 EscYezi 创建的主题 Java 关于 Java 类加载和 Springboot Bean 动态加载的一点想法
@EscYezi json 地址是指 对象中字段的地址
比如 数据库中存了 '{"t1":{"t2":1}}'
那么 json 地址就是 t1.t2
调用完函数后, 数据库中的值就会变成
'{"t1":{"t2":2}}'

为啥不直接传递 json? 随意啊, 想怎么写怎么写,
2021-08-12 13:16:51 +08:00
回复了 steptodream 创建的主题 Java idea 热加载怎么设置,麻烦知道的告诉一下新手
目前我自己开发的感觉(3 年外包)
热加载不是很好用, 因为项目都奇奇怪怪的
idea 自带的 debug 启动方式和热加载方法内代码就挺好的,
其他需要热加载的地方, 就好好提升自己的编码设计水平吧

-- idea 自带热加载, 可以重新加载方法内的代码
Hot Swap Classes
2021-08-12 11:41:47 +08:00
回复了 cmxzj 创建的主题 Java mybatis batch 插入
报的错有这个异常吗? org.apache.ibatis.executor.BatchExecutorException
mybatis 3.5.5 好像有相关信息的打印
----
message.append(batchResult.getMappedStatement().getId())
.append(" (batch index #")
.append(i + 1)
---
org/mybatis/mybatis/3.5.5/mybatis-3.5.5-sources.jar!/org/apache/ibatis/executor/BatchExecutor.java:138
你看看 138 行的代码能不能解决你的问题

不过这个只能打印 index
2021-08-12 11:29:04 +08:00
回复了 EscYezi 创建的主题 Java 关于 Java 类加载和 Springboot Bean 动态加载的一点想法
生产环境暴露动态代码加载过不去安全检查吧?
这个需求就是普通的更改数据嘛, 不过数据不是简单的一个字段, 而是字段->json-> 字段的形式

那只需要在 dao 层加入一个 json 地址解析就行了啊
+1 需求的功能接口加一个字段 : jsonPath
对于上层应用还是调用 字段加 1 的函数
但是对于 dao 层, 先获取 json 字符串, 解析, 根据 jsonPath 更新数据, 转回 json 字符串, -> 存回数据库

我觉得分层抽象的原理用在这个需求上刚刚好
2021-08-12 11:21:16 +08:00
回复了 ilovemo 创建的主题 Java Spring Data JPA VS MyBatis
同意 @abcbuzhiming 的说法
jpa 模式太简单了, 天下没有免费的午餐
mybatis 原版手动的太明显了, 要建表 20 多个对象, 的情况下, 一个人做工作量太大了
两个复合一下, 基本自动化, 复杂手动化 这种设计模式更符合现在的开发需求吧(基本都是增删改查的简单需求, 但是复杂需求也是日常)

那么就看那个框架更能符合今天的需求了
2021-08-12 11:18:27 +08:00
回复了 liian2019 创建的主题 Java 请教各位大佬一个 mybatis plus 问题
在 mybatis 中, 如果 select 的列结果名和 class 的结果名对应上, 是可以直接转换的
<select> select a,b,c from tt where a = #{paramA} </select>
class CC { String a; String b; String c}
List<CC> getByParamA(@Param("paramA")String paramA);

上面这种 sql 和 class 对应的关系, 接口返回类型可以直接写类名, 自动转换了
mybatis 甚至可以自动转换驼峰和下划线
换个思路, 是不是以前的代码没有 ioc 功能
ioc 功能是不是在现在的软件开发当中是非常重要的,
那么实现这个功能就要一定的代码量,
可以在接口文件中自定义 static class 的一个类, 给上 @data 注解,
2021-08-06 13:50:16 +08:00
回复了 bingyiyu 创建的主题 程序员 组里 40 老大哥有错不改还注释他人代码怎么解
@bingyiyu 之前我在的某外包项目就是 http 服务组件写了很多, 每一个调用的地方插入 ifelse
要考虑到所有人的技术水平, 说不定有人就是习惯了复制 ifelse 呢?

我还是推荐在自己的代码和模块中保持自己的坚持(如果你能坚持的话)
但是和其他人一起的部分, 就要遵守惯例, 不要动
2021-05-07 13:59:22 +08:00
回复了 LiuJiang 创建的主题 程序员 我是如何突围传统行业的?
> 但在实际情况中,还是会有一些接口文档和实际接口不符的情况发生,导致一些问题产生,这个我们也在思考。
可以要求开发自己写单元测试 直接使用 http 文件
2021-04-28 09:23:05 +08:00
回复了 8e47e42 创建的主题 问与答 一般大厂应该怎样做 code review,如何组织 Git
不好意思 53 楼的意思时 开源和开放信息获取不是一个意思
2021-04-28 09:19:52 +08:00
回复了 8e47e42 创建的主题 问与答 一般大厂应该怎样做 code review,如何组织 Git
开源又不是共产主义, 哪里那么简单
2021-04-28 09:19:13 +08:00
回复了 8e47e42 创建的主题 问与答 一般大厂应该怎样做 code review,如何组织 Git
感谢 @zjsxwc 提出了 gitlib 也有权限控制. 是的 是这样的, gitlib 有权限管理, 针对分支提交做权限控制
超级大厂, 内部的架构其实问不出来的, 因为大家入职都签了保密协议不是吗?

倒是有 google 的离职程序员介绍谷歌内部工具, 基本都是找开发满足 google 内部的需求(比如面对上亿行代码怎么快速查找, 上百个人项目组怎么交流信息.)
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3214 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 29ms UTC 00:05 PVG 08:05 LAX 16:05 JFK 19:05
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86