COOKIE SESSION 与初识命名空间COOKIE cookie 适用于处理我们需要长久保存数据的功能,且该数据在不同页面都可以加载出来使用 cookie 功能会用到$_COOKIE 超全局变量数组,它是服务器对用户访问的跟踪手段但是,$_CO...
一.isset()与 empty()函数isset()函数 isset()函数中0、false、''都认为它们是有值的,返回值是 truenull 和 没有这个变量,返回值是 false $null = null;$num = 0;$str = ''...
一. 作用域1.全局变量简单理解,就是函数外部定义的变量,只能在函数外部进行访问2.局部变量其实就是函数内部定义的变量,只能在函数内部使用3.超全局变量系统定义的变量,包括的全部变量,任何地方都能访问 二. 常用的函数加密函数md5 string m...
用户表CREATE TABLE `user` ( `userid` int(15) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户id', `account` varchar(30) NO...
2PC,是分布式事务的一种常见实践。分布式事务为什么难?在分布式环境下,每个节点都可以知晓自己操作的成功或者失败,却无法知道其他节点操作的成功或失败。当一个分布式事务跨多个节点时,保持事务的原子性与一致性,是非常困难的。什么是两阶段提交?二...
一、oracle的体系结构 数据库(database):oracle数据库是数据的物理存储。(相当于一大块存所有oracle数据的硬盘区域?)包括(数据文件ORA或DBF、控制文件、联机日志、参数文件)。它和其它数据库概念不一样...
1 命令程序 ① psql命令 psql是一个可执行程序,位于pg安装目录的bin目录下,语法 psql -h localhost -U -d -p 然后就会让你输入密码,登...
好久没更新了,最近半年有些忙碌,更换了新的工作,业务很多,责任也比以往重了许多,这更激发了我对知识的渴求。但好在现在适应了过来,接下来就是继续给自己充电,在未来承担更多的职责。 前文我们已经了解了线程的一些基础知识,这篇文章是对...
Cookie 要理解session,首先要搞清cookie的概念。由于http是无状态的,服务器不能“记住”用户的信息状态,因此若同一个客户端发起的多条请求,服务器不能辨别这些请求来自哪个用户,http无状态的限制为web应用程...
近日常有同学来问我如何阅读代码,关于这个问题的一般性答案我特别提了一个问题并自问自答。出于提供一个实际的例子的考量,正好此前综合地阅读了 Spark 的 RPC 实现、Flink 基于 Akka 的 RPC 实现和 Actor Model ...
前言 Flink用来消费消息队列中的数据,在消费之后一定会需要用某种方式存起来,这里我简述一下在数据持久化中可能会遇到的坑和解决方案。 这篇文章中的代码,都经过本公司业务系统上调试过,是我们在使用Flink开发入库服务的时候踩过...
分布式锁的实现方式有很多,本篇文章讲述一下使用Redis实现分布式锁。网上有很多使用Redis实现分布式锁的代码,但是这些代码或多或少都有问题。这篇文章会写一个实现,同时标明一些注意点。 场景 为了便于阐述,这里假设...
在Java中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。这也是绝大多数开发团队都会制定一些规则来规范对异常的处理的原因。而团队之间的这些...
抽象类与接口、后期静态绑定与魔术方法简单总结抽象类抽象类:设计类与实现类是分离的,抽象类可以给子类提供一些公用的方法,作为子类的重写模板来使用 抽象类也是多态的一种,抽象类只对方法跟类做一个大概的描述,但是没有具体的实现抽象类跟方法使用 abstr...
前面我们对MVC、MVP、MVVM进行了详尽的分析,但还有一个问题悬而未决,那就是生命周期。在Android平台上生命周期具有十分重要的意义,因此这也是架构必须考虑的因素之一。生命周期处理不好很容易发生内存泄漏,但对架构而言,真正困扰我们的...