摘要:
包括认证,分布式事务等实际项目需要的知识 阅读全文
摘要:
Apache Camel Apache Camel简介 Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(Enterprise Integration Patterns)的实现,你可以采用其异常强大且十分易用的API (可以说是一种J 阅读全文
摘要:
工程能力相关,如果Maven等构建工具 阅读全文
摘要:
Netty等通信框架总结,网络相关知识如http协议、websocket、DNS 阅读全文
摘要:
常用的测试知识,如单元测试等。常见的测试工具的使用,如性能压测工具JMeter 阅读全文
摘要:
记录在开发流程中提高开发效率的工具,如API文档管理、第三方工具包 阅读全文
摘要:
MyBatis随笔索引 阅读全文
摘要:
Spring Boot随笔索引 阅读全文
摘要:
数据库及数据库技术索引 阅读全文
摘要:
微服务随笔索引,包括容器、Spring Cloud、Docker相关内容。 阅读全文
摘要:
设计模式随笔索引。搜集、整理、总结常用的设计模式,基于Java。设计模式分为创造型、结构型、行为型模式。创造型模式包括单例模式、建造者模式、工厂方法模式、抽象工厂模式、原型模式。结构型模式重点包括装饰模式、代理模式。行为型模式主要包括模板方法模式、观察者模式、责任链模式、策略模式等。 阅读全文
摘要:
Spring随笔索引,Spring的基本使用以及Spring的bean生成、Spring AOP等原理解析。包括Spring的组件,如Spring Data、Spring Session等内容。
Spring与其他框架的整合,如Quartz
类Spring的IOC框架,如Guice 阅读全文
摘要:
JVM相关随笔索引,包括Java内存结构、Java内存模型、垃圾回收机制、类加载机制等 阅读全文
摘要:
收集整理了Java技术栈思维导图,包含Java体系相关技术的体系图,如IO流、设计模式等,根据个人学习的进度不断更新... 阅读全文
摘要:
问题描述 通过压测,发现系统最后会停止响应,不再接收新的请求。 查看日志,发现有如下申请直接内存错误。 io.netty.util.internal.OutOfDirectMemoryError: failed to allocate 16777216 byte(s) of direct memor 阅读全文
摘要:
Java – Debugging Native Memory Leaks When we think about memory leaks in Java, we usually do it for Java heap memory leak which is used to store objec 阅读全文
摘要:
调用链耗时统计工具Profiler,可以通过Profiler.enter和Profiler.release组合实现耗时统计 阅读全文
摘要:
Spring Quartz分布式定时任务框架搭建 阅读全文
摘要:
Netty 3升级Netty4实践总结 阅读全文
摘要:
Netty 4重大变动及特性(官方文档翻译) 阅读全文
摘要:
协议 【协议】RFC英文:Email Protocols: IMAP, POP3, SMTP and HTTP IMAP 【协议】IMAP协议RFC3501中文文档 【协议】RFC 4314: IMAP4 Access Control List (ACL) Extension 阅读全文
摘要:
Git以及Linux一些基本操作,及工作中常用的命令 阅读全文
摘要:
概述 参考 慕课2020最新版Maven教程 本文讲解Maven的配置文件及其命令的使用。 Maven及其项目目录结构 Maven目录结构 Maven工程目录结构 其中pom指project object model (项目对象模型) 或者 package object management (依赖 阅读全文
摘要:
ElasticSearch对索引、文档的基本操作 阅读全文
摘要:
input { jdbc { #jdbc驱动包位置 jdbc_driver_library => "D:\tools\elk\logstash-7.6.1\ojdbc8-12.2.0.1.jar" #jdbc驱动类 jdbc_driver_class => "Java::oracle.jdbc.dr 阅读全文
摘要:
Elasticsearch Reference 7.8 Mapping 映射 Mapping的组成 Mapping是定义一个文档及其包含的字段是否会被stored和indexed的过程。比如,可以使用Mapping定义: 哪些字符串字段作为full text字段 哪些字段包含numbers,date 阅读全文
摘要:
索引操作和文档基本操作 import java.io.IOException; import java.util.ArrayList; import java.util.concurrent.TimeUnit; import org.elasticsearch.action.admin.indice 阅读全文
摘要:
Java与ES 本节主要内容是使用ES客户端Java High Level REST Client操作ES(推荐使用该客户端)。 Java High Level REST Client是ElasticSearch官方目前推荐使用的,适用于6.x以上的版本,要求JDK在1.8以上,可以很好的在大版本中 阅读全文
摘要:
创建和销毁对象 第1条 考虑用静态工厂方法代替构造器 静态工厂方法有名称,能确切地描述正被返回的对象。 不必每次调用都创建一个新的对象。 可以返回原返回类型的任何子类对象。 创建参数化类型实例时更加简洁,比如调用构造 HashMap 时,使用 ,与 ; 实践 源码提供了静态方法: (注意返回的Lis 阅读全文
摘要:
[mybatis spring官方文档说明][1] [1]:http://mybatis.org/spring/zh/factorybean.html 配置文件 applicationContext.xml mybatis config.xml dbconfig.properties spring 阅读全文
摘要:
运行原理 阅读全文
摘要:
DAO和Bean参见下面相应章节 [【MyBatis】映射文件示例][5] 当执行一条SQL语句时,在缓存开启的情况下,会先查询二级缓存、再查询一级缓存,如果都没有才会使用JDBC查询数据库。 映射文件 映射文件中指定了使用ehcache缓存,使用cache或者cache ref标签。 Employ 阅读全文
摘要:
[【MyBatis】配置文件示例][4] [【MyBatis】映射文件示例][5] DAO文件 EmployeeMapperDynamicSQL.java 映射文件 EmployeeMapperDynamicSQL.xml MyBatis动态SQL主要包括if、choose、trim、foreach 阅读全文
摘要:
本文以实例说明Mapper文件的标签的使用。 配置文件在[【MyBatis】配置文件示例][1] DAO文件 DepartmentMapper.java EmployeeMapper.java EmployeeMapperPlus.java 映射文件 DepartmentMapper.xml 结果集 阅读全文
摘要:
配置文件 mybatis config.xml dbconfig.properties DAO与XML映射 EmployeeMapper.java EmployeeMapper.xml Employee.java 基于注解的MyBatis操作 对于不经常改动的JDBC操作,可以直接使用注解的形式。 阅读全文
摘要:
Spring Autowired注入Bean 阅读全文
摘要:
Spring AOP的三种使用方式 经典AOP使用方式 改进XML配置方式 基于注解的方式 第1种方式可以作为理解spring配置AOP的基础,是最原始的配置方式,也体现了spring处理的过程。 使用ProxyFactoryBean配置有些欠优雅,在spring2.0里新的xml配置元素体现了改进 阅读全文
摘要:
ApplicationConetxt体系 阅读全文
摘要:
Spring 加载资源并装配对象过程 在Spring中对XML配置文件的解析从3.1版本开始不再推荐使用XmlBeanFactory而是使用XmlBeanDefinitionReader。 解析XML主要流程: 1、定义好Spring 的配置文件 2、通过Resource对象将Spring配置文件进 阅读全文
摘要:
Spring Cloud的配置和使用,包括服务注册、发现、负载、配置中心、消息等内容 阅读全文