自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 3D游戏建模需要美术基础吗

很多朋友想学好3D建模,也买了很多这方面的资料,网上也看了很多这方面的视频,奈何脑子里总感觉对这个行业还是摸不着头脑,感觉找不到学习的方向和重点,同时越学越觉得整个知识体系很混乱,好像什么都会,但是又什么都不会,让做一个像样的作品,憋半天也憋不出什么头绪,造成这种现象的原因就是,大家学习的资料不系统,老师讲的不通俗易懂,大家仅仅是了解了这方面的技术操作,但是还没有从思维层面真正的理解,不知道背后到底有什么样的逻辑,所以无法做到灵活运用。学习是一种不断借鉴的过程,吸收别人的精华,才能成就自己的强大。

2022-09-30 13:17:48 203 1

原创 3D建模知识讲解|什么是法线贴图?

法线贴图的外观是一张亮紫色的平面图(伴随着部分反光),一般多用在CG动画的渲染以及游戏画面的制作上,使用原理是将具有高细节的模型通过映射烘焙出法线贴图,然后贴在低端模型的法线贴图通道上,使其表面拥有光影分布的渲染效果,由于其卓越的表现性能,无疑大大降低了表现物体时需要的面数和计算内容,从而使整个游戏与动画达到更好的渲染效果。近年来,随着次时代游戏的火爆,法线贴图已经不再是稀有的技术,在游戏项目的开发与制作中,为了表现次时代游戏的精细,越来越多的制作人员将其作为巩固游戏质量的必要技术手段。

2022-09-21 19:10:34 1315

原创 你所不知清楚的3D建模师的现状

好了需求拿到了,接下来正式启动第一步,首先是建模,实际在我们的项目中并不是从一个box开始建模的,因为大多数时候客户或你自己可以去寻找到相似的裸模。在画贴图时工作小技巧是将原画的颜色先贴进去,在继续细化,这样大的结构出来了,其他光影部分只需要耐心细化,这部分对你美术功底的要求是必须的,就和建模对人体结构的掌握一样,不但需要熟练技术,也需要专业系统的学习。刚入职的萌新们不要老想着高薪,没有前期认真的学习和经验的累计,哪里来的高薪,天上没有掉馅饼的事,至于后面嘛,悄悄的告诉你们,确实是高薪。

2022-09-20 18:26:07 932

原创 次世代游戏制作工作流程是什么

首先从名字就能看出他是一张贴图,像漫反射贴图,置换贴图,高光贴图,AO贴图,不透明图贴图,自发光贴图等等是一样的,将它赋予一个模型便会产生相应的效果。刚刚我们用Z Brush 4R6雕刻出一个高模,他的面数可能高达数十万面、甚至更高,这样的模型是无法导入游戏引擎的,所以我们必须将其拓扑出一个低模,以用于导入游戏引擎,这时我们需要一个拓扑软件,你可以使用TopoGun这样的专门拓扑的软件,也可以使用ZBrush 4R6自带的自动拓扑功能,但性质都是相同的——产生低模。【法线贴图——次世代建模的精髓】

2022-09-20 18:25:29 200

原创 Java:最好的9个开源测试自动化框架Java

此外,该框架还支持具有功能的开发人员,就像分组、排序和参数化一样,通过创建更易于管理的不同测试用例,并减少早期使用的框架的缺点。此外,它还用于正常检查代码的一小部分,对于Java测试自动化,还可以结合JUnit和Selenium WebDriver对网站进行机械化测试,每当任何额外的代码组合在一起时,你都要求重新执行整个测试用例并确保没有损坏。当今市场上有几种开源测试自动化框架 Java,此外,这些设备为你的项目提供速度和组合,这些测试自动化框架有助于简单的脚本开发和性能,帮助现有的方法,并开始减少重复。.

2022-08-03 19:15:44 345

原创 Java开发入门:Java开发的基础知识有哪些?

当你学习到了Servlet/JSP(J2EE)部分,这部分是Java后端开发必须非常精通的部分,因此这部分是这三部分中尤其需要花精力的,而且这个时候,你要学会使用开发工具,而不能再使用记事本了,可以选择eclipse。你可以不理解那些配置都是什么含义,以及为什么要这么做,但你要多动手,具体的留着后面你去了解。在这个时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事。学完以上内容后,你对Java也能有基本的了解,接着你可以尝试着用Java语言写出一些简单的程序。...

2022-08-03 19:14:14 140

原创 springboot面试题总结及答案

85、 创建一个 SpringBoot Project 的最简单的方法是什么?25、创建一个 SpringBoot Project 的最简单的方法是什么?67、 SpringBoot 的核心注解是哪个?94、 SpringBoot 的核心注解是哪个?16、SpringBoot 的核心注解是哪个?79、 如何重新加载SpringBoot上的更改,而无需重新启动服务器?90、 如何重新加载SpringBoot上的更改,而无需重新启动服务器?30、如何重新加载SpringBoot上的更改,而无需重新启动服务器?.

2022-08-02 19:25:42 1364 4

原创 Java程序员面试技巧:这样面试通过率增加90%

公司的面试流程一般是笔试——>技术面试——>HR面试,在大部分应聘测试工程师这种技术岗的应聘者理解中,通常认为通过技术面试了,后面的HR面试基本就是走流程过形式。也正因如此,我们习惯性地把精力投入到技术面试,而忽略了人事面试。为什么面试感觉不错,可后来一直没有回音?也许这就是问题所在。...

2022-08-01 20:34:40 240

原创 Kafka面试题总结(篇尾附答案)

34、kafkaproducer打数据,ack为0,1,-1的时候代表啥,设置-1的时候,什么情况下,leader会认为一条消息commit了。39、kafka中的zookeeper起到什么作用,可以不用zookeeper么。22、kafka分布式(不是单机)的情况下,如何保证消息的顺序消费?3、数据文件分段segment(顺序读写、分段命令、二分查找)15、Zookeeper对于Kafka的作用是什么?30、Kafka中的消息是否会丢失和重复消费?...

2022-08-01 20:34:08 99

原创 Java开发进阶:Java编程的关键技术点有哪些?

Java有时被称为一种古老的语言,但仍在大量使用,而且由于OpenJDK和创新,新版本的发布速度有了惊人的提高。

2022-07-30 20:03:27 302

原创 2022学Java入门阶段需要掌握的知识点有哪些?

Java编程的各种特征,包括封装、继承、多态等。熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉appletviewer、HtmlConverter、jar、Java、Javac、Javadoc、Javap、Javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对Java实际上还很不了解。Java言语的初学者要想快速成长,一定要注重关于编程形式的掌握,了一些经典的Java编程形式,能够在很大程度上协助初学者构建出稳定可用的程序。1、培养Java编程思维。...

2022-07-30 20:02:20 165

原创 四面阿里斩获offer定级为P7+ 2022年最新阿里巴巴70道高级面试题

一线互联网公司都比较注重实际的项目中解决问题的能力,另外面试点主要围绕JVM、多线程相关、基础知识的底层原理、处理高并发的能力。这里也不扯什么面试技巧了,轻松发挥就好,祝大家疫情复工后能有个高薪满意的工作!......

2022-07-29 19:53:07 189

原创 Spring为什么建议构造器注入,你知道么?

如果使用这种方式,切换到Guice也是可以的。Guice是google开源的轻量级DI框架如果硬要说两个的区别,首先@Inject是JavaEE包里的,在SE环境需要单独引入。另一个区别在于@Autowired可以设置required=false而@Inject并没有这个属性。...

2022-07-29 19:52:04 212

原创 java面试题---JVM之垃圾回收

经过这里两次YGC还存活的对象,就会复制到to区,对象年龄加一,然后清空伊甸园区和from区,此时from区和to区身份互换,谁空谁是to;当对象年龄达到阈值,默认是15,就会进入老年代,老年代满了就会触发fullGC,同时对新生代和老年代进行垃圾回收;新生代的伊甸园区对象如果满了,就会触发YGC,YGC后还存活的对象,就会进入from区,同时清空伊甸园区;不会,一个对象至少要两次判断为不可达才会进行回收,如果第一次判断为不可达,第二次又可达,那这个对象就会复活。...

2022-07-28 12:29:59 94

原创 收藏 Java 500 道核心面试题全解析

这部分包含4篇文章,对面试中必考的集合,除了相关的面试题讲解,更要理清各种集合之间的关系,创建集合之间的联系,这样才能对集合的整体理解做到心中有数。本部分还会介绍Java中的各种锁,以及它们的区别和使用场景,还会介绍CAS和著名的ABA问题的解决方案,还有多线程中的各种高频面试题。经过反复验证,结合自己4年多作为面试官的经历,把这些内容整理成文,用大约10万字的内容对Java的核心知识点和常见的500多道面试题,做了详细的介绍,也就是本专栏中你所看到的全部内容。.........

2022-07-28 12:29:36 90

原创 Java 进阶面试问题列表及思维导向图

描述下Java中集合(Collections),接口(Interfaces),实现(Implementations)的概念。解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling)。你是如何理解干净的代码(CleanCode)与技术负债(TechnicalDebt)的。继承(Inheritance)与聚合(Aggregation)的区别在哪里。基础类型(Primitives)与封装类型(Wrappers)的区别在哪里?...

2022-07-27 11:31:32 56

原创 Java常用框架有哪些?

一般常说的SSH组合框架,就是Struts,Spring,Hibernate,后来Struts被SpringMVC来取代,所以SSH也可以是后者的组合。在这4中框架中,Struts和Hibernate目前来看,已经比较陈旧,而且也是比较重的框架,企业中目前已经很少用了。微服务是最近这两三年比较火爆的框架组合,提供了一整套的解决方案,一线城市里尤其是互联网公司,如果不整点微服务,都不好意思说自己是程序员。Java里的框架太多了,比如JFinal,企业自己封装的框架等,不一而足,就不再一一列举了,...

2022-07-27 11:31:02 1138

原创 收藏 Java 500 道核心面试题全解析

这部分包含4篇文章,对面试中必考的集合,除了相关的面试题讲解,更要理清各种集合之间的关系,创建集合之间的联系,这样才能对集合的整体理解做到心中有数。本部分还会介绍Java中的各种锁,以及它们的区别和使用场景,还会介绍CAS和著名的ABA问题的解决方案,还有多线程中的各种高频面试题。经过反复验证,结合自己4年多作为面试官的经历,把这些内容整理成文,用大约10万字的内容对Java的核心知识点和常见的500多道面试题,做了详细的介绍,也就是本专栏中你所看到的全部内容。...

2022-07-26 19:33:01 311

原创 15个Java面试题含答案

在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得更多职位,那么你应该准备很多关于多线程的问题。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多只浮于表面。现在引用Java5并发包关于并发工具和并发集合的问题正在增多。那些问题中ThreadLocal、Blocking Queue、Counting Semaphore和ConcurrentHashMap比较流行。...

2022-07-26 19:32:22 819

原创 大白话带你认识 Kafka,背后原理如此简单

应该大部份小伙伴都清楚,用机油装箱举个例子所以消息系统就是如上图我们所说的仓库,能在中间过程作为缓存,并且实现解耦合的作用。引入一个场景,我们知道中国移动,中国联通,中国电信的日志处理,是交给外包去做大数据分析的,假设现在它们的日志都交给了你做的系统去做用户画像分析。按照刚刚前面提到的消息系统的作用,我们知道了消息系统其实就是一个模拟缓存,且仅仅是起到了缓存的作用而并不是真正的缓存,数据仍然是存储在磁盘上面而不是内存。...

2022-07-25 20:23:00 76

原创 Java技术专家成长路线总结(思维导图)

以上知识体系思维导图是对Java技术入门的不完全总结和提炼,希望对想入门学习的同学能够有所裨益。另外这边分享给大家一些心得,写代码其实没什么特别的捷径可以走,就是靠不断的学习、不断的重复练习实战,量变就会引起质变。但是有一点需要提醒大家,写代码其实只是一个基本技能,要想真正在互联网行业有所成就的话仅仅靠写代码是远远不够的。因为写代码的可替代性实在太强了,同样一个需求,你能做别人也能做。httpshttpshttpshttpshttpshttpshttpshttpshttpshttps。...

2022-07-25 20:18:35 70

原创 阿里P8十年Java架构师解惑:JAVA并发基础面试问答

很多面试题都为大家整理了很多,希望大家都在学习中不断地积累,而不是看过之后就忘记了,知识需要温故而知新。1\. 什么是原子操作?在java Concurrency API中有哪些原子类(atomic classes)?原子操作是指一个不受其他操作影响的操作任务单元。原子操作是在多线程环境下避免数据不一致必须的手段。int++并不是一个原子操作,所以当一个线程读取它的值并加1时,另外一个线程有可能会读到之前的值,这就会引发错误。为了解决这个问题,必须保证增加操作是原子的,在JDK1.5之前我们

2022-07-23 19:54:29 103

原创 曝光一下阿里的工资待遇和职位级别

BAT 是互联网大厂的标杆,是很多程序员的梦想之地,这篇我来汇总一下阿里巴巴内部的职位级别和薪资待遇。阿里巴巴从两个维度来考察程序员的综合能力,分为技术级别和管理级别:技术级别从 P4 ~ P14,管理级别从 M1 到 M10。......

2022-07-23 19:53:52 2899

原创 Java开发三年,花费半年时间学完这些技术栈,面试定级阿里P7

通过职友集数据可以查看,以北京Java相关岗位为例,其中【20k-30k】薪酬的Java工程师,占到了整体从业者的30.8%!北京Java工程师「工资收入水平」如果你在中小型公司,其实20K左右,几乎已经是个极限,薪资想继续提升很困难。而在阿里巴巴P7级别的Java技术人员,薪资可以轻松达到30K-50K,这还不算股份和年终奖。大家都知道,阿里P7高级技术专家,基本上是一线技术人能达到的最高职级,也是很多程序员追求的目标。......

2022-07-20 17:50:25 545

原创 最全的Spring知识总结成长为阿里Java架构师(附学习路线图)

便可成为一个Spring高手,超越**99%**的人,学完之后再去学Spring的其他框架,比如SpringBoot,简直就是小意思,业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?阿里大佬的spring学习笔记,基本涵盖了Spring所有核心知识点及原理,群内已经有小伙伴将知识体系整理好,欢迎免费取。的Java的工程师朋友们加入,,做应用必不可少的最新框架。,玩数据库必不可少的组件。,一起学习,相互讨论。欢迎加**指导号**...

2022-07-20 17:49:46 286

原创 关于JVM和JDK

Java进阶营 里面会分享一些资深架构师录制的视频录像有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。JavaDevelopmentKit(JDK)是一个跨平台的软件开发环境,它提供了开发基于Java的软件应用程序和小程序所需的工具和库的集合。JDK是JRE的超集,包含JRE的所有开发工具,例如编译器和调试器。...

2022-07-19 18:48:12 1308

原创 面试官:如何用一段代码证明JVM加载类是懒加载模式

运行结果也没有输出“ConstClassinit”,这是因为虽然在Java代码中引用了ConstClass中的常量,但是在编译阶段,helloworld已经被存储到NotInitialization类的常量池中去了,所以这里HELLOWORLD常量的引用就指向NotIntialization类的常量池了。而不会输出SubClassinit,对于静态字段,只有直接定义这个字段的类才会被初始化,因此通过其子类来引用父类中定义的静态字段,只会触发父类的初始化,而不会初始化子类。...

2022-07-19 18:43:30 72

原创 想要玩转JVM?就跟着IT职业领路人来学习!三天带你玩转JVM性能调优实战!

3.JVM基本调优命令+JVM内存设置参数(jvm调优命令命令有jps、jstat、jmap、jhat、jstack、jinfo。如果不懂JVM的话,薪酬会非常吃亏。除了面试,学习JVM有利于更深入地理解Java这门语言,吃透JVM,为未来排查线上问题打下坚实的基础。这次的性能训练营大家就不要错过了,18年性能测试专家手把手教你,带你实战性能脚本开发、监控、分析与调优,提炼面试中性能技能助攻点,1.JVM内存模型(JVM调优核心是内存优化,所以掌握JVM内存模型是基础)...

2022-07-19 18:42:05 60

原创 阿里互联网一线大厂Java岗面试题库(2022年版)这次38k 稳了

这套题库里面中包含了以下很多个模块并发编程,多线程,集合框架,设计模式,数据库,性能优化,RabbitMQ消息中间件,ActiveMQ消息中间件,Dubbo,JVM,Kafka,MongoDB,MyBatis,MySQL,Netty,Nginx,Redis,Tomcat,Zookeeper,Spring,SpringBoot,SpringCloud,SpringMVC,…这套题库里面中包含了以下很多个公司百度篇,京东篇,腾讯篇,头条篇,美团篇,华为篇,滴滴篇,…1JAVA核心面试题库(1000+题)...

2022-07-18 19:34:46 92

原创 105道Java面试题,认真思考对你面试很有价值

1、什么是面向对象?3、==和equals比较4、hashCode与equals5、final7、重载和重写的区别8、接口和抽象类的区别9、List和Set的区别10、ArrayList和LinkedList区别11、HashMap和HashTable有什么区别?其底层实现是什么?12、ConcurrentHashMap原理,jdk7和jdk8版本的区别?13、什么是字节码?采用字节码的好处是什么?14、Java中的异常体系15、Java类加载器16、双亲委托模型JDK。...

2022-07-18 19:34:14 95

原创 Java之ssh框架spring配置文件配置定时任务

6L2002-2005。每天的0点、13点、18点、21点都执行一次000,13,18,21**?每天下午的2点到2点59分(整点开始,每隔5分触发)00/514**?在26分、29分、33分执行一次026,29,33***?每天下午的2点到2点05分每分触发00-514**?每天下午的2点到2点59分每分触发0*14**?每月最后一天的10点15分触发01510L*?每天10点15分触发01510**?...

2022-07-16 18:32:45 393

原创 Java架构师笔记-教你一些IntelliJ IDEA中比较骚的操作技巧

这个功能可以使用代码补全来模板式地补全语句,如遍历循环语句(for、foreach)、使用String.format()包裹一个字符串、使用类型转化包裹一个表达式、根据判(非)空或者其它判别语句生成if语句、用instanceOf生成分支判断语句等。使用的方式也很简单,就是在一个表达式后按下点号.,然后输入一些提示或者在列表中选择一个候选项,常见的候选项下面会给出GIF演示。IDEA有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作,还在手动敲代码。...

2022-07-16 18:32:14 104

原创 Java程序员拼多多3轮面试,这些面试题你能掌握多少?

1、Linux下的一些指令,(进程id),(进程id),(进程id),?(上一条命令退出时状态),怎么查看进程,按照内存大小,CPU占用排序等等。面试一直是大家关注的问题,包括最近有很多人跟我讲投了很多简历出去,就像泥牛入海一样了无音讯了,确实出于程序员的直觉,今年是要比往年要更冷一些。1、给一个函数,返回0和1,概率为p和1-p,请你实现一个函数,使得返回01概率一样。8、给你一个系统(面试官好像是无人车部门的),后台的逻辑已经实现了,但是前端加载很慢,怎么检测。...

2022-07-15 19:21:37 128

原创 美团Java岗面经分享(技术四面):Spring+JVM+多线程+算法+设计

说了很多遍了,很流畅捡重点介绍完。

2022-07-15 19:20:58 235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除