- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 URL和URI区别
URL(Uniform Resource Locator)即统一资源定位器,指向互联网资源的指针,是一种具体的资源。其一般的形式,如:scheme:[//host][:port][path][?query][#fragment]scheme包括:http、https、file、jar等。一个例子:file:/User/root/test.jar?time=123431212, 其中:schema为f
2017-05-26 17:15:53 403
原创 java动态代理之自我理解
动态代理 首先看代理两字,一般生活中所理解的代理就是,我给厂家代理卖东西,有人来我这买,他看不到后面的厂家的,意思就是他不知道厂家,不知道委托人,然后我做代理,我的客户都是我的朋友,所以又给过滤了一边客户。 那么有动态代理就有静态代理 静态代理就是在程序运行之前就存在的。 实现同一个接口public interface Sell { void sell(); void ad(
2017-05-26 16:10:07 364
转载 Chrome浏览器Network面板http请求时间分析
Chrome浏览器开发者工具Network窗口下,可以查看下载各组件所需的具体时间根据上表进行简要分析——Stalled(阻塞) 浏览器对同一个主机域名的并发连接数有限制,因此如果当前的连接数已经超过上限,那么其余请求就会被阻塞,等待新的可用连接;此外脚本也会阻塞其他组件的下载; 优化措施: 1、将资源合理分布到多台主机上,可以提高并发数,但是
2017-05-24 09:04:44 10696
原创 编码检查项目
编码问题可以说是程序员无法回避的问题,我相信即使是很有经验的程序员,也会被坑。没有办法,现实世界就是这么坑爹,只能寻根溯源,一一排查了。对于程序员通常,只要保证下面几点就没有问题了:指定网页的编码;配置web server对uri使用request里配置的编码;在ajax请求里先encodeURI();
2017-05-19 16:56:55 340
转载 Java GC笔记
Java堆是被所有线程共享的一块内存区域,所有对象实例和数组都在堆上进行内存分配。为了进行高效的垃圾回收,虚拟机把堆内存划分成新生代(Young Generation)、老年代(Old Generation)和永久代(Permanent Generation)3个区域。 新生代由 Eden 与 Survivor Space(S0,S1)构成,大小通过-Xmn参数指定,Eden 与 Survivor
2017-05-19 16:25:19 611
原创 JVM相关笔记
JVM 把内存分为几块不同的数据区 1.方法区 2.java堆 3.java栈 4.本地方法栈java 堆 是被所有线程共享的一块内存区域,主要是存放对象实例的. 那么怎么分,有两种办法, 1.指针碰撞 就是一大块.一次找到一块的大小,然后指针往后移这么大的, 2.空闲列表法 有的时候不是连续分配的. 所以就用一张表,记录下来哪些地方是空闲的.’然后创建对象是一个频繁的操作啊.
2017-05-19 14:40:00 263
原创 关于代码整洁的一些坑
近几天公司的事情渐渐的闲了下来, 然后闲来无事,准备把东西都整理一下. 尤其是代码部分,然后整理了一些code review的东西大家参考一下 最主要的事情是 **让别人能看懂你的代码1.单一职责单一职责很简单, 就是一个class做一件事情,把方法拆细,以便复用.2.一看就懂的命名这个就不怎么说了, 要是你代码里全是 a, b, c 谁看的懂你的代码3.一大串的参数??要是一个方法的
2017-05-12 14:55:56 300
Elastic Stack 实战手册、
2023-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人