- 博客(8)
- 收藏
- 关注
原创 循环表达能力比递归弱,和尾递归表达能力相同
循环需要自己维护一个递归栈才有和递归相同的表达能力递归private String getAllPath(xx){ ..... xx=getAllPath(xx); ......}循环:
2017-04-26 11:48:33 317
原创 Web程序,如果要传对象的ID及名字到前端,直接传对象比较好
开发Web时经常会出现前端要显示名字,后端要获取对应的ID,因此经常需要后端把ID和名字都传到前端去,前端再传回来所以我们可以直接传对象,但需求改变时,需要增加属性时,可以方便的添加
2017-04-26 11:35:46 1821
原创 HQL join Path expected for join! 原因及处理
HQL的join不支持没使用外键连接的不同表查询HQL : from BizDomain b left join BizDomainToMeta aorg.hibernate.hql.ast.QuerySyntaxException: Path expected for join! [ from com.entity.BizDomain b left join
2017-02-24 09:39:44 9130 4
原创 AsyncTask的设计原由
相信很多人会疑问,为什么谷歌要设计一个AsyncTask,仅仅是为了更加方便我们在子线程中对 UI 进行操作?不,不是的。因为线程的调用是消耗资源的,会使用线程栈。如果同时启动多个线程,有可能会出现OOM异常,所以谷歌才设计出AsyncTask,该类会创建出一个线程池,把线程一个做完,再做下一个。为什么我会想到这些东西呢?这是一个小故事:有一天,有位朋友告诉我别滥用匿名内部类。如果内部类是线程运行的
2016-10-24 19:36:38 293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人