自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

1

1

  • 博客(67)
  • 资源 (12)
  • 收藏
  • 关注

转载 Spring中@Transactional什么时候开启事务?

http://www.voidcn.com/article/p-tvhtywql-tz.html在使用注解事务的情况时,Spring会把每个方法的执行封装为AOP执行过程。每次执行被事务注解方法时,会判断是否有必要创建事务。如果创建事务成功,则继续调用业务逻辑方法。事务是在方法执行最开始阶段创建的,因此方法要越小越好。事务的执行入口是TransactionInterceptor的invok...

2019-03-29 16:51:57 5281

转载 MySQL锁系列之锁的种类和概念

https://blog.csdn.net/markinlqx/article/details/79322377锁是MySQL里面最难理解的知识,但是又无处不在。一开始接触锁的时候,感觉被各种锁类型和名词弄得晕头转向,就别说其他了。本文是通过DBA的视角(非InnoDB内核开发)来分析和窥探锁的奥秘,并解决实际工作当中遇到的问题锁的种类&概念想要啃掉这块最难的大骨头,必...

2019-03-29 15:15:28 440

转载 mysql死锁,等待资源,事务锁,Lock wait timeout exceeded; try restarting transaction解决

https://www.cnblogs.com/simpledev/p/5426705.html前面已经了解了InnoDB关于在出现锁等待的时候,会根据参数innodb_lock_wait_timeout的配置,判断是否需要进行timeout的操作,本文档介绍在出现锁等待时候的查看及分析处理;在InnoDB Plugin之前,一般通过show full processlist(很难发...

2019-03-29 14:36:43 401

转载 浅析分布式下的事件驱动机制( PubSub 模式 )

http://www.importnew.com/26788.html上一篇文章《浅析Spring中的事件驱动机制》简单介绍了Spring对事件的支持。Event的整个生命周期,从publisher发出,经过applicationContext容器通知到EventListener,都是发生在单个Spring容器中,而在分布式场景下,有些时候一个事件的产生,可能需要被多个实例响应,本文主要介绍分...

2019-03-25 20:10:28 1675

转载 基于 Kafka 实现分布式事件驱动

https://blog.csdn.net/qq_33814088/article/details/87803946事件驱动是一种灵活的系统设计方法,在事件驱动的系统中,当数据发生变化时系统会产生、发布一个对应的事件,其它对这个事件感兴趣的部分会接收到通知,并进行相应的处理。事件驱动设计最大的好处在我看来有两点:一是它为系统提供了很好的扩展能力,比如我们可以对某类事件增加一个订阅者来对系统进行...

2019-03-25 20:10:14 259

转载 spring对多线程支持,@EnableAsync@Async

https://blog.csdn.net/qq_39385706/article/details/79365849我们在使用多线程的时候,往往需要创建Thread类,或者实现Runnable接口,如果要使用到线程池,我们还需要来创建Executors,在使用spring中,已经给我们做了很好的支持。只要要@EnableAsync就可以使用多线程。使用@Async就可以定义一个线程任务。通过s...

2019-03-25 20:10:00 205

转载 [spring源码学习]单元测试演化

https://www.cnblogs.com/jyyzzjl/p/6182594.html1、使用main方法  最早的测试方法一般是在类中增加main方法,然后在main方法中增加对每个方法的测试代码,如果要测其中一个,就屏蔽掉其他的测试代码,执行后,根据log的打印来判断测试是否成功2、使用junit  junit的出现,使得针对每个方法的单独测试成为可能,在junit中一般使用4...

2019-03-24 20:33:29 312

转载 [spring源码学习]十、IOC源码-conversionService

https://www.cnblogs.com/jyyzzjl/p/5478620.html一、代码示例  1、我们在之前的Person类里新增一个两个属性,分别是客户的兴趣和生日,兴趣爱好有很多,我们使用list进行保存,生日使用日期进行保存public class Person { private String name; public Date birth;...

2019-03-24 20:32:29 183

转载 [spring源码学习]七、IOC源码-Context

https://www.cnblogs.com/jyyzzjl/p/5462349.html一、代码实例  如之前介绍的,spring中ioc是它最为核心的模块,前边花了大量时间分析spring的bean工厂和他如何生成bean,可是在我们实际应用中,很少直接使用beanFactory,因为spring提供了更好用的ApplicationContext接口,使用方法和bean工厂基本一致...

2019-03-24 17:33:06 134

转载 BeanFactory 简介以及它 和FactoryBean的区别(阿里面试)

https://www.cnblogs.com/dreamfree/p/4088431.html通过工厂方法配置bean    通过调用静态工厂方法创建bean    通过静态工厂方法创建bean是将对象创建的过程封装到静态方法中。当客户端需要对象时,只需要简单地调用静态方法,而不关心创建对象的细节。    要声明通过静态方法创建的bean,需要在bean的class属性里指定拥有该...

2019-03-24 16:39:47 142

转载 javaweb总结(六)--XML文件中的xmlns、xmlns:xsi和xsi:schemaLocation、dtd文件的具体含义

https://blog.csdn.net/lsx2017/article/details/81452182文章摘自:https://yq.aliyun.com/articles/40353 http://www.cnblogs.com/zhao1949/p/5652167.html参照教程:http://www.yiibai.com/xml/xml_dtds...

2019-03-24 16:21:54 322

转载 [spring源码学习]六、IOC源码-BeanFactory和factory-bean

https://www.cnblogs.com/jyyzzjl/p/5459335.html一、代码实例  在我们分析spring的IOC源码的时候,发现除了配置标准的bean,并且通过getBean(beanName)的方法获取到一个bean的实例外,似乎还有这不少其他获取的方法,例如在第四节,我们发现得到bean实例后,在第26节,会判断是否继承了FactoryBean,然后调用它的方...

2019-03-24 00:08:39 286

原创 [spring源码学习]九、IOC源码-applicationEventMulticaster事件广播

参考https://www.cnblogs.com/jyyzzjl/p/5476546.html后,例子部分使用注解的方式注入了线程池一、代码实例  回到第IOC的第七章context部分,我们看源码分析部分,可以看到在spring的bean加载之后的第二个重要的bean为applicationEventMulticaster,从字面上我们知道它是一个事件广播器。在第8和9部分,详细描述...

2019-03-24 00:02:36 402

转载 [spring源码学习]四、IOC源码——普通bean初始化

https://www.cnblogs.com/jyyzzjl/p/5432160.html一、代码例子  此节开始涉及到一个bean具体生成和保存的过程,仅仅涉及到最简单的bean,代码依旧是最简单的复制代码 public static void main(String[] args) { DefaultListableBeanFactory beanFaco...

2019-03-24 00:01:54 287

转载 [spring源码学习]三、IOC源码——自定义配置文件读取

https://www.cnblogs.com/jyyzzjl/p/5431788.html一、环境准备  在文件读取的时候,第9步我们发现spring会根据标签的namespace来选择读取方式,联想spring里提供的各种标签,比如<aop:xxx>等应该会有不同的读取和解析方式,这一章我们来找一个其他文件,了解下spring自定义标签和配置的读取流程。  手边正好有一...

2019-03-24 00:01:36 136

转载 [spring源码学习]二、IOC源码——配置文件读取

https://www.cnblogs.com/jyyzzjl/p/5422375.html一、环境准备  对于学习源码来讲,拿到一大堆的代码,脑袋里肯定是嗡嗡的,所以从代码实例进行跟踪调试未尝不是一种好的办法,此处,我们准备了一个小例子:复制代码package com.zjl;public class Person { private String name; ...

2019-03-24 00:01:16 155

转载 架构师必备,了解分层架构中缓存那点事儿

https://blog.csdn.net/csdnnews/article/details/88630658无论是CDN缓存加速,还是CPU的三级缓存,又或者是在如今互联网时代流量红利所带来的高并发结构客户端,而不得不使用缓存架构。缓存,对于技术人来说,是一个必须直面的名词。 然而,如何清晰明了的选择缓存服务以及如何在设计架构时使用缓存去优化业务,对于我们很多人来说,一直以来都比较迷惑,本...

2019-03-23 23:16:46 218

转载 阿里的Java程序员都在干嘛

https://blog.csdn.net/tinkit/article/details/53976794阿里动物园应该是国内Java程序员最多的公司了,海量的Java工程师坐在一起,他们每天到底都在干嘛?造轮子玩家最高等级:问题终结者,大神这类人无疑是技术是最牛逼的,你所期待的高并发,高可用都是他们搞出来的。他们搞了许多优秀中间件来支撑业务系统,例如:RPC框架HSF、Dubbo,...

2019-03-23 23:11:36 877

转载 阿里程序员试用期被淘汰,主管给出的理由让人意想不到

https://blog.csdn.net/Px01Ih8/article/details/88216264近日,在互联网职场交流社区,一名标签为阿里巴巴的员工自称试用期未通过,其在阿里的级别是P7,相当于是技术专家的职级了,对于试用期被淘汰,其主管给的理由是:尽管完成了安排的工作,但是态度不够积极主动。一石激起千层浪,吸引了众多同行的热议:到了p7了一定要学会无中生...

2019-03-23 23:04:58 303

转载 三四十岁的大龄程序员,应该如何保持自己的职场竞争力?

https://blog.csdn.net/javaMerea/article/details/88250269目录1、40岁回首往事:自己竟没有任何核心优势2、公司遇到危机时40岁大龄程序员会怎么样3、适合大龄程序员的几条职业发展路线4、最后的寄语“ 这篇文章,给大家聊聊Java工程师的职业发展规划的一些思考,同时也给不少20多岁、30多岁,但是对自己的职业未来很迷茫的同...

2019-03-23 22:54:35 345

转载 史上最全 50 道 Redis 面试题

https://blog.csdn.net/luoyang_java/article/details/877852791、什么是Redis?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操...

2019-03-23 17:42:06 159

转载 史上最全 69 道 Spring 面试题和答案

https://blog.csdn.net/luoyang_java/article/details/87785150目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring概述1. 什么是spring?Spring 是个java企业级应用的...

2019-03-23 17:40:18 1174

转载 6 道 BATJ 必考的 Java 面试题

https://blog.csdn.net/luoyang_java/article/details/87785630题目一请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别?考点分析:分析 Exception 和 Error 的区别,是从概念角度考察了 Java 处理机制。总的来说,还处于理解的层面,面试者只要阐述清楚就好了。我...

2019-03-23 17:25:38 119

转载 MergedBeanDefinitionPostProcessor和@Autowired,@Value的关系

https://blog.csdn.net/luoyang_java/article/details/85709475热爱spring源码的同学应该知道MergedBeanDefinitionPostProcessor这个接口,这个接口对@Autowired和@Value的支持起到了至关重要的作用。当某个bean在实例化的时候就会调到所有的实现了MergedBeanDefinitionPost...

2019-03-23 17:22:55 263

转载 深入理解Java对象的创建过程:类的初始化与实例化

https://blog.csdn.net/justloveyou_/article/details/72466416摘要:  在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。在实例化一个对象时,JVM首先会检查相关类型是否已经加载并初始化,如果没有,则JVM立即进行加载并调用类构造器完成类的初始化。在类初始化过程中或初始化完毕后,根据具体情况才会去...

2019-03-23 16:24:29 97

原创 spring容器启动过程源码分析

详细跟踪spring容器的启动过程org.springframework.context.annotation.AnnotationConfigApplicationContext#AnnotationConfigApplicationContext(java.lang.Class<?>...) //初始化AnnotationConfigApplicationContext...

2019-03-23 01:40:52 341

原创 idea中Maven自动下载源码、文档和自动导入

Maven自动下载源码、文档和自动导入

2019-03-22 22:14:14 741

转载 BeanDefinitionRegistryPostProcessor的作用

https://cloud.tencent.com/developer/article/1359672最近在看spring集成mybatis的代码,发现MapperScannerConfigurer实现了BeanDefinitionRegistryPostProcessor接口:很好奇BeanDefinitionRegistryPostProcessor有什么作用呢,看看MapperS...

2019-03-22 21:23:04 3608

转载 Spring IoC源码解析——Bean的创建和初始化

https://www.cnblogs.com/yxh1008/p/6012230.htmlJAVA编程交流群:574337670目录Spring介绍 IoC介绍 IoC是什么 IoC能做什么 源码解析 准备工作 开始解析 创建Bean 初始化Bean 总结正文回到顶部Spring介绍Spring(http://spring.i...

2019-03-21 01:34:49 303

转载 Spring IOC之ignoredDependencyInterface

https://blog.csdn.net/gosaint/article/details/85010300在阅读Spring源码的时候,我曾经遇到了一个方法ignoredDependencyInterface();当时很是困惑,在查阅大量的资料的时候才初步的理解到了这个方法的作用。这篇文章是迈向Spring IOC源码的初步。可能在文章中存在个人的偏见或者主观臆测,希望大家不要留面子,直接指...

2019-03-15 13:08:19 300

翻译 如何在面试中介绍自己的项目经验

https://blog.csdn.net/yelvgou9995/article/details/88319372在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或最拿得出手的)一个项目。根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果。第一印象就不好...

2019-03-13 20:54:31 398

转载 Spring Bean的生命周期(非常详细)

https://www.cnblogs.com/zrtqsk/p/3735273.htmlpring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanF...

2019-03-13 20:35:56 193

原创 记一次maven的坑- -,为生成的web项目添加lib,为maven添加插件时,声明了plugin,但是plugins里面却显示不出来

https://blog.csdn.net/qq_41376740/article/details/81030611maven的功效大家都知道了,用来构建项目,下载依赖都是很好的选择,但是今天生成项目的时候,发现里面没有lib,这个就比较尴尬了,没有lib你咋把项目跑得起来呢?于是就有了这篇博文,一个坑2个小时,网上很难搜到答案声明的位置这个太关键了!很多博文教你怎么用插件啪啦啪啦,说...

2019-03-11 13:03:52 3070

转载 Maven 插件之 resources 插件

https://blog.csdn.net/u014297148/article/details/809461581.Apache Maven Resources Plugin官网对该插件的详解见官方文档地址The Resources Plugin handles the copying of project resources to the output directory. The...

2019-03-11 00:08:05 465

转载 使用maven打包发布源码

https://blog.csdn.net/sjhuangx/article/details/78012857使用maven-source-plugin插件将项目源码打包并发布到仓库中,在pom.xml配置文件中添加如下的配置代码:&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &...

2019-03-10 23:18:37 704

转载 maven跳过单元测试-maven.test.skip和skipTests的区别

https://blog.csdn.net/arkblue/article/details/50974957-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。不执行测试用例,但编译测试用例类生成相应的class文件至target/t...

2019-03-10 22:36:06 129

转载 @postconstruct初始化的操作

https://blog.csdn.net/u013452335/article/details/81632236从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法 。写法有如下两种方式:@PostConstructPubli...

2019-03-09 23:49:43 532

转载 spring中Constructor、@Autowired、@PostConstruct的顺序

https://blog.csdn.net/u014515854/article/details/78832790其实从依赖注入的字面意思就可以知道,要将对象p注入到对象a,那么首先就必须得生成对象p与对象a,才能执行注入。所以,如果一个类A中有个成员变量p被@Autowired注解,那么@Autowired注入是发生在A的构造方法执行完之后的。如果想在生成对象时候完成某些初始化操作,而偏...

2019-03-09 23:46:46 88

转载 基于 Java NIO 实现简单的 HTTP 服务器

http://www.tianxiaobo.com/2018/04/04/%E5%9F%BA%E4%BA%8E-Java-NIO-%E5%AE%9E%E7%8E%B0%E7%AE%80%E5%8D%95%E7%9A%84-HTTP-%E6%9C%8D%E5%8A%A1%E5%99%A8/1.简介本文是上一篇文章实践篇,在上一篇文章中,我分析了选择器 Selector 的原理。本篇文章,我...

2019-03-06 23:08:13 682 1

转载 Java NIO之选择器

http://www.tianxiaobo.com/2018/04/03/Java-NIO%E4%B9%8B%E9%80%89%E6%8B%A9%E5%99%A8/1.简介前面的文章说了缓冲区,说了通道,本文就来说说 NIO 中另一个重要的实现,即选择器 Selector。在更早的文章中,我简述了几种 IO 模型。如果大家看过之前的文章,并动手写过代码的话。再看 Java 的选择器大概就会...

2019-03-06 23:07:03 190

01-并发编程之深入理解JMM&并发三大特性(一).pdf

并发编程之深入理解JMM&并发三大特性

2021-10-27

mysql 事务等待锁超时分析

mysql 事务等待锁超时分析

2019-03-29

Java1.7源码包,包含sun

Java1.7源码包,包含sun,Java1.7源码包,包含sun,Java1.7源码包,包含sun

2019-01-02

hadoop2.7.1版本的hadoop.dll,winutils.exe

hadoop2.7.1版本的hadoop.dll,winutils.exe hadoop2.7.1版本的hadoop.dll,winutils.exe

2018-04-26

jar包对比分析工具

很好的jar包对比分析工具,大家用了都说好,很好的jar包对比分析工具,大家用了都说好很好的jar包对比分析工具,大家用了都说好很好的jar包对比分析工具,大家用了都说好

2017-09-29

java串口通讯源码

包括: comm.jar 串口通讯的jar包。 win32com.dll windows系统底层接口,需要放到windows\system32下。 SimpleRead.java 是监听方式读取串口反馈信息。 ReadPort.java 是轮询方式读取串口反馈信。

2015-11-10

Gson jar包+源码+文档

Gson jar包+源码+文档.最新的gson 2.3.1 Gson 资源 包含gson jar包、源码、文档,源码和文档直接右击解压就能查看

2015-10-01

Java数据结构和算法中文第二版.rar

Java数据结构和算法中文第二版.rar

2012-10-04

Java网络高级编程.pdf

Java网络高级编程.pdf

2012-10-04

系统集成项目管理工程师备考指南与习题详解,高章舜、柳纯录主编.rar

系统集成项目管理工程师备考指南与习题详解,高章舜、柳纯录主编

2012-10-04

系统集成项目管理工程师大纲

系统集成项目管理工程师大纲

2012-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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