![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 笔记
茹此美丽
这个作者很懒,什么都没留下…
展开
-
JAVA 中一些常常混淆的概念 (整理)
实例 new 一个对象是实例吗? 对,是实例,你说的没错。可以把这个new出来的对象叫做实例,说白了就是这个new出来的“东西”,叫它对象也可以,叫它实例也可以,对象和实例在这个角度上来讲是等价的。 对象和引用 对象的引用是放在栈里面的。对象本身是放到堆里面的 Person person; person = new Per原创 2017-09-20 09:21:44 · 1150 阅读 · 0 评论 -
(转贴)form表单以及url提交数据乱码问题和编码方式和tomcat接受数据解码方式的思考
form有2中方法把数据提交给服务器,get和post,分别说下吧。 (一)get提交 1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。 对于get方法来说,都是把数据串联在请求的url后面作为参数,如:http://localhost:8080/servlet?msg=abc (很常见的一个乱码问题就要出现了,如果url中出现中文或其...转载 2018-05-17 09:36:43 · 1286 阅读 · 0 评论 -
switch case 与if else的效率问题
最近看突然看到switch case 与if else的效率问题,明面上说是switch case不需要像if else一样挨个的去执行去判断条件,所以效率高 很快,转念一想,switch case 为什么不需要判断,深入了解了一下switch case,云里雾里但是有了一个大致了解,switch case会生成一个跳转表来指示实际的case分支的地址,而这个跳转表的索引号与switch变量的...原创 2018-07-26 14:49:59 · 1743 阅读 · 0 评论 -
hashcode源码详解与equals
以下转载自https://www.cnblogs.com/whgk/p/6071617.html 一、hashcode是什么? 1、hash和hash表是什么? 想要知道这个hashcode,首先得知道hash,通过百度百科看一下 hash是一个函数,该函数中的实现就是一种算法,就是通过...转载 2018-07-26 15:02:59 · 1496 阅读 · 2 评论 -
经典面试题 static静态代码块 构造函数 构造代码块 main方法 父类执行顺序
在看static关键字的时候看到了一个有关 static块 构造函数 main方法 父类的执行顺序的问题,之前面试的时候投机取巧给背了下来 也没理解清楚,今天又拿来分析了下,从jvm上分析这个问题 public class Test extends Base{ //静态代码块 static{ System.out.println("test static"); ...原创 2018-07-30 20:21:05 · 549 阅读 · 0 评论 -
java string类equals与== 的深入理解以及 intern() 和string缓冲池来提高性能(面试题)
转自https://www.cnblogs.com/baotong-9396/p/7182906.html equals方法和==的区别 首先大家知道,String既可以作为一个对象来使用,又可以作为一个基本类型来使用。这里指的作为一个基本类型来使用只是指使用方法上的,比如String s = "Hello",它的使用方法如同基本类型int一样,比如int i = 1;,而作为一个对象来使...转载 2018-08-03 15:15:19 · 293 阅读 · 0 评论 -
分布式架构和soa架构 以及redis nginx dubbo的简单应用集群负载均衡的理解(转)
B2C电商系统架构,B2C电商系统功能列表如下图所示。 传统项目的架构图如下所示,这种架构在并发量小的情况下是没有什么问题的,但是当并发量大的时候,这种架构瞬间就会崩溃。 先来说下当并发达到1000时的场景,我们知道,对于一个tomcat来讲,理论上能处理500的并发量,但实际它能应付的并发量有个三四百就不错了,那么当有1000人同时访问系统时,怎么...转载 2019-03-21 13:28:51 · 464 阅读 · 0 评论