摘要:
很多时候,我们想在本地计算机存储有关用户的信息。例如,假设用户已经填满了一半的长表单,互联网却突然连接中断。此时,用户希望能在本地存储这些信息,然后当重新连接到互联网的时候,获取这些信息,并将其发送到服务器进行存储。 现代的浏览器存储称为“本地存储”,可以让你存储这些信息。
阅读全文
posted @ 2020-06-30 09:41
咔啡
阅读(105)
推荐(0)
摘要:
WebSQL是客户浏览器端的结构化的关系数据库。这是浏览器内部的本地RDBMS,你可以在这个本地RDBMS上执行SQL查询。
阅读全文
posted @ 2020-06-30 09:29
咔啡
阅读(726)
推荐(0)
摘要:
添加到本地存储的数据使用“键”和“值”。下面的示例代码显示了国家数据“India”添加的键值为“Key001”。 localStorage.setItem(“Key001”,”India”); 要检索本地存储的数据,我们需要使用“getItem”来提供
阅读全文
posted @ 2020-06-30 09:28
咔啡
阅读(569)
推荐(0)
摘要:
cookies本地存储客户端/服务器端既可以从客户端也可以从服务器端访问数据。每个请求都会发送cookie数据到服务器。只能在本地浏览器端访问数据。服务器无法访问本地存储,除非特意通过POST或GET发送到服务器。大小每个Cookie 4095个字节。每个域5 MB。有效期cookie有附加的有效期
阅读全文
posted @ 2020-06-30 09:25
咔啡
阅读(724)
推荐(0)
摘要:
我们需要做的第一步是通过使用“OpenDatabase”函数开放数据库,如下图所示。第一个参数是数据库的名称,接下来是版本,然后一个简单的文本标题,最后的是数据库的大小。 var db=openDatabase('dbCustomer','1.0','Customer app’, 2 *
阅读全文
posted @ 2020-06-30 08:57
咔啡
阅读(363)
推荐(0)
摘要:
不是,虽然很多人将其标记为HTML 5,但它不是HTML 5规范的一部分。HTML 5规范基于SQLite。
阅读全文
posted @ 2020-06-30 08:34
咔啡
阅读(211)
推荐(0)
摘要:
WebSQL是客户浏览器端的结构化的关系数据库。这是浏览器内部的本地RDBMS,你可以在这个本地RDBMS上执行SQL查询。
阅读全文
posted @ 2020-06-30 08:31
咔啡
阅读(983)
推荐(0)
摘要:
本地存储没有生命周期,它会一直存在直到用户将其从浏览器清楚或使用JavaScript代码删除它。
阅读全文
posted @ 2020-06-30 07:36
咔啡
阅读(128)
推荐(0)
摘要:
cookies本地存储客户端/服务器端既可以从客户端也可以从服务器端访问数据。每个请求都会发送cookie数据到服务器。只能在本地浏览器端访问数据。服务器无法访问本地存储,除非特意通过POST或GET发送到服务器。大小每个Cookie 4095个字节。每个域5 MB。有效期cookie有附加的有效期
阅读全文
posted @ 2020-06-29 21:22
咔啡
阅读(701)
推荐(0)
摘要:
多线程会共同使用一组计算机上的 CPU,而线程数大于给程序分配的 CPU 数量时, 为了让各个线程都有执行的机会,就需要轮转使用 CPU。不同的线程切换使用 CPU 发生的切换数据等就是上下文切换。
阅读全文
posted @ 2020-06-29 21:13
咔啡
阅读(213)
推荐(0)
摘要:
请看下面的for循环代码,它将运行超过百万次。 function SomeHeavyFunction() { for (i = 0; i < 10000000000000; i++) { x = i + x; } } 假设上述for循环代码在一个HTML按钮点击上执行。现在,这种方法执行是同步的。换
阅读全文
posted @ 2020-06-29 21:11
咔啡
阅读(247)
推荐(0)
摘要:
连接点代表一个应用程序的某个位置,在这个位置我们可以插入一个 AOP 切面, 它实际上是个应用程序执行 Spring AOP 的位置。
阅读全文
posted @ 2020-06-29 21:08
咔啡
阅读(211)
推荐(0)
摘要:
HTML 5是HTML的新标准,其主要目标是无需任何额外的插件如Flash、Silverlight等,就可以传输所有内容。它囊括了动画、视频、丰富的图形用户界面等。 HTML5是由万维网联盟(W3C)和Web Hypertext Application Technology Working Grou
阅读全文
posted @ 2020-06-29 21:02
咔啡
阅读(299)
推荐(0)
摘要:
用 Spring 的 SessionFactory 调用 LocalSessionFactory。集成过程分三步: 配置 the Hibernate SessionFactory。 继承 HibernateDaoSupport 实现一个 DAO。 在 AOP 支持的事务中装配。
阅读全文
posted @ 2020-06-29 21:00
咔啡
阅读(149)
推荐(0)
摘要:
伪共享是多线程系统(每个处理器有自己的局部缓存)中一个众所周知的性能问 题。伪共享发生在不同处理器的上的线程对变量的修改依赖于相同的缓存行,如 下图所示: 伪共享问题很难被发现,因为线程可能访问完全不同的全局变量,内存中却碰巧 在很相近的位置上。如其他诸多的并发问题,避免伪共享的最基本方式是仔细审
阅读全文
posted @ 2020-06-29 20:56
咔啡
阅读(723)
推荐(0)
摘要:
Before - 这些类型的 Advice 在 joinpoint 方法之前执行,并使用 @Before 注解标记进行配置。 After Returning - 这些类型的 Advice 在连接点方法正常执行后执 行,并使用@AfterReturning 注解标记进行配置。 After Throwi
阅读全文
posted @ 2020-06-29 20:55
咔啡
阅读(141)
推荐(0)
摘要:
aspect 由 pointcount 和 advice 组成, 它既包含了横切逻辑的定义, 也包 括了连接点的定义. Spring AOP 就是负责实施切面的框架, 它将切面所定义的横 切逻辑编织到切面所指定的连接点中. AOP 的工作重心在于如何将增强编织目标 对象的连接点上, 这里包含两个工作
阅读全文
posted @ 2020-06-29 20:47
咔啡
阅读(777)
推荐(0)
摘要:
DispatcherServlet 的工作流程可以用一幅图来说明: 1、向服务器发送 HTTP 请求,请求被前端控制器 DispatcherServlet 捕获。 2、 DispatcherServlet 根据 -servlet.xml 中的配置对请求的 URL 进行解 析,得到请求资源标识符(UR
阅读全文
posted @ 2020-06-29 20:45
咔啡
阅读(428)
推荐(0)
摘要:
实现 AOP 的技术,主要分为两大类: 静态代理 指使用 AOP 框架提供的命令进行编译,从而在编译阶段就可生成 AOP 代理类, 因此也称为编译时增强; 编译时编织(特殊编译器实现) 类加载时编织(特殊的类加载器实现)。 动态代理 在运行时在内存中“临时”生成 AOP 动态代理类,因此也被称为运行
阅读全文
posted @ 2020-06-29 20:32
咔啡
阅读(685)
推荐(0)
摘要:
JdbcTemplate SimpleJdbcTemplate NamedParameterJdbcTemplate SimpleJdbcInsert SimpleJdbcCall
阅读全文
posted @ 2020-06-29 19:30
咔啡
阅读(174)
推荐(0)
摘要:
Zookeeper 提供一个多层级的节点命名空间(节点称为 znode)。与文件系统不 同的是,这些节点都可以设置关联的数据,而文件系统中只有文件节点可以存放 数据而目录节点不行。 Zookeeper 为了保证高吞吐和低延迟,在内存中维护了这个树状的目录结构,这 种特性使得 Zookeeper 不能
阅读全文
posted @ 2020-06-29 18:41
咔啡
阅读(134)
推荐(0)
摘要:
只有将 bean 用作另一个 bean 的属性时,才能将 bean 声明为内部 bean。 为了定义 bean,Spring 的基于 XML 的配置元数据在 <property> 或 <constructor-arg> 中提供了 <bean> 元素的使用。内部 bean 总是匿名 的,它们总是作为原
阅读全文
posted @ 2020-06-29 18:36
咔啡
阅读(398)
推荐(0)
摘要:
@Autowired 可以更准确地控制应该在何处以及如何进行自动装配。此注解用于 在 setter 方法,构造函数,具有任意名称或多个参数的属性或方法上自动装配 bean。默认情况下,它是类型驱动的注入。 public class Employee { private String name; @A
阅读全文
posted @ 2020-06-29 17:11
咔啡
阅读(1040)
推荐(0)
摘要:
Spring 容器能够自动装配 bean。也就是说,可以通过检查 BeanFactory 的内 容让 Spring 自动解析 bean 的协作者。 自动装配的不同模式: no - 这是默认设置,表示没有自动装配。应使用显式 bean 引用进行装配。 byName - 它根据 bean 的名称注入对象
阅读全文
posted @ 2020-06-29 17:09
咔啡
阅读(171)
推荐(0)
摘要:
1、顺序一致性 2、原子性 3、单一视图 4、可靠性 5、实时性(最终一致性) 客户端的读请求可以被集群中的任意一台机器处理,如果读请求在节点上注册了 监听器,这个监听器也是由所连接的 zookeeper 机器来处理。对于写请求,这些 请求会同时发给其他 zookeeper 机器并且达成一致后,请求
阅读全文
posted @ 2020-06-29 15:14
咔啡
阅读(641)
推荐(0)
摘要:
客户端 SendThread 线程接收事件通知,交由 EventThread 线程回调 Watcher。 客户端的 Watcher 机制同样是一次性的,一旦被触发后,该 Watcher 就失效了。
阅读全文
posted @ 2020-06-29 11:29
咔啡
阅读(132)
推荐(0)
摘要:
Zookeeper 是一个典型的发布/订阅模式的分布式数据管理与协调框架,开发人员 可以使用它来进行分布式数据的发布和订阅。 通过对 Zookeeper 中丰富的数据节点进行交叉使用,配合 Watcher 事件通知机 制,可以非常方便的构建一系列分布式应用中年都会涉及的核心功能,如: 1、数据发布/
阅读全文
posted @ 2020-06-29 11:17
咔啡
阅读(208)
推荐(0)
摘要:
BeanFactory ApplicationContext 它使用懒加载 它使用即时加载 它使用语法显式提供资源对象 它自己创建和管理资源对象 不支持国际化 支持国际化 不支持基于依赖的注解 支持基于依赖的注解
阅读全文
posted @ 2020-06-29 09:00
咔啡
阅读(141)
推荐(0)
摘要:
ZAB 协议是为分布式协调服务 Zookeeper 专门设计的一种支持崩溃恢复的原子广 播协议。 ZAB 协议包括两种基本的模式:崩溃恢复和消息广播。 当整个 zookeeper 集群刚刚启动或者 Leader 服务器宕机、重启或者网络故障导 致不存在过半的服务器与 Leader 服务器保持正常通信
阅读全文
posted @ 2020-06-29 08:53
咔啡
阅读(128)
推荐(0)
摘要:
chubby 是 google 的,完全实现 paxos 算法,不开源。zookeeper 是 chubby的开源实现,使用 zab 协议,paxos 算法的变种。
阅读全文
posted @ 2020-06-29 08:45
咔啡
阅读(496)
推荐(0)
摘要:
其实就是水平扩容了,Zookeeper 在这方面不太好。两种方式: 全部重启:关闭所有 Zookeeper 服务,修改配置之后启动。不影响之前客户端的 会话。 逐个重启:在过半存活即可用的原则下,一台机器重启不影响整个集群对外提供 服务。这是比较常用的方式。 3.5 版本开始支持动态扩容。
阅读全文
posted @ 2020-06-29 08:40
咔啡
阅读(284)
推荐(0)
摘要:
当定义一个 在 Spring 里,我们还能给这个 bean 声明一个作用域。它可以通过 bean 定义中的 scope 属性来定义。如,当 Spring 要在需要的时候每次生产一个 新的 bean 实例,bean 的 scope 属性被指定为 prototype。另一方面,一个 bean 每次使用的
阅读全文
posted @ 2020-06-29 08:39
咔啡
阅读(611)
推荐(0)
摘要:
自动装配的局限性是: 重写:你仍需用 和 配置来定义依赖,意味着总要重写自动装配。 基本数据类型:你不能自动装配简单的属性,如基本数据类型,String 字符串,和类。 模糊特性:自动装配不如显式装配精确,如果有可能,建议使用显式装配。
阅读全文
posted @ 2020-06-29 08:33
咔啡
阅读(556)
推荐(0)
摘要:
Zookeeper 本身也是集群,推荐配置不少于 3 个服务器。Zookeeper 自身也要保 证当一个节点宕机时,其他节点会继续提供服务。 如果是一个 Follower 宕机,还有 2 台服务器提供访问,因为 Zookeeper 上的数 据是有多个副本的,数据并不会丢失; 如果是一个 Leader
阅读全文
posted @ 2020-06-29 08:16
咔啡
阅读(327)
推荐(0)
摘要:
java 客户端:zk 自带的 zkclient 及 Apache 开源的 Curator。
阅读全文
posted @ 2020-06-29 07:59
咔啡
阅读(618)
推荐(0)
摘要:
Bean 工厂是工厂模式的一个实现,提供了控制反转功能,用来把应用的配置和依 赖从正真的应用代码中分离。 最常用的 BeanFactory 实现是 XmlBeanFactory 类。 XMLBeanFactory 最常用的就是 org.springframework.beans.factory.xm
阅读全文
posted @ 2020-06-29 07:56
咔啡
阅读(250)
推荐(0)