java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

游戏上瘾如何戒掉游戏

一台机器多账户多域名配置git

配置用户名 公共配置:对所有项目生效 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 单独配置:对当前项目生效 $ git config user.name "Your Name" $ git config user.email "email@example.com" #cd /Users/ge/.ssh #touch config #vi config config内容如下 More


JWT跨域认证解决方案

总结 1.传统的session在分布式的情况下不太方便进行身份验证,有一个方案是跨服务器设置redis集群,将session写入redis,但是会影响集群性能。数据量越大,越影响 2.JWT的算法是生成了JSON串靠json串来进行验证用户身份 3.JWT的结果中包含了需要附带的信息,比如用户账号,昵称,客户等级 4.JWT多台机器验证靠底层的密钥来判定,所以能解决跨域问题 5.JWT存储在客户 More


redo和undo理解

P1 事务开始 P2 记录a=1到undo.log buffer P3 修改a=3 ? 这一步去哪里了 P4 将undo log写到磁盘 P5 将数据写到磁盘 P6 事务提交 生成commit.log, P7 删除undo.log 如果在P2结束后挂了,没事 a=1 如果在P3结束后挂了,没事 a=1 如果在P4结束后挂了,没事 a=1 有个日志文件 如果在P5结束后挂了,数据a=3,有日志undo.log 记录了a=1 重启后a=1,系统将a恢复 如果在P6 More


MYSQL事务隔离

MYSQL的事务隔离级别理解 read-uncommitted 对应 P1 脏读; read-committed 对应 P2 不可重复读; repeatable-read 对应 P3 幻读;MYSQL默认级别 serializable 没有与之对应的异常现象。(发生大量锁,超时,等待) MYSQL事务执行 set tx_isolation='repeatable-read'; select @@tx_isolation; start transaction; *****mysql select More


wp_postmeta’ is marked as crashed and should be repaired

ERROR 145 (HY000): Table './wordpress/wp_postmeta' is marked as crashed and should be repaired 找到mysql的安装目录的bin/myisamchk工具,在命令行中输入: myisamchk -c -r ../data/tablename/a.MYI myisamchk -c -r ../data/tablename/posts.MYI myisamchk -c -r /var/lib/mysql/wordpress/wp_postmeta.MYI myisa More


API网关的作用

API 网关分为Open API 网关和 微服务网关 Open API网关:例如 QQ和阿里的Open API , Open API开放平台必然涉及到客户应用的接入、API权限的管理、调用次数管理等,必然会有一个统一的入口进行管理,这正是API网关可以发挥作用的时候。 微服务网关:处理了负载均衡,缓存,路由,访问控制,服务代理,监控,日志等 Zuul的性能定义为100万次 Netflix表示,“Netfli More


SpringCloud 和 Dubbo的区别

两者都是现在主流的微服务框架,但却存在不少差异: 初始定位不同:SpringCloud定位为微服务架构下的一站式解决方案;Dubbo 是 SOA 时代的产物,它的关注点主要在于服务的调用和治理 生态环境不同:SpringCloud依托于Spring平台,具备更加完善的生态体系;而Dubbo一开始只是做RPC远程调用,生态相对匮乏,现在逐渐丰富起来。 调用方式:SpringCloud是采用H More


Jenkins 配置一个springboot 项目自动发布

Jenkins是什么 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成 个人理解为一连串的脚本组合成为发布的工具 jenkins官方网址 https://www.jenkins.io/download/lts/macos/ Jenkins安装启动 MAC 下安装jenkins brew install jenkins-lts 卸载 brew un More


Typora用命令行快速实现图床

本文适用于MAC系统,Typora手写个命令行实现Typora图床效果 1. Typora 支持的图床: iPic uPic PicGo-core(命令模式) PicGo.app Custom Command 2.写个命令行upload-image.sh #!/bin/bash result=() # 传文件 function upload() { t=$(curl -XPOST -s -F"img=@$1" -H'token:12AC' http://localhost/demo/imgupload/upload.php) More


用Spring Security 建立一个OAuth服务

本文的目的在于如果使用spring Security 建立一个OAuth服务,且演示如何调用OAuth服务来请求获取的资源。 1.OAuth2的基本原理 A为请求服务器,B为资源服务器 2.OAuth2 角色划分 1.Resource Sever --> 被授权访问的资源 2.Authorization Server --> Oauth2认证授权中心 3.Resource Owner --> 用户 4.Client --> 使用API 的客 More