自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 实战手册、

Elastic Stack 实战手册 快来试试吧 ,帮助你了解更多关于elasitc kibana logstash 等方面的相关姿势 内容概要:通过带着读者Elastic Stack框架,了解 Elastic Stack核心原理。在手写Elastic Stack源码的过程中会摘取整体框架中的核心逻辑,简化代码实现过程,保留核心功能,例如:elasitc 、kibana 、logstash 、等内容实现。 适合人群:具备一定编程基础,工作1-3年的研发人员 能学到什么:①elasitc 如何实现 的;②kibana 原理。 阅读建议:此资源以Elastic Stack学习其原理和内核,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。

2023-04-20

空空如也

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

TA关注的人

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