自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于SSM的小米商城的设计与实现

基于SSM的小米商城的设计与实现##GitHub地址##https://github.com/dragonlonely/mymall.git

2019-06-06 15:24:31 2649 1

原创 Java面试宝典(设计模式/算法/Linux篇)

Java****面试宝典(设计模式/算法/Linux篇)**一.**设计模式和算法**1.**正则表达式中*?+的作用分别是什么(亿邮)答: * ? + 都有用来匹配数量的,* 表示 0 或多个,?表示 0 个或 1 个,+ 表示 1 个或多个。**2.**单例设计模式答: 单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须...

2018-12-15 09:14:59 456

原创 Java面试宝典(数据库篇)

Java****面试宝典(数据库篇)Redis**1.**使用Redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(...

2018-12-15 09:12:43 947

原创 java面试宝典

一、Java基础知识点:1.作用域public,private,protected,以及不写时的区别。(1)、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用(2)、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。(3)、protec...

2018-12-15 09:10:38 462

原创 SpringBoot整合Redis

SpringBoot整合Redis第一步:创建项目勾选:web,freemarker,Redis只测redis不要勾选Mybatis,MySQL,若选择了MySQL,启动的时候会加载DB数据源,所以需要配置,不配置启动会报错。第二步:配置redis配置application.properties可以使用远程链接Linux修改配置文件。扩展集群配置:集群的只需要开启下面两项:...

2018-12-12 10:30:01 266

原创 ZooKeeper 集群部署

ZooKeeper 集群部署部署 ZooKeeper 集群,建议 3 台及以上奇数主机 ( 涉及仲裁问题 )JAVA、下载、解压、修改属主、组修改配置文件:第一步:创建数据目录(每台都要有)每台服务器先解压软件mkdir -p /data/zookeeper/{data,logs}此处我们在 zookeeper 的安装目录中创建一个 data 目录和 logs 目录,分别用于存放数据...

2018-12-12 10:14:02 389

原创 高端面试-分布式锁

方案一:使用临时节点,会话内有效。(不用自己维护节点)如果现在有1W个并发请求,想操作一个共享的内容(如抢购10),把共享内容锁住,一次只让一个用户进来。利用zookeeper临时节点的特性,首先让1W个用户去创建同一个名称的临时节点(创建之前首先判断是否有这个节点存在,如果存在,不用再创建,因为这个分布式锁已经被占用,就算你创建也是失败的。),只会有一个成功。也就是只有一个用户能够拿到临时节...

2018-12-12 09:53:25 249

原创 ZAB协议-高端面试-原理与算法

zookeeper成功的地方就是使用了zab协议。ZAB协议(ZooKeeper Atomic Broadcast原子消息广播协议)zab协议所有事务请求必须由leader协调,首先leader发起proposal消息,大多数server同意后,然后leader发送commit消息。zxid编号1、低32位为计数器,客户端每次请求+12、高32位为epochID,每次选举新leader+...

2018-12-12 09:43:51 1368

原创 ZAB原子消息广播协议

ZAB协议ZAB协议是专门为zookeeper实现分布式协调功能而设计。zookeeper主要是根据ZAB协议是实现分布式系统数据一致性。zookeeper根据ZAB协议建立了主备模型完成zookeeper集群中数据的同步。这里所说的主备系统架构模型是指,在zookeeper集群中,只有一台leader负责处理外部客户端的事物请求(或写操作),然后leader服务器将客户端的写操作数据同步到所...

2018-12-12 09:34:22 1016

原创 java中常见面试题总结

相关概念1.面向对象的三个特征封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。2.多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。主要有以下优点:可替换性:多态对已存在代码具有可替换性 可扩充性:增加新的子类不影响已经存在的类结构接口性:多态是超类通过方法签名,向子类提供一个公共接口,由子类来...

2018-12-04 09:26:15 1355

原创 IDEA项目中,自动生成类的xml文件、Mapper接口以及各种查询条件配置

IDEA项目中,自动生成类的xml文件、Mapper接口以及各种查询条件配置首先,新建一个Maven项目在新建好的项目中的pom.xml文件中进行配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xm...

2018-10-09 22:57:33 3969 1

原创 使用Java MVC框架 设计模式 设计一个简单的新闻信息管理系统

基于MVC框架的新闻信息管理系统MVC框架的简介 主流框架是MVC框架技术 - 1:jsp+servlet+javabean适用于较小的项目 - 2:Struts+Spring+Hibernate目前这是主流框架技术组合在一起就是SSH了 , 适用于要求可维护性强的框架技术- Struts主要负责表示层的显示- Spring利用它的IOC和APO来处理控制业务(负...

2018-09-07 11:23:42 3003 6

空空如也

空空如也

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

TA关注的人

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