上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 30 下一页
摘要: 【用户实体】 【如何把用户属性存到表中?——不合理做法】 优点:易于数据存取 缺点:数据存在冗余 数据表过宽,会影响修改表结构 [ 数据库设计范式 ] 设计范式是数据库设计的规范,有第一、第二、第三范式。 数据库设计最低要满足第三范式的要求。 [ 第三范式(3NF) ] 一个表中的列和其他列之间既不 阅读全文
posted @ 2018-02-22 17:33 HigginCui 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 【数据库设计规范】 数据库命名规范 数据库基本设计规范 数据库索引设计规范 数据库字段设计规范 SQL开发规范 数据库操作规范 【1.数据库命名规范】 1.所有数据库对象名称必须使用小写字母并用下划线分割 MySql是区分大小写的,如果设计时用了大小写,可能会出现下面凌乱的情况 不同的数据库名 db 阅读全文
posted @ 2018-02-22 16:56 HigginCui 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 【Nginx概述】 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-Like协议下发行。其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好。 【负载均衡策略】 1. 使用硬件复杂均衡策略实现,如 阅读全文
posted @ 2018-02-16 16:42 HigginCui 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 【简述】 在Java虚拟机中,垃圾回收器不仅仅只有一种,什么情况下该使用哪种,对性能又有什么样的影响,这都是我们需要了解的。 主要的垃圾回收器有这么几种: 1.串行垃圾回收器 2.并行垃圾回收器 3.CMS回收器 4.G1回收器 【串行垃圾回收器】 串行回收器是指使用单线程进行垃圾回收的回收器,每次 阅读全文
posted @ 2018-02-16 13:03 HigginCui 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 【简述】 垃圾回收GC(Garbage Collection),GC中的垃圾,特指存于内存中不会再使用的对象,回收相当于清除垃圾。 垃圾回收有很多种算法,如:引用计数法、标记压缩法、复制算法、分代分区思想。 [ 引用计数法 ] 是比较古老经典的垃圾收集算法,其核心就是对象在被其引用时计数器+1,而当 阅读全文
posted @ 2018-02-12 22:24 HigginCui 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 【虚拟机参数】 在虚拟机运行的过程中,如果可以跟踪系统的运行状态,那么对于问题的排查会有一定会的帮助,为此,虚拟机提供了一些跟踪系统状态的参数,使用给定的参数执行Java虚拟机,就可以在系统运行时打应相关的日志,用于分析实际问题。我们可以进行虚拟机的参数配置,主要围绕着堆、栈、方法区进行配置。 【堆 阅读全文
posted @ 2018-02-11 21:45 HigginCui 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 【Java虚拟机的基本结构】 [ 1.类加载子系统 ] 负责从文件系统或者网络中加载Class信息,加载的信息存放在一块称之为方法区的内存空间。 [ 2.方法区 ] 存放类信息、常量信息、常量池信息,包括字符串字面量和数字常量。 [ 3.Java堆 ] 在Java虚拟机启动的时候建立Java堆,它是 阅读全文
posted @ 2018-02-11 20:43 HigginCui 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 【发送模板消息简易流程】1.获取access_token 1.1 获取 AppID 和 AppSecret 1.2 按照微信小程序access_token特性来存储在服务端Redis(有效期7200秒,考虑网络延迟等影响,我们可以设置有效期7100秒)2.发送模板消息 2.1获取提前存好的formI 阅读全文
posted @ 2018-01-29 18:57 HigginCui 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细 阅读全文
posted @ 2018-01-21 16:22 HigginCui 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 【支付流程】 1.小程序内调用登录接口,获取到用户的openid(我们这一步骤让前端去获取) 2.服务端代码这边生成订单 3.服务端调用支付统一下单的api 4.服务端将再次签名,返回5个参数(前端得到数据后可以调起支付) 5.微信后台会回调我们服务端,我们通过回调更新订单状态 6.前端也会调用服务 阅读全文
posted @ 2018-01-21 15:02 HigginCui 阅读(2914) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 30 下一页