Java 高级-集合框架

摘要: 参考资料参考 HashMap 类似 C++ 中的 STL 标准模板库,Java 也在 java.util 包中封装了一套常用数据结构及其算法,称为集合框架。所有的集合框架都包含如下内容:接口:代表集合的抽象数据类型 ADT,如 Collection、List... 阅读全文
posted @ 2018-12-17 23:07 kikajack 阅读(168) 评论(0) 推荐(0) 编辑

Java 基础-IO、stream 流、文件操作

摘要: 输入输出流的分类在 java.io 包中,包含了输入输出操作所需的类。I/O 流可以安装不同的标准分类:按照流的方向分类:输入流:将信息从代码外部输入代码输出流:将代码得到的数据输出到文件、网络、内存等地方按照流的分工分类:节点流:访问磁盘、网络等获取数据的... 阅读全文
posted @ 2018-12-16 21:30 kikajack 阅读(230) 评论(0) 推荐(0) 编辑

Java 与 C++ 的比较

摘要: 参考Java 中,一切皆是类Java 中,所有数据或方法都要放在类中。如果想获得与全局函数等价的功能,可将static方法和static数据放在类里。而 C++ 中有 struct 结构、enum 枚举、union 联合等各种组织形式。Java 代码:pub... 阅读全文
posted @ 2018-12-16 13:21 kikajack 阅读(274) 评论(0) 推荐(0) 编辑

Java 基础-异常处理

摘要: 在 Java 中声明了很多异常类,每个异常类都表示一种运行错误。程序运行过程中发生一个可识别的运行错误时(可以找到与错误匹配的异常类,例如被除数为 0 时会触发 java.lang.ArithmeticException),系统会抛出对应异常类的对象。参考:... 阅读全文
posted @ 2018-12-16 12:22 kikajack 阅读(296) 评论(0) 推荐(0) 编辑

Java 基础-接口和多态

摘要: 接口接口和类的异同相同点:编译后,每个接口跟类都对应一个独立的 .class 字节码文件字节码文件必须包含在与包名匹配的目录结构中不同点:接口没有构造方法,不可实例化接口中的所有方法都必须是抽象方法接口不能包含成员变量,除了 static 和 final 变... 阅读全文
posted @ 2018-12-09 12:30 kikajack 阅读(151) 评论(0) 推荐(0) 编辑

Java 基础-类与面向对象

摘要: 类Object 类(java.lang.Object)是所有 Java 类的直接或间接父类。成员方法及变长参数方法定义:[public | protected | private] [static] [final] [abstract] [native] [... 阅读全文
posted @ 2018-12-08 22:42 kikajack 阅读(164) 评论(0) 推荐(0) 编辑

Java 基础-数组

摘要: 数组基本概念Java 中的数组,元素类型和数组大小都是固定的。数组的创建及使用Java 中使用数组还是比较麻烦的,基本的流程是:数组声明->创建(分配内存)->初始化->使用:int[] myArr; // 声明数组的引用,此时是空引用,不可使用,不指向... 阅读全文
posted @ 2018-12-08 15:57 kikajack 阅读(172) 评论(0) 推荐(0) 编辑

Java 基础-基本数据类型与表达式

摘要: 基本数据类型基本概念标识符标识符与内存中的某个位置对应,Java 中标识符的规范如下:必须由大小写字母、下划线、美元符号、数字组成首字母只能是大小写字母、下划线、美元符号变量变量的值可以改变,变量必须有具体的类型且类型不可改变。常量常量一旦初始化后,不可改变... 阅读全文
posted @ 2018-12-08 13:16 kikajack 阅读(277) 评论(0) 推荐(0) 编辑

Linux - 创建交换分区 swap

摘要: 购买的 1GB 内存的 Linux 小机器,在编译安装 PHP 的时候内存捉急,只好开启 swap 交换分区来增大内存。[root@VM_139_38_centos php-7.2.12]# cat /proc/swaps Filename Type ... 阅读全文
posted @ 2018-12-08 11:47 kikajack 阅读(867) 评论(0) 推荐(0) 编辑

PHP 实现并发-进程控制 PCNTL

摘要: 参考 基于PCNTL的PHP并发编程PCNTL 是 PHP 中的一组进程控制函数,可以用来 fork(创建)进程,传输控制信号等。在PHP中,进程控制支持默认关闭。编译时通过 --enable-pcntl 配置选项可以使 PHP的 CGI 或 CLI 版本打... 阅读全文
posted @ 2018-12-06 23:20 kikajack 阅读(762) 评论(0) 推荐(0) 编辑

PHP 的源码编译安装

摘要: PHP 架构和安装扩展的几种方式PHP 三大模块:SAPI:接受并处理请求。Zend Engine:PHP 的核心,负责分析 PHP 代码并转为 opcode,然后在 Zend VM 虚拟机上执行。PHP 功能函数及扩展层:实现各种功能,例如 curl 通信... 阅读全文
posted @ 2018-12-02 20:10 kikajack 阅读(966) 评论(0) 推荐(0) 编辑

PHP 常用函数-url函数

摘要: urlencode 和 rawurlencodeurlencode 和 rawurlencode 两个函数都用来编码 URL 字符串。除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数。差异:对于空格,urlencode 编码为... 阅读全文
posted @ 2018-12-01 20:22 kikajack 阅读(455) 评论(0) 推荐(0) 编辑

MySQL 编码:utf8 与 utf8mb4,utf8mb4_unicode_ci 与 utf8mb4_general_ci

摘要: 参考:mysql字符集小结utf8mb4 已成为 MySQL 8.0 的默认字符集,在MySQL 8.0.1及更高版本中将 utf8mb4_0900_ai_ci 作为默认排序规则。新项目只考虑 utf8mb4UTF-8 编码是一种变长的编码机制,可以用1~4... 阅读全文
posted @ 2018-11-30 22:36 kikajack 阅读(996) 评论(0) 推荐(0) 编辑

用 Redis 实现 PHP 的简单消息队列

摘要: 参考:PHP高级编程之消息队列消息队列就是在消息的传输过程中,可以保存消息的容器。常见用途:存储转发:异步处理耗时的任务分布式事务:多个消费者消费同一个消息队列应对高并发:通过消息队列保存任务,慢慢处理发布订阅:实现解耦PHP 可以基于 Redis 的 Li... 阅读全文
posted @ 2018-11-28 21:24 kikajack 阅读(760) 评论(0) 推荐(0) 编辑

C 语言跟 C++ 的差异比较

摘要: C++ 完整的 CHM 版离线手册,可以 从这里下载。C++头文件不必是 .h 结尾C语言中的标准库头文件,例如 math.h 和 stdio.h,在C++中被命名为 cmath 和 cstdio:#include #include int main() {... 阅读全文
posted @ 2018-11-18 19:49 kikajack 阅读(425) 评论(0) 推荐(0) 编辑

Redis -主从复制

摘要: 特点Redis 的主从复制(master-slave replication)功能简单易用,特点如下:一个主服务器可以有多个从服务器从服务器可以有自己的从服务器复制数据时,主服务器和从服务器都不会阻塞,可以处理连接请求复制完成后,从服务器删除旧版本数据集并载... 阅读全文
posted @ 2018-11-18 12:46 kikajack 阅读(105) 评论(0) 推荐(0) 编辑

Redis - 数据持久化

摘要: 复制(Replication)redis 支持两种数据持久化的方式:快照持久化 snap shotting:对全量数据进行备份,默认开启AOF 持久化:对增量数据进行备份,默认关闭快照持久化redis 默认开启快照持久化。持久化频率参数配置在 redis 的... 阅读全文
posted @ 2018-11-18 11:18 kikajack 阅读(129) 评论(0) 推荐(0) 编辑

Linux 下在后台运行进程:nohup,setsid,& 以及 tmux

摘要: 参考:Linux 技巧:让进程在后台可靠运行的几种方法ssh 登录了远程服务器时,如果在前台运行耗时较长的任务, 当 ssh 掉线或关闭窗口时会导致命令停止运行。hup 与 nohup当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup... 阅读全文
posted @ 2018-11-17 15:42 kikajack 阅读(461) 评论(0) 推荐(0) 编辑

Linux 下的分屏利器-tmux安装、原理及使用

摘要: 完整的 tmux 命令可以参考tmux 常用命令Tmux 快捷键 & 速查表Linux 下的分屏利器 - tmux有时候相关操作,开多个终端切来切去的挺麻烦,这时可以在一个终端里分屏。tmux 工具就是分屏用的。安装Ubuntu 用 apt 命令安装apt ... 阅读全文
posted @ 2018-11-17 14:53 kikajack 阅读(3165) 评论(0) 推荐(0) 编辑

理财型保险-不值得购买的保险

摘要: 保险的基本选购策略,就是以最小的保障成本,换取更大的安全保障。想理财,就去买真正的理财金融产品,比如基金、股票。想要保障,就去买纯保障型的保险产品。所谓的理财型保险,理赔的时候,赔不了多少钱;分红的时候,收益还没有银行的定期利息高。消费保险和资管保险消费保险... 阅读全文
posted @ 2018-11-10 10:49 kikajack 阅读(258) 评论(0) 推荐(0) 编辑

常见的保险产品类别-年金保险、意外险

摘要: 年金保险特点年金保险是指以被保险人生存为给付保险金条件,按约定的时间间隔分期给付生存保险金的人身保险。年金保险属于人寿保险,但生存保险金在给付时,通常是按年度周期给付一定金额。年金保险通常有一定的收益保障。种类个人养老保险是以养老保障为目的的年金保险。年金受... 阅读全文
posted @ 2018-11-04 19:19 kikajack 阅读(359) 评论(0) 推荐(0) 编辑

签订保险合同后的事-续保、批单、退保、理赔

摘要: 售后主要是两部分:续保和保全。其中保全又包括了变更保单信息、退保等。按期缴纳保费保险合同签订后,合同双方需要履行各自的义务。对于已经成立的保险合同,通常有60天的宽限期,在此期限内即使拖欠保费,发生事故时保险公司仍然要承担保险责任。如果60天之后仍未缴纳当期... 阅读全文
posted @ 2018-11-04 16:58 kikajack 阅读(443) 评论(0) 推荐(0) 编辑

定期寿险与终身寿险的比较和选择

摘要: 寿险是人身保险中的一个大类,保障责任简单直接:被保人身故(或全残)或到保险合同中指定的年龄时,保险公司给付保险金。从寿险的保障责任中可以看出,这种产品主要是针对家庭中的顶梁柱准备的。一旦家庭支柱发生不幸,借助保险公司给付的保险金,家庭不至于受到重大影响。传统... 阅读全文
posted @ 2018-11-03 19:20 kikajack 阅读(418) 评论(0) 推荐(0) 编辑

投保时的健康告知-网销与线下销售中的区别

摘要: 投保时如果忽略健康告知或者未如实告知,理赔时可能会有各种麻烦。投保时务必如实填写健康告知未如实告知时,保险合同可以无效保险法上有个【两年不可抗辩条款】,很多人(甚至是保险代理人或经纪人)会拿这个条款作为尚方宝剑,认为只要保险公司在两年内没有发现被保人的身体问... 阅读全文
posted @ 2018-11-03 12:49 kikajack 阅读(371) 评论(0) 推荐(0) 编辑

保险法中保险合同的常用解读

摘要: 参考:保险法解读一般规定投保人如实告知义务投保人在投保时,保险公司可能会提出一系列问题(例如健康告知或健康问卷、旅游告知、财务告知、投保信息告知等)。保险公司根据投保人的回答,决定承保、拒保、提高保费、除外责任等。投保人有义务确保如实告知。如果在索赔时,保险... 阅读全文
posted @ 2018-10-28 17:21 kikajack 阅读(325) 评论(0) 推荐(0) 编辑

保险合同中的“不可抗辩条款”

摘要: 《保险法》第十六条,通常称作不可抗辩条款,内容如下:第十六条 订立保险合同,保险人就保险标的或者被保险人的有关情况提出询问的,投保人应当如实告知。 投保人故意或者因重大过失未履行前款规定的如实告知义务,足以影响保险人决定是否同意承保或者提高保险费率的,保险... 阅读全文
posted @ 2018-10-28 15:04 kikajack 阅读(343) 评论(0) 推荐(0) 编辑

重疾险和医疗险的对比

摘要: 在健康险这一类别中,重疾险和医疗险都可以应对疾病风险,但是二者有很多差异。赔付类型重疾险是给付型的,只要被保人发生了保险合同中规定的疾病,保险公司就会一次性支付受益人一笔资金。这笔钱的用途可以由自己决定。医疗险是报销型的,根据住院的实际花销来赔付。在发生了医... 阅读全文
posted @ 2018-10-28 14:10 kikajack 阅读(167) 评论(0) 推荐(0) 编辑

保险中的几个“时间”及生日单

摘要: 签单日期投保人签署投保单的日期。此时的保险合同尚不具备法律效力,需要等保险公司核保同意才行。合同成立日期投保人签署投保单后递交保险公司,保险公司核保通过的日期。对于线上产品或实时核保的产品,签单日期与合同成立日期一般是同一天。投保日期线上产品通常是实时核保的... 阅读全文
posted @ 2018-10-19 20:45 kikajack 阅读(3475) 评论(0) 推荐(0) 编辑

搭建 Git 服务器(基于 CentOS 7)

摘要: 服务器上的-Git-架设服务器-官网参考对于规模比较小的团队,可以直接搭建 Git 服务器,逐个收集研发同学的证书配置进来即可。如果团队规模比较大,可以直接采用 GitLab、Drone 等现成的带有权限管理的 Git 服务。服务器端操作安装 Git对于 C... 阅读全文
posted @ 2018-09-12 13:33 kikajack 阅读(262) 评论(0) 推荐(0) 编辑

通过 PECL 安装 PHP 扩展(以 CentOS7 中安装 swoole 为例)

摘要: 常用工具PECL 和 phpize官网文档PHP 有大量的扩展可以使用,比如用于连接数据库的扩展 mysqli,图形库 gd2 等。扩展有两种安装方法:通过 pear install xxx 安装,需要提前在机器上安装 pear,CentOS 下可以通过 y... 阅读全文
posted @ 2018-09-07 13:29 kikajack 阅读(898) 评论(0) 推荐(0) 编辑