摘要:
迭代器模式:提供一种方法顺序来访问一个聚合对象中的元素,并且不暴露该对象的内部表示。当我们需要去遍历一个对象时就可以考虑使用迭代器模式。
聚集抽象类
public interface Collection {
Iterator createIterator();
}
具体聚集类。
... 阅读原文
2019-07-11 00:22:01 阅读(2427) 评论(0)
摘要:
一、需求:
自己实现AOP 2.0:实现Spring AOP,有环绕通知、前置通知、后置通知、返回通知、异常通知等。 已实现:①通过动态代理+通知的注解类,实现了前置通知、后置通知等各种通知;②切点(在需要通知的方法上加注解);③切面(同②); 未实现:①通知的格式没写成可配置的; ②切点、切面没抽取... 阅读原文
2019-07-10 23:25:02 阅读(2675) 评论(0)
摘要:
上一篇学习了synchronized的关键字,synchronized是阻塞式同步,在线程竞争激烈的情况下会升级为重量级锁,而volatile是一个轻量级的同步机制。
前面学习了Java的内存模型,知道各个线程会将共享变量从主内存中拷贝到工作内存,然后执行引擎会基于工作内存中的数据进行操作处理。一个CPU中的线程读... 阅读原文
2019-07-10 22:19:08 阅读(3535) 评论(0)
摘要:本人今年刚看完这套课程找到工作了 待遇还不错 现在送给大家 网盘链接:https://pan.baidu.com/s/1cEK6WoXS4F9SRgj1bZclqg提取码:bjl8希望对大家有用 一起努力 阅读原文
2019-07-10 20:22:01 阅读(2343) 评论(0)
摘要:
前言
在分布式系统中,为了提升系统性能,通常会对单体项目进行拆分,分解成多个基于功能的微服务,如果有条件,可能还会对单个微服务进行水平扩展,保证服务高可用。
那么问题来了,如果使用传统管理 Session 的方式,我们会遇到什么样的问题?
案例
这里拿下单举例,用户小明在天猫上相中了一个的娃娃,觉得不错,果断购买,... 阅读原文
2019-07-10 18:43:05 阅读(2480) 评论(0)
摘要:
一、run java application (作为Java应用程序运行)是运行 java main方法
run on server是启动一个web 应用服务器
二、两者的区别:
Eclipse中可以创建java project 也可以创建java web poject 。java project是可以直接... 阅读原文
2019-07-10 18:40:02 阅读(2379) 评论(0)
摘要:
计算机网络的七层模型
1.OSI的七层模型?
应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。而计算机的五层协议体系结构是将应用层,表示层,会话层合并为应用层。
2.每层的主要作用?
应用层: 应用层是开放系统的最高层,是直接为应用进程提供服务的。其作用是在实现多个系统应用进程相互通信的同时... 阅读原文
2019-07-10 16:49:02 阅读(3596) 评论(0)
摘要:
Java 多线程系列文章第 3 篇
这篇文章继续来唠唠概念,讲这三兄弟:串行(Serial)、并行(Parallel)、并发(Concurrent)。
吃快餐
出门在外吃饭是一件头疼的事,用我大学舍友一句话形容:如果不是没吃饭不能活,他是不会吃饭的。不管学生还是工作者,吃饭都是一件需要揪心的事,有食堂的企业员工... 阅读原文
2019-07-10 15:28:05 阅读(2333) 评论(0)
摘要:
写了个接口,在测试访问的时候,需要传json串,但是后台报错了
The valid characters are defined in RFC 7230 and RFC 3986
当前使用的tomcat版本:apache-tomcat-8.0.53
一、方案一(修改后被源码覆盖,无法修改文件):
在to... 阅读原文
2019-07-10 14:52:09 阅读(2471) 评论(0)
摘要:
---恢复内容开始---
需求:输出所有的”水仙花数”
所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
举例:153就是一个水仙花数。
153 = 111 + 555 + 333 = 1 + 125 + 27 = 153
class Hello2 {
public static vo... 阅读原文
2019-07-10 13:21:02 阅读(2353) 评论(0)