自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux系统学习笔记(一)

Linux是什么计算机主机是由一堆硬件组成的,为了有效控制这些硬件资源,便有了操作系统,同时,它也将提供一组系统调用接口供软件工程师使用。而Linux就是这样一套操作系统。不同的操作系统通常来说无法适用于不同的硬件平台,不过由于Linux是开源的,它的程序代码即可修改为适配各种机器平台的代码,因此可以说Linux具有一定的可移植性。Linux提供了一个完整的操作系统中最底层的硬件控制和资源管理的完整架构,该架构由Unix延续而来,因此稳定而强大。Linux主要用途企业环境的使用网络服务

2020-07-01 16:43:55 314

原创 Spring的事务管理机制

Spring事务管理机制概述Spring事务管理模块主要包括3个接口PlatformTransactionManager:事务管理器,主要用于平台相关的事务管理。TransactionDefinition:事务定义信息(隔离级别、传播、超时、只读)通过配置如何进行事务管理。TransactionStatus:事务具体运行状态——事务管理过程中,每个时间点事务的状态信息。1、Platf...

2020-06-29 18:22:10 2152

原创 Gin框架学习笔记

Gin基础知识安装gin以及快速开始首先在GOPATH目录src下创建所需的项目文件MacdeMacBook-pro-3:~ mac$ mkdir -p /Users/mac/go/src/github.com/Threadalive/gin_test_projectMacdeMacBook-pro-3:~ mac$ cd $_这里使用mod进行项目管理,修改GO111MODULE开启mod模式,执行初始化init,并使用go get 命令下载gin项目:MacdeMacBo.

2020-06-29 17:34:12 712

原创 详解golang中的Goroutines和Channels

Goroutines在go语言中,每一个并发执行的单元都叫做goroutine,类似其他语言中并发执行的最小单位——线程,它与线程的区别将在本文后面进行解释。当一个程序启动时,其主函数即在一个单独的goroutine中运行,我们叫它main goroutine。新的goroutine会用go语句来创建。在语法上,go语句是一个普通的函数或方法调用前加上关键字go。go语句会使其语句中的函数在一个新创建的goroutine中运行。而go语句本身会迅速地完成。主函数返回时,所有的goroutine都

2020-06-28 17:56:42 372

原创 分布式服务框架设计

架构原理抽象分为3层RPC层包括底层通信框架的封装、序列化反序列化框架、屏蔽底层通信协议差异的remoting框架。Filter Chain层服务调用职责链:提供服务调用切面供框架拓展,例如:负载均衡、服务调用性能统计、超时重发等等。Service层包括动态代理,将服务提供者的接口封装成远程服务调用。通常架构中也包括:服务治理中心、服务注册中心。前者通常包含服务治理接口和服务治理portal,对服务状态进行可视化分析与维护。后者负责服务的发布与通知。功能特性分布式...

2020-06-22 15:46:22 268

原创 详解Go语言中的Slice

什么是Slice我们知道每种语言的底层数据结构中都会有数组这一结构,数组由连续的内存空间组成,因此系统很容易通过基址寄存器和偏移量来控制索引,从而读到数组的内容。那么在使用一个数组之前,首先需要创建这个数组结构。于是我们通常需要向内存申请这么一块连续的固定大小的空间,再将数组的起始位置的地址返回给变量,这样,这个变量便持有了对这个数组的引用。到这里我们知道了,我们创建一个数组需要向内存...

2020-04-28 17:32:29 1618

原创 关于项目中使用shiro进行安全管理的总结

关于项目中使用shiro进行安全管理的总结关于SpringBoot下使用shiro进行用户认证与权限管理对于安全框架有一定了解的开发者一定对于shiro这款安全框架有一定的了解,这里我们不再对该框架进行其设计与知识的介绍,仅对于我的个人项目中所使用到的进行一个总结,并放上代码。使用该框架的第一步,进行配置:package com.libvirtjava.demo.vm.util.confi...

2019-12-30 16:38:39 223

原创 Shrio学习笔记

Shiro简介Apache Shiro是Java的一个安全框架。Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以帮助我们完成:认证、授权、加密、会话管理、与Web集成、缓存等。Shiro的基本功能点如下:Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验...

2019-11-20 17:31:05 110

原创 《Redis实战》学习笔记

《Redis实战》学习笔记初识RedisRedis是一个速度极快的非关系型数据库(NoSQL),他可以存储key和5种不同类型的value之间的映射。能够将内存中的键值数据持久化到硬盘当中。redis与集中常用存储的比较我们知道了Redis是基于内存的数据库,那么当服务器关闭的时候,我们内存中的的数据将何去何从呢?Redis提供了两种不同形式的数据持久化的方式:时间点转储(poin...

2019-10-31 15:57:29 367

原创 Git到底怎么用?

Git归纳总结笔记Git概述分布式&&集中式版本库(仓库)版本控制远程仓库Git概述Git是什么?Git是一套先进的分布式版本控制系统。他可以帮助我们记录在项目开发过程中的具体改动。分布式&&集中式在Linuxs开发Git系统时,其实当时已经有成熟可用的集中式版本控制系统,但由于集中式的种种缺陷,Linuxs不愿采用,于是在02年左右创造了开源的Git系统。...

2019-10-31 10:09:39 350

原创 Spring Data总结笔记

Spring Data概述SpringData是SpringSource下的一个子项目,旨在简化对于数据库或者数据存储的持久化操作,包括存储和访问,并且不拘泥于SQL,它也支持NoSQL数据库如MongoDB。Spring data下包含多个子项目如Spring Data JPASpring Data MongoDBSpring Data RedisSpring Data Solr...

2019-10-28 13:55:22 314

原创 Spring事务管理总结

Spring事务管理机制概述Spring事务管理模块主要包括3个接口PlatformTransactionManager:事务管理器,主要用于平台相关的事务管理。TransactionDefinition:事务定义信息(隔离级别、传播、超时、只读)通过配置如何进行事务管理。TransactionStatus:事务具体运行状态——事务管理过程中,每个时间点事务的状态信息。1、Platf...

2019-10-27 15:09:38 489

原创 Servlet复习笔记

Servlet总结Servlet是什么Servlet是运行在Web服务器或者应用服务器上(如Tomcat)的应用程序,与CGI有类似的作用,他作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。Servlet的任务读取客户端(浏览器)发送的显式数据,如html的表单数据。读取客户端(浏览器)发送的隐式数据,如http报头中定义的格...

2019-10-26 19:58:25 202

原创 SpringBoot笔记

SpringBoot笔记SpringBoot概述SpringBoot工作原理使用SpringBoot创建SpringBoot项目SpringBoot如何形成观点构建可执行程序ENDSpringBoot概述Spring Boot 是一个轻量级框架,可以完成基于 Spring 的应用程序的大部分配置工作。基本上讲,这意味着您只需极少的配置,就可以快速获得一个正常运行的 Spring 应用程序。这些...

2019-10-24 14:39:59 154

原创 SpringBoot自定义配置

SpringBoot自定义配置 使用传统Spring配置的过程中,我们可以完全控制Spring配置的内容,可是显示声明应用程序里全部的Bean并不是明智之举。而使用Spring Boot自动配置,让Spring Boot处理各种细节比自己声明上下文里全部的Bean要容易很多。 幸运的是,Spring Boot自动配置十分灵活,Spring Boot能让你参与进来,影响自动配置的...

2019-10-23 11:19:32 204

原创 关于MacOS下创建home目录及其权限问题

关于MacOS下创建home目录及其权限问题这里记录重建home目录碰到的一些问题。在做项目项目的时候,由于更新了MacOS的系统,导致原home目录丢失,原先项目日志记录与home路径下,因此导致无法找到指定目录文件,项目启动失败。这里记录重建home目录碰到的一些问题。1、打开终端, cd / 进入根目录mkdir /home 创建home 目录这里home目录下无法创建文件时,...

2019-10-22 09:36:45 3455

原创 三大设计模式详细总结

设计模式是开发过程中常见的编程技巧,常见的三大类设计模式:结构型设计模式、创建型设计模式和行为型设计模式。下面将详细总结一下各大类中常用的设计模式。 五种创建型设计模式这里介绍5种常用的创建型设计模式。1、工厂方法模式 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 ...

2019-06-03 17:20:12 3484

空空如也

空空如也

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

TA关注的人

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