标签:Action

Java

Java 8函数式编程

6

hellas 发布于 2019-10-22

每个人对函数式编程的理解不近相同。但其核心是:在思考问题时,使用不可变值和函数,函数对一个值进行处理,映射成另外一个值。 二、lambda 表达式 匿名函数写法: button.addActionListener(new ActionListener(){ public void...

阅读(7)评论(0)赞 (0)

Java

聊聊nacos config的deleteConfig

hanze 发布于 2019-10-22

序 本文主要研究一下nacos config的deleteConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigContr...

阅读(6)评论(0)赞 (0)

Java

Java中的事务及使用

likai 发布于 2019-10-22

什么是事务? 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin tran...

阅读(12)评论(0)赞 (0)

Java

logback官方文档阅读笔记(五)

2

hanze 发布于 2019-10-22

前言 logback官方文档 本文关于官方文档第三章: Logback configuration 。 本文为官方文档第三章的第二份笔记,第三章第一份笔记请见: logback官方文档阅读笔记(四) 正文 配置文件(xml)的基本结构 As will be demonstrate...

阅读(7)评论(0)赞 (0)

Java

Spring常见面试题二

puefu.he 发布于 2019-10-22

[上海校区] Spring常见面试题二 一、Spring框架中的单例Beans是线程安全的么 Spring框架并没有对单例bean进行任何多线程的封装处理。关于单例bean的线程安全和并发问题需要开发者自行去搞定。但实际上,大部分的Spring bean并没有可变的状态(比如Se...

阅读(10)评论(0)赞 (0)

Java

SpringAop源码分析(基于注解)四:拦截器链

5

hellas 发布于 2019-10-22

在之前的文章我们分析了通知器的创建与筛选和AOP创建代理对象的过程,现在代理对象已经有了,接下来我们看一下是如何执行通知器的逻辑的。 前言 通过阅读这篇文章,可以了解到以下几个问题: 通知的是如何起作用的? 多个通知的执行顺序是怎样的? 多个切面的多个通知的执行顺序是怎样的? @...

阅读(9)评论(0)赞 (0)

Java

JVM(三)– 垃圾回收

16

刘莉莉 发布于 2019-10-22

JVM中垃圾收集算法主要有复制算法、标记–清除、标记–整理、分代收集,每种垃圾收集器可以说都是一种或多种垃圾收集算法的实现。堆空间分代、垃圾收集器、垃圾收集算法三者的关系可以用以下特点概括: 堆空间:不同对象根据存活时间内存大小等特点分布在堆不同空间 收集...

阅读(6)评论(0)赞 (0)

Java

Spring Boot 2.X(九):Spring MVC – 拦截器(Interceptor)

puefu.he 发布于 2019-10-22

Spring MVC 中的拦截器(Interceptor)类似于 Servlet 开发中的过滤器 Filter,它主要用于拦截用户请求并作相应的处理,它也是 AOP 编程思想的体现,底层通过动态代理模式完成。 2.定义实现类 拦截器有两种实现方式: 1.实现 HandlerInt...

阅读(4)评论(0)赞 (0)

Java

Java性能 — 高性能SQL

hellas 发布于 2019-10-22

无索引 、 索引失效 锁等待 InnoDB 支持 行锁 , MyISAM 支持 表锁 InnoDB支持行锁更适合 高并发 场景,但行锁有可能会 升级为表锁 一种情况是在 批量更新 时 行锁是基于 索引 加的锁,如果在 更新 操作时, 条件索引失效 ,那么行锁会升级为表锁 基于 表...

阅读(10)评论(0)赞 (0)

Java

JVM 虚拟机创建对象的过程分析(二)

15

yanxinchi 发布于 2019-10-22

JVM 虚拟机创建对象的过程分析(一) C1中的分配 为了进一步挖掘了资源,让我们看看在快速,慢速和非常慢时如何分配TLAB。 已经有一个类不能执行,你需要研究operatornew正在编译什么。为此,我们有必要来看一下客户端编译器代码(C1):它比服务器编译器更简单,更易懂,而...

阅读(8)评论(0)赞 (0)

Java

AOP框架Dora.Interception 3.0 [2]: 实现原理

2

puefu.he 发布于 2019-10-22

和所有的AOP框架一样,我们必须将正常的方法调用进行拦截,才能将应用到当前方法上的所有拦截器纳入当前调用链。Dora.Interception采用 IL Eimit 的方式实现对方法调用的拦截,接下来我们就来聊聊大致的实现原理。 一、与依赖注入框架的无缝集成 由于Dora.Int...

阅读(6)评论(0)赞 (0)

Java

走进JavaWeb技术世界4:Servlet 工作原理详解

11

xubiao.zhuang 发布于 2019-10-21

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-… 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com 本文是微信公众...

阅读(8)评论(0)赞 (0)

Java

聊聊nacos config的publishConfig

yanxinchi 发布于 2019-10-21

序 本文主要研究一下nacos config的publishConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigCont...

阅读(11)评论(0)赞 (0)

Java

Eureka应用注册与集群数据同步源码解析

1

xubiao.zhuang 发布于 2019-10-21

在之前的 EurekaClient自动装配及启动流程解析 一文中我们提到过,在构造 DiscoveryClient 类时,会把自身注册到服务端,本文就来分析一下这个注册流程 客户端发起注册 boolean register() throws Throwable { logger....

阅读(14)评论(0)赞 (0)

Java

(一)Java 中的引用类型、对象的可达性以及回收处理

5

xiaoli.wang 发布于 2019-10-21

大家应该都知道 Java 中除了强引用类型外还有几个特殊的引用类型:软引用(SoftReference)、弱引用(WeakReference)以及虚引用(PhantomReference),这几个特殊的引用类型在 java.lang.ref 下也有对应的类。大家也应该都知道引入这...

阅读(11)评论(0)赞 (0)

Spring

SpringAop源码分析(基于注解)二:筛选通知器

2

hanze 发布于 2019-10-21

在上篇文章 SpringAop源码分析(基于注解)一 中,我们分析了Spring是怎样把专门处理AOP的类进行注册的,本篇文章我们将分析这个类是怎么对AOP起作用的。 一、入口 我们已经知道 BeanPostProcessors 是在Bean实例化前后起作用的,如果看过前面的文章...

阅读(13)评论(0)赞 (0)

编程技术

【新】前端要知道的RESTful API架构风格

3

zhuangli 发布于 2019-10-21

点击上方“ 做工程师不做码农 ”,并“置顶公众号” 第一时间接收我的随机文章 “   前端程序员在开发完页面后总是要对接口的,跟后端联调有时候还占用蛮大的时间的,那么你了解你和后端对的接口都是什么风格吗,你们公司接口设计的如何,你使用愉快吗?下面介绍一种API架构风格,...

阅读(11)评论(0)赞 (0)

Java

Spring 系列之 Spring 常用注解总结

1

zhuangli 发布于 2019-10-21

作者 | 平凡希 来源 | cnblogs.com/xiaoxi/p/5935009.html 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点: 1. 如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按...

阅读(13)评论(0)赞 (0)