基于Netty+WebSocket简易版微信
基于Netty+WebSocket简易版微信-慕课网1. 技术栈前端:MUI 、H5PLUS
后端:SpringBoot 、Netty、WebSocket、Mysql、FastDFS、Nginx、Mybatis
2. 数据库建表表:users
表名
users
表名中文
用户表
No
列名
列名中文
类型
长度
Key
Null
默认值
备注
1
id
主键
varchar
64
Y
N
2
username
名称
varchar
20
N
3
password
密码
varchar
64
M
4
face_image
头像
varchar
255
N
5
face_image_big
大头像
varchar
255
N
6
nickname
昵称
varchar
20
N
7
qrcode
二维码
varchar
255
N
8
cid
设备ID
varchar
64
N
表:friends_request
表名
friends_request
表名中文
用户请求表
...
JDK8 Object源码
[TOC]
JDK8 Object1.简述Java对象被设计成单继承,所有的对象都直接或者间接的继承Object类,拥有Object的一些属性和方法。所以Object也可以理解为所有类的父类。
2.方法汇总
Modifier and Type
Method
Description
protected Object
clone()
Creates and returns a copy of this object.
boolean
equals(Object obj)
Indicates whether some other object is “equal to” this one.
protected void
finalize()
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
Class<?>
getClass()
Returns the ...
CentOS7 安装FastDFS+nginx
CentOS7 安装FastDFS+nginx1. 先查看有没有安装gcc,FastDFS是C语言开发,编译依赖gcc环境[root@localhost ~]# gcc -vbash: gcc: 未找到命令...#安装gcc、libevent、perl[root@root ~]# yum install gcc-c++[root@root ~]# yum -y install libevent[root@root ~]# yum install perl
2. 解压libfastcommon[root@root opt]# cd fastDFS/[root@root fastDFS]# lsfastdfs-nginx-module_v1.16.tar.gz FastDFS_v5.05.tar.gz libfastcommonV1.0.7.tar.gz#解压libfastcommon[root@root fastDFS]# tar -zxvf libfastcommonV1.0.7.tar.gz [root@root fastDFS]# cd libfastcommon-1.0 ...
理财产品系统(慕课网)
理财产品系统(慕课网)junit、swagger、JSON-RPC、MySql、hazelcast、HTTPS、RSA签名、权限控制、节流限速、访问统计、TYK
快速:
开发快
迭代快
高效:
高并发
响应快
安全:
加密
权限
模块化开发:
Manager
Seller
Entity
Api
Util
Quartz
Swagger
数据库设计:
产品表
表名
product
表名中文
产品表
No
列名
列名中文
类型
长度
Key
Null
默认值
备注
1
id
编号
varchar
50
Y
N
2
name
名称
varchar
50
N
3
threshold_amount
起投金额
decimal
15,4
M
0
4
step_amount
投资步长
decimal
15,4
N
0
5
lock_term
锁定期
smallint
N
0
单位天
6
reward_rate
收益率
decimal
5,4
N
0-100,百分比
7
status
状态
varchar
20 ...
Hibernate各种主键生成策略与配置详解(转自[starskyhu])
Hibernate各种主键生成策略与配置详解(转自[starskyhu])
在项目中使用Hibernate+Oracle,在是生成GUID时遇到问题,查询解决后记录
@GenericGenerator(name = "generator", strategy = "uuid.hex")@Id@GeneratedValue(generator = "generator")@Column(name = "ID", unique = true, nullable = false, length = 36)private String ID;
1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。
<id name="id" column="id& ...
二维码扫描下载APP页面
二维码扫描下载APP页面将该页面链接转成二维码即可实现扫描同一个二维码下载苹果或者安卓APP
<html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>APP下载</title> <script type="text/javascript"> /* * 智能机浏览器版本信息: * */ var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 ...
CentOS 7.2安装ActiveMQ 5.14.5
CentOS 7.2安装ActiveMQ 5.14.51. 下载安装包[root@VM_0_5_centos activemq]# wget http://apache.fayea.com/activemq/5.14.5/apache-activemq-5.14.5-bin.tar.gz
具体版本下载可进入http://apache.fayea.com/activemq/查看
2. 解压压缩包[root@VM_0_5_centos activemq]# tar -zxvf apache-activemq-5.14.5-bin.tar.gz
3. 进入bin文件下的Linux文件下启动[root@VM_0_5_centos activemq]# lsapache-activemq-5.14.5 apache-activemq-5.14.5-bin.tar.gz[root@VM_0_5_centos activemq]# cd apache-activemq-5.14.5/[root@VM_0_5_centos apache-activemq-5.14.5]# lsacti ...
Centos7.2下安装JDK三种方法
Centos7.2下安装JDK三种方法方法一:手动下载JDK压缩包或者本地上传解压,然后设置环境变量1. 在/usr/目录下创建java目录[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /usr/java
2. 下载jdk,然后解压[root@localhost java]# curl -O (jdk下载链接)[root@localhost java]# tar -zxvf jdk-8u192-linux-x64.tar.gz
3. 设置环境变量[root@localhost java]# vim /etc/profile
在profile中最后添加如下内容:
JAVA_HOME=/usr/java/jdk1.8.0_192JRE_HOME=/usr/java/jdk1.8.0_192/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/b ...
CentOS 7.2安装MongoDB 4.0.5
CentOS 7.2安装MongoDB 4.0.51. 下载安装包
MongoDB官网下载安装包上传至服务器或者获取下载链接使用wget命令
创建mongdb目录,使用wget命令下载压缩包
2. 解压压缩包[root@VM_0_5_centos mongodb]# tar zxvf mongodb-linux-x86_64-4.0.5.tgz
3. 新建data文件夹用于存放数据,logs文件夹存放日志[root@VM_0_5_centos mongodb-linux-x86_64-4.0.5]# mkdir data[root@VM_0_5_centos mongodb-linux-x86_64-4.0.5]# mkdir logs[root@VM_0_5_centos mongodb-linux-x86_64-4.0.5]# lsbin data LICENSE-Community.txt logs MPL-2 README THIRD-PARTY-NOTICES
4. 新建一个配置文件mongodb.conf
#端口port=27017#数据库存文件 ...
CentOS 7.2 安装MySql 5.7
CentOS 7.2 安装MySql 5.71. 下载rpm包[root@VM_0_5_centos home]# wget http://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm
2. 下载安装软件源[root@VM_0_5_centos home]# yum localinstall mysql57-community-release-el7-9.noarch.rpm
3. 查看系统是否添加该源[root@VM_0_5_centos home]# yum repolist all | grep mysql
4. 安装MySql[root@VM_0_5_centos home]# yum install mysql-community-server.x86_64
5. 启动MySql Server#启动Mysql[root@VM_0_5_centos home]# systemctl start mysqld#查看启动状态[root@VM_0_5_centos home]# systemc ...