- 博客(2033)
- 资源 (55)
- 收藏
- 关注
原创 回顾我的AI学习过程和最新情况
然后是春节期间的DeepSeek,国产的开源技术大幅度跟上了世界最高水平,它导致国内的需求爆发了,进而引起【大模型程序员】需求上来了,相关岗位的薪资还不错;英雄所见略同,很多人都认识到这一波AI大模型,大幅度了提高了生产力,AI编程的生产力,回到2012时期,全栈开发者,现在的说法叫【AI全栈开发】。只要是【专业的程序员】,爱学习,爱总结,对软件感兴趣,大部分的知识都可以掌握,这是一个偏工程实践的职业。开年后,我也搞了【梯子】访问了,后面发现也不是那么方便和智能,加上国内有文心一言,就放弃了。
2025-06-15 16:32:15
1080
原创 AI学习心得,随便侃侃程序员
很多知识,看起来挺简单,理论上而已,等到自己写代码,就会遇到各种各种的问题,比如:前段时间SpringAI发表了1.0版本,我在pom里配置了jar包,就是下载失败,最后用了1个 非正式 的 1.0.0版本,勉强用起来。工作中先卷着,持续提升自己的AI能力,这个是未来 生存和生活的关键,求人不如求己,对于大龄程序员来说,年龄上被嫌弃是 迟早的 随时的,最快的情况,哪天失业了,或者不想干了,就只能做个 自由职业的程序员。每个月赚一万,多干二十年,活到老,干到老,干自己喜欢的事情,活着更有意思一些。
2025-06-15 12:14:17
343
原创 一轮面试经验和面试方法论
自身的专业性要提升。2、喜欢谈设计,这么能侃,就问了下 类似基础服务cs,短信邮件发送的设计,就只答了具体3点,没设计思路;4.候选人对offer的关心程度,让候选人问问题,确认其关心的范围,能否合理选择面试官的问题范围。3.工作业绩,取得了什么成绩,抠细节。9.考察沟通能力,候选人能否有条例,如第一、第二、第三,先总结,后细节。6.未来的规划,2-3年,具体的细节计划。7、多处给人感觉:这人表达出来的东西,和简历牛逼的印象,差距较大。自我心态:一轮面试,总体比较随意,只要不是太差的,都给了2轮机会。
2023-03-11 16:34:38
1798
1
原创 专注互联网产品的核心价值
如果你不能用一句话来描述你的产品基础价值,那么这个产品就过于复杂了。作为产品设计者,你需要关注一项任务,并让这一项任务做到尽善尽美,因为。对于互联网时代的公司来说,财力、精力、时间等资源永远是有限的,以有限的资源追逐更多的目标,很可能落得竹篮打水一场空。聚焦、聚焦、再聚焦,定义产品的核心价值后,然后检查每个特性是否与之相悖,并去处那些不符合的部分。理解了真正的核心价值后,再去寻找产品的附加值,打造更加“漂亮”的产品,让用户使用起来感觉更加愉悦、物超所值。本文内容,人工手敲,来自《互联网产品之美》。
2023-02-12 18:49:35
1330
原创 敏捷设计的的4个核心思想
敏捷设计强调的是团队成员的高度参与,目的就是要让大家统一认识,把团队的目标变成每个人的工作目标,并得到每个团队成员的认同,1、老外提出的很多概念、想法,可能是有一定的适用场景,也有可能是到了国内就“水土不服”,因为国内极度强调效率等特色化的东西。4、团队成员要有超强的适应能力,适应变化胜于按部就班,敏捷开发的特点就是快速,对于互联网行业来说,这点非常重要。总的观点:“新瓶装旧酒,换汤不换药”。通常来说,老板要的是:总的进度计划、里程碑节点、好的结果,提出需要协调解决的问题,任务细节没那个功夫关注。
2023-02-12 18:49:26
2772
原创 敏捷设计的成功经验
专门面向一个产品领域;通过快速的产品迭代,保持产品团队的用户和市场敏感度;在迭代中充分关注线上版本用户的反馈,并且主动联系用户了解他们的困扰,在当前迭代或下次迭代时快速优化;我的感觉:好像说了很多漂亮话,啥好处都是敏捷的,能不能落地,是否适合团队,能否达成共识,值得探讨。每次迭代前重新调整需求的重要性,及时加入重要的业务需求和用户需求,将重要性不高的需求往后调整。对于功能的实现第一时间给出反馈,并能快速调整,而不会像瀑布式等到开发末期才发现实现上的问题。提升产品经理的产品感觉,提高技术团队的产品意识;
2023-02-12 18:48:31
1033
原创 职业危机:从无到有,从弱到强;反思再反思和应对措施
1、把90%的精力花在做好当前的工作,把10%的精力花在以后的跳槽上。2、集中精力做好业务、项目、技术本质工作,积极主动,不断进步。3、积极加强自己的相对优势,积攒自己的竞争力。
2022-12-10 18:56:57
1868
3
原创 总结使人进步,4句真章的理解和实践
如果用人单位,尤其是面试官,喜欢需要你这种风格的,且真正需要招人,招聘环节很简单的,就是个简单的交流,谈谈价钱,来不来。大学之后,自由了,经常思考,感觉学计算机软件,进度太慢了,啥时候才能写真正的商业软件,达到上班赚钱的地步。但是,长期形势肯定不妙,内部信息化的系统没钱途,然后找了个机会,异动到了京东商城这边的某个部门。调整自己的心态,摆正自己的位置,做好自己该做的,不做不该做的,在职场里,不断增强自己的核心竞争力。相对来说,总结使人进步,这句真章简单多了,非常好理解,也很容易执行,就看是否落到实处。
2022-11-26 09:34:55
1115
原创 120、第一时间,处理线上问题,避免更多烦恼
不想遇到问题,不想处理问题,只想轻轻松松的过日子。:当遇到问题时,如果不主动处理,不第一时间处理,问题的影响范围可能会扩大;用户反馈问题给我 远不如 我主动反馈问题给用户,态度、体验、感受、性质是很不一样的。该需要处理的问题,早晚得处理。1、前端,增加各种静态判断,减少不正常的请求到后端2、后端,必要的参数检查3、后端,捕捉预期的异常错误,给用户返回提示。
2022-09-14 20:06:46
1108
原创 119、数据同步和刷新的优化技巧
举例:有的数据,需要做关联,打标记;但是,可能一直无法关联;不限制时间,无法关联的数据,越积越多。分页查询,全量查询,无效数据太多了。额外条件:createTime创建时间1个月内的。isForce=1,不限制查询条件,不限制状态等。业务条件:比如 状态为running的数据。
2022-09-14 20:05:32
951
原创 114、数据库,核心价值是持久层和数据准确性,复杂的事情不要干
具体到本文相关的,我个人 基本不用CURRENT_TIMESTAMP ,timestamp,只用DateTime,createTime、updateTime,都是Java代码手动设置。认真学习了点,比如知乎文章、大厂的做法等,简要总结个人理解:数据库,只是作为持久层,确保数据准确,存储过程、视图、复杂sql,甚至普通的联表查询等,N年以前,我比较好奇互联网公司(BAT)用的技术和普通公司有啥不同,数据库怎么抗住那么大访问量的?数据库,干好一件事就行了,其他的:ES、Redis、业务拆分等各种手段搞定。
2022-09-14 20:02:49
1053
原创 111、感同身受,并不是那么容易
残酷的现实压力下,归根结底,还是靠人的主观能动性、充沛的体力、稀缺的耐心、无所畏惧的付出。经常讲,要站在用户角度思考问题,要考虑功能的可扩展性,代码的健壮性、安全性、可读性。当疲于奔命时,用户体验的“感同身受”,就成了奢侈品。代价是时间、精力、精气神。
2022-09-14 19:58:13
810
原创 107、怎样理解:程序员需要严谨(2)
上述代码的逻辑:查询A表所有,包含了绑定关系的用户,然后根据此关系map去刷新B表冗余的id。那么,实际代码:只重新更新B表的 B 10 - A 12,漏掉了 B 11 → NULL。从查询的角度,B表维护A表的id,方便B表数据快速关联查询到A表的id。但是,没有当前跟进人,实际上需要把 当前值更新为 NULL,或者0。只要有一丁点未知的事情,被有意或无意忽略了,就埋下了灾难的种子。A表和B表,维护了关联关系,互相冗余了对方的id。从信息的简化角度,A表维护B表的id即可。逻辑推理,考虑所有的可能性。
2022-09-14 19:53:13
872
原创 103、迷之自信,不是真的自信
数学使人严谨,至少一个因素,数学中的绝大多数结论,都是严格推理而来的,经得起推敲。dts和crm接口,有调试,预发环境已经运行好几天了,满足大多数场景的需求。有客观事实依据,有完整靠谱的推理过程,这样得出的结论,才是真的靠谱。只要坚持的观点,没有完整的事实基础和推理过程,可能就要经历失败。Mr.z 提到的,我已经想到了,这正是我建议的、追求的接口形式。工作中,经常也有同事,迷之自信,然后确实错了。后来,经历了N次惨痛的教训,不再迷之自信。有依据,有逻辑的自信,才是真的自信。以前的我,经常迷之自信。
2022-09-14 19:41:51
555
原创 102、啥叫团队合作?工作中最不爽的2个点!
以前的我,觉得有啥好“团队合作”的。每个人把自己的事干好,不就行了么,有啥好合作的。自己的工作,影响到上下游,主动告知下,大家都效率点、轻松点,岂不美哉。现在来看,信息及时互通、及时响应他人的请求指示,太有必要了。1、相关人士,不及时和其他人沟通,导致事情的进展比较慢。中国历史上的,一个王朝的治理,几十万人的战争,咋玩的?上下游不催,就没得动静,太不自觉了。如果多个pm沟通再不及时,慢悠悠。2、pm不排期,就没得下文。
2022-09-14 19:37:20
394
原创 3587、卡牌分组
给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有 X 张牌。组内所有的牌上都写着相同的整数。仅当你可选的 X >= 2 时返回 true。示例 1:输入:deck = [1,2,3,4,4,3,2,1]输出:true解释:可行的分组是 [1,1],[2,2],[3,3],[4,4]示例 2:输入:deck = [1,1,1,2,2,2,3,3]输出:false解释:没有满..
2022-03-26 09:50:35
551
原创 3588、无重复字符的最长子串
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例1: 输入: s ="abcabcbb" 输出:3 解释: 因为无重复字符的最长子串是"abc",所以其长度为3。 示例2: 输入: s ="bbbbb" 输出:1 解释: 因为无重复字符的最长子串是"b",所以其长度为1。 示例3: 输入: s ="pwwk...
2022-03-25 19:45:27
522
原创 3589、6 和 9 组成的最大数字
给你一个仅由数字6和9组成的正整数 num。 你最多只能翻转一位数字,将6变成9,或者把9变成6。 请返回你可以得到的最大数字。 示例1: 输入:num =9669 输出:9969 解释: 改变第一位数字可以得到6669。 改变第二位数字可以得到9969。 改变第三位数字可以得到9699。 改变第四位数字可以得到966...
2022-03-23 09:59:46
639
原创 3590、最长连续递增序列
给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都有 nums[i] < nums[i +1] ,那么子序列 [nums[l], nums[l +1], ..., nums[r -1], nums[r]] 就是连续递增子序列。 示例1: 输入:nums = [1...
2022-03-22 09:59:59
413
原创 3591、单调数列
如果数组是单调递增或单调递减的,那么它是 单调 的。 如果对于所有 i <= j,nums[i] <= nums[j],那么数组 nums 是单调递增的。 如果对于所有 i <= j,nums[i]> = nums[j],那么数组 nums 是单调递减的。 当给定的数组 nums 是单调数组时返回true,否则返回false。 示例1: 输入:nums = [1,2,2,3]...
2022-03-22 09:58:42
483
原创 3592、汉明距离
两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。 给你两个整数 x 和 y,计算并返回它们之间的汉明距离。 示例1: 输入:x =1, y =4 输出:2 解释: 1(0001) 4(0100) ↑ ↑ 上面的箭头指出了对应二进制位不同的位置。 示例2: 输入:x =3, y...
2022-03-21 13:45:08
386
原创 3593、找到小镇的法官
小镇里有 n 个人,按从1到 n 的顺序编号。传言称,这些人中有一个暗地里是小镇法官。 如果小镇法官真的存在,那么: 小镇法官不会信任任何人。 每个人(除了小镇法官)都信任这位小镇法官。 只有一个人同时满足属性1和属性2。 给你一个数组 trust ,其中 trust[i] = [ai, bi] 表示编号为 ai 的人信任编号为 bi 的人。 如果小镇法官存在并且可以确定他的身份,请返回该法官的编号;否则,返回...
2022-03-21 11:44:50
354
原创 3594、分糖果
Alice 有 n 枚糖,其中第 i 枚糖的类型为 candyType[i] 。Alice 注意到她的体重正在增长,所以前去拜访了一位医生。 医生建议 Alice 要少摄入糖分,只吃掉她所有糖的 n /2即可(n 是一个偶数)。Alice 非常喜欢这些糖,她想要在遵循医生建议的情况下,尽可能吃到最多不同种类的糖。 给你一个长度为 n 的整数数组 candyType ,返回: Alice 在仅吃掉 n /2枚糖的情况下,可以吃到糖的 最多 种类数。 ...
2022-03-21 11:22:30
344
原创 3595、反转两次的数字
反转 一个整数意味着倒置它的所有位。 例如,反转2021得到1202。反转12300得到321,不保留前导零 。 给你一个整数 num ,反转 num 得到 reversed1 ,接着反转 reversed1 得到 reversed2 。如果 reversed2 等于 num ,返回true;否则,返回false。 示例1: 输入:num =526 输出:true 解释:...
2022-03-19 18:23:46
450
原创 3596、三除数
给你一个整数 n 。如果 n 恰好有三个正除数 ,返回true;否则,返回false。 如果存在整数 k ,满足 n = k * m ,那么整数 m 就是 n 的一个 除数 。 示例1: 输入:n =2 输出:false 解释:2只有两个除数:1和2。 示例2: 输入:n =4 输出:true 解释:4有三个除数:1、2和4。 ...
2022-03-19 18:09:45
431
原创 3597、找到所有数组中消失的数字
给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。 示例1: 输入:nums = [4,3,2,7,8,2,3,1] 输出:[5,6] 示例2: 输入:nums = [1,1] 输出:[2] 提示: n == nu...
2022-03-19 17:58:55
447
原创 3598、寻找比目标字母大的最小字母
给你一个排序后的字符列表 letters ,列表中只包含小写英文字母。另给出一个目标字母 target,请你寻找在这一有序列表里比目标字母大的最小字母。 在比较时,字母是依序循环出现的。举个例子: 如果目标字母 target ='z'并且字符列表为 letters = ['a','b'],则答案返回'a' 示例1: 输入: letters = ["c","f","j"],target ="a" ...
2022-03-18 19:36:53
319
原创 3599、第 N 个泰波那契数
泰波那契序列 Tn 定义如下: T0 =0, T1 =1, T2 =1, 且在 n >=0的条件下 Tn+3= Tn + Tn+1+ Tn+2 给你整数 n,请返回第 n 个泰波那契数 Tn 的值。 示例1: 输入:n =4 输出:4 解释: T_3 =0+1+1=2 T_4 =1+1+2=4 示例2: ...
2022-03-18 19:31:12
352
原创 3600、宝石与石头
给你一个字符串 jewels 代表石头中宝石的类型,另有一个字符串 stones 代表你拥有的石头。 stones 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 字母区分大小写,因此"a"和"A"是不同类型的石头。 示例1: 输入:jewels ="aA", stones ="aAAbbbb" 输出:3 示例2: 输入:jewels ="z...
2022-03-18 19:24:56
367
原创 3601、排列硬币
你总共有 n 枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。 给你一个数字 n ,计算并返回可形成 完整阶梯行 的总行数。 示例1: 输入:n =5 输出:2 解释:因为第三行不完整,所以返回2。 示例2: 输入:n =8 输出:3 解释:因为第四...
2022-03-18 18:26:40
288
大型网站技术架构分析(余浩东).pdf
2013-04-04
多图详解Spring框架的设计理念与设计模式.pdf
2013-04-04
将大量数据从数据库导入到Excel文档
2013-06-26
spring security 完整eclipse工程
2013-07-09
Servicemix做代理服务器发布WebService
2013-05-27
Java 利用POI操作PPT
2013-04-19
Java-ApacheMail发送邮件
2013-09-06
MongoDBJavaAPI文档
2013-07-08
Excel2html
2013-06-13
JTest 8.4.20 破解
2013-06-14
mongodb java驱动 API文档
2013-07-08
悟透JavaScript
2013-07-30
Spring源码分析.pdf
2013-04-04
Spring源代码解析.rar
2013-04-04
Struts2SpringHibernate整合,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试)
2013-10-01
一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)
2013-10-20
斗地主算法的设计与实现-FansUnion-DouDiZhu-20131012.zip
2013-10-12
ExcelToHtmlTable转换算法:将Excel转换成Html表格并展示(项目源码+详细注释+项目截图)
2013-10-04
推荐系统实践
2013-12-27
中国象棋程序的设计与实现(原始版)(包含源码)
2013-09-09
JDK1.6中文API手册.CHM
2014-06-29
在Java中使用脚本语言JavaScript
2014-01-07
Struts2SpringUnitDemo单元测试
2013-09-28
BIEE11g培训资料 中文
2013-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅