﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-huliqing-随笔分类-Java</title><link>http://www.blogjava.net/huliqing/category/46122.html</link><description>沉淀...</description><language>zh-cn</language><lastBuildDate>Sat, 09 Apr 2016 15:42:29 GMT</lastBuildDate><pubDate>Sat, 09 Apr 2016 15:42:29 GMT</pubDate><ttl>60</ttl><item><title>3D游戏中角色的换装原理-落樱之剑实例图文详细剖析(JME3,JMonkeyEngine游戏开发)</title><link>http://www.blogjava.net/huliqing/archive/2016/04/03/429952.html</link><dc:creator>huliqing</dc:creator><author>huliqing</author><pubDate>Sun, 03 Apr 2016 12:36:00 GMT</pubDate><guid>http://www.blogjava.net/huliqing/archive/2016/04/03/429952.html</guid><wfw:comment>http://www.blogjava.net/huliqing/comments/429952.html</wfw:comment><comments>http://www.blogjava.net/huliqing/archive/2016/04/03/429952.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huliqing/comments/commentRss/429952.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huliqing/services/trackbacks/429952.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在整个讲解过程中需要以下一些东西来进行说明,我们将通过各种工具一步一步来完成以下物件，并最终使用这些物件在游戏中演示如何进行换装。<br><br>一个标准的人物骨骼 - 用于控制角色基本身形、装备以及角色动画<br>一套基本身形 - 用于模拟人物角色的皮肤,即脱光装备后的样子，这里以内衣装示例，后面我称为“身形”或“身体”<br>一套角色装备 - 用于换装示例,后面我统称为“装备”<br><br>注：角色基本身形和装备的本质是一样的，切换原理也是一样的, 这里先区分开来，以方便后面进行说明。由于文章的重点是讲解“换装”原理，以及换装过程中可能遇到的重要问题，所以繁琐的"建模"过程我可能会简单略过。&nbsp;&nbsp;<a href='http://www.blogjava.net/huliqing/archive/2016/04/03/429952.html'>阅读全文</a><img src ="http://www.blogjava.net/huliqing/aggbug/429952.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huliqing/" target="_blank">huliqing</a> 2016-04-03 20:36 <a href="http://www.blogjava.net/huliqing/archive/2016/04/03/429952.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android3D游戏开发，落樱3D - v1.0</title><link>http://www.blogjava.net/huliqing/archive/2015/03/24/423797.html</link><dc:creator>huliqing</dc:creator><author>huliqing</author><pubDate>Tue, 24 Mar 2015 10:27:00 GMT</pubDate><guid>http://www.blogjava.net/huliqing/archive/2015/03/24/423797.html</guid><wfw:comment>http://www.blogjava.net/huliqing/comments/423797.html</wfw:comment><comments>http://www.blogjava.net/huliqing/archive/2015/03/24/423797.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huliqing/comments/commentRss/423797.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huliqing/services/trackbacks/423797.html</trackback:ping><description><![CDATA[<div>嘛，本来是小版本更新的，但是写着写着停不下来了，代码越写越多，也重构了不少， 虽然表面上还是比较简单，但是内部工作量非常多，也过了不少时间，所以就把版本号改为1.0了 ：）<br /><br />本来一开始打算开发格斗游戏的，但是感觉调动作和调平衡非常麻烦，然后决定还是先从RPG和塔防开始...<br /><br />这个版本增加了新的地图，增加了NPC、增加了防御塔，现在开始可以玩塔防游戏：），简单的财宝猎人任务，轻松体验塔防的乐趣，任务内可自由升级、有物品掉落、还可召唤小宠物，丛林冒险只是弟弟偶然提的建议，本来没有怎么在意，没想到开发着开发着就朝着这个方向了...<br /><br />---- 新版本 ----<br /><div>&nbsp;- 增加了新场景、新怪物角色</div><div>&nbsp;- 增加了新任务 - 自由塔防游戏</div><div>&nbsp;- 增加了升级功能</div><div>&nbsp;- 增加了一些游戏物品，补血、补蓝、召唤怪物、防御塔等</div><div>&nbsp;- UI调整，统一了UI样式，新的UI现在可自由拖动</div><div>&nbsp;- 角色面板现在可显示技能列表，杂物列表，装备列表现在可识别和删除</div><div>&nbsp;- 修复了一些BUG及性能问题</div><br />游戏使用 JMonkeyEngine 3.0开发， 一个不错的java开源3D引擎,官网： http://jmonkeyengine.org/ 感觉该引擎发展得越来越好了！<br />顺便推荐一个开源的资源网址，有相当多的开源资源可用： http://opengameart.org/<br /><br /><img src="http://www.huliqing.name/photo/photoId=33" width="800" height="500" alt="" /><br /><br /><img src="http://www.huliqing.name/photo/photoId=37" alt="" /><br /><br /><img src="http://www.huliqing.name/photo/photoId=38" alt="" /><br /><br /><span style="font-size: 18pt;"><a href="http://www.huliqing.name/page/pageId=109">Android版下载地址<br /><br /></a><a href="http://app.huliqing.name/ly3d/launch.html">Webstart版体验地址</a><a href="http://www.huliqing.name/page/pageId=109" title="Android版下载地址" target="_blank"><br /><br /></a></span></div><img src ="http://www.blogjava.net/huliqing/aggbug/423797.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huliqing/" target="_blank">huliqing</a> 2015-03-24 18:27 <a href="http://www.blogjava.net/huliqing/archive/2015/03/24/423797.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android3D游戏开发 － 落樱3D</title><link>http://www.blogjava.net/huliqing/archive/2014/11/07/418761.html</link><dc:creator>huliqing</dc:creator><author>huliqing</author><pubDate>Fri, 07 Nov 2014 10:18:00 GMT</pubDate><guid>http://www.blogjava.net/huliqing/archive/2014/11/07/418761.html</guid><wfw:comment>http://www.blogjava.net/huliqing/comments/418761.html</wfw:comment><comments>http://www.blogjava.net/huliqing/archive/2014/11/07/418761.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/huliqing/comments/commentRss/418761.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huliqing/services/trackbacks/418761.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 打算以后开发安卓软件和3D游戏，不管是业余还是专职，希望有钱途才好！<br><br>这是最近开发的安卓3D游戏 － 我起名为"落樱3D"，说真的，给软件起名字的时候总是&nbsp;&nbsp;<a href='http://www.blogjava.net/huliqing/archive/2014/11/07/418761.html'>阅读全文</a><img src ="http://www.blogjava.net/huliqing/aggbug/418761.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huliqing/" target="_blank">huliqing</a> 2014-11-07 18:18 <a href="http://www.blogjava.net/huliqing/archive/2014/11/07/418761.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java.lang.OutOfMemoryError - 关于java的内存溢出</title><link>http://www.blogjava.net/huliqing/archive/2013/08/10/402665.html</link><dc:creator>huliqing</dc:creator><author>huliqing</author><pubDate>Sat, 10 Aug 2013 15:43:00 GMT</pubDate><guid>http://www.blogjava.net/huliqing/archive/2013/08/10/402665.html</guid><wfw:comment>http://www.blogjava.net/huliqing/comments/402665.html</wfw:comment><comments>http://www.blogjava.net/huliqing/archive/2013/08/10/402665.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/huliqing/comments/commentRss/402665.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huliqing/services/trackbacks/402665.html</trackback:ping><description><![CDATA[<div><strong>java.lang.OutOfMemoryError: PermGen space</strong></div>
<div>PermGen space的全称是Permanent Generation space</div>
<div>是指内存的永久保存区域, 该区域被JVM用来存放Class和Meta信息, 该区域默认大小约是4M,并且JVM圾圾回收机不会在运行期对该区域进行清理.随着应用载入的class越来越多(这些class包括所有来自lib包中引入的jar), 当该区域不够用时,将抛出PermGen space错误,这个时候就应该手动设置Perm Size的值, 如: JAVA_OPTS='-XX:PermSize=64m -XX:MaxPermSize=128m', 这个错误经常发生在应用启动时,如tomcat中运行过多应用,并且每个应用都包含相当多的lib包时,就可能发生该错误,因为每个应用lib包中的class载入时都会占用该区域一定的内存,即使这些应用包含相同的jar,当这些jar中的class载入时仍可能占用不同的内存区域,所以调整PermSize大小就是一个选择,另一个不错的办法就是将应用中相同的jar包移动到tomcat的lib目录中,这可以减少Perm区域的内存占用.<br /><br /><br />
</div>
<div></div>
<div><strong>java.lang.OutOfMemoryError:Java heap space</strong></div>
<div>JVM堆的内存区域,该区域是一个运行时数据区, 用于分配类的对象, 如我们new出来的实例对象.该区域可由运行时垃圾回收机清理, JVM在启动的时候会自动设置Heap size的值，其初始空间(即-Xms)是物理内存的1/64，最大空间(-Xmx)是物理内存的1/4。当我们在程序运行期间产生的实例对象越来越多,而这些对象又没有得到及时清理时, 直到这些对象占据到接近-Xmx的设置值时就会抛出该错误.&nbsp;</div>
<div>举个例子,如我们在web应用的session中保存了太多信息(session保存于服务器内存中),随着用户的增多,每个用户都分别占用着一定的内存,当同时在线的用户增加到一定程度时,就可能抛出该内存溢出错误, 这个时候最直接的解决办法就是设置-Xmx的大小(一般建议-Xms与-Xmx设置一样大),另一个就是检查你的session中是否存放了太多不必要的信息. 该错误还经常发生在很多后台线程中,为了处理一些大数据量的东西,我们经常会在系统中创建一些定时任务,这些定时任务可能会较长时间占据着系统的大量内存,随着任务越来越多,这些线程就可能在不知不觉中引起内存溢出错误!</div><img src ="http://www.blogjava.net/huliqing/aggbug/402665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huliqing/" target="_blank">huliqing</a> 2013-08-10 23:43 <a href="http://www.blogjava.net/huliqing/archive/2013/08/10/402665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QBlog0.95更新</title><link>http://www.blogjava.net/huliqing/archive/2010/10/10/334172.html</link><dc:creator>huliqing</dc:creator><author>huliqing</author><pubDate>Sun, 10 Oct 2010 05:24:00 GMT</pubDate><guid>http://www.blogjava.net/huliqing/archive/2010/10/10/334172.html</guid><wfw:comment>http://www.blogjava.net/huliqing/comments/334172.html</wfw:comment><comments>http://www.blogjava.net/huliqing/archive/2010/10/10/334172.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huliqing/comments/commentRss/334172.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huliqing/services/trackbacks/334172.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 新增加及改进内容<br><br>    * 文章的摘要信息将直接从文章内容自动生成。<br>    * 实现了MetaWeblog接口，现在可以用Windows Live Writer客户端等工具来发布日志, 具体配置看这里.<br>    * 增加了几个系统参数设置<br>    * 改进了导航栏的样式定义,改进的导航栏模块，现在允许使用垂直式的导航<br>    * 完善了模版相关css的定义<br>    * 新模板:notepad,dark<br>    * 快速的配置切换功能完成,更好人性化的功能，一键切换整站配置。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/huliqing/archive/2010/10/10/334172.html'>阅读全文</a><img src ="http://www.blogjava.net/huliqing/aggbug/334172.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huliqing/" target="_blank">huliqing</a> 2010-10-10 13:24 <a href="http://www.blogjava.net/huliqing/archive/2010/10/10/334172.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QFaces开源，基于JSF2.0的Ajax组件库</title><link>http://www.blogjava.net/huliqing/archive/2010/10/01/333610.html</link><dc:creator>huliqing</dc:creator><author>huliqing</author><pubDate>Fri, 01 Oct 2010 08:40:00 GMT</pubDate><guid>http://www.blogjava.net/huliqing/archive/2010/10/01/333610.html</guid><wfw:comment>http://www.blogjava.net/huliqing/comments/333610.html</wfw:comment><comments>http://www.blogjava.net/huliqing/archive/2010/10/01/333610.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huliqing/comments/commentRss/333610.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huliqing/services/trackbacks/333610.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: QFaces是一个开源的JSF ajax组件框架，这个软件开放在LGPLv3下，你可以自由的使用该软件。<br><br>这个组件包支持标准jsf2.0应用及facelets页面技术。它可以帮助你实现更友好的用户体验，并简化JSF web的开发过程。 &nbsp;&nbsp;<a href='http://www.blogjava.net/huliqing/archive/2010/10/01/333610.html'>阅读全文</a><img src ="http://www.blogjava.net/huliqing/aggbug/333610.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huliqing/" target="_blank">huliqing</a> 2010-10-01 16:40 <a href="http://www.blogjava.net/huliqing/archive/2010/10/01/333610.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QBlog开篇第一章，闲谈AppEngine</title><link>http://www.blogjava.net/huliqing/archive/2010/08/28/330118.html</link><dc:creator>huliqing</dc:creator><author>huliqing</author><pubDate>Sat, 28 Aug 2010 10:32:00 GMT</pubDate><guid>http://www.blogjava.net/huliqing/archive/2010/08/28/330118.html</guid><wfw:comment>http://www.blogjava.net/huliqing/comments/330118.html</wfw:comment><comments>http://www.blogjava.net/huliqing/archive/2010/08/28/330118.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/huliqing/comments/commentRss/330118.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huliqing/services/trackbacks/330118.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 写这个独立博客程序也有一段时间了，今天是首发版——QBlog0.92独立博客程序&nbsp;&nbsp;<a href='http://www.blogjava.net/huliqing/archive/2010/08/28/330118.html'>阅读全文</a><img src ="http://www.blogjava.net/huliqing/aggbug/330118.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huliqing/" target="_blank">huliqing</a> 2010-08-28 18:32 <a href="http://www.blogjava.net/huliqing/archive/2010/08/28/330118.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>