自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

去武帝城,战王仙芝

coding on the way

  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 分布式事务解释

分布式事务简述:分布式事务的一致性:为保证数据的高可用,通常,我们会将数据保留多个副本,这些副本会放在不同的物理机器上。为了对用户提供正确的CURD等操作,我们需要保证这些放置在不同物理机器上的副本是一致的。为了解决这种分布式一致性的问题,前人总结了许多典型的协议和算法,其中比较著名的有:二阶提交协议( two phase commitment protocal )、三阶提交协议( three phase commitment protocal ) 和paxos算法分布式事务,指涉及到操作多个

2021-02-28 12:14:54 135

原创 《私募股权基金投资基础知识》---第九章

第九章:股权投资基金的政府管理政府监管概述一、中国证监会:中国证件会是股权投资基金的监督管理部门。国务院直属正部级事业单位统一监督管理全国证券期货市场,维护证券期货市场秩序,保障其合法运行。中国证监会各地证监局作为中国证监会的派出机构政府监管的主要法律依据是:《证券法》《证券投资基金法》《私募股权投资基金管理监督暂行办法》二、对股权投资基金管理人的基本要求在哪几个方面:①身份识别②专业化运营③注册资本④办公场所⑤高管及从业人员要求⑥内部治理结构:管理人至少指定.

2021-02-28 11:44:20 296

原创 MySQL性能优化专题篇---4/4(主从复制)

1,就算MYSQL拆成了多个,也必须分出主和从,所有的写操作都必须要在主MYSQL 上完成;2,所有的从MYSQL的数据都来自于(同步于)主MYSQL;3,既然涉及到同步,那一定有延迟;有延迟,就一定可能在读的时候产生脏数据;所以,能够在从MYSQL上进行的读操作,一定对实时性和脏数据有一定容忍度的数据;比如,登陆日志,后台报表,首页统计信息来源;文章;资讯;SNS消息;4,在我们的P2P中,做主从,绝大部分的读操作,都必须在主MYSQL上执行;只有(登陆日志,报表,满标一审列表,...

2021-02-27 13:47:05 199

原创 MySQL性能优化专题篇---3/4

innobuffer和事务1,Innodb_buffer_pool_size:innodb的缓存,可以用于缓存索引,同时还会缓存实际的数据; innodb_buffer_pool_size 参数用来设置Innodb 最主要的Buffer(Innodb_Buffer_Pool)的大小,对Innodb 整体性能影响也最大,可以按需要设置大一些;2,innodb中的事务处理:1,理解Innodb事务机制:1,事务在buffer中对数据进行修改;2,事务的变化记录在事务日志中;...

2021-02-27 13:42:31 100

原创 MySQL性能优化专题篇---2/4

1 合理使用索引1.1索引和索引的优化:索引的原理:把无序的数据变成有序的查询;索引:1,索引的物理结构: 1,数据库文件存储的位置:my.ini配置文件中dataDir对应的数据目录中; 2,每一个数据库一个文件夹; 1,MYISAM引擎:每一个表(table_name)--> table_name.MYI:存放的是数据表对应的索引信息和索引内容; table_name.FRM:存放的是数据表...

2021-02-27 13:40:31 243

原创 Java设计模式---代理模式(动态代理)

我们创建一个TeacherDao类来教课,需要创建一个代理老师来教课。第一步:先创建一个接口public interface ITTeacherDao { public void teach();}第二步:创建一个教课的老师类public class TeacherDao implements ITTeacherDao { @Override public void teach() { System.out.println("老师正在讲课");

2021-02-22 22:24:09 108

原创 Java设计模式---代理模式(静态代理)

废话不多说,上代码:我们创建一个TeacherDao类来教课,需要创建一个代理老师来教课。第一步:先创建一个接口public interface ITTeacherDao { public void teach();}第二步:创建一个教课的老师类public class TeacherDao implements ITTeacherDao { @Override public void teach() { System.out.printl

2021-02-22 21:54:43 109

原创 Java设计模式---Prototype模式

具体的实现代码的demo:样例为克隆一只羊:public class Sheep implements Cloneable{ private String name; private int age; private String color; @Override protected Object clone() { Sheep sheep =null; try { sheep = (Shee...

2021-02-21 22:55:59 161 1

原创 算法题库002

/*** 这是leetcode 上的一道题目,根据手机按键上的数字对应的字母,返回任意两个数字按键可能的字母组合例如:输入:String “23”返回:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"]*/import java.util.LinkedList;import java.util.List;import java.util.Scanner;/** * 分析:思路一,我们进行遍历,采用 */public

2021-02-21 11:26:42 89

原创 MySQL性能优化专题篇---1/4

最近研究mysql的性能优化,网上学习到部分知识,总结下来,分享下。这个专题计划写4篇文章,目前先提供第一部分:总体大纲如下图:第一篇先写:影响性能的因素一、影响性能的因素:1.1不合理的需求:需求:一个论坛帖子总量的统计附加要求:实时更新 1,初级阶段:SELECT COUNT(*) 2,新建一个表,在这个表中更新这个汇总数据(频率问题) 3,真正的问题在于,实时?创建一个统计表,隔一段时间统计一次并存入;1.2无用功能堆积: 1,无用...

2021-02-21 10:21:18 180 2

原创 算法题库001

据传这是美团公司的面试题目:输入一个int类型的数组N 构造一个长度为N的数据arr并且返回。该数组满足:对任意i<k<j 都满足 arr[i] + arr[j] != arr[k]*2分析:就像做数学题目一样,这类型的题目,看到*2, 我们条件反射似的想到奇数和偶数的组合。具体代码如下:public class Algorithm001 { public static boolean check(int[] arr){ int N = arr.l..

2021-02-20 19:58:46 154

原创 《私募股权基金投资基础知识》---第八章

第八章:股权投资基金的内部管理第一节:投资者关系管理基金管理人与投资者之间的相互关系,基本原则是公开、公正、准确、及时和具有前瞻性关系管理的意义:1、增加信息披露的透明度2、促进两者间良性关系,增进投资者对基金管理人及基金的进一步了解3、有利于基金管理人建立稳定和优质的投资者基础,获得长期市场支持不同阶段管理人与投资者互动的重点是不一样的:1、募集阶段 基金管理人主要通过基金合同、基金招募说明书、风险揭示书、风险调查问卷等材料与投资者进行互动交流2、运行阶段 基金管理人通过定期..

2021-02-18 22:00:41 1093

原创 Dubbo简介---可以没有用过,但是必须知道原理

Dubbo 是什么?dubbo是一个阿里巴巴开发的开源分布式服务框架,致力于提供高性能和透明化的RPC(RPC在下面进行解释)远程服务调用方案Dubbo能解决什么问题?当网站不断变大后,不可避免的我们需要对应用进行拆分,进行服务化,来提高系统的性能、开发效率。并且要求拆分出去的每个服务,可以根据需要灵活的配置它的集群数量和控制服务的粒度(服务粒度就是指我们运行的服务系统对外发布的服务数量)这些文艺都可以通过dubbo进行解决Dubbo的优点:使用简单(springboot中导入相关依赖包

2021-02-18 21:52:22 210

原创 IDE---Intellij 极其常用快捷键

IDE一个字:香!复制选中行:ctrl + D格式化已经引入的包:ctrl + alt + o快速打出public static void main(String[] args):psvm快速打出System.out.println():sout创建集合类时用.var 可以快速开启定义。F2 跳转到下一个高亮错误 或 警告位置 (必备)F3 在查找模式下,定位到下一个匹配处F4 编辑源 (必备)F7 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前...

2021-02-17 22:53:38 161

原创 Java基本理解之--泛型的通配符?

泛型的通配符: ?:代表任意的数据类型使用方式:①不能在创建对象时使用②只能作为方法的参数使用举个具体的例子:定义一个方法,能够遍历所有类型的ArrayList集合import java.util.ArrayList;import java.util.Iterator;public class GenericCommon { public static void main(String[] args) { ArrayList<I...

2021-02-15 11:53:42 91

原创 Java基本理解之--接口泛型的定义

接口泛型的定义有两种:第一种:定义接口的实现类,实现接口,制定接口的泛型第二种:接口使用什么泛型,实现类就使用什么泛型,类带着接口走,相当于定义了一个含有泛型的类,创建对象的时候确定泛型的类型。public interface GenericInterface<I> { public abstract void method(I i);}第一种方式如下代码:public class GenericInterfaceImpl01 implements Gener

2021-02-15 10:04:06 1420

原创 Java基本理解之---泛型方法的定义和使用

含有泛型的方法:泛型定义在方法的修饰符和返回值类型之间格式如下: 修饰符 <泛型> 返回值类型 方法名(参数列表(使用泛型)){ 方法体;}含有泛型的方法,在调用方法的时候确定泛型的数据类型,传递什么类型的参数,泛型就是什么类型。public class GenericMethod { public <M> void method01(M m){ System.out.println(m); } ...

2021-02-15 09:28:45 690

原创 Java基本理解之---参数泛型化定义和使用

泛型的本质是参数类型化,解决不确定具体对象类型的问题。在面向对象编程语言中,允许程序员在强类型校验下定义某些可变的部分,以达到代码复用的目的。动手开干,举一个具体的例子,我先创建一个类,如下:public class GenericClass { private String name; public String getName() { return name; } public void setName(String name) {

2021-02-14 11:56:03 336

原创 Java基本理解之---Collection集合

一直好奇Java的Collection 集合有什么用?平时在工作中,相信大家基本不会去用这个Collection 集合,几乎就是在用list或者map今天看到别人总结了一张图,分享出来。其实Collection集合最大的作用就是让我们彻底去理解,Java面向接口编程的理念。公共的方法抽取出来,实现的时候可以任意采用子类,这也是Java多态的一种体现。我们学习Collection 基本是在学习它的API接口,具体全部的API接口,可以去看Java的开发的API接口文档,这里简单写几个常用的。.

2021-02-14 09:34:21 283

原创 《私募股权基金投资基础知识》---第七章

第七章:股权投资基金的项目退出第一节:投资退出的概述项目退出:在合适的时机,投资者将其在被投资企业的股权变现,以实现资本增值或及时避免和降低损失的行为。项目退出时股权投资基金的最终目标项目退出的主要方式:1、上市转让退出2、在场外交易市场挂牌转让退出3、协议转让4、清算退出第二节:上市转让退出境内IPO市场主要包括:主板、中小企业版、创业板对我国来说,境外IPO市场主要以香港证券交易所、美国纳斯达克证券交易所、纽约证券交易所等市场为主。境内直接上市的流程:1、改制2

2021-02-13 14:13:29 281

原创 Nginx---入门到放弃系列01

最近发现各类招聘网站的JD(job description)里面,在招聘Java时都要求会nginx,三年半前,我在工作中接触过nginx,当时仅仅是在用的层面,没有去总结。过年在家无聊就写一篇总结下。按照日常套路:一、什么是Nginx?Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量...

2021-02-13 13:36:35 131

原创 redis数据库专题012---持久化

redis 持久化关系型数据库持久化:例如mysql 任何增删改查都是在硬盘上做的操作。断电之后,硬盘上的数据还是存在的。首先是基本点共识:内存:高效、断电数据就会消失硬盘:读写速度慢于内存,断电数据依旧存在非关系型数据库 redis 默认情况下,所有的增删改查,数据都是在内存中进行操作。断电以后,内存中的数据时不存在的。断电以后,redis的部分数据会丢失,丢失的数据保存在内存中2种redis存在持久化操作一、RDB : redis 默认的持久化机制,相当于照快照,保存..

2021-02-12 10:06:49 134 2

原创 redis数据库专题011---事务

Redis 数据库的事务不同于传统的关系型的数据库,它的事务是为了保证redis语句的批量执行。具体它的命令,见下图:

2021-02-10 17:20:46 131

原创 redis数据库专题010---数据库操作命令介绍

redis数据库是有自己的数据的,它的数据库默认有16个数据库,0-15个数据库。我们通常使用的默认数据库是0号数据库。切换数据库的命令:select 数据库名数据库清空命令:flushdbredis服务器数据的清空命令:flushall移植数据库的命令:把某个键值对进行数据库移植 move newkey 1(1代表移植的目的数据库序号)...

2021-02-10 16:38:00 96

原创 redis数据库专题009---消息的订阅与发布命令

redis中消息的订阅预发布,一般用于新闻的订阅与发布。具体的命令如下:subscribe channel 命令:订阅频道 例如:subscribe television 订阅television这个频道psubscribe channel * 命令:批量订阅频道publish channel content 命令: 发布消息,在指定的频道中发布消息 例如:publish television "CCTV5 News"...

2021-02-10 16:29:09 149

原创 redis数据库专题008---通用命令操作

前面几个专题 写了redis 5种数据类型的基本操作命令。下面写一篇它的针对这5中基本数据类型的通用操作命令。redis 通用命令:keys pattern命令: 获取pattern所匹配的key例如:keys * 查询所有的key*代表0个或者多个任意字符?表示任意一个字符串例如:匹配key中包含name的key: keys *name*del 命令:del key1 key2 key3exists key命令: 判断该key是否存在 1表示存在,0表示不存在...

2021-02-10 09:59:45 92

原创 redis数据库专题007---有序的Set增删改查

set 是一种非常方便的结构,但是数据时无序的。redis中提供了一个sorted set ,每添加一个值都有一个对应的分数,通过这个分数进行排序。sorted set使用的场景:sorted set基本上redis最有用的一种数据结构,非常适合做海量的数据的排行榜。如下介绍下简单的命令:增加:zadd key score member score1 member1 score2 member2获取值操作zscore key member 返回指定成员的分数zcard k..

2021-02-10 08:36:48 194 2

原创 redis数据库专题006---Set增删改查

我们知道,在java中的set是无序的,且不可以重复。然而在redis中涉及到两大数据集合的并集、交集、差集的运算时,我们通常采用set 数据格式。这样避免了Java中,必须循环两层的套路。实际利用的例子,例如网站缓存网站会员数据,登录时进行会员事实的判断。在redis中一个set 集合可以存下约42亿的数据增改命令sadd key values[value1、value2、value3等] 添加进去的元素是无序的删除命令srem key members[member1、membe.

2021-02-09 16:40:29 361

原创 《私募股权基金投资基础知识》---第六章

第六章 股权投资激进的投资后管理第一节 投资后管理概述①投资后管理的概念、内容与作用投资后管理,是指股权投资基金与被投资企业投资交割之后,基金管理人积极参与被投资企业的管理,对被投资企业实施项目监控并提供各项增值服务的一系列活动。投资后管理的期间是指投资交割之后直到项目推出之前的这一段时间。②投资后管理获取信息的主要方式:1、参与联络与沟通的工作2、参加被投资企业股东大会、董事会、监事会3、关注被投资企业的经营状况。被投资企业有义务向投资机构提供与企业经营状况相关的报告,包括月度报告

2021-02-09 11:08:42 223

原创 redis数据库专题005---List增删改查

redis数据库中选取链表作为list的基础,没有使用数组。List的使用环境:1、做大数据集合的增删2、做任务队列。(文章结尾的一条命令,诠释经典)取值操作:lrange key start end 表示链表中从start到end的元素值,start、end从0开始计数;也可为负数,若为-1 则表示链表尾部的元素,-2则表示倒数第二个如果每次想去获取list里面的所有元素,直接可以采用 lrange list 0 -1赋值操作:lpush key values...

2021-02-06 19:07:34 379

原创 redis数据库专题004---Jedis的使用

之前的几篇写了redis的基本命令操作,但在实际的项目开发中。例如Java中,我们使用redis 一般都是通过Jedis进行操作的。在redis的官方网站中,Jedis、Redisson、JRedis等客户端工具。如下截图:具体使用Jedis的步骤:1、导入jar包2、确保linux上启动的redis服务端可以访问。一般需要配置防火墙3、写一个Junit测试单实例连接redis数据库4、写一个Jedis连接池5、优化一下,封装一个Jedis工具类over

2021-02-06 10:26:16 112

原创 《私募股权基金投资基础知识》---第五章

第五章 股权投资基金的投资第一节:股权投资基金的一般流程1、项目的开发与筛选→2、初步尽职调查→3、项目立项→4、签订投资框架协议→5、尽职调查→6、投资决策→7、签署投资协议→8、投资交割第二节:投资调查与分析尽职调查一般是投资人(股权投资基金)在与目标公司达成初步合作意向后,经协商一致,对目标公司一切与本次投资相关的事项进行资料分析、现场调查的一系列活动。又称为审慎性调查尽职调查的作用:①风险发现 ②价值发现 ③投资决策辅助尽职调查的主要内容:1、法律内容2、业务尽.

2021-02-06 09:29:52 540

原创 redis数据库专题003---hash类型的增删改查

redis 中的hash命令可以看成具有String key 和String value的map容器。所以该类型非常适合存储值对象的信息。这里的结构像极了JavaBean对象,例如UserName、Age、Sex、Address等等。如果hash中包含的字段少,那么该类型占据的磁盘空间也就很少。每一个hash可以存储4294967295个键值对hash增、改:hset key field value 指定key 的值是 field valuehmset key field val...

2021-02-05 22:02:44 664

原创 redis数据库专题002---String类型的增删改查

上一篇博客中介绍了reids的作用,这一篇开干:首先redis数据库是key-value形式的,它所有的key都是字符串。不同的是,value有5中类型。这一篇我们讲redis的String类型字符串类型是redis中最为基础的常用的数据类型。值得注意的是,字符串在redis中是二进制安全的。这表示存入和获取的数据相同。在redis中,字符串类型的value最多可以容纳的数据长度为512M“二进制安全”这点也是redis非关系型数据库的优势,结合传统的数据库,画图展示:下面正式.

2021-02-04 21:59:03 259

原创 《私募股权基金投资基础知识》---第四章

第四章:私募股权投资基金的募集与设立第一节:募集与设立概述募集:指基金管理人或者受其委托的募集服务机构向投资者募集资金,用于设立股权投资基金的行为。募集的方式分为:自行募集、委托募集募集的行为包括:推介基金、发售基金份额、办理投资者认购/申购、份额登记、赎回(退出)等活动设立:股权投资基金需要具备一定的组织形式,设立股权投资业务主体的行为即股权投资基金的设立。股权投资基金的组织形式主要分为:公司型、合伙型、信托(契约)型设立的要求:1、公司型基金和合伙型基金的设立,通常需在工商管

2021-02-03 23:34:12 378

原创 redis数据库专题001

公司之前一直在用redis,近期钻研了下redis,打算写一个系列。第一篇先写下redis的作用,我们为什么要用redis?我们常见的数据库整体上分为:关系型数据库和非关系型数据库。关系型数据库比较传统:例如Oracle、MySQL、SQLserver等非关系型数据库:我们按照大类分为几类: 1、键值对k-v存储的数据库, 例如:redis、voldemort、Tyrant ...

2021-02-03 23:31:38 81

原创 Java中this 关键字的用法

1、代指类中的属性,我们采用this 代码如下:/** * 1、类中的属性调用都要用this */public class TestStudent001 { public static void main(String[] args) { Student001 st001 = new Student001("Kobe",38); System.out.println(st001.getInfo()); }}class Student001{

2021-02-02 07:11:10 451

原创 《私募股权基金投资基础知识》---第三章

第三章 股权投资基金分类第一节 创业投资基金与并购基金创业投资是投资未上市成长型创业企业,等所投资的企业发育成熟或相对成熟后,主要通过股权转让获取资本增值收益创业投资的投资对象包括早期、中期、后期各个发展阶段的未上市成长性企业创业投资基金的运作特点:①主要来源于所投资企业因创造带来的股权增值②从投资对象看,主要是未上市成长型创业企业③从投资方式看,通常采取参股型投资较少采取控股性投资④从杠杆应用看,一般以基金的自有资金进行投资,不借助杠杆并购基金的概念与运作特点并购基金主要是杠

2021-02-01 21:10:15 343

Echarts-Demo-master (2).zip

Echarts-Demo-master (2).zip

2023-12-25

MySQL性能优化.xmind

mysql性能优化的总结,从各个方面对sql的优化进行了总结,感觉是很好的性能优化的摘要总结,所以上传共享出来,绝对的硬货。绿色版,解压直接用,方便程序猿

2020-03-28

空空如也

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

TA关注的人

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