自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 重入锁源码之手写 reentrantLock

最近想复习下多线程相关知识,尝试手动造了一个reentrantLock的轮子,计划根据原理先实现最初级的版本,然后不断重构,最终达到类似原版的效果。源码地址:https://github.com/bones4/myReenterLock第一版本:实现基本功能,双向链表实现加锁解锁阻塞reentrantLock的原理是:1、维护一个双向链表保存被阻塞的线程,链表的每一个节点保存的是线程封...

2019-09-23 01:05:01 470

原创 模拟1亿注册用户时在线考试场景

简介:本项目简单模拟学生在线考试的过程从用户表(mycat_user)随机选取一个学生,读取试卷表(mycat_paper)生产随机考试试卷模拟学生提交答案,后台阅卷后更新考试成绩到学生试卷表(mycat_user_paper)效果截图:每次刷新页面模拟一次学生在线考试代码地址https://github.com/bones4/mycat-project.git数据库数据库备...

2019-09-04 15:26:08 165

原创 基于k8s、docker、jenkins构建springboot服务实践笔记

本文实践了基于k8s、docker、jenkins构建springboot服务https://blog.csdn.net/qq_38695182/article/details/85237660因为各种原因,文中docker私有仓库和k8s的安装命令不可用,构建脚本需要修改环境准备和修改后的脚本请看下文,最终构建成功springboot的持续集成环境。一、环境准备docker安装ht...

2019-07-18 16:33:32 410

原创 Spring源码阅读笔记--主要实现步骤

一、核心流程1、从资源读取bean的创建信息(BeanDefinition)读取spring的xml配置文件,得到bean的创建信息BeanDefinition,最终bean的信息保存在DefaultListableBeanFactory.beanDefinitionMap,该类提供对象仓储88服务private final Map<String, BeanDefinition&gt...

2019-06-28 00:54:44 307

原创 Spring源码--自定义容器的实现

参考文档:Spring源码——容器的基本实现https://blog.csdn.net/bskfnvjtlyzmv867/article/details/81235645文中源码地址:https://gitee.com/bones2/Spring-Framework结合网上文档和Spring源码,写一个XmlBeanFactory的简单实现,涉及对象的介绍《Sp...

2019-05-28 22:12:27 522

原创 【基础设施】【linux下在单机搭建MongoDB集群】【权限系统】

跟redis相比,网上MongoDB的文章比较少,MongoDB集群的搭建大部分是多机器部署,为了测试方便,需要在本地机器部署MongoDB集群,参考了很多文章,终于搭建成功,记录下相关步骤。需要注意的是,MongoDB更新很快,很多文章的语法过时,建议参考看官网文档,环境版本:mongodb 3.4.6Centos 7.51、安装mongodb#解压tar ...

2019-03-05 12:54:04 328

原创 【web框架】【zheng学习笔记(四)】【权限系统】

权限系统用Shiro组件1、给方法设置权限2、给用户添加权限3、请求时验证权限3.1登录时cookie保存加密后的用户名,3.2集成了Shiro组件3.3用户请求触发Shiro的拦截器,解密用户名,查询用户的权限做权限验证...

2018-12-11 01:36:55 264

原创 【web框架】【zheng学习笔记(三)】【阿里云自定义镜像的使用】

要想成功运行zheng项目,必须要安装JDK,Tomcat,Redis,Zookeeper等工具,如果下次再买新的服务器,又重新安装这些软件,阿里云提供了自定义镜像功能,可以快速复制服务器,免除了再次配置环境的痛苦。背景:华东2区有原来的A服务器,在华北3区新购了B服务器,想要把A的系统盘复制到B步骤:1华东2区.A服务器创建镜像m1  2镜像m1复制到华北3区...

2018-12-07 10:59:19 195

原创 【web框架】【zheng学习笔记(二)】【外网正式环境下部署(CentOS7.4)】

昨天把windows环境搭建好,今天尝试在正式环境下部署,用的是CentOS7.4系统。一、服务器准备因为之前的服务器都有用,所以专门去阿里云买了一个服务器用于搭建这个项目,经测试,1G内存centos7.4系统的实例即可顺利运行。顺便帮阿里云做个广告,1G内存的ESC实例只要28一个月,比在本地折腾虚拟机省事多了!(警告:zheng这个项目想要部署在正式环境,需要绑定域名,...

2018-12-06 15:18:36 293

原创 【web框架】【zheng学习笔记(一)】【本地环境搭建】

zheng项目是一个非常值得学习的web开发框架,在码云的web开发框架排名第一。特此记录下学习过程。zheng的简介吧:https://gitee.com/shuzheng/zheng。zheng是基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储...

2018-12-06 15:17:21 701

原创 【web框架】【 Cloud-Admin学习笔记(三)】【ace-gate网关】

Cloud-Admin项目里的api网关项目是ace-gate,采用的是Spring Cloud Gateway组件,对外提供一个统一的api入口,并实现了api鉴权的功能。从前端项目的配置里可以看到,所有的api请求首先都转到localhost:8765网关服务器 1、网关配置转到ace-gate配置文件,几处主要设置包括:配置网关注册到注册中心,端口8500 c...

2018-12-02 16:49:16 1468

原创 【web框架】【 Cloud-Admin学习笔记(二)】【前后端分离的发布配置】

因为spirng前后端分离设计,发布流程略有不同,前后端单独发布,通过nginx集成1、前端项目打包#转到前端项目根目录cd D:\001\myProject\GitHub\AG-Admin-v2-UI# 构建生成环境cnpm run build:prod然后等待服务器build,如果成功后会提示打包成功后的文件在dist目录,把文件拷贝到nginx根目录下ht...

2018-12-02 15:34:36 786

原创 【web框架】【 Cloud-Admin学习笔记(一)】【环境搭建】

Cloud-Admin是目前比较流行的基于Spring Cloud的web框架.码云下载地址: https://gitee.com/minull/ace-security1、用git也可直接下载,(也可直接下载解压安装) 2、用idea打开项目file-&gt;open-&gt;输入项目目录,本地目录为:D:\001\myProject\GitHub\Spring-Clou...

2018-11-23 21:46:20 3634 1

原创 【开发工具】【Java开发工具 iedaiu-2017.3】【环境搭建】

1 准备工作下载地址:链接: https://pan.baidu.com/s/1fPHvO1vL6PDvWCjSE9NI6w 提取码: qtsc参考文档:IntelliJ IDEA 使用教程(2017图文版) -- 从入门到上瘾2 安装2.1 按照正常软件安装流程进行安装本机Idea安装目录为:D:\app\JetBrains\IntelliJ IDEA 2017.3...

2018-11-10 16:36:09 384

原创 常用的网站安全检查站点

近期加固了网站安全,把几大常用的网站安全检查站点的检查结果都做到了100分360网站安全检测   http://webscan.360.cn腾讯电脑管家    https://guanjia.qq.com/online_server/webindex.html百度云观测    http://ce.baidu.com/ScanV    https://vip.scanv.com/瑞星 ...

2018-11-10 16:35:31 2177

原创 SourceTree+Git环境搭建记录

今天重新搭建了一下笔记本的git环境,参考SourceTree+Git简单使用(Windows)遇到问题:1去官网下载对应三个安装包,一路默认安装2遇到souretree需要注册的问题参考https://www.cnblogs.com/lucio110/p/8192792.html3遇到用github创建项目,默认不包含忽略文件的问题参考https://blog.c...

2018-11-10 16:32:43 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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