摘要: 后台运行一个查询接口,需要执行10秒。 项目背景:物业运维APP,打开巡检工单,需要10秒。一个 一个巡检工单包含多个task,每个task包含多个option,需要连表查。 分析原因: 每个工单有约60个task,每个task有8个option。每查一个option,需要遍历option表(该表有 阅读全文
posted @ 2018-09-12 14:00 白煤球 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 用StatSVN统计SVN服务器项目的代码量 下载并安装SVN统计工具StatSVN 1)下载地址:sourceforge.net/projects/statsvn/ 2)解压压缩包,到一个目录,如D:\statsvn 找一个svn上项目 check或update这个项目到D:\statsvn cm 阅读全文
posted @ 2018-05-11 09:02 白煤球 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 39 Meanshift 和 和 Camshift 目标 • 本节我们要学习使用 Meanshift 和 Camshift 算法在视频中找到并跟踪 目标对象 39.1 Meanshift Meanshift 算法的基本原理是和很简单的。假设我们有一堆点(比如直方图反向投影得到的点),和一个小的圆形窗 阅读全文
posted @ 2018-04-24 15:39 白煤球 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 枚举 枚举的定义 枚举也是JDK5.0的新特性。 JDK5.0加入了一个全新类型的“类”——枚举类型。 为此引入了一个新的关键字enum。 可以这样来定义一个枚举类型: 然后可以这样来使用: 枚举类型的静态方法 枚举类型提供了两个有用的静态方法values()和valueOf()。 values() 阅读全文
posted @ 2018-04-17 10:46 白煤球 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 静态导入Static import 要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。 使用静态导入可以使被导入类的静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。 静态导入也是JDK5.0引入的新特性,下面以实例来说明静态导入的用法: 比如先在一个包中定义一个 阅读全文
posted @ 2018-04-17 10:39 白煤球 阅读(260) 评论(0) 推荐(0) 编辑
摘要: protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException { System.out.println(" doGetAuthenticat 阅读全文
posted @ 2018-01-31 15:40 白煤球 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: SecurityUtils.getSubject().getSession().getId() 阅读全文
posted @ 2018-01-31 15:38 白煤球 阅读(991) 评论(0) 推荐(0) 编辑
摘要: springboot整合shiro后。 当同一个用户重复登录时,默认会两个都登录成功,两个session。 目标是:当第二次登录时,把第一个session剔除。不允许重复登录 小知识:同一个浏览器,用两个标签页分别登录,是同一个session。 两个浏览器登录,是两个session。 阅读全文
posted @ 2018-01-31 15:37 白煤球 阅读(8242) 评论(0) 推荐(0) 编辑
摘要: shiro是一个权限框架,具体的使用可以查看其官网 http://shiro.apache.org/ 它提供了很方便的权限认证和登录的功能. 而springboot作为一个开源框架,必然提供了和shiro整合的功能!接下来就用springboot结合springmvc,mybatis,整合shiro 阅读全文
posted @ 2018-01-29 15:43 白煤球 阅读(228) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/itech/archive/2011/10/11/2206988.html 备份策略 svn备份一般采用三种方式:1)svnadmin dump 2)svnadmin hotcopy 3)svnsync. 注意,svn备份不宜采用普通的文件拷贝方式(除非 阅读全文
posted @ 2018-01-29 14:13 白煤球 阅读(617) 评论(0) 推荐(0) 编辑