标签:NSA

Spring

200119-SpringBoot系列教程之声明式事务Transactional

1

puefu.he 发布于 2020-01-19

当我们希望一组操作,要么都成功,要么都失败时,往往会考虑里利用事务来实现这一点;之前介绍的db操作,主要在于单表的CURD,本文将引入声明式事务 @Transactional 的使用姿势 I. 配置 本篇主要介绍的是 jdbcTemplate 配合事务注解 @Transactio...

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

Java

了解NonHeap吗?

3

Harries 发布于 2020-01-19

在我们日常的开发过程中,遇到问题除了普通的异常(空指针啊,数组越界啊 and so on),我们遇到的比较大的问题无非就是 OOM ,频繁 FullGC 或者是多线程方面的问题(这块我说不上话:new_moon_with_face:),我们大都数产生的问题也都是与 JVM 相关的...

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

Java

CAS机制及AtomicInteger源码分析

hellas 发布于 2020-01-19

CAS即 Compare And Swap 对比交换,区别于悲观锁,借助CAS可以实现区别于synchronized独占锁的一种乐观锁,被广泛应用在各大编程语言之中。Java JUC底层大量使用了CAS,可以说 java.util.concurrent 完全是建立在CAS之上的。...

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

Java

基于Netty和SpringBoot实现一个轻量级RPC框架-Client端请求响应同步化处理

1

xiaoli.wang 发布于 2020-01-18

前提 前置文章: 《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》 《基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇》 《基于Netty和SpringBoot实现一个轻量级RPC框架-Client篇》 前一篇文章简单介绍了通过...

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

Java

Mybatis原理之数据源和连接池

3

xiaoli.he 发布于 2020-01-17

在Java工程项目中,我们常会用到 Mybatis 框架对数据库中的数据进行增删查改,其原理就是对 JDBC 做了一层封装,并优化数据源的连接。 ​ 我们先来回顾下 JDBC 操作数据库的过程。 JDBC 操作数据库 JDBC 操作数据库的时候需要指定 连接类型、加载驱动、建立连...

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

Java

初识java《Spring》

23

zhuangli 发布于 2020-01-17

Spring有三大重要的组成,di依赖注入、ioc容器、aop切面编程。还有Spring bean执行流程也很重要。先从他的设计模式开始介绍他吧,他一共使用了9种设计模式。 工厂模式 首先他采用了工厂模式把以前硬编码的依赖通过beanFactory来注入依赖,由他解决bean之间...

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

Java

基于Netty的联机版坦克大战

5

darida 发布于 2020-01-17

作者: 坚新 研究方向:自然语言处理 编者按:AINLP技术群的 坚新同学的一个业余项目,感兴趣的同学可以关注: TankBattle ( 基于Netty的联机版坦克大战),项目地址,点击阅读原文可以直达: https://github.com/yangjianxin1/Tank...

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

Java

稳定性专题 | Spring Boot 常见错误及解决方法

1

刘莉莉 发布于 2020-01-16

找不到配置?配置不对?配置被覆盖? Spring Boot 配置加载过程解析: 1、Spring Boot 配置的加载有着约定俗成的步骤: 从 resources 目录下加载 application.properties/application.yml ; 再根据里面的 spri...

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

编程技术

清晰架构(Clean Architecture)的Go微服务: 依赖注入(Dependency Injection)

1

wenming.gapo 发布于 2020-01-16

在清晰架构(Clean Architecture)中,应用程序的每一层(用例,数据服务和域模型)仅依赖于其他层的接口而不是具体类型。 在运行时, 程序容器 ¹负责创建具体类型并将它们注入到每个函数中,它使用的技术称为 依赖注入 ²。 以下是要求。 容器包的依赖...

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

Java

精选!近 3 年常考的 Spring 面试题(附答案)

3

yanxinchi 发布于 2020-01-16

点击上方  code小生  ,选择  星标 好技术、好文章、好福利 今日推荐: Google的面试题长啥样?看完被吊打! 来源:https://www.cnblogs.com/aishangJava/p/11953500.html 1. 一般问题 1...

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

Java

JAVA锁原理之 CAS原子操作篇

6

尖兵 发布于 2020-01-15

原子操作(atomic operation)指的是由 多步操作组成的一个操作 。如果该操作不能原子地执行,则要么执行完所有步骤,要么一步也不执行,不可能只执行所有步骤的一个子集。 现代操作系统中,一般都提供了原子操作来实现一些同步操作,所谓原子操作,也就是一个独立而不可分割的操作...

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

编程技术

DDD分层架构的三种模式

5

Harries 发布于 2020-01-15

引言 在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识。 DDD DDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方...

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

Java

2020 年 9 大顶级 Java 框架出炉!

13

yanxinchi 发布于 2020-01-15

点击“ 开发者技术前线 ”,选择“星标:top:” 在看|星标|留言,  真爱 作者:不穿格子衫的Java程序猿 来源:https://url.cn/5IiC4LJ 自 1995 年推出以来,Java 已被 134861 个网站(如ESPN,SnapDeal,阿里巴巴等...

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

Java

0104 代码方式动态刷新logback日志配置

2

darida 发布于 2020-01-14

背景 日志是一个系统或者说一个产品技术架构中重要组成部分。 日志框架 说明 跟slf4j集成所需依赖 slf4j 日志门面,具体实现由程序决定 jcl commons-logging jcl-over-slf4j jul jdk-logging slf4j-api jul-to-...

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

Java

Spring(一)开篇

1

xiaoli.he 发布于 2020-01-14

1、Spring 介绍 在早期 J2EE 时代,开发一个应用程序非常繁琐,先不说对象的创建及管理,如其它数据库访问、提供 Web 服务等都需耗费我们大量时间。当时一位名为 Rod Johnson 的澳大利亚人率先对这种 J2EE 系统框架臃肿、低效的种种现状提出了质疑,之后 Ro...

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

Java

java架构之路(多线程)synchronized详解以及锁的膨胀升级过程

11

zhuangli 发布于 2020-01-14

上几次博客,我们把volatile基本都说完了,剩下的还有我们的synchronized,还有我们的AQS,这次博客我来说一下synchronized的使用和原理。 synchronized是jvm内部的一把隐式锁,一切的加锁和解锁过程是由jvm虚拟机来控制的,不需要我们认为的干...

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

Java

【吐血整理】Java Collections你必须知道的13件事情

1

小丁 发布于 2020-01-14

你好,早上、中午、下午、晚上好。我是Java2B哥(微信搜Java2B)。一名无缘985,日常996工程师。 今天2B哥和大家说说Java Collections 相关的知识点,这几个点大家是一定要会哦~~~因为 Java Collections Framework是Java编程...

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

Java

源码分析 | 基于jdbc实现一个Demo版的Mybatis

1

xiaoli.he 发布于 2020-01-14

微信公众号:bugstack虫洞栈 | 博客: bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写R...

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