摘要: 迭代器模式:提供一种方法顺序来访问一个聚合对象中的元素,并且不暴露该对象的内部表示。当我们需要去遍历一个对象时就可以考虑使用迭代器模式。 聚集抽象类 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)