
程序员自救指南
文章平均质量分 88
跟着萌妹学Java
只为分享Java而来
Redis、Spring、JVM、分布式架构、性能调休等有热门技术
有打包好的资料包找我获取
展开
-
【AI人工智能】:白话机器学习之(五)最优化方法-牛顿法
简介牛顿法,英文名称BFGS,是求解非线性优化问题的最有效的方法之一。特点收敛速度快;方式牛顿法是迭代算法,每一步需要求解目标函数的海塞矩阵的逆矩阵,计算比较复杂(后续会讲解拟牛顿法,拟牛顿法通过正定矩阵近似海塞矩阵的逆矩阵或海塞矩阵,简化了这个过程。分析考虑无约束最优化问题minx∈Rf(x)\min_{x \in R} f(x)minx∈Rf(x)其中x∗x^*x∗为目标函数的极小点。 假设f(x)具有二阶连续偏导数,若第k次迭代值为x(k)x^{(k)}x原创 2021-10-26 15:36:35 · 770 阅读 · 0 评论 -
如何正确学习人工智能?最强攻略!已收获GitHub 2600多标星!(附迪迦熬夜整理的200G人工智能学习资料礼包)
文末给大家准备了自学人工智能的系统学习资料!看完有份!GitHub上,有个新发布的深度学习教程,叫PracticalAI,今天刚刚被PyTorch官方推荐,已经收获2600多标星。项目基于PyTorch,是从萌新到老司机的一条进阶之路。这条路上每走一步,都有算法示例可以直接运行。新手可以从基础的基础开始学起,不止线性规划和随机森林,连笔记本怎么用,NumPy等重要的Python库怎么用,都有手把手教程。到中后期,可以学着搭高级的RNN,厉害的GAN,这里还有许多实际应用示例可以跑。毕竟,原创 2021-10-25 16:01:04 · 343 阅读 · 1 评论 -
不是我吓唬你,写不出这种代码,那就等着被leader开除吧
前言在我们平时刷题的时候,你可能会写过很多诸如int a,b,cint [] arrays=new int arrays[10];if((numbers > 10 && flag == 'true') || flag =='false')这种代码,对于我们自己练习编程或者解决一个算法题,当然没有问题。但是如果是在一个工程中,尤其是几十上百人维护了几年的工程中,还使用这种写法,倾泻自己天马行空的才华,保证leader不打死你哦。所以,对于代码的整洁性,可读性...原创 2021-10-02 14:35:13 · 239 阅读 · 0 评论 -
我这操作很可以!异步结果通知实现—基于Redis实现
前段时间,我在内存中实现了一个简单异步通知框架。但由于没有持久化功能,应用重启就会导致数据丢失,且不支持分布式和集群。今天这篇笔记,引入了Redis来解决这些问题,以下是几点理由:数据结构丰富,支持 List、Sorted Set 等 具有持久化功能,消息的可靠性能得到保证 高可用性,支持单机、主从、集群部署 项目中已使用,接入成本更低基于 Redis 实现延时队列也有几种方法,展开详细讲讲。基于键事件通知实现Redis 2.8.0 版本以后就具有了键事件通知(注,还有个键空间通知...原创 2021-09-26 15:32:38 · 335 阅读 · 0 评论 -
快速打好Java基础,避免不必要学习//Java、Java0基础、Java学习、Java学习路线、Spring
我们要如何打好Java基础,这篇文章就和大家交流下Java学习基础和不必要的过时内容。因为是在工作中培训,就必然有两个约束:实用、时间紧,因此就不能像大学那样,把所有的知识点都面面俱到的讲到。而只能挑基础的,实用的,难理解的讲。至于其他边边角角的知识,就一笔带过。一则没有时间,二则不常用,再则既使讲了,学生印象也不深刻。总之一句话:“好钢用在刀刃上”。下面,具体谈下学习过程:1.基础知识学习java的时候,先是通读了《Java编程思想》,然后是《Java核心技术》。当时这两本书还不像现在这么原创 2021-08-19 18:58:10 · 225 阅读 · 3 评论 -
计算机网络太难?了解这一篇就够了 计算机、后端、Java、自主学习
计算机网络、计算机操作系统这两个“兄弟”是所有开发岗位都需要“结拜”的,不管你是 Java、C++还是测试。对于后端开发的童鞋来说,计算机网络的重要性不亚于语言基础,毕竟平时开发经常会和网络打交道,比如:抓个包等等。所以对这一块知识点的准备还是要抱着敬畏之心,不要放过任何一个漏网之题。下面分享下我的学习过程:1. 看书:对于计算机比较基础的模块,我都是比较推荐找一本经典的书籍来好好学习下,不可以只看面经就去面试了。我一共看了两本书:汤小丹的《计算机操作系统》和《图解HTTP》。《计算机操作系统》是教科书原创 2021-08-17 20:01:52 · 812 阅读 · 0 评论 -
面试感悟:一名程序员应该具备的技能 Java、职业规划、职业技能、Java面试
前言因为和同事有约定再加上自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),其中成功的有4家,另外两家失败的原因在于:1、阿里巴巴B2B事业部的面试,两轮技术面试都过了,最后一轮面试是对方的主管,由于原创 2021-08-13 17:33:45 · 376 阅读 · 0 评论 -
四千字超长秋招心得分享,助你斩获心仪Offer
首先说明白几点:一定要重视!重视!重视!秋招绝不是儿戏,需要当成一件正儿八经的事来准备,杜绝三天打渔两天晒网!!!这可是决定你未来几十年工作方向的人生重大抉择。1 学历背景,大概率决定了你能不能过简历关。2 面试水平,大概率决定了你能去到哪家公司。3 投递简历和面试数量,大概率决定了你的选择宽度。4 努力会有惊喜。接下来,从以下三个方面来进行介绍。1 前期准备阶段(简历准备、简历投递、个人定位、招聘渠道来源、秋招进度推进)2 笔面试核心要点,准备侧重,面试常见问题回答原创 2021-08-11 18:03:11 · 430 阅读 · 0 评论 -
程序员如何跳出低水平勤奋陷阱
这是一份程序员自救书。作为一个程序员,上班996,下班还要学习新知识,身体和精力同时被掏空,除了体重可能长得飞快,发际线也越来越高,工资和技术都没有实质性的增长,明明已经工作了三四年,去面试和应聘却还是屡屡碰壁,也许这时候你进入了低水平的奋斗陷阱。如果你有这样的状态或者你的职业发展进入了瓶颈期,这篇文章一定能给你很大帮助。首先我们来了解下什么是低水平勤奋,只有了解原理才能够对症下药改变我们目前的状况。我们来听个小故事,故事的主人翁是程序员A,程序员下班都很晚,A先生也不例外,但今天回家的时候原创 2021-08-10 16:03:29 · 252 阅读 · 0 评论