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 开发的停车场管理软件
277 天前
回复了 liuidetmks 创建的主题 Java Java 加一个字段很难吗?
动态一时爽, 重构火葬场
没有编译器的类型系统提示, 就要靠你自己了解接口定义了
@lap510200 @steptodream
idea 的 debug 模式 可以很简单的热加载方法中的代码, 你们同意吧?

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

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

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

当然, 如果被锁住了, 那挺惨的, 同情你一下
323 天前
回复了 luin 创建的主题 分享发现 1Password 8 用 Electron 重写了
electron 便宜啊,
@EscYezi json 地址是指 对象中字段的地址
比如 数据库中存了 '{"t1":{"t2":1}}'
那么 json 地址就是 t1.t2
调用完函数后, 数据库中的值就会变成
'{"t1":{"t2":2}}'

为啥不直接传递 json? 随意啊, 想怎么写怎么写,
目前我自己开发的感觉(3 年外包)
热加载不是很好用, 因为项目都奇奇怪怪的
idea 自带的 debug 启动方式和热加载方法内代码就挺好的,
其他需要热加载的地方, 就好好提升自己的编码设计水平吧

-- idea 自带热加载, 可以重新加载方法内的代码
Hot Swap Classes
323 天前
回复了 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
生产环境暴露动态代码加载过不去安全检查吧?
这个需求就是普通的更改数据嘛, 不过数据不是简单的一个字段, 而是字段->json-> 字段的形式

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

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

那么就看那个框架更能符合今天的需求了
323 天前
回复了 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 注解,
@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   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4137 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 60ms · UTC 08:02 · PVG 16:02 · LAX 01:02 · JFK 04:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.