Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named '

Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named '__frch_criterion_1' in 'class com.xxxx.dao.domain...

2018-11-25 12:42:43

阅读数:73

评论数:0

MyBatis 通用mapper批量插入异常

  ExecutorException: Error getting generated key or setting result to parameter object. Cause: org.apache.ibatis.binding.BindingException: Paramet...

2018-11-19 19:25:16

阅读数:153

评论数:0

Your stream was neither an OLE2 stream, nor an OOXML stream

最近使用Apache poi 做excel导出的功能,遇到了如下问题: Your stream was neither an OLE2 stream, nor an OOXML stream 起初对比其他的web工程,没有发现如何解决。最后找到抛出此异常的源码: org.apache.p...

2018-10-25 22:05:24

阅读数:186

评论数:0

Git 多平台换行符问题(LF or CRLF)

在不同的操作系统上,使用git提交代码时,可能遇到如下提示: warning: CRLF will be replaced by LF in index.html. warning: LF will be replaced by CRLF 背景:本人在 Mac下提交html代码,报出war...

2018-10-05 19:34:51

阅读数:165

评论数:0

log4j2实战--将MyBatis执行SQL记录到文件,按天分存

需求:将Mybatis的执行SQL,按天存日志文件。项目使用的是log4j2。 原先项目,都是将所有日志通通打印到控制台。现在需要将系统接收用户请求后,Mybatis的执行SQL,按天存日志文件。 当时在想: 把Mybatis的SQL打印到控制台容易实现, 日志按Level级别 按天存文件也容...

2018-09-04 14:35:05

阅读数:428

评论数:0

深度解析volatile—底层实现

我们都知道,Java关键字volatile的作用 1、内存可见性 2、禁止指令重排序 可见性是指,在多线程环境,共享变量的操作对于每个线程来说,都是内存可见的,也就是每个线程获取的volatile变量都是最新值;并且每个线程对volatile变量的修改,都直接刷新到主存。 下面重点介绍指令...

2018-09-02 17:49:14

阅读数:244

评论数:0

从多核硬件架构,看Java内存模型

在了解Java内存模型之前,先来看一下多核硬件架构。 我们应该都知道,计算机在执行程序的时候,每条指令都是在CPU中执行的,而执行的时候,又免不了要和数据打交道。而计算机上面的数据,是存放在主存当中的,也就是计算机的物理内存啦。 刚开始,还相安无事的,但是随着CPU技术的发展,CPU的执行速度...

2018-09-02 17:23:29

阅读数:212

评论数:0

查看Java的汇编指令

通过javap 命令,可以将字节码文件反编译。如通过下面的命令: javap -c Xxxx.class 而有时候想看某些JDK底层实现,发现反编译得到的代码并没有什么帮助,因此本文介绍如何查看Java的汇编指令,查看Java代码最真实的运行细节。 Java本身提供这个支持,但需要引入而...

2018-08-30 11:02:19

阅读数:533

评论数:0

Spring事务管理详解

Spring事务介绍 Spring并不直接管理事务,而是提供了多种事务管理器,他们将事务管理的职责委托给Hibernate或者JTA等持久化机制所提供的相关平台框架的事务来实现。 Spring事务管理器的接口是org.springframework.transaction.Platform...

2018-08-26 16:35:06

阅读数:135

评论数:0

终极解决方案: Invalid character found in the request target. The valid characters are defined in RFC 3986

终极解决方案: Invalid character found in the request target. The valid characters are defined in RFC 3986 25-Aug-2018 11:27:27.086 信息 [http-nio-8087-exec...

2018-08-25 15:15:03

阅读数:318

评论数:0

深入解析Kafka消费者——提交和偏移量

KafkaConsumer(消费者)每次调用 poll()方法,它总是返回由生产者写入 Kafka但还没有被消费者读取过的记录, 我们因 此可以追踪到哪些记录是被群组里的哪个消费者读取的。之前已经讨论过, Kafka 不会像其他 JMS 队列那样需要得到消费者的确认,这是 Kafka 的一个独特之...

2018-08-12 13:25:46

阅读数:2447

评论数:0

Kafka消费者——从 Kafka读取数据

应用程序使用 KafkaConsumer向 Kafka 订阅主题,并从订阅的主题上接收消息 。 从 Kafka 读取数据不同于从其他悄息系统读取数据,它涉及一些独特的概念和想法。如果不先理解 这些概念,就难以理解如何使用消费者 API。所以我们接下来先解释这些重要的概念,然 后再举几个例子,横示如...

2018-08-11 17:47:38

阅读数:2681

评论数:2

Kafka——分区partition

在之前的例子里(Kafka生产者——向 Kafka写入数据), ProducerRecord 对象包含了目标主题、键和值。 Kafka 的消息是 一个个 键值对, ProducerRecord对象可以只包含目标主题和值,键可以设置为默认的 null,不过大多数应用程序会用到键。键有两个用途 :可以...

2018-08-11 15:31:33

阅读数:303

评论数:0

Kafka生产者——向 Kafka写入数据

不管是把 Kafka 作为消息队列、消息、总线还是数据存储平台来使用 ,总是需要有一个可以往 Kafka 写入数据的生产者和一个可以从 Kafka读取数据的消费者,或者一个兼具两种角 色的应用程序。 例如,在一个信用卡事务处理系统里,有一个客户端应用程序,它可能是一个在线商店, 每当有支付行为发...

2018-08-10 20:47:38

阅读数:2069

评论数:0

《Kafka权威指南》——初识 Kafka

发布与订阅消息系统 在正式讨论Apache Kafka (以下简称Kafka)之前,先来了解发布与订阅消息系统的概念, 并认识这个系统的重要性。数据(消息)的发送者(发布者)不会直接把消息发送给接收 者,这是发布与订阅消息系统的一个特点。发布者以某种方式对消息进行分类,接收者 (订阅者)订阅它们...

2018-08-10 13:09:33

阅读数:659

评论数:0

源码分析----Mybatis数据源与连接池

  对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。 本文首先会讲述MyBatis的数据源的分类,然后会介绍数据源是如何加载和使用的。紧接着将分类介绍UNPOOLE...

2018-08-09 12:26:13

阅读数:183

评论数:0

Zookeeper用作注册中心的原理

RPC框架中有3个重要的角色:   image.png 注册中心 :保存所有服务的名字,服务提供者的ip列表,服务消费者的IP列表 服务提供者: 提供跨进程服务 服务消费者: 寻找到指定命名的服务并消费。 Zookeeper用作注册中心 简单来讲,zookeeper可以充当一个服务...

2018-07-27 17:53:37

阅读数:1558

评论数:0

RPC服务注册与发现

如何发布自己的服务? RPC远程过程调用中,存在2个角色,一个服务提供者、另一个服务消费者。那如何让调用者知道,存在哪些服务可以调用呢?即如何让别人使用我们的服务呢? 有同学说很简单嘛,告诉使用者服务的IP以及端口就可以了啊。确实是这样,这里问题的关键在于是自动告知还是人肉告知。 人肉告知的...

2018-07-27 17:15:52

阅读数:608

评论数:0

解决CannotAcquireResourceException: A ResourcePool could notacquire a resource from its primary factor

Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database! Caused by: com.mchange.v2.resourcepool.CannotAcq...

2018-07-18 14:28:05

阅读数:484

评论数:0

NIO究竟牛X在哪?

在进入NIO之前,先回顾一下Java标准IO方式实现的网络server端:public class IOServerThreadPool { private static final Logger LOGGER = LoggerFactory.getLogger(IOServerThreadP...

2018-07-16 15:01:12

阅读数:204

评论数:0

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