<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MIC_java01的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MIC_java01</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MIC_java01]]></copyright><item><title><![CDATA[3D游戏建模需要美术基础吗]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/127121906</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/127121906</guid><author>MIC_java01</author><pubDate>Fri, 30 Sep 2022 13:17:48 +0800</pubDate><description><![CDATA[很多朋友想学好3D建模，也买了很多这方面的资料，网上也看了很多这方面的视频，奈何脑子里总感觉对这个行业还是摸不着头脑，感觉找不到学习的方向和重点，同时越学越觉得整个知识体系很混乱，好像什么都会，但是又什么都不会，让做一个像样的作品，憋半天也憋不出什么头绪，造成这种现象的原因就是，大家学习的资料不系统，老师讲的不通俗易懂，大家仅仅是了解了这方面的技术操作，但是还没有从思维层面真正的理解，不知道背后到底有什么样的逻辑，所以无法做到灵活运用。学习是一种不断借鉴的过程，吸收别人的精华，才能成就自己的强大。]]></description><category></category></item><item><title><![CDATA[3D建模知识讲解|什么是法线贴图？]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126978802</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126978802</guid><author>MIC_java01</author><pubDate>Wed, 21 Sep 2022 19:10:34 +0800</pubDate><description><![CDATA[法线贴图的外观是一张亮紫色的平面图（伴随着部分反光），一般多用在CG动画的渲染以及游戏画面的制作上，使用原理是将具有高细节的模型通过映射烘焙出法线贴图，然后贴在低端模型的法线贴图通道上，使其表面拥有光影分布的渲染效果，由于其卓越的表现性能，无疑大大降低了表现物体时需要的面数和计算内容，从而使整个游戏与动画达到更好的渲染效果。近年来，随着次时代游戏的火爆，法线贴图已经不再是稀有的技术，在游戏项目的开发与制作中，为了表现次时代游戏的精细，越来越多的制作人员将其作为巩固游戏质量的必要技术手段。]]></description><category></category></item><item><title><![CDATA[你所不知清楚的3D建模师的现状]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126959011</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126959011</guid><author>MIC_java01</author><pubDate>Tue, 20 Sep 2022 18:26:07 +0800</pubDate><description><![CDATA[好了需求拿到了，接下来正式启动第一步，首先是建模，实际在我们的项目中并不是从一个box开始建模的，因为大多数时候客户或你自己可以去寻找到相似的裸模。在画贴图时工作小技巧是将原画的颜色先贴进去，在继续细化，这样大的结构出来了，其他光影部分只需要耐心细化，这部分对你美术功底的要求是必须的，就和建模对人体结构的掌握一样，不但需要熟练技术，也需要专业系统的学习。刚入职的萌新们不要老想着高薪，没有前期认真的学习和经验的累计，哪里来的高薪，天上没有掉馅饼的事，至于后面嘛，悄悄的告诉你们，确实是高薪。]]></description><category></category></item><item><title><![CDATA[次世代游戏制作工作流程是什么]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126958998</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126958998</guid><author>MIC_java01</author><pubDate>Tue, 20 Sep 2022 18:25:29 +0800</pubDate><description><![CDATA[首先从名字就能看出他是一张贴图，像漫反射贴图，置换贴图，高光贴图，AO贴图，不透明图贴图，自发光贴图等等是一样的，将它赋予一个模型便会产生相应的效果。刚刚我们用Z Brush 4R6雕刻出一个高模，他的面数可能高达数十万面、甚至更高，这样的模型是无法导入游戏引擎的，所以我们必须将其拓扑出一个低模，以用于导入游戏引擎，这时我们需要一个拓扑软件，你可以使用TopoGun这样的专门拓扑的软件，也可以使用ZBrush 4R6自带的自动拓扑功能，但性质都是相同的——产生低模。【法线贴图——次世代建模的精髓】]]></description><category></category></item><item><title><![CDATA[Java：最好的9个开源测试自动化框架Java]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126147177</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126147177</guid><author>MIC_java01</author><pubDate>Wed, 03 Aug 2022 19:15:44 +0800</pubDate><description><![CDATA[此外，该框架还支持具有功能的开发人员，就像分组、排序和参数化一样，通过创建更易于管理的不同测试用例，并减少早期使用的框架的缺点。此外，它还用于正常检查代码的一小部分，对于Java测试自动化，还可以结合JUnit和Selenium WebDriver对网站进行机械化测试，每当任何额外的代码组合在一起时，你都要求重新执行整个测试用例并确保没有损坏。当今市场上有几种开源测试自动化框架 Java，此外，这些设备为你的项目提供速度和组合，这些测试自动化框架有助于简单的脚本开发和性能，帮助现有的方法，并开始减少重复。.]]></description><category></category></item><item><title><![CDATA[Java开发入门：Java开发的基础知识有哪些？]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126147154</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126147154</guid><author>MIC_java01</author><pubDate>Wed, 03 Aug 2022 19:14:14 +0800</pubDate><description><![CDATA[当你学习到了Servlet/JSP(J2EE)部分，这部分是Java后端开发必须非常精通的部分，因此这部分是这三部分中尤其需要花精力的，而且这个时候，你要学会使用开发工具，而不能再使用记事本了，可以选择eclipse。你可以不理解那些配置都是什么含义，以及为什么要这么做，但你要多动手，具体的留着后面你去了解。在这个时候，应该尽量多动手，很多时候，你想当然的事情，等你写出来运行一下，你就会发现不是这么回事。学完以上内容后，你对Java也能有基本的了解，接着你可以尝试着用Java语言写出一些简单的程序。...]]></description><category></category></item><item><title><![CDATA[springboot面试题总结及答案]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126128826</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126128826</guid><author>MIC_java01</author><pubDate>Tue, 02 Aug 2022 19:25:42 +0800</pubDate><description><![CDATA[85、 创建一个 SpringBoot Project 的最简单的方法是什么？25、创建一个 SpringBoot Project 的最简单的方法是什么？67、 SpringBoot 的核心注解是哪个？94、 SpringBoot 的核心注解是哪个？16、SpringBoot 的核心注解是哪个？79、 如何重新加载SpringBoot上的更改，而无需重新启动服务器？90、 如何重新加载SpringBoot上的更改，而无需重新启动服务器？30、如何重新加载SpringBoot上的更改，而无需重新启动服务器？.]]></description><category></category></item><item><title><![CDATA[Java程序员面试技巧：这样面试通过率增加90%]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126109487</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126109487</guid><author>MIC_java01</author><pubDate>Mon, 01 Aug 2022 20:34:40 +0800</pubDate><description><![CDATA[公司的面试流程一般是笔试——>技术面试——>HR面试，在大部分应聘测试工程师这种技术岗的应聘者理解中，通常认为通过技术面试了，后面的HR面试基本就是走流程过形式。也正因如此，我们习惯性地把精力投入到技术面试，而忽略了人事面试。为什么面试感觉不错，可后来一直没有回音?也许这就是问题所在。...]]></description><category></category></item><item><title><![CDATA[Kafka面试题总结（篇尾附答案）]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126109475</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126109475</guid><author>MIC_java01</author><pubDate>Mon, 01 Aug 2022 20:34:08 +0800</pubDate><description><![CDATA[34、kafkaproducer打数据，ack为0，1，-1的时候代表啥，设置-1的时候，什么情况下，leader会认为一条消息commit了。39、kafka中的zookeeper起到什么作用，可以不用zookeeper么。22、kafka分布式（不是单机）的情况下，如何保证消息的顺序消费？3、数据文件分段segment（顺序读写、分段命令、二分查找）15、Zookeeper对于Kafka的作用是什么？30、Kafka中的消息是否会丢失和重复消费？...]]></description><category></category></item><item><title><![CDATA[Java开发进阶：Java编程的关键技术点有哪些？]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126076987</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126076987</guid><author>MIC_java01</author><pubDate>Sat, 30 Jul 2022 20:03:27 +0800</pubDate><description><![CDATA[Java有时被称为一种古老的语言，但仍在大量使用，而且由于OpenJDK和创新，新版本的发布速度有了惊人的提高。]]></description><category></category></item><item><title><![CDATA[2022学Java入门阶段需要掌握的知识点有哪些？]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126076978</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126076978</guid><author>MIC_java01</author><pubDate>Sat, 30 Jul 2022 20:02:20 +0800</pubDate><description><![CDATA[Java编程的各种特征，包括封装、继承、多态等。熟悉JDK带的一些常用命令及其常用选项，命令至少需要熟悉appletviewer、HtmlConverter、jar、Java、Javac、Javadoc、Javap、Javaw、native2ascii、serialver，如果这些命令你没有全部使用过，那么你对Java实际上还很不了解。Java言语的初学者要想快速成长，一定要注重关于编程形式的掌握，了一些经典的Java编程形式，能够在很大程度上协助初学者构建出稳定可用的程序。1、培养Java编程思维。...]]></description><category></category></item><item><title><![CDATA[四面阿里斩获offer定级为P7+ 2022年最新阿里巴巴70道高级面试题]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126062912</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126062912</guid><author>MIC_java01</author><pubDate>Fri, 29 Jul 2022 19:53:07 +0800</pubDate><description><![CDATA[一线互联网公司都比较注重实际的项目中解决问题的能力，另外面试点主要围绕JVM、多线程相关、基础知识的底层原理、处理高并发的能力。这里也不扯什么面试技巧了，轻松发挥就好，祝大家疫情复工后能有个高薪满意的工作！......]]></description><category></category></item><item><title><![CDATA[Spring为什么建议构造器注入，你知道么？]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126062900</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126062900</guid><author>MIC_java01</author><pubDate>Fri, 29 Jul 2022 19:52:04 +0800</pubDate><description><![CDATA[如果使用这种方式，切换到Guice也是可以的。Guice是google开源的轻量级DI框架如果硬要说两个的区别，首先@Inject是JavaEE包里的，在SE环境需要单独引入。另一个区别在于@Autowired可以设置required=false而@Inject并没有这个属性。...]]></description><category></category></item><item><title><![CDATA[java面试题---JVM之垃圾回收]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126032366</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126032366</guid><author>MIC_java01</author><pubDate>Thu, 28 Jul 2022 12:29:59 +0800</pubDate><description><![CDATA[经过这里两次YGC还存活的对象，就会复制到to区，对象年龄加一，然后清空伊甸园区和from区，此时from区和to区身份互换，谁空谁是to；当对象年龄达到阈值，默认是15，就会进入老年代，老年代满了就会触发fullGC，同时对新生代和老年代进行垃圾回收；新生代的伊甸园区对象如果满了，就会触发YGC，YGC后还存活的对象，就会进入from区，同时清空伊甸园区；不会，一个对象至少要两次判断为不可达才会进行回收，如果第一次判断为不可达，第二次又可达，那这个对象就会复活。...]]></description><category></category></item><item><title><![CDATA[收藏 Java 500 道核心面试题全解析]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126032354</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126032354</guid><author>MIC_java01</author><pubDate>Thu, 28 Jul 2022 12:29:36 +0800</pubDate><description><![CDATA[这部分包含4篇文章，对面试中必考的集合，除了相关的面试题讲解，更要理清各种集合之间的关系，创建集合之间的联系，这样才能对集合的整体理解做到心中有数。本部分还会介绍Java中的各种锁，以及它们的区别和使用场景，还会介绍CAS和著名的ABA问题的解决方案，还有多线程中的各种高频面试题。经过反复验证，结合自己4年多作为面试官的经历，把这些内容整理成文，用大约10万字的内容对Java的核心知识点和常见的500多道面试题，做了详细的介绍，也就是本专栏中你所看到的全部内容。.........]]></description><category></category></item><item><title><![CDATA[Java 进阶面试问题列表及思维导向图]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126011213</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126011213</guid><author>MIC_java01</author><pubDate>Wed, 27 Jul 2022 11:31:32 +0800</pubDate><description><![CDATA[描述下Java中集合（Collections），接口（Interfaces），实现（Implementations）的概念。解释下多态性（polymorphism），封装性（encapsulation），内聚（cohesion）以及耦合（coupling）。你是如何理解干净的代码（CleanCode）与技术负债（TechnicalDebt）的。继承（Inheritance）与聚合（Aggregation）的区别在哪里。基础类型（Primitives）与封装类型（Wrappers）的区别在哪里？...]]></description><category></category></item><item><title><![CDATA[Java常用框架有哪些？]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126011209</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126011209</guid><author>MIC_java01</author><pubDate>Wed, 27 Jul 2022 11:31:02 +0800</pubDate><description><![CDATA[一般常说的SSH组合框架，就是Struts，Spring，Hibernate，后来Struts被SpringMVC来取代，所以SSH也可以是后者的组合。在这4中框架中，Struts和Hibernate目前来看，已经比较陈旧，而且也是比较重的框架，企业中目前已经很少用了。微服务是最近这两三年比较火爆的框架组合，提供了一整套的解决方案，一线城市里尤其是互联网公司，如果不整点微服务，都不好意思说自己是程序员。Java里的框架太多了，比如JFinal，企业自己封装的框架等，不一而足，就不再一一列举了，...]]></description><category></category></item><item><title><![CDATA[收藏 Java 500 道核心面试题全解析]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126001766</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126001766</guid><author>MIC_java01</author><pubDate>Tue, 26 Jul 2022 19:33:01 +0800</pubDate><description><![CDATA[这部分包含4篇文章，对面试中必考的集合，除了相关的面试题讲解，更要理清各种集合之间的关系，创建集合之间的联系，这样才能对集合的整体理解做到心中有数。本部分还会介绍Java中的各种锁，以及它们的区别和使用场景，还会介绍CAS和著名的ABA问题的解决方案，还有多线程中的各种高频面试题。经过反复验证，结合自己4年多作为面试官的经历，把这些内容整理成文，用大约10万字的内容对Java的核心知识点和常见的500多道面试题，做了详细的介绍，也就是本专栏中你所看到的全部内容。...]]></description><category></category></item><item><title><![CDATA[15个Java面试题含答案]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/126001728</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/126001728</guid><author>MIC_java01</author><pubDate>Tue, 26 Jul 2022 19:32:22 +0800</pubDate><description><![CDATA[在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得更多职位，那么你应该准备很多关于多线程的问题。

他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识，因为候选人中有很多只浮于表面。现在引用Java5并发包关于并发工具和并发集合的问题正在增多。那些问题中ThreadLocal、Blocking Queue、Counting Semaphore和ConcurrentHashMap比较流行。...]]></description><category></category></item><item><title><![CDATA[大白话带你认识 Kafka，背后原理如此简单]]></title><link>https://blog.youkuaiyun.com/MIC_java01/article/details/125982666</link><guid>https://blog.youkuaiyun.com/MIC_java01/article/details/125982666</guid><author>MIC_java01</author><pubDate>Mon, 25 Jul 2022 20:23:00 +0800</pubDate><description><![CDATA[应该大部份小伙伴都清楚，用机油装箱举个例子所以消息系统就是如上图我们所说的仓库，能在中间过程作为缓存，并且实现解耦合的作用。引入一个场景，我们知道中国移动，中国联通，中国电信的日志处理，是交给外包去做大数据分析的，假设现在它们的日志都交给了你做的系统去做用户画像分析。按照刚刚前面提到的消息系统的作用，我们知道了消息系统其实就是一个模拟缓存，且仅仅是起到了缓存的作用而并不是真正的缓存，数据仍然是存储在磁盘上面而不是内存。...]]></description><category></category></item></channel></rss>