消失er + 关注
此人小小程序员一枚~ 写点技术、写点生活。 我的简书 https://www.jianshu.com/u/dd8907cc9fa5 CSDN https://my.csdn.net/ljheee GitHub https://github.com/ljheee

实现-驼峰和下划线的转换 工具类

发布时间:2018-10-07 15:14:19 浏览:2509 评论 :0

java string static class Group pattern

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

发布时间:2018-09-04 13:07:00 浏览:1684 评论 :0

需求:将Mybatis的执行SQL,按天存日志文件。项目使用的是log4j2。 原先项目,都是将所有日志通通打印到控制台。现在需要将系统接收用户请求后,Mybatis的执行SQL,按天存日志文件。

监控 SQL 日志 配置 logger 控制台 pattern mybatis

深度解析volatile—底层实现

发布时间:2018-09-02 17:40:00 浏览:1122 评论 :0

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

java 线程 内存模型 lock 多线程

查看Java的汇编指令

发布时间:2018-08-30 10:58:00 浏览:2134 评论 :0

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

java 配置 控制台 class

Spring事务管理详解

发布时间:2018-08-26 16:25:00 浏览:1023 评论 :0

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

数据库 spring 配置 Hibernate

Tomcat 8 Invalid character found in the request target. The valid characters are defined in RFC 3986

发布时间:2018-08-25 12:07:00 浏览:18199 评论 :0

终极解决方案: Invalid character found in the request target. The valid characters are defined in RFC 3986 25-Aug-2018 11:27:27.

java Apache 配置 tomcat request 解决方案 url html utf-8

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

发布时间:2018-08-12 12:35:00 浏览:1538 评论 :0

KafkaConsumer(消费者)每次调用 poll()方法,它总是返回由生产者写入 Kafka但还没有被消费者读取过的记录, 我们因 此可以追踪到哪些记录是被群组里的哪个消费者读取的。

线程 数据库 API Consumer

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

发布时间:2018-08-11 17:44:00 浏览:1259 评论 :0

应用程序使用 KafkaConsumer向 Kafka 订阅主题,并从订阅的主题上接收消息 。 从 Kafka 读取数据不同于从其他悄息系统读取数据,它涉及一些独特的概念和想法。

线程 配置 正则表达式 fetch session

Kafka——分区partition

发布时间:2018-08-11 10:33:00 浏览:788 评论 :0

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

算法

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

发布时间:2018-08-10 20:33:00 浏览:1489 评论 :0

不管是把 Kafka 作为消息队列、消息、总线还是数据存储平台来使用 ,总是需要有一个可以往 Kafka 写入数据的生产者和一个可以从 Kafka读取数据的消费者,或者一个兼具两种角 色的应用程序。

服务器 线程 配置 集群

消息中间件&Kafka

发布时间:2018-08-10 14:42:00 浏览:665 评论 :0

消息中间件

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

发布时间:2018-08-10 13:04:00 浏览:1078 评论 :0

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

消息系统 服务器 日志 模块 数据库 配置 集群 磁盘

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

发布时间:2018-08-09 13:23:00 浏览:909 评论 :0

对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。

java SQL LOG 源码 数据库 string static mybatis

MyBatis初始化--详解

发布时间:2018-08-07 11:07:00 浏览:890 评论 :0

一、 MyBatis的初始化做了什么 任何框架的初始化,无非是加载自己运行时所需要的配置信息。 MyBatis的配置信息,大概包含以下信息,其高层级结构如下: 配置 属性 设置 类型命名 类型处理器 ...

配置 xml mybatis parse

Mybatis架构与原理

发布时间:2018-08-06 19:49:00 浏览:1488 评论 :0

MyBatis功能架构设计 image.png 功能架构讲解: 我们把Mybatis的功能架构分为三层: (1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。

架构 SQL 数据处理 数据库 配置 session 数据类型 mybatis

Spring AOP实现方式

发布时间:2018-08-05 18:18:00 浏览:1023 评论 :0

AOP主要是它以横切面的方式,将增强的代码插入到主流程中。 切面织入的方法: 1、编译期织入---->Aspectj是静态织入,即编译时期就织入 2、类装载期织入 3、动态代理织入---->在运行期为目标类添加增强生成子类的方式,Spring AOP采用动态代理织入切面 AOP代理对象 AOP 代理对象其实是由 AOP 框架动态生成的一个对象,该对象可作为目标对象使用。

java 性能监控 spring 容器 aop cglib JDK

终于有人把Java内存模型(JMM)说清楚了

发布时间:2018-08-05 16:47:00 浏览:1273 评论 :0

网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。

java 线程 jmm 内存模型 多线程 数据同步 编程 CPU

AOP实现 方法执行时间监控

发布时间:2018-08-05 13:15:00 浏览:760 评论 :0

目标:webapp工程,监控所有service方法执行时间。 工程:Spring+SpringMVC+MyBatis AOP使用AspectJ 注解方式。

监控 性能优化 spring logger aop string Annotation 性能测试 service 日志分析

Spring AOP总结

发布时间:2018-08-05 12:31:00 浏览:1361 评论 :0

我们的程序从编写到执行,单个模块一般都是从上到下、垂直、连续的。 AOP是一种“横切”技术,能够在合适的地方“拦腰截断”、插入一些“代码”,使得原有功能进行增强。

java 性能 日志 模块 spring 配置 aop 编程 工作流

Spring IOC浅析

发布时间:2018-08-05 12:19:00 浏览:1357 评论 :0

依赖和依赖注入 传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系: 泛化:表示类与类之间的继承关系、接口与接口之间的继承关系; 实现:表示类对接口的实现; 依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体内)才有关系。

spring 配置 容器 编程 bean BeanDefinition prototype

4