自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Java爬虫

先写个博客,免得自己忘了

2017-04-27 18:07:18 335

原创 循环表达能力比递归弱,和尾递归表达能力相同

循环需要自己维护一个递归栈才有和递归相同的表达能力递归private String getAllPath(xx){ ..... xx=getAllPath(xx); ......}循环:

2017-04-26 11:48:33 295

原创 Web程序,如果要传对象的ID及名字到前端,直接传对象比较好

开发Web时经常会出现前端要显示名字,后端要获取对应的ID,因此经常需要后端把ID和名字都传到前端去,前端再传回来所以我们可以直接传对象,但需求改变时,需要增加属性时,可以方便的添加

2017-04-26 11:35:46 1771

原创 saveOrUpdate 是通过主键判断是否同一个Entity的

2017-02-27 16:22:02 1050

原创 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 9012 4

原创 如何有效防止SQL注入

参数化查询

2016-10-24 19:45:52 1634 1

原创 AsyncTask的设计原由

相信很多人会疑问,为什么谷歌要设计一个AsyncTask,仅仅是为了更加方便我们在子线程中对 UI 进行操作?不,不是的。因为线程的调用是消耗资源的,会使用线程栈。如果同时启动多个线程,有可能会出现OOM异常,所以谷歌才设计出AsyncTask,该类会创建出一个线程池,把线程一个做完,再做下一个。为什么我会想到这些东西呢?这是一个小故事:有一天,有位朋友告诉我别滥用匿名内部类。如果内部类是线程运行的

2016-10-24 19:36:38 263

原创 Android轮播的实现与分析

Android轮播的实现与分析

2016-10-12 20:27:34 534

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除