上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 前言: AOP是目前编程最核心的理念之一,Spring的核心可以用两个专用词汇解析,1、IOC,2、AOP;可见AOP的重要性,Java中的实现方式有几种: 静态代理: 设计模式例子,手写 AspectJ,编译器织入的方式(也可以在编译后织入,以及在加载时候织入,如LWT); 动态代理: JDK代理 阅读全文
posted @ 2020-05-10 21:32 饭小胖 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 前言: 我们做Java一段时间的,或者刚入门的,通常都会被面试题耳濡目染一道题,Java的引用类型有:强应用,弱引用,软引用,虚引用,本文不对他们作介绍,因为你基本都能查得到,而且答案相差不多,将要提及的是他们的两种应用场景,第一种是大家都知道的:缓存场景,第二种是结合一种设计模式:中介者模式; 其 阅读全文
posted @ 2020-05-05 15:05 饭小胖 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 前言 《编程珠玑》确实是一本好书,它里面对算法和数据结构的解读,对问题的分析可以很好帮助编程人员转变以往对数据结构和算法的态度发生改变,转向重视;通常会把本书内容总结为: 问题定义; 算法设计; 数据结构选择; 一、基础篇 1.1 循环:循环不变量 循环不变量:什么是循环不变量呢? A loop i 阅读全文
posted @ 2020-04-20 00:16 饭小胖 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 事件驱动 这篇文章记录一下我使用了两年多自研的EventBus,刚开始接触事件驱动程序的时候是结合状态机一起玩的,后来编程经验越来越足后,事件驱动就用的更多了。一方面,我们比较了解MQ,但是MQ作为中间件,在系统之间的事件传递是很有必要存在的。我所提及的事件驱动,特指进程内事件驱动。也就是进程事件总 阅读全文
posted @ 2020-03-29 01:39 饭小胖 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 线程状态转换 以下为大部分操作系统给出的线程状态,但和java的线程状态不是一回事,java是封装了操作系统线程状态的 JVM线程模型 要注意: 系统进行IO的时候,系统线程是属于阻塞状态等待中断发生的,而JVM线程体现出来的状态是Runnable; JVM中,Runnable状态包括系统线程的ru 阅读全文
posted @ 2020-03-24 00:04 饭小胖 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 背景: 需要去监控某个网站,所以写了一个爬虫程序,被爬取的链接是Https,使得的是网上的代理,按ip使用量计费,该计费模式确实好用! 框架:httpClient 4.5.10 Java: Java 9 implementation 'org.apache.httpcomponents:httpcl 阅读全文
posted @ 2019-12-21 13:05 饭小胖 阅读(773) 评论(0) 推荐(1) 编辑
摘要: 状态 本文只讨论计算机里面的状态,并且只是讨论对象,对象其实是抽象的产物,所以状态也取决于我们是如何对对象进行抽象和建模的,根据建模方法不同,对象也不同。对象分为有状态的对象和无状态的对象,无状态对象特指那种特性形态固定不变的对象,他们有些在面向对象领域都是单例的,有些是作为值对象存在的,而有状态对 阅读全文
posted @ 2019-09-02 00:44 饭小胖 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: 前言 内部类在学习基础Java知识的时候大部分人都了解过,但也是大部分人都只是了解而已,在长年累月的开发中你才会发现内部类的真正好处 定义 可以将一个类定义在另一个类的内部,这就是内部类。内部类是一种非常有用的的特征,因为它允许你把一些逻辑相关的数据组织在一起,并控制内部类的可视性。 静态内部类:静 阅读全文
posted @ 2019-08-18 14:18 饭小胖 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 滑动窗口 定义:在数据字节的队列数组上的两个指针a,b代表了滑动窗口,他们区间的大小是窗口大小,其中a之前的都是已经传输完成的数据,b之后的都是暂时不能传输的数据 防止过量发送数据,另一段受不了 面向字节 TCP是面向字节流得协议,面向字节的意思是TCP链接一旦成功建立建立,只保证传入的字节流是按顺 阅读全文
posted @ 2019-08-10 12:37 饭小胖 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 值对象 对象要区分值对象还是实体对象(引用对象),值对象的使用一般在每一次出现的地方都是新的实例,可以对比基本类型一样,每一个基本类型,都是在内存中唯一分配;实体对象,基本上多对一的时候都是只存在一个对象实例,这个没有什么异议; 值对象应该有一个非常重要的特性,就是它是不可变的,所以如果值对象可变, 阅读全文
posted @ 2019-07-27 00:57 饭小胖 阅读(319) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页