- 博客(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关注的人