摘要:
本系列内容根据尚学堂马士兵老师——网上商城系统整理而来,打算从业务需求分析到技术实现进行完整阐释和记录。也是工作之余抽时间在做的事情,希望对自己及园子的兄弟能有所裨益。 一、商城前端网站 浏览商品 商品分类树 商品分类展示 可将满意的商品加入购物车 可直接对满意商品下单;此时如果未登陆则提示登陆; ... 阅读全文
摘要:
1+N问题: 如果在一个对象里关联另一个对象,同时fetchType为eager,比如最典型的ManyToOne。当你要取many中的对象时,这些被关联对象都会单独再发1条sql,本来应该发1条sql就能解决的问题实际发了1+N条sql,形成1+N问题。 1+N问题重现: package com.hibernate.demo.model;import javax.persistence... 阅读全文
摘要:
树状结构的数据库存储,一般是放在一张表里面,存一个自己的id,一个父节点parend_id,然后是其他属性,如下图所示:对于这种结构,hibernate采用面向对象的处理方式,每个节点都有父节点,可能有多个孩子节点。以组织org树状结构为例: Org.javapackage com.hibernate.demo.model;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Entity;import javax.persisten 阅读全文
摘要:
今天温习了下尚学堂马士兵老师的hibernate视频,其中讲解模拟hibernate读取配置文件并生成sql部分内容。以前自己不用框架的时候也去模拟过持久层的处理,但最终效果总是不理想。而且现在想想,一些细节部分并没有能够很好的处理。其实这个模拟用的关键知识点不多,就两个:读取并解析xml配置文件使用反射机制根据属性名得到获取属性getProperty()的方法,根据方法的返回值类型设置PreparedStatement参数类型setXXX简单模拟,学生类以及配置文件如下,模拟目标是要完成学生入库持久化这样的操作。<?xml version="1.0"?>< 阅读全文
摘要:
在Unity3D中,碰撞可以形象理解为现实世界中的碰撞,并且由于物理引擎的模拟,使碰撞物体也会如现实世界一样产生相同的碰撞结果,如运动轨迹的改变、反弹等,总之碰撞的结果为产生我们不期望的物体运动行为。为了避免产生这种碰撞,就需要进行碰撞检测。碰撞检测实现一碰撞检测的原理是在物体移动的前方放置一个虚拟物体,它与物体进行同步运动。如果有障碍,则要先与虚拟物体碰撞。一旦检测到虚拟物体的碰撞,则运动物体停止移动。实现时则是使用虚拟射线来进行检测,检测时使用到的api分别如下截图:图 - 1 Physic.Raycast射线扫描API碰撞检测的具体实现如下截图:图 - 2 碰撞检测碰撞检测的调用实现如下 阅读全文
摘要:
常用的软件 成功助理 ——时间管理,日程安排,日志,资料,人员关系管理 RaySource ——网盘 Windows Live Writer ——写网络博客,像CSDN,博客园等 OneNote——快捷的记录,可方便截屏、录音、录像等 OpenMind——头脑风暴记录工具 常用的技术博客论坛 http://www.csdn.net/ ... 阅读全文