Mina是Java的一个网络框架,它能帮你处理和隐藏许多网络模块的处理,对许多功能的使用,如filter,Handler,连接等进行了封装,方便程序员的使用,关于Mina框架的详细学习 Read More
Unity光晕剑效果的Shader简单实现 Read More
详细描述了在使用Unity3D调用Android与IOS剪贴板的做法和会遇到的一些坑 Read More
帖主和队友仿制了一个[简单版的微信],其中,队友是用Unity3D做前段,帖主用Java的Mina、Hibernate和Spring做的后端,前段的博客链接将在队友写好后提供。下面先讲讲帖主在编写前后的经历和遇到的问题 Read More
在《迷你微信》服务器中,我们用了Log4J来进行输出,这可以在我们程序出现异常的时候找到错误发生时的上下文。然而吗,在项目的组件迭代过程中,我们发现,log出来的内容越来越多,往往在储蓄出现异常去查Log的时候,会被一大堆不相干的Log给淹没,这时,我们想:如果能够只输出我要的那部分岂不是很爽,这样就能快速的找到我们要的Log了,所以博主自己别编写了一个定制化输出的方法。 Read More
前面我们讲到《迷你微信》服务器端的主架构,现在我们来描述一下它的模块详细信息。 Read More
在一个程序的迭代过程中,复杂度渐渐上升,可能会出现一些跨模块的调用的需求,若是直接得到引用来进行使用,会导致模块间的耦合度越来越高,消息机制是一种用于解耦这种耦合度高模块的好方法,它的使用非常灵活便利,可以解决一对多(一个发送者,多个接受者)和需求频繁的变更 Read More
在本项目中,我们将通过使用Protobuf对传输协议的制定标志位进行检测来确定客户端的请求类型 Read More
《迷你微信》服务器端是使用Java语言,Mina框架编写的,一个良好的架构关系到后期迭代的方便程度和异常的出现频率问题,其中,解耦是一个很重要的关注点。帖主虽然没有做过大的研究,不过目前这种架构还是能满足需求的。 Read More
protocolbuffer是google 的一种数据交换的格式,它独立于语言,独立于平台,可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。 Read More
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 Read More