自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zookeeper伪集群搭建与zookeeper中选举leader和follower的理解

搭建zookeeper伪集群:        第一步:先把先配置linux环境,配置jdk,此步略。。        第二步:把zookeeper压缩文件上传到linux中                        在Xshell中连接主机后                                                        这个时候说明已经发送成功了:       ...

2018-03-18 16:48:00 3752 3

原创 spring事务管理

事务主要是解决数据的原子性一致性。事务的四大特征:            原子性:保证操作的完整性。  数据的操作动作要么完全完成,要么完全不起作用。            一致性:在事务完成之前,必须保证所有的数据都是一致的            隔离性:并发事务操作之间互不影响,在一个事务内部的操作不影响其他事务的操作,                        这需要设置事务的隔离级别 ...

2018-03-16 19:08:28 204

原创 HashMap与Hashtable的区别

hashMap:(1)实现了map接口,是一个key   value  类型集合,它支持集合key  value值为null(2)它没有synchronized(同步锁),所以多个线程不能共享hashMap,当多线程时可能会不太安全,单线程使用时效率高(3)hashMap的迭代器iterator是fail-fast迭代器,当其他线程对它进行改变结构时,增加或者删除时,会抛出ConcurrentMo...

2018-03-16 17:29:55 209

原创 使用dubbox后的一些记录

Dubbox的运行机制:        配上自己画的运行图:                                                            (手残。。。。)    服务调用说明:        0.服务启动,加载,运行服务提供者                配置:1.引入jar包                          2.创建服务接口,小dem...

2018-03-14 21:14:46 199

原创 Spring中AOP的理解

啥是aop?专业术语来说,就是面向切面编程。概念原理:在一些应用场景中,一些公共的功能或者问题,通过动态代理的方式进行提取,抽离,使得这些公共的功能与其他步骤之间隔离。好处:就是因为公共部分的代码功能都与其他步骤隔离了,那么程序之间的耦合性该有多低,多好呀,维护起来,还不笑嘻嘻。并且抽离公共部分,搁好多地方都能用,是不是少写很多代码。还不美滋滋。其中Spring aop原理是:Spring用代理类...

2018-03-12 17:04:08 245

原创 单例设计模式

啥是设计模式:摘个百度的解释:一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结1.单例设计模式     解决的问题:保证一个类在内存中对象的唯一性。     缺点:(1)没有抽象层,可扩展性低              (2)因为是单例类,单例类的职责过重,在一定程度上违背了“单一职责原则”              (3)3、滥用单例将带来一些负面问题,如为了节省资源将数据库连接池对...

2018-03-12 16:01:35 163

原创 方法重载与重写的区别

啥是方法重载?就是同一个类中,假如有一个方法a,你创建了一个方法,方法名跟方法a名字一样,参数中数量,类型,不一样,那么,你创建的方法就是对方法a的重载。还有一点:返回值类型相同或者不同,跟方法的重载没关系啥是方法的重写 ?重写发生的场景:(1)继承关系的父子类  -->子类继承了父类,子类要使用父类方法,或者要改变父类方法,        就在子类中写一个跟父类名字一样,参数类型数量,返回...

2018-03-12 14:54:24 223

原创 String和StringBuffer和StringBuilder区别

String:是一个最终类(final)不能被继承,当使用时,创建一个String对象会分配一个,会给对象分配一块空间,当进行字符串的改变时,那么原字符串的内存内容不会改变,会给改变后的字符串重新分配内存。举例:String a = new String("123");a = a+"456";这时原对象的内存内容没有改变还是“123”只是字符串改变后为“123456” 重新分配 了一块空间这是对象...

2018-03-12 11:06:17 206

原创 实现线程之间的通信

java提供了三个 方法解决了线程之间通信问题:wait(),notify(),notifyAll()wait():使调用该方法的线程退出运行状态,进入等待队列直到被再次唤醒notify():使调用该方法的线程从等待状态进入运行状态。notifyAll():会唤醒所有等待状态的线程。由于wait(),notify(),notifyAll()是属于object的不属于Thread所以每一个对象都拥有...

2018-03-12 10:34:24 160

原创 static方法与非static方法之间区别和调用的时机

static方法是属于类,可以通过类名直接调用,非static方法是属于对象的,如果static方法在没有创建对象时调用非static方法是不成立的,因为非static方法只能通过对象来调用。非static方法   所有对象都有自己一套非static方法static方法,是所有对象所共有的方法。...

2018-03-12 10:08:39 734

原创 静态变量和实例变量的区别

语法上:静态变量的前面要加static,实例变量不加运行时:实例变量是根据的对象的创建才分配存储空间,对像创建完才能使用实例变量静态变量,是属于类的,当类一加载,就会给静态变量分配空间,静态变量可以直接使用类名调用...

2018-03-12 10:00:06 223

原创 “==”与equals方法的区别

== :==操作符专门用来比较两个变量的值是否相等,就是说变量所对应内存中所存储的数值是否相同,用与比较两个基本数据的类型或者两个引用变量。equals适用于比较两个独立的对象是否相同,比如:String a = new String("foo");String b = new String("foo");这个两个引用变量指向不同的对象,对象的引用变量(a,b)和对象(new ..)存储位置不一样...

2018-03-12 09:51:20 159

原创 char型变量能不能存储一个中文汉字?

 当然可以  char存储的是Unicode编码的字符的,Unicode编码字符集包含了汉字,所以可以存储汉字,但是由于Unicode没有包含一些特出的汉字,那么一些特殊的汉字char就不能存储了,说明:Unicode编码占用两个字节,所有char变量也是占用两个字节...

2018-03-12 09:25:25 1462

原创 &与&&区别

第一:用于运算符表示and&:无论&前面的条件是否成立,&后面的条件都会判断运行&&:当&&前面的条件不成立,那么&&后面的条件就会不进行判断,直接判断整个语句为false第二:&还可以用于位运算符,当操作符两边表达式不是boolean时,&表示位运算我们 通常使用0x0f与一个证书进行&运算...

2018-03-12 09:21:06 330

转载 String StringBuffer StringBuilder之间的区别

1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String  2.String <(StringBuffer,StringBuilder)的原因    String:字符串常量    StringBuffer:字符创变量    StringBuilder:字符创变量    从上面的名字可以看到,String是“字符创常量”,也就...

2018-03-11 11:08:31 232

原创 线程基础一

什么是线程?线程:就是进程中一个负责程序执行的控制单元(执行路径)一个进程中可以多执行路径,称之为多线程。一个进程中至少要有一个线程。开启多个线程是为了同时运行多部分代码。每一个线程都有自己运行的内容,这个内容可以称之为线程要执行的任务多线程解决什么问题?可以使多部分代码  '同时' 进行,提高运行效率和速度如何实现一个线程?方式一:继承Thread类,在类中定义一个run()方法,执行的任务或者...

2018-03-05 18:57:43 151

原创 springmvc框架笔记

执行流程:                       前端控制器:dispatcherServlet                       处理器映射器:HandlerMapping                       处理器适配器:HandlerAdapter                       图像解析器:ViewResolver    是由前端页面发起action 请...

2018-03-05 13:33:27 258 2

原创 重装系统后,mysql的安装与恢复数据

理论上的思路是:  1. 把你之前安装的mysql数据备份      2.卸载掉原来的mysql  3.重新安装mysql      4.在新安装的mysql中创建和备份中对应的数据库名    如图:在被备份中每个数据库的数据拷贝到对应的文件夹中在dos中测试安装是否成功,使用sqlyog链接后,看看数据是否恢复下面是自己实践的过程: 步骤一.这一步跟上面的一样   把你之前安装的mysql数据备...

2018-03-02 09:39:49 5049 2

空空如也

空空如也

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

TA关注的人

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