摘要:
享元模式适用于需要大量相同类型对象的情况。在此,设计布局可以减少创建多个对象的方式。对象在运行时会消耗资源,因此最好在内存中使用较少的对象。它减少了内存占用并利用了程序的整体性能。本文是在学习完优锐课JAVA架构VIP课程—【框架源码专题】中《学习源码中的优秀设计模式》后写下的学习感悟。通过Java中的一个简... 阅读原文
2019-12-21 10:13:02 阅读(2427) 评论(0)
摘要:
本文是Spring Cloud专栏的第十篇文章,了解前九篇文章内容有助于更好的理解本文:
Spring Cloud第一篇 | Spring Cloud前言及其常用组件介绍概览
Spring Cloud第二篇 | 使用并认识Eureka注册中心
Spring Cloud第三篇 | 搭建高可用Eu... 阅读原文
2019-12-21 08:16:09 阅读(2384) 评论(0)
摘要:
static 关键字:(可用于修饰方法、变量)
static 特点:
static是静态修饰符,一般修饰成员变量。被static修饰的属于全局共享。被static修饰的成员属于类,(又叫类成员)不属于单个这个类的某个对象。
被static关键字修饰的成员可通过类名.的方... 阅读原文
2019-12-21 07:20:02 阅读(2401) 评论(0)
摘要:
0、前言
1、什么是AOP
AOP(面向切面编程),是一种横切技术,是对OOP的补充和完善;
使用AOP的横切,可以对系统进行无侵入性的日志监听、事务、权限管理等;
思想上跟拦截器其实类似;拦截器是对action进行拦截处理,AOP是对切面进行拦截处理,其实切面也属于一种action集合;... 阅读原文
2019-12-21 06:23:01 阅读(2431) 评论(0)
摘要:
第一步
1,创建maven project项目
第二步
添加springboot的依赖,或修改依赖的jdk
<properties>
<!-- 修改jdk的版本 -->
<java.version>1.8</java.v... 阅读原文
2019-12-21 06:00:06 阅读(2494) 评论(0)
摘要:
本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。
并发编程系列博客传送门
前言
在网上看了很多文章,也看了好几本书中关于JMM的介绍,我发现JMM确实是Java中比较难以理解的概念。网上很多文章中关于JMM的介绍要么是照搬了一些书上的内... 阅读原文
2019-12-21 00:37:03 阅读(2901) 评论(0)
摘要:
package seday09;
/** * @author xingsir * 线程提供了一个方法:void join() ,join可以协调线程之间的同步运行。 * 此方法允许执行这个方法的线程在该方法所属线程后等待,直到该方法所属线程结束后方可继续运行,否则会一致处于 阻塞状态。 * 同步运行:... 阅读原文
2019-12-21 00:00:03 阅读(2479) 评论(0)
摘要:
一.IOC的概念:
控制反转(inversion of control)和依赖注入(dependency injection)其实是同一个概念。当某个方法需要另外一个对象协助的时候,传统的方法就是有调用者来通过new创建被调用者的实例,但是在spring中创建被调用者的工作不再有调用者来完成,称之为控制反转... 阅读原文
2019-12-20 22:48:02 阅读(2925) 评论(0)
摘要:
原文:http://blog.kotom.cn/programmer-imagination-greater.html
程序员自制按摩椅
程序员专属“零食”
这个键盘解决了吃饭问题!
这个杯子,大家喜欢吗?
这个杯子也不错!
程序媛美甲
大佬必备头盔
程序员专属T恤
让人做噩梦的抱枕
程... 阅读原文
2019-12-20 22:08:08 阅读(2550) 评论(0)
摘要:
0、前言
过滤器、监听器、拦截器在实际开发中经常需要用到,下面我们来介绍一下spring boot中如何使用;
一、------ 过滤器 -----
1、作用:
过滤器是客户端与服务器资源文件之间的一道过滤网,可以帮助我们过滤一些不符合要求的请求、可以对服务器的资源请求(如图片、文件等)进行拦... 阅读原文
2019-12-20 21:48:02 阅读(2721) 评论(0)