Welcome everyone

 分类:java

java

Spring必知必会 事务

Spring必知必会 事务
扯淡 这个东西还是遇到过不少次的 而且基本每本Spring书籍都会涉及 那么Spring事务到底重要吗?我觉得不多重要,至少和IOC、AOP比就算个弟弟。 那需要学习嘛,当然需要, 既然是复习Spring理论输出的博客,当然少不了事务 也许你无意间就看到项目代码中出现个@Tran...

汪明鑫 5年前 (2019-10-22) 727浏览 0评论 0喜欢

java

Spring必知必会 IOC理论

Spring必知必会  IOC理论
什么是IOC IOC  Inversion of Control   控制反转 DI Dependency Injection  依赖注入 DI是IOC的实现   控制反转的意思是我们不再显示的创建对象,而是通过spring来创建对象 让Spring来控制对象的创建,让...

汪明鑫 5年前 (2019-10-22) 736浏览 0评论 0喜欢

java

Spring必知必会 面向切面编程

Spring必知必会  面向切面编程
前言 什么是面向切面编程??? 传统的编程是纵向编程,面向切面编程是横向编程 对于业务逻辑而言,横向切入的逻辑是用户无感的 应用场景:事务、日志等   初学Spring时,切面编程配一堆xml,被各种概念弄的苦不堪言,很蒙蔽 这种疑惑和不解,一直带到现在, 本来有时候好...

汪明鑫 5年前 (2019-10-21) 1073浏览 2评论 0喜欢

java

ThreadLocal 如何绑定到当前线程

ThreadLocal 如何绑定到当前线程
ThreadLocal ,线程本地存储, 一个Thread就会绑定一个ThreadLocal,用来当前线程数据的存取 只对当前线程可见,线程之间是不可见的   我们先从ThreadLocal的set方法来讨论: java.lang.ThreadLocal#set pub...

汪明鑫 5年前 (2019-09-09) 681浏览 0评论 0喜欢

java

ConcurrentHashMap 浅析

ConcurrentHashMap 浅析
HashMap,HashTable,ConcurrentHashMap  这三兄弟基本面试必问 工作和学习中也会经常遇到 Jdk中的所有数据结构源码都需要过一遍吗? 我也不知道,反正我不会,因为水平不够,再来是代价太大, Jdk源码写的还是很牛逼的 我是想起来闲的话源码点进去瞅两...

汪明鑫 5年前 (2019-09-09) 652浏览 0评论 0喜欢

java

绕不开的动态代理

绕不开的动态代理
谈到代理模式,绕不开静态代理、动态代理 谈到动态代理绕不开jdk方式和cglib方式 自然而言也就想到了spring aop的实现就是用了动态代理 AOP编程中如何选择代理模式: 目标对象需要实现接口,用JDK代理 目标对象不需要实现接口,用Cglib代理 还有mybatis...

汪明鑫 5年前 (2019-09-04) 613浏览 0评论 0喜欢

java

创建 Spring Boot maven多模块项目

创建 Spring Boot maven多模块项目
项目中实际都是多模块项目,没有实际从0到1搭过, 今天实操了一遍,和直接创建一个spring boot项目还是有一定差别的  spring boot搭建maven多模块,依赖都由父pom来管理,    子模块需要什么依赖就引入什么依赖,不用管版本号    且不同模块也可以相互依赖...

汪明鑫 5年前 (2019-09-03) 667浏览 0评论 0喜欢

java

异常使用的正确姿势

异常使用的正确姿势
不要吞掉原异常,可以打log或者再抛出去; 不要在for循环中try-catch; 不要使用异常来控制业务逻辑; 不要直接捕获泛泛的异常 Exception; try-catch的代码快不要太大,不好定位,会降低jvm优化效率; try-catch产生性能问题,会落快照; 不知...

汪明鑫 5年前 (2019-08-30) 615浏览 0评论 0喜欢