Welcome everyone

 分类:java

java

Get VS Post

Get VS Post
最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 GET请求在URL中传送的参数是有长度限制的,而POST没有。 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。 GET比POST更不安全,因为参数直接暴露在URL上,所...

汪明鑫 6年前 (2018-08-28) 850浏览 0评论 0喜欢

java

CAS

CAS
【CAS    Compare and Swap】 CAS 的关键点在于,系统在硬件层面保证了比较并交换操作的原子性, 处理器使用基于对缓存加锁或总线加锁的方式来实现多处理器之间的原子操作。 CAS 是非阻塞同步的一种常见实现。 CAS不会把线程挂起,性能要好的多,通常是基于...

汪明鑫 6年前 (2018-08-28) 915浏览 0评论 0喜欢

java

idea的使用

idea的使用
ctrl + insert 添加get/set方法 Ctrl+shift+f 全文检索 shift shift  快速搜索文件 Ctrl+N按名字搜索类 Ctrl+O查看覆盖父类的方法 Ctrl+H查看类的继承关系 Ctrl+alt+t     try-catch块 ...

汪明鑫 6年前 (2018-08-22) 698浏览 0评论 0喜欢

java

Zookeeper投票机制

Zookeeper投票机制
  投票选取主 1,主机A先启动,投自己一票,只有自己一台机子 2,主机B启动,也投自己一票 , 主机A还投自己—–>主机A 主机B平票 3,主机A发现主机Bid比自己大,因此下次主机A把票投给主机B 4,起初zxid一样,都为0,按si...

汪明鑫 6年前 (2018-08-20) 2234浏览 0评论 0喜欢

java

Struts VS Spring MVC

Struts VS Spring MVC
Struts2是基于过滤器实现的。 Springmvc基于servlet实现。Servlet比过滤器快。 Struts2是多例,访问一次创建一次 Springmvc是单例。访问多次只创建一次,单例快 Struts有值栈的概念 Spring mvc是Spring的web 部分 Sp...

汪明鑫 6年前 (2018-08-14) 930浏览 0评论 0喜欢

java

Hibernate VS Mybatis

Hibernate VS Mybatis
相同点: (1)Hibernate与MyBatis都是通过SessionFactoryBuider由XML配置文件生成SessionFactory,由SessionFactory 生成Session,由Session来开启执行事务和SQL语句。 (2)Hibernate和MyBa...

汪明鑫 6年前 (2018-08-14) 812浏览 0评论 0喜欢

java

cookie VS session

cookie   VS    session
http协议是无状态的,那如何记录状态,跟踪用户   使用cookie和session来实现 客户端第一次请求服务端,服务端生成一个session,每一个session都有唯一的标识session id 服务端会把session id 发送给客户端,让客户端把sessi...

汪明鑫 7年前 (2018-08-06) 834浏览 0评论 0喜欢

java

GC的前世今生

GC的前世今生
GC前言 java与C++之间又一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人想出来。 ——–<<深入理解java虚拟机>>   C/C++ 中主要由用户程序代码来回收分配的内存...

汪明鑫 7年前 (2018-08-04) 1139浏览 0评论 0喜欢

java

RMI & Web Service

RMI   &   Web Service
RMI RMI(remote method invocation)  , 可以认为是RPC的java版本 RMI使用的是JRMP(Java Remote Messageing Protocol), JRMP是专门为java定制的通信协议,所以踏实纯java的分布式解决方案 来...

汪明鑫 7年前 (2018-08-04) 670浏览 0评论 0喜欢