自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 机器学习基础概念总结

概念机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能核心,是使计算机具有智能的根本途径。分类 根据学习方式的不同可以分为以下三类:1、有监督学习的主要目标是从有标签的训练数据中学习模型, 以便对未知或未来的数据做出预测。 “监督”一词指的是已经知道样本所需要...

2022-01-07 16:52:37 168

原创 项目管理 10 大知识领域输入输出,工具和技术暨知识点汇总

2020-10-30 15:25:50 3513 11

原创 项目管理十大过程思维导图

项目管理十大管理过程项目整体管理项目范围管理项目时间管理项目成本管理项目质量管理项目人力资源管理项目沟通管理项目风险管理项目采购管理项目干系人管理...

2020-10-30 13:47:36 6936

原创 分布式事务原理

在这篇文章中我们对事务有了基本的了解,大多数场景下,我们的应用都只需要操作单一的数据库,这种情况下的事务称之为单机事务或者本地事务(Local Transaction)。单机事务的ACID特性是数据库直接提供支持。分布式事务与单机事务一样都是由一组操作序列组成,不同的是单机事务只是在单机上执行,而分布式事务则是在多台机器上执行。单机事务示意图:当下互联网发展如火如荼,绝大部分公司都进行...

2020-03-19 10:30:19 880

原创 Anaconda和Spyder开发Python

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。Anaconda通过管理工具包、开发环境、Python版本,大大简化了你的工作流程。不仅可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包,同时还能使用不同的虚拟环境隔离不同要求的...

2020-01-15 16:37:02 802

原创 常用设计模式之策略

基本概念策略模式(Strategy Pattern):一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。策略模式的本质:分离算法,选择实现。策略模式的优点策略模式的功能是通过策略上下文(Context)来抽象、封装和分离...

2019-12-20 16:58:39 129

原创 正则表达式核心概念

正则表达式(regular expression)描述了一种文本字符串匹配的模式(pattern),包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等,是使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,...

2019-12-06 13:46:44 190

原创 常用设计模式之观察者

观察者设计模式观察者模式(Observer)是软件设计模式的一种,定义了对象之间一种一对多的关系,也就是当一个对象数据发生变化时,会通知与之依赖的其他对象,以相应其数据变化,这种当目标对象数据发生变化时,与之对应的观察者对象数据随之发生变化的,具有一对多通知关系的设计模式叫做观察者设计模式。其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。关键概...

2019-09-30 13:40:58 108

转载 微服务之SpringCloud Alibaba

2018年10月31日,Spring Cloud Alibaba正式入驻了Spring Cloud官方孵化器,并在maven中央库发布了第一个版本。Spring Cloud Alibaba:官网 中文版官网很多人虽然在用Spring Cloud,但其实并不了解Spring Cloud到底是什么,只知道开发微服务,可以选择使用Spring Cloud。首先来看看Spring Cloud官...

2019-08-03 13:33:54 129

原创 java HashMap结构分析

哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-va...

2019-08-03 11:47:12 300

原创 常用设计模式之工厂

一、工厂设计模式概念工厂模式(Factory Pattern)很简单,就是用来创建对象实例的,所有的对象实例,都交给工厂类生成。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则,如果我们使用工...

2019-08-02 11:37:52 104

原创 Spring Bean 加载过程

一、Spring 容器高层视图Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配好Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。IoC文英全称Inversion of Control,即控制反转,可以这么理解IoC容器:把某些业务对象的的控制权交给一个平台或者框架来同一...

2019-07-30 17:55:19 423

原创 Spring Boot-JPA多数据源读写分离

背景数据库配置主从(https://blog.csdn.net/zrg523/article/details/87881602)之后,如何在代码层面实现读写分离?1、什么是读写分离读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。2、...

2019-07-26 20:30:30 1223

原创 常用设计模式之单例

一、单例模式的概念单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例模式的主要作用是保证一个类仅有一个实例,并提供一个访问它的全局访问...

2019-07-26 18:04:59 111

原创 Java多线程

线程的定义:https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.htmljava 中的三种线程实现方式Runnable接口:实现Runnable 接口具有更好的扩展性,通常,建议通过“Runnable”实现多线程! Callable接口:允许得到线程返回值,通过FutrueTask<?> 类的get方...

2019-06-27 20:40:45 102

原创 线程池ThreadPoolExecutor详解

一、概述1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务;2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。3、先来了解其线程池管理的机制,有助于正确使用,避免错误使用导致严重故障。同时可以根据自己的需求实现自己的线程池二、核心...

2019-06-27 14:56:24 903

原创 JAVA并发编程基础

CPU核心核心(Die)又称为内核,是CPU最重要的组成部分。CPU中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工艺制造出来的,CPU所有的计算、接受/存储命令、处理数据都由核心执行。各种CPU核心都具有固定的逻辑结构,一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元都会有科学的布局。CPU核心的发展方向是更低的电压、更低的功耗、更先进的制造、更先进的流水线架构和更多的指令...

2019-05-31 13:55:18 189

原创 JVM之类加载

类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示:其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。其中准备、验证、解析3个部分统称为连接(Linking)。在这五个阶段中,加载、验证、准备和初始化这四个阶段发生的顺序是确定的,而解析阶段则不一定,它在某些情况下可以在初始化阶段之后...

2019-04-16 13:49:28 127

原创 JVM之堆和栈

数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress引用类型包括:类...

2019-04-15 15:25:29 178

原创 Spring Security And Oauth2.0

Spring SecuritySpring Security的核心思想是用户授权和资源认证。认证访问系统的用户,而授权则是用户可以访问的资源。认证是调用authenticationManager.authenticate()方法来获得证书authentication,一般我们采用用户名、密码方式认证,那么authentication的实现类就是UsernamePasswordAuthen...

2019-02-28 14:12:22 286

原创 MySQL主从复制架构配置

简介随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群服务器。在此之前我们必须要保证每台MySQL服务器里的数据同步。数据同步我们可以通过MySQL内部配置就可以轻松完成,主要有主从复制和主主复制,常用的拓扑结构有一主一从,一主多从,双主复制、级联复制和双主级联。...

2019-02-22 17:49:22 221

原创 MySql 数据存储引擎和事务处理

存储引擎(Storage Engine)          MySQL有一个重要特征,被称为“Pluggable Storage Engine Architecture”(可替换存储引擎架构),也就意味着MySQL数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎。MySQL数据库在实际的工作中其实分为了语句分析层和存储引...

2019-02-20 10:01:23 1002

原创 Spring 事务管理

事务简介 事务是逻辑上的一组操作,它们被当作一个单独的工作单元,要么都执行,要么都不执行;事务管理是企业级应用程序开发中必不可少的技术,其实就是按照给定的事务规则来执行提交或者回滚操作,用来确保数据的完整性和一致性。事务的四个关键属性(ACID) 数据库事务(Database Transaction),是指作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元...

2019-02-18 16:22:41 214

转载 Kubernetes核心概念

本文将会简单介绍Kubernetes的核心概念。因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍。相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概念。我们发现一些概念(比如Service)如果没有图表的辅助就很难全面地理解。在合适的地方我们也会提供Kubernetes文档的链接以便读者深入学习。这就开始吧。什么是Kubernetes?...

2018-11-13 09:43:14 134

原创 分析模式:可复用的对象模型 -- 责任模式

    1          责任模式 这一章关注的重点是关系,以及怎样为错综复杂的关系建立模型,另外,所有的插图都来自原书(《Analysis Patterns:Reusable Object Models》),并遵循UML标准。 1.1    Party模式 在这一章中,首先我们接触到是是Party模式,在进行系统分析和概念模型设计的时候,经常发现人和...

2018-09-25 22:32:51 1591

原创 HTTP(S)协议详解

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到客户端(本地浏览器)的传送协议。HTTP是基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。当我们打开百度网页时,是这样的:https://www.baidu.com多...

2018-09-11 19:33:33 63820

原创 JVM工作原理及调优总结

JVM 分为堆区(heap)和栈区(stack),还有方法区,初始化的对象放在堆里面,引用放在栈里面,class类信息常量池(static常量和static变量)等放在方法区。方法区(Method Area):用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码(字节码)等数据。相对而言,垃圾收集行为在这个区域比较少出现,但并非数据进入了方法区就永久的存在。虽然...

2018-08-31 18:25:08 876

原创 高并发之API接口限流

   在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开 限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理问题描述    某天A君突然...

2018-08-29 17:56:08 49628 25

翻译 DevOps 概览

      目前在国外,互联网巨头如Google、Facebook、Amazon、LinkedIn、Netflix、Airbnb,传统软件公司如Adobe、IBM、Microsoft、SAP等,亦或是网络业务非核心企业如苹果、沃尔玛、索尼影视娱乐、星巴克等都在采用DevOps或提供相关支持产品。那么DevOps究竟是怎样一回事?本文主要结构如下,读完大概需要 10 分钟 DevOps是什么...

2018-08-29 15:49:58 224

大规模SOA服务分布式事务处理-程立.rar

大规模SOA系统中的分布事务处事_程立,分布式系统的事务处理模型介绍,XA规范,两阶段提交和三阶段提交协议!

2020-03-19

FineReport帮助文档---制作经验分享

FineReport帮助文档---制作经验分享

2012-09-21

空空如也

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

TA关注的人

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