燃烧的小宇宙

语言只是工具,算法才是灵魂!

排序:
默认
按更新时间
按访问量

Spring Boot————AOP应用案例与@Order实现Aspect优先级

看了这篇文章,如果你还是不会用AOP来写程序,请你打我!! =.=|||  引言 Spring AOP是一个对AOP原理的一种实现方式,另外还有其他的AOP实现如AspectJ等。 AOP意为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,是OOP面向对象编程...

2018-12-08 00:28:03

阅读数:9

评论数:0

为什么要坚持写博客

引言 断断续续地写博客已经有一段时间了,作为一个Java中级开发工程师,工作了三年多也算渐渐入了门。不得不说,博客给我的改变是非常大的,那么作为一个技术人员,为什么我觉得必须要坚持写博客?下面,就来谈谈我的一些理解和感悟。 写博客的好处 不论你在哪里写博客,博客园、CSDN、自己的微信公众号...

2018-11-08 18:27:07

阅读数:30

评论数:0

Spring Boot————Spring Boot启动流程分析

一、引言 Spring Boot 的启动虽然仅仅是执行了一个main方法,但实际上,运行流程还是比较复杂的,其中包含几个非常重要的事件回调机制。在实际生产开发中,有时候也会利用这些启动流程中的回调机制,做一些项目初始化的工作,比如内存初始化等。所以,学习Spring Boot启动流程非常重要。 ...

2018-12-09 21:57:18

阅读数:9

评论数:0

Spring Boot————Spring Data JPA简介

引言 JPA是Java 持久化API的缩写,是一套Java数据持久化的规范, Spring Data Spring Data项目的目的是为了简化构建基于Spring 框架应用的数据访问技术,包括对关系型数据库的访问支持。另外也包含非关系型数据库、Map-Reduce框架、云数据服务等等。 ...

2018-12-09 11:16:47

阅读数:46

评论数:0

软件版本GA、RC、beta等含义

原文《软件版本GA、RC、beta等含义》 GA General Availability,正式发布的版本,官方开始推荐广泛使用,国外有的用GA来表示release版本。 RELEASE 正式发布版,官方推荐使用的版本,有的用GA来表示。比如spring。 Stable 稳定版,开...

2018-12-07 09:46:58

阅读数:21

评论数:2

Spring Boot————ApplicationListener实现逃课事件监听

引言 上一篇文章转了一篇关于ApplicationListener用于在Web项目启动时做一些初始化的用法。 但是,在实际生产过程中,当一个事件产生,又是如何被onApplicationEvent()方法监听到,并执行一系列动作呢?简单搜索了一下,终于掌握了从定义事件、发布事件到最后监听方法执...

2018-12-06 17:26:49

阅读数:10

评论数:0

Spring Boot————Web应用启动时自动执行ApplicationListener用法

原文:《web服务启动spring自动执行ApplicationListener的用法》 引言 我们知道,一般来说一个项目启动时需要加载或者执行一些特殊的任务来初始化系统,通常的做法就是用servlet去初始化,但是servlet在使用Spring bean时不能直接注入,还需要在web.xm...

2018-12-06 15:40:51

阅读数:25

评论数:0

XML学习(二)————属性还是标签?

引言 xml中并没有规则要求我们什么时候使用属性,什么时候使用标签。 属性和标签都可以存储数据,但是在XML的使用中,我们需要探讨一下对属性和标签的选择问题。 约定规则 XML 应该避免使用属性来存储数据,这与HTML的推荐规则不太一样。 而对于一些标签的元数据我们可以采用属性的方式来存...

2018-12-04 15:15:57

阅读数:12

评论数:0

XML学习(一)————XML简介

引言 作为数据传输界鼎鼎大名的扛把子,XML被应用于各个方面,但随着弱结构化标记语言如JSON、YAML等的出现,人们慢慢的脱离了XML的统治,但在互联网早期的发展当中XML是不可或缺的一部分,比如各种微信开发中的数据传输,就是采用传统的XML形式,因此,学习这一标记语言的重要性不言而喻。 设...

2018-12-04 14:51:29

阅读数:18

评论数:0

Git初学札记(九)————EGit检出远程分支

引言 现在有这样一个使用场景:团队中的其他开发者提交了一个新的特性分支(如feature_1),要求我们一同开发,并将自己修改的代码也全部提交到这个分支上去。那么如何将这个分支检出,并将本地检出的分支与这个远程分支相关联从而使我们的代码能够push到这个分支上呢? 分支检出 对于引言中提到的...

2018-12-04 10:26:36

阅读数:18

评论数:0

Java工具方法——属性拷贝方法:BeanUtils.copyProperties(Object, Object)

介绍 org.springframework.beans.BeanUtils.copyProperties(Object, Object)是spring 框架的对象工具类:BeanUtils下的一个拷贝对象属性的方法。 官方注释 把给定的源对象属性值拷贝到目标对象中。 注意:源对象类与...

2018-12-03 15:03:49

阅读数:9

评论数:0

Tomcat运行三种模式:http-bio|http-nio|http-apr介绍

转自《tomcat运行三种模式:http-bio|http-nio|http-apr介绍》 Tomcat是一个小型的轻量级应用服务器,也是JavaEE开发人员最常用的服务器之一。不过,许多开发人员不知道的是,Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模...

2018-11-30 22:43:45

阅读数:12

评论数:0

Java并发编程实战————常用并发容器介绍

引言 本博客基于常用的并发容器,简单概括其基本特性和简单使用,并不涉及较深层次的原理分析和全面的场景用法。 适合对不了解并发容器的同学,工作中遇到类似的场景,能够对文中提到的并发容器留有简单印象就好。 一、ConcurrentHashMap 下面的程序中,切换任意Map的实现方式,如Tre...

2018-11-30 21:41:42

阅读数:6

评论数:0

Java并发编程实战————并发技巧小结

可变状态是至关重要的。所有的并发问题都可以归结为如何协调对并发状态的访问。可变状态越少,就越容易确保线程安全性。 尽量将域声明为final类型,除非需要它们是可变的。 不可变对象一定是线程安全的。不可变对象能极大地降低并发编程的复杂性。它们更为简单而且安全,可以任意共享而无须使用加锁或保护性复...

2018-11-27 22:10:47

阅读数:27

评论数:0

JavaCard概述

什么是JavaCard JavaCard,即Java智能卡。以智能卡硬件系统为基础,通过软件的方式构造一个支持Java程序下载、安装、运行的软/硬件系统。由于引入了虚拟机技术,JavaCard具备硬件无关性,即智能卡应用程序开发与智能卡硬件系统相分离,简化开发过程,提高应用程序的可移植性与可重用...

2018-11-25 15:57:11

阅读数:13

评论数:0

Effective Java(一)———— 代替构造器和Setter的构建器模式

引言 Java语言中的一部经典著作《Effective Java》,里面涵盖了78条我们应该熟练的Java编程技巧。 本篇博客是该书学习的系列笔记第一篇。本系列博客不会与书中的78条建议完全匹配。只是以一种读者的身份来记录和总结从书中得到的好的编程建议,博客中会明确从书中哪条建议得来的知识。 ...

2018-11-21 22:38:15

阅读数:15

评论数:0

Java并发编程实战————Semaphore信号量的使用浅析

引言 本篇博客讲解《Java并发编程实战》中的同步工具类:信号量 的使用和理解。 从概念、含义入手,突出重点,配以代码实例及讲解,并以生活中的案例做类比加强记忆。 什么是信号量 Java中的同步工具类信号量即计数信号量(Counting Semaphore),是用来控制访问某个特定资源的操...

2018-11-19 23:49:12

阅读数:10

评论数:0

Spring Boot————YAML配置文件

引言 首先,YAML并不是仅仅可以使用在Java项目中,它是一种类似于json结构的标记语言,可以为所有的编程语言服务。它强调更直观的层级表示,比较适合描述配置文件中的层级关系。 Spring Boot可以识别后缀名为".properties"或“.yaml...

2018-11-09 11:37:51

阅读数:35

评论数:0

Spring Boot————@ConfigurationProperties的@Value区别

引言 Spring Boot从配置文件中取值的方式有两种,一种是批量注入@ConfigurationProperties,另一种是单独注入@Value。 它们之间除了批量与单独取值的区别之外,还存在着其他一些使用方式,本篇博客将详细讲解这两种注解之间的区别和使用方式。 区别比较 注: ...

2018-11-09 11:36:26

阅读数:26

评论数:0

Spring Boot面试杀手锏————自动配置原理

引言 不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外,如今的各行各业都在飞速的拥抱这个已经不是很新的Spring启动框架。 当然,作为Spring Boot的精髓,自动配置原理的工作过程往往只有在“面试”的时候才...

2018-11-07 14:11:15

阅读数:55

评论数:0

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