V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  OldCarMan  ›  全部回复第 5 页 / 共 12 页
回复总数  232
1  2  3  4  5  6  7  8  9  10 ... 12  
2023-03-03 17:20:04 +08:00
回复了 Outshine 创建的主题 程序员 关于订单超时后用户却已支付的疑问
个人看法:
做电商的,人工处理流程基本是不可少的,极端情况下,比如你说的第三方支付延迟通知或第三方部分服务不可用导致你订单超时支付,建议走人工处理或半自动化处理(比如,自动退款同时短信通知),至于如何处理,是退款还是补偿,建议在商品规则的文案里写清楚,重点是让你们的处理方式公开透明,有理有据;

非极端情况下,只能通过技术手段不断完善整个订单支付流程,尽量避免这类事情发生,比如规划好订单状态变化流程,理清整个订单闭环操作,包括无论是手动还是定时变化。总之处理原则是理清责任归属,把有理可依作为底线处理方式。
2023-03-03 16:10:21 +08:00
回复了 OldCarMan 创建的主题 信息安全 有没有针对脚本/库做安全检测的工具/网站
谢谢回复。
@zzznow 你说的是指 software composition analysis ?大佬有相关的工具推荐吗?
@learningman 嗯嗯,👍
2023-03-03 14:03:04 +08:00
回复了 OldCarMan 创建的主题 搜索引擎技术研究 关于 google 中文搜索结果的问题
@dextremao @Tina17 谢谢建议,可能由于个人英语水平有限吧,平时一些问题简单的问题或者不好表达的问题都会首选中文搜索
@qqqyh 谢谢大佬
@efaun 怎么说,其实我原本想表达的是,docker 升级版本时如何根据 docker 的配置批量备份相关容器数据及配置,但找不到好的答案,就缩减关键词了,结果搜出来一些不相干的答案。
2023-02-28 23:11:33 +08:00
回复了 OldCarMan 创建的主题 搜索引擎技术研究 关于 google 中文搜索结果的问题
@caomu 确实。个人觉得补充两点:
1.国内现在有些著名的博客网站,一些蜜汁操作,比如关注才能阅读全文😂;
2.国内开源社区搞不起来也是一大原因,生态搞不好,相关生态衍生出来的内容自然就比较少。
2023-02-28 21:50:49 +08:00
回复了 OldCarMan 创建的主题 搜索引擎技术研究 关于 google 中文搜索结果的问题
@yyzh 关键词+多一个“备份”试试。
2023-02-28 21:28:52 +08:00
回复了 OldCarMan 创建的主题 搜索引擎技术研究 关于 google 中文搜索结果的问题
@frankyzf 换英文搜索或许可以避免问题(哈哈,当然有些时候我也是这么做的),但这种绕开问题的感觉属实让人无奈 /不爽😂
2023-02-28 00:28:33 +08:00
回复了 acctv2 创建的主题 程序员 求教 Java 技术栈的进一步学习思路
@acctv2 "这点你可以网上搜一下过去一两年大公司招应届生的面试就知道",我上面说过,我说的不算,你还是去了解一下现在互联网公司对应届生的主要考核内容吧。

个人觉得数据结构 /算法是基础,语言基础 /数据库这些是其次,接下来是设计模式 /代码设计...每个方面都有很多横向细分的知识点,最好对每个方向中比较突出的点有一个较为深刻的了解。

比如考核语言基础这方面的,面试官可能会从一个简单的问题入手,问你 HashMap 的底层实现的问题(先考核你的数据结构的知识点,你的回答可能涉及数组+链表+红黑树),当你答完 HashMap 的底层实现后,面试官可能又会问你,为啥 HashMap 要采取这些数据结构来实现或链表插入为啥要采用尾插法来实现之类的,假如你回答的不错,他还可能会继续升级到考核你 HashMap 线程安全的问题,进而考核你多线程 /锁 /相关的应用和底层实现的问题;如果你回答得一般,那么问题可能会变成考核你数组 /链表 /二叉树相关的类型 /插入 /删除 /更新之类的问题,或者衍生为其他用到这些数据结构来实现的领域,比如当你回答完二叉树问题后,面试官可能会问你 mysql 的底层( B+树)实现的问题...总之他可能会由点到面问完后再开一个由点到面这样循环,一个问题的入口就像你打开一个浏览器窗口,而之后衍生出来的问题就像这个窗口下的标签页,可以有很多,并且当你回答得差不多了,他又可以新开一个新的窗口和相应的标签页继续问你,反正就是全方位的考核你的技术广度 /深度。不过这些一时半会也很难都熟悉掌握,建议结合你自身的需求,还是先去了解市面岗位要求 /周边同学面试情况等再好好完善自己的学习计划吧。

关于找题的,你可以看看我在另外一个帖子下的回复( https://www.v2ex.com/t/917639#reply4 ),加油!
2023-02-27 15:47:59 +08:00
回复了 OldCarMan 创建的主题 Android android 有没有一套相对通用/安全/可靠的数据备份和恢复方案
@cheng6563 搜嘎,确实。不过个人妄议一下(毕竟对钛不是很了解),这种需要 root 权限的备份 /恢复可以把其当作给 linux 赋予 root 权限时对文件的操作(毕竟 android 也是 linux 系统),基本没啥阻碍。谷歌对于用户友好的地方主要在于免 root 。
2023-02-27 15:38:44 +08:00
回复了 acctv2 创建的主题 程序员 求教 Java 技术栈的进一步学习思路
@acctv2 个人觉得大部分技术都是铁柱磨成针的活,网上教你快速就上手的视频,估计绝大部分都含有水分。

不过你这种渴望快速入门的需求也是正常的,个人建议你在个人目标上要有一个定位,基于你的现实情况,看看你想 /能找什么规模的公司。
我觉得如果是大公司,面试官应该更注重应届生的基础能力而不是各种框架 /组件,当然少一个知识点不如多一个好,但对知识深度的考核应该才是他们了解你的重点,这点你可以网上搜一下过去一两年大公司招应届生的面试就知道;
如果你的定位是中小型公司,个人觉得你了解框架知识确实有必要,而且最好是看你面试的公司的岗位需求。

个人觉得找公司是一个循序渐进的过程,千万别因为急于求成而东凑西凑的拼接相关方面的知识点,专业领域的知识在一个上下文内最好别碎片化,最好自己要有几个知识点,了解的特别深刻,面试时可以试着引导面试官到你精通的领域,给面试官留下好点的印象,因为如果你去面试时,有经验的面试官会在一个上下文知识体系里给你不断的提问,直到你答不出他的问题为止。

最后建议找公司时,给你面试的公司分类,观察一下什么规模的公司会面试什么样的问题,在面试的过程中积累点经验,以便让自己下一步以更加完整的形态出现在另外一家公司面前,加油!
2023-02-26 21:56:53 +08:00
回复了 OldCarMan 创建的主题 Android android 有没有一套相对通用/安全/可靠的数据备份和恢复方案
@zzfra 确实,系统支持谷歌备份 /恢复的话,应该也可以。
@cheng6563 很多厂商应该都有,但体验有差异,看需求。
@james504 系统负载下载的吧。
@Mystery0 嗯嗯,恢复很多原生系统都支持谷歌账号恢复的。确实,国内设备 /系统 对备份 /恢复不是很友好。
@hccsoul 现在呢,不行了吗?
@yhm2046 正解
@Stevenv @Admin8012 谢谢,必须 root 过滤掉了我。

ps: 谢谢大家回复。
2023-02-23 15:25:26 +08:00
回复了 godleon 创建的主题 程序员 springboot 项目可以动态获取数据库配置吗?
🤔如果换种方式保证你说的“db 安全”,比如动态修改数据库密码,不知道能否满足你的需求,如果满足,加上你的 springboot 项目跟你的 mysql 是部署在同一台服务器的话?你看看可以不可以这样子:

写个脚本调用 mysql 修改数据库密码的命令,每隔一段时间动态修改一次 mysql 的密码,并把相应密码写入环境变量 /配置文件 /jvm 参数?这样可能可以实现你附言 2 的需求,同时你还可以给该脚本增加手动更新密码的过程,但有点牺牲服务可用性和并且是代码侵入式的,比如你在调用服务接口查数据库时,这时数据库密码改了,服务就会报错,当然你可以采用变量判断的方式,当脚本在修改数据库密码时,给一个变量赋值,然后服务代码里有一个该变量的判断、让接口等待数据返回的过程。

不过话说回来,你这些“安全需求”,个人觉得都有点“伪需求”的意思,因为凡是影响一件事的因素是多样的时候,就有一个木桶效应,修改数据库配置这种需求,只能增加获取数据库配置的“难度”,但你没法避免别人拿到这些信息,最重要的应该是避免服务器被非信任方使用 /入侵,还有事在人为,很多安全事故都是人祸,管理好服务器使用者也是很有必要的。
2023-02-22 22:06:28 +08:00
回复了 acctv2 创建的主题 程序员 求教 Java 技术栈的进一步学习思路
应届生建议着重编程基础(语言基础,数据库基础,算法基础,编程思想等),基于这些基础的深度,再逐步打开自己的视野(技术广度),比如设计模式,代码设计,框架 /中间件 /组件,工程化,微服务,架构设计等。另外注重学习效率,比如如何具现化问题,如何提高搜索能力,别好高骛远 /急于求成,多动手实操积累经验,有时间多看源码,学习优秀框架 /组件等的编码能力...

关于学习教程,个人比较推荐极客时间上面那些大佬的视频;

关于找实习,知识储备和时间的矛盾,个人觉得可以看看招聘网站相关岗位要求,短时间内稍微面向岗位学习,留意同家公司别人流露出的面试内容,一般中大型公司比较注重学历和基础,对于你跨专业的应届生来说机会可能会稍微多点,面试小型公司可能得对岗位要求内容有一定的“经验”和认知,小点的公司一般希望进来就能快速成事,但这些只是短期取巧的方式,长期我觉得还是得看我上面说的。

关于你说的代理,可以看看这个讲设计模式的网站( https://refactoringguru.cn/design-patterns/proxy ),我觉得都解释的很不错。

“Spring AOP 默认使用....只能调用实现的接口方法”,对于你这个解释,我觉得有待商榷。接口你可以理解成现实世界中各种对象的行为(比如人,叫外卖),你如果不想太多行为被代理,你可以不把这些行为写到一个接口里面,代理模式里的代理方就类似中间商,其提供帮助你完成这些需求的服务(比如,骑手,帮你拿外卖,这个比喻可能不大恰当,毕竟外卖和骑手中间还有其他中间服务,比如美团 /饿了么这些中间商),“我既希望某...接口当中的方法呢?”,其实代理只是帮助你完成你想要做的事,不是你就不能控制这个对象了,这些事你完全可以自己去做,你也完全可以控制你想控制的对象,至于你既要又要的需求,有点偏离代理模式被设计出来的目的了,代理对象处理的一般是一批对象的公共行为,就像 spring aop 的代理,目的是为了处理很多被代理的对象( bean )需要处理事务 /记录日志等行为的需求,如果你不想接口里的所有属性 /方法都可能被代理处理,要么你自己实现自己的代理,要么选择不处理这些对象里相应的属性 /方法,但更好的方式应该是,在你决定把对象交给代理方处理时,把那些你想被代理的行为写入相应的接口里。
2023-02-22 15:09:28 +08:00
回复了 LeeReamond 创建的主题 程序员 Redis 有什么好的“增量更新”备份方案吗?
阿里云好像有一个 DTS ,但好像是收费的;

另外一款工具:redis-port 好像是开源的。可以看看这个: https://www.tencentcloud.com/zh/document/product/239/31940
本地增量备份用:redis-dump 命令。
备份到其他实例用:redis-sync 命令
2023-02-22 14:36:21 +08:00
回复了 dust0522 创建的主题 Java 用了 ShardingSphere Spring Transactional 注解 改不了事务隔离级别
@dust0522 很高兴看到你解决问题,如果你是多数据源,并同时要求多事务管理器的话,你可以参照我上面写的,如果你没有这要要求,那么你直接修改数据源的配置就行了,不用自定义事务管理器。
2023-02-21 23:03:51 +08:00
回复了 dust0522 创建的主题 Java 用了 ShardingSphere Spring Transactional 注解 改不了事务隔离级别
可以不可以换种思路,通过 transactionManager 来设定你的事务隔离级别,大致代码如下:

1. @Transactional(rollbackFor = Exception.class, transactionManager = "transactionManager")

2.
@Bean(name="transactionManager")
public PlatformTransactionManager transactionManager((@Qualifier("entityManagerFactory") EntityManagerFactory entityManagerFactory){
JpaTransactionManager jpaTransactionManager = new JpaTransactionManager();
jpaTransactionManager.setEntityManagerFactory(entityManagerFactory);
return jpaTransactionManager;
}

3.
@Bean(name="entityManagerFactory")
public EntityManagerFactory entityManager() {
HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
vendorAdapter.setDatabase(Database.MYSQL);
vendorAdapter.setGenerateDdl(false);
vendorAdapter.setShowSql(true);
LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
factory.setJpaVendorAdapter(vendorAdapter);
factory.setDataSource(mysqlDataSource1());
factory.afterPropertiesSet();
return factory.getObject();
}

4.
@Bean(name="mysqlDataSource1")
@ConfigurationProperties(prefix="spring.datasource")
public DataSource mysqlDataSource1() {
return DataSourceBuilder.create().build();
}

5.
配置文件里设置:spring.datasource.hikari.transaction-isolation=READ_UNCOMMITTED
或者代码里自己设置 DataSourceProperty
2023-02-21 16:56:40 +08:00
回复了 ccw4wcc 创建的主题 NGINX nginx 上传大文件没有返回值,但是 code 是 200
摸鱼顺便帮你搜了下,看看下面哪个情况跟你一样:
1.https://stackoverflow.com/questions/70008208/failed-to-load-response-data-request-content-was-evicted-from-inspector-cache

2.https://windowsreport.com/chrome-failed-to-load-response-data/

3.https://blog.csdn.net/wenjian9487/article/details/126116149

如果还不行,先排浏览器(换成 postman 之类的看看),再排服务器。
建议 OP 去 roblox 上看,一堆挂机游戏,抽卡类游戏比较多。
2023-02-20 18:39:26 +08:00
回复了 vincent7245 创建的主题 程序员 从哪里可以找到面试题
哈哈,如果只是短期内想知道招人时问什么面试题好,建议你把这个帖子换成 “各位 java leaders ,你们平时面试时会问什么问题”。

当然如果是笔试题,特别像是校招 /初级开发的,上网找找呗,比如:考核算法 /逻辑能力的,上 leedcode 挑些;考核语言水平 /数据库基础之类的可以去一些面试题网站,比如牛客网之类的找一些八股文;考核设计思想 /代码设计的,可以从语言内部或者生产环境实际应用场景中挑一些设计模式 /结构设计的题目;考核工程化 /架构设计 /基本运维经验的 /版本管理的....尽量依据自己的需求去设计 /问被面试者问题。

总之先确定自己对一个人业务能力的判断标准大概来自哪些地方,结合岗位需求,去设计相关的面试内容,同时你对于你要问的问题,最好每一个都有比较清晰且深刻的认知,知己知彼嘛。另外建议工龄低的着重问深度(深度+),工龄大的多问一些深度,也就是广度更大的深度(深度×n )

如果你只是想快速得到较新的面试题库(包括答案)这些对于你应该有点帮助:
https://codetop.cc/home
https://github.com/Snailclimb/JavaGuide
https://github.com/DopplerHQ/awesome-interview-questions (关键词+github 去搜)
https://www.nowcoder.com/exam/company
....

搜一下都很多,如果不知道挑什么问题好,看看大公司招相同岗位问什么问题。
2023-02-19 18:23:28 +08:00
回复了 soclearn 创建的主题 编程 是不是几乎现在中国的程序员,都是搞 web 的?
理解你的忧虑,但赞成#12 说的,与其说这是一个行业 /技术问题,还不如说这是一个市场 /投资问题,个人觉得主要问题是常规资本不会投向看不到收益的行业。

从宏观上讲,这不是一个兴趣大不大问题,而是搞了能不能赚钱的问题(投资者投了能不能赚到钱,开发者从事了能不能以此获得理想的工资),这种事情基本只能靠非盈利机构(比如高校 /研究院)或者 zf 主导投资来推动,但是 zf 主导的项目,不管做的怎么样,做的差的被各种诟病,做的好的可能得不到市场的信任,所以个人觉得,最合适的推动方式是 zf 出钱投资可靠性比较强的高校 /研究院,让他们立项去搞这些,把基建投资扩充到基础软件研究领域,国产基础软件发展是有必要的。

反对#14 楼 说的,虽然我也不赞同过于激进的思想,但看楼主发的内容也看不出过于民主主义的言辞,更多是对于当前国内开发的一种判断和忧虑,另外个人觉得以博爱之心去为人处世或做自己喜欢的事都没问题,但如果你发展技术所需要各种环境条件存在对你不够友好的直接或者间接障碍,你还保留博爱之心,是不是有点自欺欺人了。人活在这世上,为人做事都是围绕“我与世界”来互动的,“我”只能保证我是博爱的,但“世界”不一定是博爱的,个人的发展又离不开这个“世界”,所以选择一个对自己也博爱的“世界”对自己的发展是有必要的。就像现在中美之间的矛盾,假如某一天美国连最基本的个人电脑 /手机芯片都不让出口给我们,你还会觉得自己得保持博爱吗?
2023-02-19 14:29:18 +08:00
回复了 hsymlg 创建的主题 程序员 问个概念问题,服务之间 feign 调用 算不算 rpc
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2851 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 13:24 · PVG 21:24 · LAX 05:24 · JFK 08:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.