- 博客(50)
- 收藏
- 关注
原创 30行python代码实现“代码雨”
当然,真实情况与上述想象当然是毫不相干了,但是既然有了想象,为啥不去靠自己的尝试去实现一下呢?所以,我们这次就用非常简单的30行代码来实现一个代码雨的效果,满足一下我们的幻想和好奇心。提到编程,我想很多人的第一印象就是影片中的黑客形象,在黑色背景下敲击键盘,打出闪烁着绿光的字体,潜入破解一个个系统…
2022-12-13 17:09:20
1874
1
原创 2022年最常见的Python面试题&答案
Python中创建包是比较方便的,只需要在当前目录建立一个文件夹,文件夹中包含一个__init__.py文件和若干个模块文件,其中__init__.py可以是一个空文件,但还是建议将包中所有需要导出的变量放到__all__中,这样可以确保包的接口清晰明了,易于使用。不过,如果我们传递字面参数,比如字符串、数字或元组,它们是按值传递,这是因为它们是不可变的。虽然这两种文件均保存字节代码,但.pyc文件是Python文件的编译版本,它有平台无关的字节代码,因此我们可以在任何支持.pyc格式文件的平台上执行它。
2022-12-13 17:08:49
628
原创 2022-用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天10-22
一名喜欢分享知识的程序媛,感兴趣的就赶紧来点击关注我叭~哪里有不明白或有不同观点的地方欢迎留言!** 开发工具:pycharm 工具包:pygame**** 开发环境:win10、python3.7**准备相对应的游戏图片 准备相对应的音频数据。啥也不多说,先来一个效果图展示。
2022-12-12 18:54:27
618
1
原创 30行python代码实现“代码雨”
当然,真实情况与上述想象当然是毫不相干了,但是既然有了想象,为啥不去靠自己的尝试去实现一下呢?所以,我们这次就用非常简单的30行代码来实现一个代码雨的效果,满足一下我们的幻想和好奇心。提到编程,我想很多人的第一印象就是影片中的黑客形象,在黑色背景下敲击键盘,打出闪烁着绿光的字体,潜入破解一个个系统…
2022-12-11 18:00:00
3294
原创 2022年最常见的Python面试题&答案
Python中创建包是比较方便的,只需要在当前目录建立一个文件夹,文件夹中包含一个__init__.py文件和若干个模块文件,其中__init__.py可以是一个空文件,但还是建议将包中所有需要导出的变量放到__all__中,这样可以确保包的接口清晰明了,易于使用。不过,如果我们传递字面参数,比如字符串、数字或元组,它们是按值传递,这是因为它们是不可变的。虽然这两种文件均保存字节代码,但.pyc文件是Python文件的编译版本,它有平台无关的字节代码,因此我们可以在任何支持.pyc格式文件的平台上执行它。
2022-12-11 17:59:10
471
原创 硬气!终于有架构大神把Spring源码用最朴素的语言讲明白了
第1节Spring简介第2节Spring发展历程第3节Spring的优势第4节Spring的核心结构第5节Spring框架版本。
2022-12-09 18:18:53
133
原创 四面阿里斩获offer定级为P7+ 2022年最新阿里巴巴70道高级面试题
一线互联网公司都比较注重实际的项目中解决问题的能力,另外面试点主要围绕JVM、多线程相关、基础知识的底层原理、处理高并发的能力。这里也不扯什么面试技巧了,轻松发挥就好,祝大家疫情复工后能有个高薪满意的工作!下面是小编的一些大厂高频面试题和架构学习视频,有需要的小伙伴可以去后台免费领取一下!(阿里巴巴2020最新面试答案文末领取)
2022-12-09 18:18:20
566
原创 备战金九银十,200+Java面试题祝你成为offer收割机
一、数据结构与算法基础· 说一下几种常见的排序算法和分别的复杂度。· 用Java写一个冒泡排序算法· 描述一下链式存储结构。· 如何遍历一棵二叉树?· 倒排一个LinkedList。· 用Java写一个递归遍历目录下面的所有文件。二、Java基础· 接口与抽象类的区别?· Java中的异常有哪几类?分别怎么使用?· 常用的集合类有哪些?比如List如何排序?· ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点?· 内存溢出是怎么回事?请举一个例子?· ==和equals
2022-11-04 21:29:09
347
原创 面试现场简单几道java算法题,你能写出几道?
这两天小编逛论坛的时候发现一个很有意思的事情,就是一位互联网公司的面试官分享的,他们最近想招一批java的实习生,所以他们的面试题并不难,但是前来面试的人,却很多都挂在了几道算法题上,要么就是逻辑不严谨,要么就是题目都看不懂的,还有就是书写错误的,这让他感到很诧异,毕竟算法其实对于程序员来讲应该是很基础的却必须掌握的能力,只能说现在的java学习者对于基础的学习并不是很严谨,在这里我也把这几道算法题分享出来,给大家看一下!java算法题一题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数
2022-11-04 21:28:40
228
原创 Java就业方向是什么?
Java就业方向是什么?一是持续技能作业之路,成为高级软件工程师等。这就不需要故意的去培养啥,通过长时间的项目开发,会堆集许多的开发经历,渐渐就成为元老级人物,成为架构师、高级工程师仅仅时间问题,只需要注意本人技能的更新、学习就能够了。二是成为管理人员,例如产品研发经理,项目经理等;这就需要自我的管理能力、领导能力,这些都是管理人员必备的,而成为java的管理人员当然需要专业的java技能。学习java都能够从事哪些岗位呢?通常的都能够从事JSP网站 开发、Java编程、java游戏开发、Java桌面程序设
2022-10-28 17:38:53
160
原创 学完3D游戏建模,为什么我找到的工作薪资这么低?
3、选择一个培训班的标准,不是看他的名气,也不是看他的就业率如何,师资水平如何,就业率如何,这些都是浮云,不要觉得老师的差别会有多大,真正靠的是你自己。好多人自学了2年,连个自己的作品都拿不出来,有的拿出来的作品都是一些按着教程做的效果,见到哪个效果他就知道是哪个教程里的,还会顺便鄙视一下一些初学者;怎么学好3Dmax呢?有很多朋友,可能觉得自己的基础还可以,不需要再去学基础的东西,但是你不能出图,或者说出图不OK,原因在哪里,原因在于你目前的技术不够扎实,知识点非常零碎导致的。这很重要,很重要,很重要。
2022-10-28 17:35:27
501
原创 游戏建模:0美术基础!真的可以学习3D建模吗?
**让我们一起学习次世代游戏建模吧** 目前市面上随着3D游戏的兴起和VR的盛行,越来越多人对网络游戏越来越热衷,3D游戏建模设计师的需求也越来越广泛,市场缺口大,人才需求供不应求。 但在大多数人的印象中,这个行业似乎很难入门,没有美术基础,好像丝毫没有机会进入这个行业。真的是这样吗?
2022-10-28 17:33:48
171
原创 Java就业方向是什么?
Java就业方向是什么?一是持续技能作业之路,成为高级软件工程师等。这就不需要故意的去培养啥,通过长时间的项目开发,会堆集许多的开发经历,渐渐就成为元老级人物,成为架构师、高级工程师仅仅时间问题,只需要注意本人技能的更新、学习就能够了。二是成为管理人员,例如产品研发经理,项目经理等;这就需要自我的管理能力、领导能力,这些都是管理人员必备的,而成为java的管理人员当然需要专业的java技能。学习java都能够从事哪些岗位呢?通常的都能够从事JSP网站 开发、Java编程、java游戏开发、Java桌面程序设
2022-06-08 16:33:32
209
原创 掌握6条技能快速Java入门
Java学习也是有技巧和方法的,在这里介绍Java入门需要掌握的6个小技能,希望对你有所帮助。一、掌握静态方法和属性静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性。Java在方法和属性的调用上是一致的,区别只表现在声明的时候,这和c++是不同的。二、重视接口
2022-06-08 16:32:14
152
原创 Java面试逻辑题分享
1、什么是反射 API?它是如何实现的?答:反射是指在运行时能查看一个类的状态及特征,并能进行动态管理的功能。这些功能是通过一些内建类的反射 API 提供的,比如 Class,Method,Field,Constructors 等。使用的例子:使用Java反射API的getName方法可以获取到类名。2、什么是数据的封装?答:数据封装的一种方式是在类中创建 set 和 get 方法来访问对象的数据变量。一般来说变量是 private 的,而 get 和 set 方法是 public 的。封装还可以用来在存储
2022-06-08 16:30:09
432
原创 java,如何能更好的学习?
怎样学好Java?java是一种平台,同时也相当于一种程序设计语言,是当前非常受欢迎的语言之一,如果从商业角度来看待java,java确实是一个时髦话,从技术层级来看,这种面向网络的程序设计语言支撑了很多程序,未来几年选java好不好?怎样学好java呢?java人才的需求量是相当大的,据IDC统计数字显示,在所有软件开发类人才的需求当中,java工程师的需求达到全部需求量的60%—70%,同时java工程师的工资相对较高,一般有3-5年开发经验的工程师,拥有高年薪不是什么问题,所以选java很好,前景也很
2022-06-08 16:29:30
210
原创 为什么学习Java?
为什么学习Java编程呢?Java经历这么多年,很多小伙伴还是非常的钟爱Java技术开发,为什么呢?不仅仅是Java好学,其实Java就业薪资也是非常让我们羡慕的。那么为什么学习Java编程?一、简单易学Java是一个面向对象的编程语言。它吸收了C++的许多优点,摒弃了C++里难以理解的多继承、指针等概念,大大简化了程序设计,初学者学起来比较容易,常常是编程开发者的入门必选语言。二、跨平台跨平台:Java运行在JVM(Java虚拟机)上,在任何平台只要安装了JVM。Java就可以运行。它架构在操作系统之上,
2022-06-08 16:27:15
221
原创 为什么学习Java?
为什么学习Java编程呢?Java经历这么多年,很多小伙伴还是非常的钟爱Java技术开发,为什么呢?不仅仅是Java好学,其实Java就业薪资也是非常让我们羡慕的。那么为什么学习Java编程?一、简单易学Java是一个面向对象的编程语言。它吸收了C++的许多优点,摒弃了C++里难以理解的多继承、指针等概念,大大简化了程序设计,初学者学起来比较容易,常常是编程开发者的入门必选语言。二、跨平台跨平台:Java运行在JVM(Java虚拟机)上,在任何平台只要安装了JVM。Java就可以运行。它架构在操作系统之上,
2022-06-08 16:27:15
234
原创 如何掌握市场占有率第一的Java语言,实现年薪30W
Java是迄今为止最好的编程语言!几乎所有的《财富》500强公司都对这个事实表示赞同,无可反驳。Java适用于企业级应用开发、网站开发、游戏开发、移动端APP开发和电子商务系统开发等等,很多领域如金融、电商、通信等行业都要用到Java语言,Java是很适合现在的互联网+应用程序开发。市场占有率排第一在编程语言需求百分比中,Java的市场占有率第一。现在有很多编程语言,但是Java在流行程度上胜过了它们。毫无疑问,在过去的25年里,它成功地摆脱了竞争对手的影响。那么,Java开发的就业情况究竟如何呢?薪酬高,
2022-06-06 16:35:45
661
原创 Java程序员薪酬分级,你想到达第几级?
Java编程可以应用到网站建设、游戏开发、移动系统开发等多个领域。所以随着科学技术进步电子产品不断更新问世,越来越成为企业重视的开发人才。这也是Java编程在近几年越发火爆的原因。Java工程师通常划分为四个等级:软件技术员、助理软件工程师、软件工程师最后升至高级软件工程师。有数据显示,Java工程师的需求量占所有软件工程师需求量的60%—70%,这是一个非常庞大的数字,也让更多入行学Java的人看到了职业光明。01从工资水平来看据职友集数据显示,取自60691份样本数据显示:Java工程师平均工资2110
2022-06-06 16:34:50
3400
原创 这20道微服务面试题,阿里、字节、美团、百度面试都问了
1、什么是微服务?2、微服务之间是如何通讯的?3、springcloud 与dubbo有哪些区别?4、请谈谈对SpringBoot 和SpringCloud的理解5、分布式系统面临的问题6、什么是服务熔断,什么是服务降级7、微服务的优缺点分别是什么?说下你在项目开发中碰到的坑?8、你所知道的微服务技术栈有哪些?请列举一二9、什么是 Eureka服务注册与发现10、Eureka的基本架构是什么?11、作为服务注册中心,Eureka比Zookeeper好在哪里?12、什么是 Ribbon负载均衡13、Ribbo
2022-06-02 16:53:00
227
原创 Java面试八股文真的有必要去背吗?
前言 2022春招即将来临,很多同学会问Java面试八股文有必要背吗? 我的回答是:很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。 国内的互联网面试,恐怕是现存的、最接近科举考试的制度。 而且,我国的八股文确实是独树一帜。以美国为例,北美工程师面试比较重视算法(Coding),近几年也会加入Design轮(系统设计和面向对象设计OOD)和BQ轮(Behavioral question,行为面试问题)。 那么为什么国内面试不采取这样的考察方式呢?简单来说,互联网IT行业的求职者太多了,
2022-05-31 15:59:31
1731
原创 java笔试题大全带答案_java笔试题大全带答案经典11题
java笔试题大全带答案(经典11题) 1.不通过构造函数也能创建对象吗() A. 是 B. 否 分析:答案:A Java创建对象的几种方式(重要): (1) 用new语句创建对象,这是最常见的创建对象的方法。 (2) 运用反射手段,调用java.lang.Class或者 java.lang.reflect.Constructor类的newInstance()实例方法。 (3) 调用对象的clone()方法 (4) 运用反序列化手段,调用java.io.ObjectInputStream对象的 readOb
2022-05-31 15:56:41
542
原创 一举拿下四个Offer,他做对了什么?
在互联网圈里,一直都是动荡不安~ 从今年三月开始,互联网大厂小厂却是裁员消息不断。先是京东****、B站的‘毕业季’闹的沸沸扬扬,再到如今招聘市场的冷冷清清,僧多肉少已成定局,唯有提前准备才能一击必中。 作为一个在这股浪潮风波中成功上岸且成功拿到四个涨幅均超60%的Offer的打工仔,我到底做了什么? 趁着疫情期间,由于风雨阻挡了我出行的脚步,正好蜷缩在家里将自己上岸前用的**《Java进阶学习+面试宝典》分享给大家**,认真看完大家就知道我做了什么了~希望大家都能成功上岸! 内容涵盖:计算机基础、Java
2022-05-30 17:25:45
116
原创 我肝了 这份《JAVA核心架构手册》月薪60K不是问题
6月,生活工作渐渐步入正轨,但今年求职者,却没有往年顺利。 昨天跟一位高级架构师的前辈聊天时,聊到今年的面试。有两个感受:一个是今年面邀的次数比往年要低不少;再一个就是很多面试者准备明显不足。 要么,“知其然不知其所以然”。 要么**,知识碎片化,不成系统**。 其实,就技术层面讲,无非就这几块内容:源码阅读、JVM、高并发,分布式、集群、中间件,微服务架构。 大家都不陌生,也是近些年来进大厂所必需的硬技能,但真正搞明白的真的不多,市面上系统教授这方面的课程非常少见。 所以特意为还在找工作的小伙伴们特别整理
2022-05-30 17:22:33
184
原创 netty系列之:epoll传输协议详解
简介 在前面的章节中,我们讲解了kqueue的使用和原理,接下来我们再看一下epoll的使用。两者都是更加高级的IO方式,都需要借助native的方法实现,不同的是Kqueue用在mac系统中,而epoll用在liunx系统中。 epoll的详细使用 epoll的使用也很简单,我们还是以常用的聊天室为例来讲解epoll的使用。 对于server端来说需要创建bossGroup和workerGroup,在NIO中这两个group是NIOEventLoopGroup,在epoll中则需要使用EpollEvent
2022-05-28 17:44:04
398
原创 Java二十三种设计模式总结
设计模式按照"四人帮"的分类一共分为三种。 创建型模式 东西(类)是怎么创建出来的。 Abstract Factory Bulider Factory Method Prototype Singleton 结构型模式 主要是类与类之间的结构。 Adapter Bridge Composite Decorator Facade Flyweight Proxy 行为型模式 主要是类的动作。 Chain of Responsibility Command Interpreter Iterator Mediator
2022-05-27 17:43:42
114
原创 Java 架构师眼中的 HTTP 协议
HTTP 协议的内容比较多,本文我们将分六部分来介绍。 HTTP 协议的基本内容 什么是 HTTP 协议 首先我们来看协议是什么?协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守有规则的文本格式。一但有了协议,就可以使很多公司分工起来,有些公司做 Server 端,如 Tomcat,而有些公司就可以做浏览器了。这样大家只要一套约定,彼此的通讯就会相互兼容。 接下来我们看什么是 HTTP?HTTP 是基于 TCP/IP 的应用层通信协议,它是客户端和服务器之间相互通信的标准。它规定了如何在互联网上
2022-05-27 17:43:10
252
原创 除了背八股文,Java面试更该这样准备
我可以这样说,哪怕你背了再多java八股文的答案,过面试也能靠运气,因为很多java面试的答案只限于技术理论说辞。但用我本文给出的方法去准备面试,能在不提升技术的前提下,大大提升你java面试的通过率。 或者说,只要事先准备充分,再经过几次面试实践后,遇到一些不是资深的面试官,甚至可以控场,然后过面试。 先说下控场的实践要点。 1自动说出自己匹配该职位的要点,比如项目时长够,所用技术匹配,别等面试官提问。 2 面试前不仅要准备八股文,更要多准备亮点,面试中尽可能地通过抛出亮点来引导面试官提问,尽量压缩面试官
2022-05-26 17:20:57
106
原创 Offer来了 Java面试核心知识点 框架篇
面试在即,Java知识点很凌乱? 别急,有本套书在呢! 除了原理,还有框架! ★ 精细讲解JVM原理、Java基础、并发编程、数据结构和算法、网络与负载均衡 ★ 深入挖掘数据库与分布式事务、分布式缓存原理及应用、设计模式原理及实现 ★ 快速掌握Spring、Spring Cloud、Netty、ZooKeeper、Kafka、Hadoop的核心知识 ★ 深度剖析HBase、Cassandra、ElasticSearch、Spark、Flink的重点难点 ★面试时的原理+动手实现脑海已就位,整装待发! 互联网
2022-05-26 17:19:30
265
原创 程序员进阶之路必刷的68道算法题
这篇文章的目的是方便自己复习看,所以很多代码是经过优化的,并且几乎没有题解,只是提了提思路。如果第一次刷的不建议只看,建议看看思路然后自己去官方站做,如果看不懂可以去LeetCode瞧瞧大佬们的题解 文章目录 基础知识 数据结构 面试题03.数组中重复的数字 面试题04.二维数组中的查找 面试题05.替换空格 面试题06.从尾到头打印链表 面试题07.重建二叉树 面试题09.用两个栈实现队列 算法与数据操作 面试题10-I.斐波那契数列 面试题11.旋转数组的最小数字 面试题12.矩阵中的路径 面试题13.
2022-05-20 17:18:30
127
原创 Java实现 10 万+并发去重,持续优化
做积极的人,而不是积极废人 01、利用唯一请求编号去重 02、业务参数去重 03、计算请求参数的摘要作为参数标识 04、继续优化,考虑剔除部分时间因子 05、请求去重工具类,Java实现 06、总结 对于一些用户 请求 ,在某些情况下是可能 重复 发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦 重复 了,可能会导致很严重的后果,例如交易的接口如果 重复 请求 可能会 重复 下单。 重复的场景有可能是: 黑客拦截了请求,重放 前端/客户端因为某些原因 请求
2022-05-19 07:36:19
329
原创 历经70+场面试,我发现了大厂面试的bug,并总结其中心得
又是一年秋招季,想起了学弟在去年秋招时面试了50余家,加上暑期实习面试了20余家,加起来也面试了70余场。 基本把国内有名的互联网公司都面了一遍,不敢说自己的面试经验很丰富,但也是不差的。 这次专门把大厂的面试做了个总结,希望帮到大家拿到理想offer。 互联网公司从投递拿到offer的完整流程一般有: 笔试、测评 面试 offer沟通、三方 限于篇幅,这篇文章主要讲面试中的那些事。 面试又分为技术面和hr面试,大厂的技术面一般有三面,中小厂通常只有二面。 每轮面试的整个流程一般分三部分,第一部让你做
2022-05-19 07:31:48
200
原创 jvm 性能调优工具之 jstat 命令详解
Jstat名称:Java Virtual Machine statistics monitoring tool 功能描述: Jstat是JDK自带的一个轻量级小工具。它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。 命令用法:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意:使用的jdk版本是jdk8。 C:\Users\Administrator>js
2022-05-18 16:21:51
1808
原创 Java程序员该如何准备明年的「金三银四」跳槽季,你准备好了吗?
一、为什么说「金三银四」好求职呢? 从Java程序员的角度,在3、4月尤其是3月,招聘需求旺盛,大量互联网企业放出空缺职位。大的基数总会蕴含着一些好的机会,同时HR招聘的周期性压力也增大了求职者利用信息不对称而获得一个好的报价并且拿到offer的可能性。 所以传统意义上来讲,「金三银四」的确是个求职的好时机。 二、「金三银四」那么多职位从哪里? 企业在3、4月份空缺职位最多,多时因为以下几个来源: 1、已拿offer等年终奖的:年前已经找到机会,领了年终奖辞职要到新公司报到的 2、临时起意要辞掉工作的:考虑
2022-05-17 17:23:02
650
原创 Java的方法详解和总结
一、什么是方法 在日常生活中,我们所说的方法就是为了解决某件事情,而采取的解决办法 java中的方法可以理解为语句的集合,用来完成解决某件事情或实现某个功能的办法 方法的优点: 程序变得更加简短而清晰 有利于程序的维护 可以提高程序开发的效率 提高了代码的重用性 方法的命名规则: 必须以字母、下划线、$开头 可以包含数字,但不能以数字开头 二、方法的定义并调用 (1)返回值: 可以理解为方法是做了一件事情,这件事情做完了,留下的一个结果,返回值只有一个结果 若方法的设计规定了返回值类型,方法内必须通过re
2022-05-17 17:22:08
123
原创 Java面试题总结(附答案)
题目篇 一、Java基础 1、JDK 和 JRE 有什么区别? 2、== 和 equals 的区别是什么? 3、两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? 4、final 在 java 中有什么作用? 5、java 中的 Math.round(-1.5) 等于多少? 6、String 属于基础的数据类型吗? 7、java 中操作字符串都有哪些类?它们之间有什么区别? 8、String str="i"与 String str=new String(“i”)一样吗? 9
2022-05-16 15:38:45
82
原创 Java架构师面试题——JVM性能调优
JVM内存调优 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。 1.Full GC 会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢,因此应该尽可能减少Full GC的次数。 2.导致Full GC的原因 1)年老代(Tenured)被写满 调优时尽量让对象在新生代GC时被回收、让对象在新生代多存活一段时间和不要创建过大的对象及数组避免直接在旧生代创建对象 。 2)持久代Pemanet Generation空间不足
2022-05-16 15:37:59
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅