自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(156)
  • 资源 (10)
  • 收藏
  • 关注

原创 Spring : Spring 深入理解lombok

1.美图2.概述参考:Spring : lombok : 注解@Slf4j3.Lombok是什么Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库,是帮助我们编写getter或者equals方法的一个“工具”,不需要我们再写getter、setter或者equals方法。其实他的魅力并不在于帮助我们简单的编写对应的getter或者更多的方法,还有一点在于,当我们的字段发生...

2020-01-21 11:11:29 729

原创 Spring:Spring-过滤器Filter原理

1.美图2.概述5.2 Filter链1、在一个 Web 应用程序中可以注册多个 Filter 程序,每个 Filter 程序都可以对一个或一组 Servlet 程序进行拦截。如果有多个 Filter 程序都可以对某个 Servlet 程序的访问过程进行拦截,当针对该 Servlet 的访问请求到达时,Web 容器将把这多个 Filter 程序组合成一个 Filter 链(也叫过滤器链)。...

2020-01-21 10:26:35 2824

原创 Spring : spring的aware

1.美图2.概述Spring提供的Aware接口能让Bean感知Spring容器的存在,即让Bean在初始化就可以使用Spring容器所提供的资源。在spring中有许多继承aware接口的,常见的有:接口作用备注ApplicationContextAware能获取Application Context调用容器的服务常用ApplicationEventPub...

2020-01-20 12:36:56 458 1

原创 Kafka : kafka errors.DisconnectException: null

文章目录1.美图2.场景12.1 概述3. 源码解析3.1 客户端分析3.2 服务端分析4.场景25.场景35.1 概述1.美图2.场景12.1 概述kafka相关问题报错kafka errors.DisconnectException: null问题参考参考:Error sending fetch request (sessionId=1175648978, epoch=189) to node 53: org.apache.kafka.common.errors.Disconnec

2020-01-20 10:25:34 12067 4

原创 SpringMVC : SpringMVC注解

文章目录1.美图2.概述3.@Controller4.@RestController5.@RequestMapping6.@PathVariable7.@RequestParam8.@RequestBody9.@ResponseBody10.@ModelAttribute10.1 @ModelAttribute添加在方法上10.2 @ModelAttribute添加在没有返回值的方法上10.3 @...

2020-01-20 09:58:59 473

原创 Spring : 缓存相关注解@EnableCaching、@CacheConfig、@Cacheable、@Caching

1.美图2.概述缓存相关注解解释@EnableCaching开启缓存注解的支持@CacheConfig用于统一制定一些配置参数,这样在其他缓存注解里面就不用重复指定@Cacheable如果之前已经有缓存数据值直接返回缓存数据,否则执行方法,缓存方法的返回结果@CachePut能够根据方法的请求参数对其结果进行缓存,和 @Cacheable 不同的是...

2020-01-20 09:18:13 6018

原创 Spring : 异步注解 @EnableAsync 和 @Async

Aysnc其实是Spring内的一个组件,可以完成对类内单个或者多个方法实现异步调用,这样可以大大的节省等待耗时。内部实现机制是线程池任务ThreadPoolTaskExecutor,通过线程池来对配置@Async的方法或者类做出执行动作。异步注解解释开启异步方法的支持@Async异步方法20230130补充,这里主要是自定义异步线程池/**

2020-01-20 00:03:55 2277 1

原创 Spring : @Value注解

1.美图2.概述@Value注解用于将外部的值动态注入到Bean中3.源码@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.ANNOTATION_TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @i...

2020-01-20 00:02:47 548

原创 Spring : @EnableConfigurationProperties注解

1.美图2.概述@EnableConfigurationProperties注解的作用是让使用@ConfigurationProperties注解的类生效。你可以通过在@EnableConfigurationProperties注解中直接简单的列出属性类来快捷的注册@ConfigurationProperties bean的定义。而且@EnableConfigurationPropertie...

2020-01-19 23:52:13 773 1

原创 Spring :读取配置文件(.properties、.yam)相关注解

1.美图2.概述读取配置文件相关的注解,就是用来帮助我们获取到配置文件.properties、.yam里面信息的。读取配置文件相关注解解释@EnableConfigurationProperties让使用@ConfigurationProperties注解的类生效@ConfigurationProperties读取配置文件的信息,并自动封装成实体类@Pro...

2020-01-19 23:50:14 1100

原创 Spring : Bean依赖注解(@DependsOn)

1.美图2.概述@DependsOn:控制Bean加载顺序。指定先加载@DependsOn对应的Bean。3.源码@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface DependsOn { /** ...

2020-01-19 23:46:06 3643

原创 Spring : Bean延时加载注解(@Lazy)

1.美图2.概述@Lazy:用于标识Bean是否需要延迟加载,延时加载就是在第一次使用的时候才加载。@Lazy的主要作用就是用来减少Spring IOC容器启动的加载时间。3.源码@Target({ElementType.TYPE, ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.PARAMETER, ElementTyp...

2020-01-19 23:39:29 3750

原创 Spring : @Qualifier 注解

1.美图2.概述3.源码@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.TYPE, ElementType.ANNOTATION_TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic...

2020-01-19 23:18:25 496

原创 Spring :@Inject注解

1.美图2.概述3.源码@Target({ElementType.TYPE, ElementType.METHOD}) // 一般用来添加在类或者方法上@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Scope { /** * Alias for {@link #scopeName}....

2020-01-19 18:40:24 2688

原创 Spring : @Component注解

1.美图2.概述3.源码@Target(ElementType.TYPE) //该注解一般用于添加在方法上@Retention(RetentionPolicy.RUNTIME)@Documented@Indexedpublic @interface Component { /** * 组件对应的名字(获取组件的时候可以通过类型获取,也可以通过名字获取) ...

2020-01-19 18:39:12 682

原创 Spring:@AutoConfigurexxx注解-控制配置类的加载顺序

1.美图2.概述控制配置类的加载顺序(@AutoConfigureAfter、@AutoConfigureBefore、@AutoConfigureOrder)AutoConfigureAfter、@AutoConfigureBefore、@AutoConfigureOrder三个注解用于控制配置类的加载顺序。而且非常重要的一点是这三个注解一定要配合spring.factory文件来一起使...

2020-01-19 18:36:41 1531

原创 Spring : @Bean注解

1.美图# 2.概述3.源码@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE}) // 一般添加在方法上@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Bean { /** * 显示指定Bean对应的名字,如果没有指定则是对...

2020-01-19 18:24:28 422

原创 Spring : SpringBootConfiguration 注解

1.美图# 2.概述3.源码@Target(ElementType.TYPE) // 添加在类上的注解@Retention(RetentionPolicy.RUNTIME)@Documented@Configurationpublic @interface SpringBootConfiguration {}

2020-01-19 18:22:22 542

原创 Spring : @EnableAutoConfiguration注解

1.美图2.概述@EnableAutoConfiguration注解使自动配置生效。用于帮助SpringBoot应用将所有符合条件的@SpringBootConfiguration、@Configuration配置加载到当前SpringBoot IOC容器里面去。换句话说,想使用@SpringBootConfiguration、@Configuration就得一定得使用@EnableAut...

2020-01-19 17:14:50 685 1

原创 【Spring】Spring : @ComponentScan注解

【代码】【Spring】Spring : @ComponentScan注解。

2020-01-19 16:56:37 497 1

原创 Spring :事务使用的注意事项

1.美图2.概述2.1 @Transactional 注解尽量直接加在方法上为什么:因为@Transactional直接加在类或者接口上,@Transactional注解会对类或者接口里面所有的public方法都有效(相当于所有的public方法都加上了@Transactional注解,而且注解带的参数都是一样的)。第一影响性能,可能有些方法我不需要@Transactional注解,第二方...

2020-01-19 16:26:27 835

原创 Spring : ApplicationContext和BeanFactory

1.美图2.概述首先要明白两点:BeanFactory和ApplicationContext都是容器,也就是放置所有Java Bean对象的地方,而且它们的关系是ApplicationContext继承自 BeanFactory。BeanFactory的最重要的一个方法是getBean(),调用这个方法会返回给你一个已经完全初始化好的对应的bean对象,不需要你自己去硬编码对象的创建逻...

2020-01-18 17:34:41 600

原创 【Spring】 Spring @Transactional-嵌套事物处理

1.美图2.概述参考:添加链接描述

2020-01-18 16:46:20 2524 1

原创 ((CTRL-CHAR,code 8)) : only regular white space is allowed between tokens

1.美图2.背景这个是一个Avro或者json操作,将schema: id(int) name(String)value : 1,lcc类似这样的序列化成带schema的数据,但是本程序是还没有读取到数据,但是就开始报错了,这点费解,看着这个问题是出现了非法字符...

2020-01-18 15:58:04 5998

原创 【Spring 】 Spring @Transactional-嵌套事物回滚

本文出自 csdn 九师兄,防伪标志,本文由九师兄唯一发布。原地址:https://blog.csdn.net/qq_21383435。参考:https://blog.csdn.net/lyc_liyanchao/article/details/85273628。),那么接下来就要根据新事物的传播特性,以决定下一步的处理了。关于其他的资源清理涉及的代码很多,留在后面介绍,这里我们只看如何恢复被挂起的事物。从这开始就要涉及到事物的嵌套处理了(在。方法的时候,因为当前已经存在事物(

2020-01-18 08:05:45 2642 1

原创 Spring : Spring @Transactional-事物提交

1.美图2.概述参考:Spring : Spring @Transactional-事物提交和回滚

2020-01-18 08:01:55 972 1

原创 Spring : Spring @Transactional-事物回滚

1.美图2.概述创建事务参考:3.前文回顾// 2.处理声明式事物if (txAttr == null || !(tm instanceof CallbackPreferringPlatformTransactionManager)) { // Standard transaction demarcation with getTransaction and commit/rol...

2020-01-18 00:24:27 566

原创 java : NoSuchMethodError: org.codehaus.jackson.JsonNode.asInt()

1.背景2.背景一个程序运行起来后,开始没问题,后来突然报错猜测原因内存不够,启动的线程太多,导致某些类无法加载mac下开发的,windows下打包的,可能因为平台差异性问题jackson包有bug数据有问题,导致无法转换...

2020-01-18 00:06:25 1108

原创 Spring : Spring @Transactional事物创建

1.美图2.前文回顾先来回顾一下事物创建的代码片段:try { boolean newSynchronization = (getTransactionSynchronization() != SYNCHRONIZATION_NEVER); // 创建DefaultTransactionStatus对象实例 DefaultTransactionStatus stat...

2020-01-18 00:00:56 818

原创 Spring : Spring @Transactional 事物管理入口

1.美图2.概述3.案例@Override@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)public void delete() throws RuntimeException { System.out.println("==调用AccountService的de...

2020-01-17 16:25:28 701

原创 Spring :基于@Transactional注解的声明式事物

1.美图2.概述beanpackage com.lyc.cn.v2.day09;import org.springframework.transaction.annotation.Propagation;import org.springframework.transaction.annotation.Transactional;/** * 账户接口 * @author: Li...

2020-01-17 15:20:05 415

原创 Spring : 基于tx标签的声明式事物

1.美图2.概述接口public interface AccountServiceImp { void save() throws RuntimeException;}实现import org.springframework.jdbc.core.JdbcTemplate;public class AccountServiceImpl implements AccountSer...

2020-01-17 15:16:50 666

原创 Spring : Spring事物支持核心接口

1.美图2.核心接口概览3.TransactionDefinitionTransactionDefinition–>定义与spring兼容的事务属性的接口public interface TransactionDefinition { // 如果当前没有事物,则新建一个事物;如果已经存在一个事物,则加入到这个事物中。 int PROPAGATION_REQUIRED = 0;...

2020-01-17 15:01:10 481

原创 Spring :Spring Aop 创建代理

1.美图2.概述寻找代理,请参考以前的文章3.前文概要/** * Wrap the given bean if necessary, i.e. if it is eligible for being proxied. * @param bean the raw bean instance * @param beanName the name of the bean * @...

2020-01-17 14:42:17 516

原创 IDEA : IDEA 打开使用内存监控

1.美图2.概述按住shift两次,然后输入memory,然后就能看到了,之后就能看到监控。

2020-01-17 12:45:14 9343 2

原创 Spring : Spring Aop 创建代理

这里又涉及到了普通增强和引介增强两个概念,我们主要分析普通增强的适配过程:处理过程非常简单,循环增强集合依次调用canApply方法判断,并将符合条件的增强加入到Advisor集合中返回即可。那么接下来就该分析canApply方法了。创建代理的过程发生在第二步,先得到适合当前bean的增强,然后再根据得到的增强创建代理。流程非常的简单,先的到所有的增强,再从所有增强中找到适合当前bean的增强。该方法的主要过程在注释里已经分析的很清楚,关键看一下方法匹配过程的处理。

2020-01-17 12:42:56 427

原创 Kudu :主键冲突 status=Already present: key already present

1.美图2.背景2.1 kudu单个主键 CREATE TABLE one_key ( id string, name string, sex string, age string, PRIMARY KEY(id))PARTITION BY HASH PARTITIONS 2STORED AS KUDUTBLPROPERTIES('kudu.master_addr...

2020-01-17 11:32:43 1410 2

原创 Kudu : kudu运行的时候-停止master RecoverableException: Failed to connect to peer master

1.美图2.背景如果在任务运行的时候,逐渐停止所有的kudu master 会发生什么?尝试发现 直到停止到最后一个之前都是运行正常的。Caused by: org.apache.kudu.client.NoLeaderFoundException: Master config (192.xxx:7051,192.xxx:7051,192.xxx:7051) has no leader. ...

2020-01-17 11:27:38 1099

原创 Kudu : tablet=null, server=null, status=Timed out: can not complete before timeout: Batch

1.美图2.背景kudu写入的时候,客户端已经建立链接之后,我们手动去停止tableServer会发生什么?报错如下6676579495308288_20200117091451_2_1', taskRole=CONNECTOR, content='2020-01-17 09:18:39 子任务:T_6676579495308288-0 消费topic-partition:topic_lc...

2020-01-17 11:21:50 2183

原创 Kudu : 删除了不存在的数据报错 status=Not found: key not found (error 0)

1.美图2.背景一个实时同步的任务,突然发现写入Kudu的是时候,执行报错在这里插入代码片3.原因分析Apache Kudu不能删除不存在的数据使用Apache Kudu客户端,对KafkaConnect Sink进行扩展。使用的Apache Kudu的Java客户端。突然有天发现作业无法提交,一直报错。后来才发现这是Kudu自身的一种校验机制。为了忽略这种校验机制,更符合我们的...

2020-01-17 10:32:46 2396

hadoop 2.x 版本概要讲解,HA搭建指南

hadoop 2.x 版本概要讲解,HA搭建指南

2024-06-24

Eclipse Formatter 模板 Formatter.xml

Formatter模板设置好后,保存时可自动格式化代码。代码的空格处理,写的时候不用再担心格式问题。设置保存时,仅保存编辑的行,这样不会更新其他行的代码,提交代码时,也是只变更自己编辑的行。

2020-11-11

Drools-复杂事件处理

drools复杂事件处理,详细说明文档。一些语法的详细解析

2018-09-30

excel操作包

excel导入到数据库的工具包

2017-02-20

eclipse的hadoop插件

2016-09-14

hadoop学习文档

2016-09-14

hadoop单结点

hadoop单结点

2016-06-16

hadoop单结点配置

hadoop单结点配置,根据官网配置的实验

2016-06-16

native_32位

Hadoop配置需要的32位 native_32位

2016-06-16

s2sh整合配置,非常适合初学者,明白配置流程

非常适合初学者掌握ssh2整合的例子,献给初学者

2015-12-18

打飞机代码

一个打飞机游戏代码,全java写的,能实现打飞机的基本功能

2015-08-01

空空如也

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

TA关注的人

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