05 2017 档案

摘要:truncate table命令将快速删除数据表中的所有记录,但保留数据表结构。这种快速删除与delete from 数据表的删除全部数据表记录不一样,delete命令删除的数据将存储在系统回滚段中,需要的时候,数据可以回滚恢复,而truncate命令删除的数据是不可以恢复的 可以做一个测试 建一个 阅读全文
posted @ 2017-05-25 09:46 ngulc 阅读(547) 评论(0) 推荐(0) 编辑
摘要:一、线程的状态 Java中线程中状态可分为五种:New(新建状态),Runnable(就绪状态),Running(运行状态),Blocked(阻塞状态),Dead(死亡状态)。 New:新建状态,当线程创建完成时为新建状态,即new Thread(...),还没有调用start方法时,线程处于新建状 阅读全文
posted @ 2017-05-23 21:51 ngulc 阅读(310) 评论(0) 推荐(0) 编辑
摘要:通过前面几篇的学习,我们知道创建线程的方式有两种,一种是实现Runnable接口,另一种是继承Thread,但是这两种方式都有个缺点,那就是在任务执行完成之后无法获取返回结果,那如果我们想要获取返回结果该如何实现呢?还记上一篇Executor框架结构中提到的Callable接口和Future接口吗? 阅读全文
posted @ 2017-05-17 10:38 ngulc 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:前言 crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是 要求你的调度程序比较可靠,实际工作中,90%的程 阅读全文
posted @ 2017-05-15 10:32 ngulc 阅读(1418) 评论(0) 推荐(0) 编辑
摘要:在Web项目开发中,会话管理是一个很重要的部分,用于存储与用户相关的数据。通常是由符合session规范的容器来负责存储管理,也就是一旦容器关闭,重启会导致会话失效。因此打造一个高可用性的系统,必须将session管理从容器中独立出来。而这实现方案有很多种,下面简单介绍下: 第一种是使用容器扩展来实 阅读全文
posted @ 2017-05-11 10:05 ngulc 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:使用ui-router框架实现的简单路由, 基于我们的业务需求,需要有不同类型的导航, 一般像那种从一个页面到另外一个页面的导航非常的普通。但请想象一下在某些情况下,你需要在一个主页中有tab页或者菜单可以点击打开相应的页面. 根据上的界面设计,我们计划该页面能从一个页面导航到另外一个页面, 当点击 阅读全文
posted @ 2017-05-08 09:31 ngulc 阅读(397) 评论(0) 推荐(0) 编辑
摘要:1 ui-sref、$state.go 的区别 ui-sref 一般使用在 <a>...</a>; $state.go('someState')一般使用在 controller里面; 这两个本质上是一样的东西,我们看ui-sref的源码 ui-sref最后调用的还是$state.go()方法 2 如 阅读全文
posted @ 2017-05-05 14:36 ngulc 阅读(1959) 评论(0) 推荐(0) 编辑
摘要:sql查询这个东西, 要说它简单, 可以很简单, 通常情况下只需使用增删查改配合编程语言的逻辑表达能力,就能实现所有功能。 但是增删查改并不能代表sql语句的所有, 完整的sql功能会另人望而生畏。 就拿比普通增删查改稍微复杂一个层次的连接查询来说, 盲目使用, 也会出现意料之外的危险结果,导致程序 阅读全文
posted @ 2017-05-04 10:17 ngulc 阅读(1120) 评论(0) 推荐(0) 编辑