shardingsphere 水平分库分表实战

2019-08-29
阅读 6 分钟
9.2k
前言 项目初期没有强大的 DBA, 随着用户增加, 订单表越来越大, MySQL 的主机负载一直下不来, 导致吞吐降低 GitHub 地址: [链接] 订单业务分析 表结构: {代码...} 问题分析: 由于是单 key 业务, 只需要通过 uid 来查询, 则按照 uid 来做分表因子 分库中间件 经过一些权衡, 还是准备使用 shardingsphere ,社区活跃度也比较...

开源的H5即时聊天系统 spring-boot + netty + protobuf + vue ~

2019-05-17
阅读 5 分钟
5.9k
前言 一篇文章引发的思考?一次读公号推文, 发现一篇文章写得特好, 勾起了好奇心 《群聊比单聊,为什么复杂这么多?》, @沈大大. GitHub 地址 him-vue 前往 him-netty 前往 心路历程 第一阶段, 刚看完文章时, 特别兴奋, 开始着手, 花了一个月把聊天界面基本弄, 然后着手于后端, 经过些简单的调研, 决定用 netty 搭建一个...

PHP GD库 生成图片时,对于英文的换行

2019-05-14
阅读 3 分钟
2.3k
前言 最近开发遇到后端生成图片时英文的换行 贴代码 {代码...} 执行效果 {代码...} 打印结果 {代码...}

netty 基于 protobuf 协议 实现 websocket 版本的简易客服系统

2018-12-20
阅读 12 分钟
12.9k
结构 netty 作为服务端 protobuf 作为序列化数据的协议 websocket 前端通讯 演示 GitHub 地址 netty 服务端实现 Server.java 启动类 {代码...} ServerChannelInitializer.java {代码...} ServerFrameHandler.java {代码...} protobuf 文件的使用 proto 文件 {代码...} 生成 proto 的Java 类 批量生成工具,直接找到这个 ...

当spring boot 遇到 vue-admin, 搭建完美后台

2018-11-24
阅读 1 分钟
13k
项目地址 [链接] 说明 vue-admin 是一个基于 vue + element-ui 打造的响应式的后台管理, 后端有 php + java 版本 整体效果 演示 账号:admin 密码:admin 涉及功能点 结合aop和注解, 实现登录验证 / 权限验证, 文章地址 spring boot 结合 Redis 的工具类, 文章地址 功能 管理员登录 登录 修改密码 角色管理 权限管理 401/4...

spring boot 结合Redis 实现工具类

2018-11-24
阅读 3 分钟
11.7k
自己整理了 spring boot 结合 Redis 的工具类 引入依赖 {代码...} 加入配置 {代码...} 实现代码 这里用到了 静态类工具类中 如何使用 @Autowired {代码...} 相关地址 GitHub 地址: [链接]

spring boot 利用注解实现权限验证

2018-11-24
阅读 5 分钟
7.6k
这里使用 aop 来实现权限验证 引入依赖 {代码...} 定义注解 {代码...} 拦截实现登录和权限验证 {代码...} Controller 中使用 使用 AuthRuleAnnotation 注解, value 值就是在数据库里面定义的 权限规则名称 {代码...} 相关地址 GitHub 地址: [链接]

css3实现颤动的动画

2018-10-19
阅读 1 分钟
3.6k
需求 页面要做一个活动入口,不能太显眼,但是又要用户能一眼就看出来。 演示 [链接] 实现 (部分动画代码) {代码...} Github 代码 [链接] 另附一个 vue 搭建的后台管理 另附一个 vue 搭建的后台管理 [链接]

阴历阳历的相互转换(支持1900~2100年)

2018-09-09
阅读 15 分钟
5.5k
太阳历又称为阳历,是以地球绕太阳公转的运动周期为基础而制定的历法。太阳历的历年近似等于回归年,一年12个月,这个“月”,实际上与朔望月无关。阳历的月份、日期都与太阳在黄道上的位置较好地符合,根据阳历的日期,在一年中可以明显看出四季寒暖变化的情况;但在每个月份中,看不出月亮的朔、望、两弦。如今世界通行...

vue-cli3.0 资源加载的优化方案

2018-08-28
阅读 2 分钟
13.4k
之前自己搭建了一个 vue + tp5.1 的后台项目([链接]),坑很多,其中一个就是资源加载的方案,由于是后台项目,之前一直没放在心上,看到一些资源优化方案后([链接]),觉得有必要弄一下。

微信小程序的 request 封装

2018-08-20
阅读 5 分钟
4.8k
背景 之前小程序代码混乱,所以新项目一开始就准备弄个微信小程序的 request 的封装 流程 先来说说整个流程: appjs 里面已进入就去获取用户信息,如果没有登录则默认登录,这里不做错误处理 用户必须同意授权才能进行操作,如果不同意授权则会一直跳转到授权页面 在授权页面点击授权登录后,调用登录接口,成功后返回调...

token 的生成杂谈

2018-07-22
阅读 2 分钟
4.8k
执行结果: MWQyMjE2NmI3NDA1MmRjZTQwOTQzZDZjMWU1OTE5OGU= 看着稍微舒服些了, 但是还不够好, 反观微信的 openid , 一般是不会有后面的 = 号的

Vue-cli3.0 + Element UI + ThinkPHP5.1 + RBAC权限 + 响应式的后台管理系统

2018-07-12
阅读 7 分钟
27k
前言 项目前端地址: [链接] 项目后端地址: [链接] 觉得有用请 star 目前 v3.0.0 版本 点击前往 v1.0.0 版本 更新日志 [x] 更新vue-cli为3.0版本 这里有篇文章 [x] 增加上传插件 [x] 增加广告管理 [x] 优化路由控制 [x] 优化一些配置文件 [x] 登录用户信息存储改为 cookie 一键操作包 点击下载 集成环境搭建: windows ...

基于Vue.js 2.x系列 + Element UI + RBAC/AUTH权限 的响应式后台管理系统

2018-04-27
阅读 3 分钟
20.1k
项目全面更新 [链接] 前言 项目前端地址: [链接] 项目后端地址: [链接] 欢迎大家的star 20180519 更新 这次加了一个通宵班, 没办法强迫症。 1.增加文件上传插件,主要用于管理后台的资源,之前我们运营是每次都要去上传文件,而有了这个插件管理,就可以不用上传重复的资源。上传插件实现了把汉字自动转成拼音(都知...

css 进度条的文字根据进度渐变

2018-01-08
阅读 3 分钟
5.6k
需求 1.进度条里面的文字需要根据进度的长度而变化 原理 用两个一模一样的样式的 div 重叠起来 效果 字体开始为 蓝色,跟随进度条变为 白色 在线预览: [链接] 代码 {代码...}

Ios/Android h5 唤起本地APP

2017-09-19
阅读 3 分钟
13.3k
ios9 以上的 Universal Link 设置自行百度下(这个需要问问ios开发人员) 这里还有个我自己发现的 bug在Android里面的qq里面打开如果打开APP的同时立马返回到QQ里面,应用宝的下载页立马又重新打开APP。ios里面也有个情况,打开APP的同时立马用左上角的返回再次点击打开APP按钮则Universal Link 失效,跳转到配置好的 Un...

Linux 下 docker 安装 MySQL

2016-12-25
阅读 2 分钟
9.6k
docker MySQL 的安装 相关网址 : [链接][链接] 参照 菜鸟教程 : [链接] {代码...}

php Linux 下的环境安装 包括 docker 下安装 php-fpm nginx

2016-12-24
阅读 12 分钟
9.5k
参考 地址:[链接][链接] 后面持续更新 Linux下php环境安装,这里仅供自己参考安装Apache 使用yum安装 yum install httpd -y 安装iptables 防火墙 使用yum安装 yum install iptables -y 客户端 yum install iptables-service -y 服务器端 安装php5.6 因为考虑到yum安装版本太低 用源码安装 下载源码编译文件 {代码...} 解...

登陆认证、web api接口调用、支付接口调用等场合经常涉及到:md5、sh、 rsa等算法

2016-12-20
阅读 1 分钟
4.1k
实际项目中的登陆认证、web api接口调用、支付接口调用等场合经常涉及到:md5、sh、 rsa等算法。各大银行接口中经常使用MD5算法对调用接口参数进行签名防篡改。