基于微信小程序电商平台的用户关系链构建(一)

一、用户关系链介绍 微信小程序电商平台的用户关系链(下文简称“用户关系链”)是建立在微信社交平台之上,通过电商活动(分享、帮点)建立起来。用户关系链是用户关系链实质上也是一种社交网络。社交网络是指用户和用户之间的社交关系构成的网络拓扑结构。在用户关系链中,用户通常以顶点表示,用户之间的关系则以边...

2018-08-10 16:12:52

阅读数 463

评论数 0

# 在CentOS7中彻底清除MySQL

在CentOS7中彻底清除MySQL 解决了!留给解决办法,给有相同问题的朋友! 在systemd系统里移除service #dnf remove mysql-community-server #rm /etc/my.cnf #rm -rf /var/lib/mys...

2018-05-15 19:48:42

阅读数 479

评论数 0

MySQL 日期和毫秒数的转换

日期转秒数 select UNIX_TIMESTAMP('2011-05-31 23:59:59'); 秒数转日期 select from_unixtime(1306771200); 需要毫秒数相应乘除1000即可 SELECT NOW(); select from_unix...

2018-04-19 14:15:11

阅读数 4057

评论数 0

免安装版MySQL5.7配置过程(Windows环境)

1. 解压,配置环境变量 2. 创建my.ini文件,放在MySQL根目录 my.ini [mysqld] character-set-server=utf8 #绑定IPv4和3306端口 bind-address = 0.0.0.0 port = 3306 # 设置mysql的安装目录 b...

2018-04-03 13:20:51

阅读数 97

评论数 0

Netty服务端开发的基本方法

服务端使用netty的步骤 在服务端,需要使用NioEventLoopGroup创建两个 NIO 线程组。NioEventLoopGroup是用来处理I/O操作的多线程事件循环器,Netty 提供了许多不同的 EventLoopGroup 的实现用来处理不同的传输。 bossGroup线程组...

2018-04-03 12:42:13

阅读数 182

评论数 0

MyBatis中 #{} 和 ${} 的区别

#{} 解析参数 先来看下面这段SQL: delete from ups_role_permission_dataparams where role_id = #{roleId,jdbcType=INTEGER} 在MyBatis中,我们常常传递字符串,我们设置的参数#{name}在...

2018-03-25 11:55:04

阅读数 221

评论数 0

MyBatis 的 Mapper 映射的内部组成及其实现

Mapper 映射的内部组成 一般而言,一个映射器是由3部分组成的: MappedStatement它保存映射器的一个节点(select | insert | delete | update)。包括许多我们配置的 SQL、SQL 的 id、缓存信息、resultMap、parameterTy...

2018-03-24 15:17:52

阅读数 281

评论数 0

MyBatis 构建 SqlSessionFactory 过程

看了《深入浅出 MyBatis 技术原理和实战》一书中构建 SqlSessionFactory 这一节,感觉书上的条理对我来说不太清晰,在此我按照自己的思路将其理清。 SqlSessionFactory 是 MaBatis 的核心类之一,其最重要的功能就是创建 MyBatis 的核心接口 Sql...

2018-03-24 11:24:53

阅读数 272

评论数 0

TCP的连接释放——四报文握手(四次挥手)

首先也先了解几个概念: 终止位FIN(FINis, 意为“完”,“终”) 用来释放一个连接。当FIN=1时,表明此报文段的发送方的数据已经发送完毕,并要求释放传输连接。 时间MSL(Maximum Segment LifeTime) 最长报文段寿命,RFC793建议为2分钟。但对于现在的网...

2018-03-24 10:28:06

阅读数 664

评论数 0

TCP的连接建立——三报文握手(旧称三次握手)

首先了解几个概念: 同步位SYN(SYNchronization) 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文段。若对方同意建立连接,则应在响应的报文段中是SYN=1和ACK=1. 确认位ACK(ACknowledgment) 仅当确认位ACK=1时确认...

2018-03-23 17:59:47

阅读数 3051

评论数 0

关系数据库范式(1NF, 2NF, 3NF, BCNF)基本概念

定义:符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度。 关系模式的范式主要有4种,即第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCNF范式。满足这些范式条件的关系模式可以在不同程度上避免冗余问题、插入问题、更新问题和删除问题。 符合高一级范式的设...

2018-03-23 17:37:01

阅读数 973

评论数 0

数据库事务的四个特性以及隔离级别

一、 数据库事务的四个特性(ACID) (1) 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。事务的操作如果成功就必须要完全应用到数据库,如果失败则不能对数据库有任何影响。 (2)一致性(Consistency) 一致性是指事务必须使数据库从一个...

2018-02-05 10:00:55

阅读数 101

评论数 0

进程同步(二)——信号量机制(整型、记录型)

记录型信号量机制采取了“让权等待”策略,是一种不存在“忙等”现象的进程同步机制。记录型信号量时由于它采用了记录型数据结果而得名的。在信号量机制中,除了需要一个用于代表资源数目数的整型变量`value`外,还需要一个进程链表指针`L`用于链接所有等待的进程。

2018-01-01 11:10:39

阅读数 1500

评论数 0

进程同步(一)——进程同步相关概念

进程同步的任务就是对多个相关进程在执行次序上进行协调,使得并发执行的进程之间能有效地共享资源和相互合作,从而使程序的执行具有可再现性。

2018-01-01 10:11:18

阅读数 291

评论数 0

MySQL性能优化——查询优化、结构优化

概述当MySQL数据库的用户量和数据量非常少的时候,很难判断数据库性能的好坏。只有当长时间运行,并且有大量用户频繁操作的时候性能才能够被体现出来。为了提高MySQL数据库的性能,需要进行一系列的优化措施。

2017-12-31 15:07:05

阅读数 142

评论数 0

Java多线程之后台Daemon线程

所谓后台线程,是指在程序运行的时候在后台提供一种通用服务的线程,并且这种线程不属于程序中不可或缺的一部分。当所有的非后台线程结束时,程序也将终止。

2017-12-28 14:42:06

阅读数 490

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭