
程序员
文章平均质量分 68
python自由菌
这个作者很懒,什么都没留下…
展开
-
【Java架构师】【Java架构师】 Java 集合框架Java LinkedList
链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。链表可分为单向链表和双向链表。一个单向链表包含两个值: 当前节点的值和一个指向下一个节点的链接。一个双向链表有三个整数值: 数值、向后的节点链接、向前的节点链接。Java LinkedList(链表) 类似于 ArrayList,是一种常用的数据容器。与 ArrayList 相比,LinkedList 的增加和删除的操作效率更高,而查找和修改的操作效率较原创 2022-02-25 16:04:45 · 102 阅读 · 0 评论 -
【Java架构师】 Java 集合框架Java ArrayList
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下:import java.util.ArrayList; // 引入 ArrayList 类 ArrayList objectName =new ArrayList<>(); // 初始化E: 泛型数原创 2022-02-25 16:00:58 · 101 阅读 · 0 评论 -
【Java架构师】Mybatis 动态代理源码解析
代理模式在设计模式中还是很常见的,因为他可以动态生成一个类,所以非常灵活,接手一个需求,可以不通过修改之前的代码就完成逻辑的修改,那么代理模式就派上用场了,jdk代理模式又分动态和静态,除了jdk动态代理外还有cglib等代理,现在就来说说Mybatic中对jdk动态代理的使用。public void test_query() { String resource = "spring/mybatis-config-datasource.xml"; Reader reader; try原创 2022-02-24 17:23:37 · 463 阅读 · 0 评论 -
【Java架构师】JVM 对象的组成
【Java架构师】最近和同事交谈,我问他们要不要写博客,得到的答案大多都是不喜欢写博客的这种方式,其实也的确是这样,每个人心中都有一杆秤,这杆秤不仅仅称公理人心,也称收益付出,写博客是一件很耗费时间的事,要查比较多的资料,也要了解足够的知识。这其中的付出很难在短时间得到回报。而且每个人眼中的世界不一样,也许你辛辛苦苦写的博客,也就是复制粘贴的cv处理而已,还是那句话,打井是靠一锤子一锤子打出来了,路是靠一步一步走出来的,做自己喜欢的事并且坚持下去,结果一定是美丽的。这次讲讲对象的组成学习就是对一件事情知原创 2022-02-24 17:23:21 · 154 阅读 · 0 评论 -
【Java架构师】实战 多线程线程池分析
一 项目线程池运用ExecutorService pool = new ThreadPoolExecutor(3, 6,0L, TimeUnit.MILLISECONDS,new LinkedBlockingQueue(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy());StopWatch stopWatch=new StopWatch();stopWatch.start();final String notifyId原创 2022-02-24 17:21:46 · 129 阅读 · 0 评论 -
【Java架构师】一个神奇的事务控制代码
一 前言事务,是一个很大的概念,程序员通过操控事务来保证数据的一致性,可是也是经常被忽略的一个点,为什么呢,因为功能的开发者,经常是单向的开发,就是不考虑异常的发生,这也是为什么很多人不喜欢写异常处理,同样事务本身是一个补偿机制,是一个出现问题后才会有用的技术。二 故事背景乐乐在做功能时发现了这样一段代码,而且上面有一段神奇的注释/**此方法不能加事务,否则会导致save的数据还会提交到数据库时finish中产生的event在消费时找不到对应的记录@param trans@param oper原创 2022-02-24 17:20:43 · 120 阅读 · 0 评论 -
【Java架构师】重构代码设计精要
extract method 提炼方法 (110)将代码放进一个独立函数中,并让函数名称解释该函数的用途pull up field 字段上移 (332)两个子类拥有相同的字段,将该字段移动到超类。extract class 提炼类(149)某个类做了应有两个类做的事,建立一个新类,将相关字段和函数从旧类搬到心类。move method 搬移函数程序中,有个函数与其所驻类之外的另一个类进行更过交流,调用后者,或被后者调用,在该函数最常引用的类中建立一个新函数,将旧函数变成一个单纯的委托函数,或是原创 2022-02-24 17:19:15 · 134 阅读 · 0 评论 -
【Java架构师】去掉字符串最后的逗号
String allName = “”;for(int j = 0; j < resultList.size(); j++){allName += resultList.get(j).get(“applicationName”).toString() + “,”;}//这样就去掉可最后一个逗号allName = allName.substring(0,allName.length() -1);原创 2022-02-24 17:18:01 · 1781 阅读 · 0 评论 -
设计模式--简单工厂模式代码详解
项目中要实现一个功能,功能具体为,选择不同的邮件名称,产生不同的邮件模板。功能图例实现思路上,想到了通过简单工厂模式,简单工厂模式只关心产出的产品不关心实现过程,只需要传入一个类型吗,就能得到想要的结果,十分符合开闭原则。下面是该功能的UML类图首先,定义一个抽象的父类 IShMessageEmailService然后定义实现类 ShMessageEmailEtaService 及 ShMessageEmailEtdService最后定义工厂类 ShipMessageEmailFactory原创 2022-02-24 17:16:50 · 531 阅读 · 0 评论 -
Java初级程序员想冲击大厂,JVM,SpringBoot,设计模式,Redis不掌握必被挂
在这个互联网动辄上亿流量级别的时代,Java作为后端服务使用最广泛的语言,诞生了一批又一批的新框架,包括HBase、Hadoop、MQ、Netty、SprinGCloud等等 。一些独角兽公司以及BAT等知名大厂对Java人才的需求量连年升级,但与此同时对人才的要求也越来越高。面试官经常会考察如下问题:聊一聊你对JVM的原理,如何减少Full GC的情况?针对高并发场景,如何优化,都采用了什么技术?相比关系型数据库,NoSQL的优势在哪里,你们在什么场景下会用到?PS:文末会有对应资料领取方式!原创 2022-02-24 16:34:49 · 116 阅读 · 0 评论 -
我的朋友们到底是怎么考过初级程序员的?
很多计算机专业的学生都打算考初级程序员证书,这是软考中基础的等级考试,很多计算机专业的学生都拿到了这个证书。但是很多学生害怕考试不及格。那么,软考程序员的通过率是多少?多少分及格?怎么复习?初级程序员每年软考程序员的分数线并不是很固定,但可以根据近几年的分数线可以看出基本稳定在各科45分以上,也包含45分。也就是说,近几年软考程序员的及格线是45分,但需要注意的是,需要两科都达到45分才算合格,只通过一科是不算及格的,并且分数也不会保留。另外,近几年软考程序员的通过率一直在40%以上。这个通过率还是蛮原创 2022-02-24 16:31:50 · 237 阅读 · 0 评论 -
初级程序员应该如何准备面试?
面试这一块主要说说简历的制作和面试前的准备。简历制作简历是你进入这个公司的第一块敲门砖,现在很多都是网上投递简历,HR在筛选简历时首先会设置关键词,比如公司需要的学历是大学,那如果你的简历上的学历达不到或者就没写,那完了,你的简历HR根本就看不到,纵使你技术在高超也没有用。所以写简历的时候一定要注意以下几个方面。版面简洁明了,逻辑清晰字体排版清晰整齐,不要过于浮夸一定要将简历设置成PDF格式,其他格式尤其是Word格式特别容易乱序!简历最好是满满一页,不要超过,更不要一页都写不满!!!!原创 2022-02-24 16:28:01 · 257 阅读 · 0 评论 -
【python教程入门学习】线性回归算法详解
本节我们会认识第一个机器学习算法 —— 线性回归算法(Linear Regression),它是机器学习算法中较为简单,且容易理解的算法模型,你可以把它看做您的第一个“Hello World”程序。我们先从语义上了解“线性回归”,如果您是第一次接触“线性回归”这个词,那么可以把它分开来看,其中“性代”表线性模型,而“回归”则表示回归问题,也就是用线性模型来解决回归问题。看完上述解释,您脑子中可能仍有许多“问号”,线性还可以理解,比如我们所熟知的直线、曲线、线性方程等,那么“回归”又代表什么呢?其实“回归原创 2022-02-23 18:19:06 · 4245 阅读 · 0 评论 -
【python教程入门学习】Python机器学习环境搭建
常言道“工欲善其事,必先利其器”,在学习机器学习算法之前,我们需要做一些准备工作,首先要检查自己的知识体系是否完备,其次是要搭建机器学习的开发环境。本教程以讲解算法为主,不会涉及太复杂的应用案例,在讲解过程中会穿插一些示例代码,这样不仅能够帮助你理解算法原理,同时又能让你体会到算法的应用过程。机器学习的研究方向有很多,比如图像识别、语音识别、自然语言处理、以及深度学习等,因此它是一门较为复杂的技术,有一定的“门槛”要求。如果你对编程知识一无所知,就想熟练应用机器学习,这几乎是天方夜谭。那么您应该掌握哪些知原创 2022-02-23 18:18:18 · 156 阅读 · 0 评论 -
【python教程入门学习】Python机器学习环境搭建
常言道“工欲善其事,必先利其器”,在学习机器学习算法之前,我们需要做一些准备工作,首先要检查自己的知识体系是否完备,其次是要搭建机器学习的开发环境。本教程以讲解算法为主,不会涉及太复杂的应用案例,在讲解过程中会穿插一些示例代码,这样不仅能够帮助你理解算法原理,同时又能让你体会到算法的应用过程。机器学习的研究方向有很多,比如图像识别、语音识别、自然语言处理、以及深度学习等,因此它是一门较为复杂的技术,有一定的“门槛”要求。如果你对编程知识一无所知,就想熟练应用机器学习,这几乎是天方夜谭。那么您应该掌握哪些知原创 2022-02-23 18:18:18 · 624 阅读 · 0 评论 -
【python教程入门学习】机器学习常用术语
机器学习是一门专业性很强的技术,它大量地应用了数学、统计学上的知识,因此总会有一些蹩脚的词汇,这些词汇就像“拦路虎”一样阻碍着我们前进,甚至把我们吓跑。因此认识,并理解这些词汇是首当其冲的任务。本节将介绍机器学习中常用的基本概念,为后续的知识学习打下坚实的基础。机器学习术语1) 模型模型这一词语将会贯穿整个教程的始末,它是机器学习中的核心概念。你可以把它看做一个“魔法盒”,你向它许愿(输入数据),它就会帮你实现愿望(输出预测结果)。整个机器学习的过程都将围绕模型展开,训练出一个最优质的“魔法盒”,它可原创 2022-02-23 18:17:24 · 676 阅读 · 0 评论 -
【python教程入门学习】什么是人工智能
很早就想写一门关于 Python“机器学习”的教程,不过碍于自身知识的局限性,不知如何下手。如果写的教程通篇只是探讨代码、数学知识、算法原理,这样的教程读起来必然索然无味。经过冥思苦想,终于突发灵感,可不可以写一部关于“机器学习算法”的入门教程呢?让初学者更容易理解常用的机器学习算法,从而帮助那些想要了解机器学习的人,打开通往人工智能世界的大门。写在前面的话机器学习是一门涉及了大量逻辑与算法的技术,令很多人望而却步,既想掌握,又害怕自己数学知识“拖后腿”,最终导致前功尽弃。本教程本着“讲一点,透一点”原创 2022-02-23 18:16:30 · 392 阅读 · 0 评论 -
Python机器学习算法入门教程
机器学习(Machine Learning,简称 ML)是人工智能领域的一个分支,也是人工智能的核心,其涉及知识非常广泛,比如概率论、统计学、近似理论、高等数学等多门学科。机器学习的目的是设计、分析一些让计算机可以自动“学习”的算法,最终让计算机拥有像人类一样的智慧,甚至于超越人类。这一结果的实现,要得益于机器学习算法(Machine Learning Algorithms),它提供了一整套解决问题的方案和思路,即先做什么、再做什么、最后做什么。如果把机器学习比作一列火车的话,那么机器算法就是火车头,引原创 2022-02-23 18:15:45 · 485 阅读 · 0 评论 -
【python教程入门学习】Python_soket
本文章向大家介绍Python_soket,主要包括Python_soket使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。1.socket建立连接,服务端,客户端代码如下:import socket#服务端,AF_INET:IPV4地址,SOCK_STREAM:TCP协议sk=socket.socket(socket.AF_INET,socket.SOCK_STREAM)ip=socket.gethostname()port=5001print原创 2022-02-23 18:12:17 · 127 阅读 · 0 评论 -
Python的继承、方法重写、super()类
本文章向大家介绍04 Python的继承、方法重写、super()类,主要包括04 Python的继承、方法重写、super()类使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。继承A类继承B类,A即可获得B类的全部公共属性和方法。格式如:class A(B):class Animal: def sleep(self): print("zZZ...") def eat(self): print("yamiy原创 2022-02-23 18:09:55 · 373 阅读 · 0 评论 -
Python爬虫入门简单吗?懂中文就能懂
很多人学Python都想掌握爬虫,觉得爬虫在手天下我有。可是太多人都是从基础学起,学着学着就不知道该学习哪里了。介于此原因,专门出一篇爬虫相关的内容。先来了解一下爬虫的流程:发送请求—获取页面—解析页面—抽取并存储内容这样的流程来进行爬虫。这样模拟了我们使用浏览器获取网页信息的过程,向服务器发送请求后,会得到返回的页面,通过解析页面之后,可以抽取我们想要的部分信息,并且存储在了我们制定的文档和数据中。接下来看看爬虫这条路你需要掌握什么。一、零基础阶段从一个编程小白系统入门,开始上手爬虫,爬虫出了必要原创 2022-02-23 18:07:44 · 121 阅读 · 0 评论 -
【python教程入门学习Python爬虫?搜索引擎之网页下载系统
互联网信息爆发式增长,如何有效的获取并利用这些信息是搜索引擎工作中的首要环节。数据抓取系统作为整个搜索系统中的上游,主要负责互联网信息的搜集、保存、更新环节,它像蜘蛛一样在网络间爬来爬去,因此通常会被叫做“spider”。例如我们常用的几家通用搜索引擎蜘蛛被称为:Baiduspdier、Googlebot、Sogou Web Spider等。Spider抓取系统是搜索引擎数据来源的重要保证,如果把web理解为一个有向图,那么spider的工作过程可以认为是对这个有向图的遍历。从一些重要的种子 URL开始,原创 2022-02-23 18:05:31 · 132 阅读 · 0 评论 -
互联网公司忽悠员工的那些黑话。。。你入坑了没?
据说这些是互联网公司招工时忽悠的黑话,大家来看看是不是真的?再列举几个黑话:老板:市场很大 = 我还不知道怎么赚钱有一定的用户基础 = 建立了 QQ 群和微信群自主研发的系统 = XXX 开源代码二次开发的采用了大数据技术 = Nginx 日志开起来了,怎么用以后再说采用了云技术 = 买了几台 ECS。。。产品:在吗?= 有个需求需要改一下没有我要的那种感觉 = 抄下苹果我下去再确认一下=这个老子没想到,别说了设计应该大道至简 = 复杂的我也不会商业模式要形成闭环 .原创 2022-02-22 17:28:18 · 304 阅读 · 1 评论 -
Python究竟还会给人多少惊喜?省时省力省钱,这些都不算什么了
Python到底还能给人多少惊喜?笔者最近看到了这两天关于Python最热门的话题,关于《地产大佬潘石屹学Python的原因》,结果被这个回答惊到了:我也翻了翻那些回答,没想到Python这么给力。躺赚300万,相当于普通程序员10年的工资。没想到Pyhon这么强大,怪不得有人说Python“除了不会生孩子,Python什么都会。”所以,Python到底还能征服多少人?Python到底还能“造福”多少程序员?Python上位史吃瓜群众:我永远爱它…@程序员,Python究竟凭啥上位?你有没原创 2022-02-22 17:27:01 · 94 阅读 · 0 评论 -
如何理性的看待—地产大亨潘石屹也要学Python,跟我抢饭碗
说一下这几天吃到的一个大瓜:上周14号,SOHO中国董事长潘石屹在他的微博上,**竟-然-说-要-学-Python **语言!(地产大亨都要来抢我们程序员的饭碗了,想想一阵心焦……)重点是,第二天潘石屹紧接着发了一篇长微博,洋洋洒洒、非常细致的阐述了他为什么要学习 Python,以及在信息时代 Python 有多重要!看得出来,Python真的深深地俘获了大佬的心。不过,Python 现在这么备受青睐确实不难理解。这几年来Python的热度一直都居高不下。GitHub 最新发布的 201原创 2022-02-22 17:25:49 · 103 阅读 · 0 评论 -
Python教程:字符串中的第一个唯一字符
Python教程——字符串中的第一个唯一字符题目:给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = “leetcode”返回 0.s = “loveleetcode”,返回 2.注意事项:您可以假定该字符串只包含小写字母。解题思路:很简单的题,无非就是对字符串的字母进行频率统计,找到出现频率为1 的字母索引。借助哈希映射两次遍历完成。第一次遍历进行字母频率统计,Hash Map 的Key 为字母,Value 为出现频率。第二次遍历找到频原创 2022-02-22 17:24:35 · 728 阅读 · 0 评论 -
面对人工智能,我们应有的态度
最近两年,人工智能实在是火到不行,火到连 Android 都有点被比了下去(开个玩笑,Android 还是比较火的,虽然势头趋于平稳,而且关键是 Android 的高手稀缺),连 Kotlin 和 Go 都有点黯然失色。人工智能其实早在 1950年代就被提出来了,并不是什么新鲜的概念。不过当时的计算机性能太差,跟今天的计算机完全不能相提并论,而要训练出有用的数据需要大量的高速的运算。梦想再丰满,现实太骨感。当然,当时的算法和架构也还不够好。当时其实还有人担心说人工智能马上要取代人类了。后来,当然就什么原创 2022-02-22 17:23:27 · 2023 阅读 · 0 评论 -
一个能和产品经理喝酒的程序员朋友
从事产品经理这些年,一起搭伙儿的程序员,算下来要超过三位数,有些人擦肩而过,有些人成为铁瓷儿……关于他们的故事,可以讲很多,下面就让我做一回讲述者。关于工作在自媒体时代,程序员被冠之“格子衫”、“早年谢顶”等等的标签,却少有人认识到程序员是互联网时代的参与者,甚至是缔造者。而且,程序员只是一种职业,并不是一类人。他们有些人喜欢打手游、有些人喜欢旅行、有些人喜欢二次元、有些人喜欢音乐歌剧……只是恰好他们都是用代码的方式完成他们的工作。对于大部分程序员,乃至互联网从业者来说,选择了互联网这样行业,原创 2022-02-22 17:22:23 · 93 阅读 · 0 评论 -
Pythonweb框架中的setcookie究竟做了什么?session与cookie关系
用python web框架的同学都知道 ,在使用例如 django,flask,tornado等这些web框架的时候,都有已经为大家封装好了的 setcookie的方法。那么这个方法究竟做了什么。可能有些新人朋友并不能很好的理解。那么今天dewei就带着大家剖析一下,这些web框架里的类似 setcookie的方法(名字可能各不相同),究竟做了什么?首先大家知道,在一个http请求中,至少包含两个结构,1是headers,请求的头信息,里边包含发起者的一些信息和一些附带的自定义信息;2是body 请求传输原创 2022-02-22 17:21:43 · 224 阅读 · 0 评论 -
一篇文章告诉你:“12306”的架构到底有多牛逼?
每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!12306 抢票,极限并发带来的思考虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用 12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。“12306 服务”承受着这个世界上任何秒杀系统都无法超越的 QPS,上百万的并发再正常不过了!为此专门研究了一下“12306”的服务端架构,学习到了其系统设计上很多亮点,在这里和大家分享一下并模拟一原创 2022-02-22 17:21:11 · 832 阅读 · 0 评论 -
Python爬虫:爬一下程序员二月份的就业情况
不知不觉,一月份已经过去了,传说中的金九银十招聘季也应该随之结束了,不知道有换工作打算的朋友有没有找到理想的下家,反正我没有于是乎,我再次转战 Boss 直聘,我就是想看看,到底什么工种比较好找工作呢。当然了,这里工作种类实在是太多了,我就挑选出 Python,Java,数据分析和产品经理这四种岗位来做下简单的分析。获取数据我在前面就写过一篇获取 Boss 数据的文章,可以戳这里查看(查看)。但是后面有人反映说 Cookies 过期时间太快了,我自己尝试之后也确实如此,那么这种情况下,使用 sel原创 2022-02-22 17:20:03 · 216 阅读 · 0 评论 -
给编程除初学者的16条忠告,你做到几条
资深程序员总结给编程初学者的16条忠告:0. 入门期间不要盲目看太多书,找一本网上或身边有经验程序员推荐的教材,先系统的学习。1. 多看帮助文档,帮助文档就像一个游戏的玩法说明通关秘籍,该看就看别太自信。2. 菜鸟容易被对象、属性、方法等词汇迷惑?那是你连最基础知识都还没掌握。3. 不要忽视没一个看起来不起眼的问题,经常总结做到举一反三。4. 没积累足够知识和经验前,你是开发不出一个完整项目的。5. 把最新技术挂在嘴边,还不如把过时技术牢记心中。6. 活到老学到老,只有一招半式是闯不了江湖的。原创 2022-02-22 17:18:43 · 111 阅读 · 0 评论 -
Python能干什么,Python的应用领域
Python 作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐。那么,Python 的应用领域有哪些呢?Python 的应用领域非常广泛,几乎所有大中型互联网企业都在使用 Python 完成各种各样的任务,例如国外的 Google、Youtube、Dropbox,国内的百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等。概括起来,Python 的应用领域主要有如下几个。Web应用开发Python 经常被用于 Web 开发,尽管目前 PHP、JS 依然是 Web 开原创 2022-02-21 17:19:50 · 221 阅读 · 0 评论 -
【python教程入门学习】Python类和对象,什么是描述符,Python描述符详解
Python 中,通过使用描述符,可以让程序员在引用一个对象属性时自定义要完成的工作。本质上看,描述符就是一个类,只不过它定义了另一个类中属性的访问方式。换句话说,一个类可以将属性管理全权委托给描述符类。描述符是 Python 中复杂属性访问的基础,它在内部被用于实现 property、方法、类方法、静态方法和 super 类型。描述符类基于以下 3 个特殊方法,换句话说,这 3 个方法组成了描述符协议:set(self, obj, type=None):在设置属性时将调用这一方法(本节后续用 se原创 2022-02-21 16:09:18 · 128 阅读 · 0 评论 -
Java字节流的使用:字节输入/输出流、文件输入/输出流、字节数组输入/输出流
在本章的第一节《Java流的概念》中就提到 InputStream 是 Java 所有字节输入流类的父类,OutputStream 是 Java 所有字节输出流类的父类,它们都是一个抽象类,因此继承它们的子类要重新定义父类中的抽象方法。下面首先介绍上述两个父类提供的常用方法,然后介绍如何使用它们的子类输入和输出字节流,包括 ByteArrayInputStream 类、ByteArrayOutputStream 类、FileInputStream 类和 FileOutputStream 类。字节输入流原创 2022-02-21 16:08:03 · 2623 阅读 · 0 评论 -
学习python有哪些优势
Python是什么?许多人提到python会联想到大数据相关,其实它不仅仅能被用于大数据、应用场景还有许多,可以说,学会python将能给大家带来许多帮助。那么,学习python到底有哪些优势?下面就由我来跟大家具体分析和介绍一下,希望能给大家带去一定帮助和参考效果。Python在大数据分析中的应用主要是用来获取数据,专业称呼方式叫做python爬虫,数据是否精准将直接决定未来是否能分析、得到可视化结论。虽然能用来获得数据的方式不止python一种,但python的可读性强,同时语言效率高,这是跟java原创 2022-02-19 16:46:02 · 169 阅读 · 0 评论 -
一名年薪30W+的Java程序员分享:想去大公司,前三年要懂些什么?
目前一线城市的薪资水平在13到40k之间,但是找工作的时候并不仅仅有工作经验就行了,还需要一定的专业知识。如果你野心更大,想要进阿里美团头条等等这些大厂的话,那就需要更多的专业知识。那么,一个三年工作经验的Java程序员应该要具备哪些知识呢?我整理了之后发现,程序员需要懂好多的知识。一、项目经验项目经验是程序员们最重要的财富,也是面试中必问的问题。一般面试官都会借着项目经验来考查应聘者的沟通能力和思考能力。三年工作经验的程序员一般都会有两个以上的项目经验,但实际我们大部分的情况都是做产品的一个功能或.原创 2022-02-19 16:44:36 · 145 阅读 · 0 评论 -
Java程序员如何进阶为架构师?最全技能总结
本篇我将为你继续揭示进阶架构师的成长周期,重点谈的是偏Java后端的架构师成长轨迹。这里我会结合着从毕业后1-3年Java初级工程师->3-5年Java中高级工程师->5-8年以上的Java架构师的成长之路来分享。重点会谈到进阶架构师之路,每个阶段需要重点掌握的技能,文末有大厂面试题答案合集免费获取福利哈首先,我从Java初级工程师谈起,最后重点谈谈Java架构师技能。java初级工程师技能要求:工作1-3年要求:能独立完成分配的模块开发任务技术要求:1、掌握最基础的数据结构:数原创 2022-02-19 16:41:58 · 211 阅读 · 0 评论 -
Java架构师面试题全分享,你离架构师还有多远?
基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。equals方法实现面向对象线程状态,BLOCKED和WAITING有什么区别JVM如何加载字节码文件JVM GC,GC算法。什么情况.原创 2022-02-18 17:00:01 · 139 阅读 · 0 评论 -
【python教程入门学习】
要学习Python,我们首先要安装配置好Python的运行环境。那么安装Python 2 还是 Python 3 呢?Python 2 廉颇老矣,Python 3 正值壮年,当然是要选择Python 3 喽。在写这篇文章时,最新的稳定版Python3 的版本是Python 3.7.1。我们就选择这个版本来安装、配置我们的开发环境。Python 是一门开源跨平台的高级编程语言,几乎可以运行在任何操作系统上,我们常见的Windows、Linux和macOS系统更是容易的很。Linux上的Python几乎原创 2022-02-18 16:53:37 · 662 阅读 · 0 评论