![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java框架
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
Jodd - Java界的瑞士军刀轻量级工具包
转载自 Jodd - Java界的瑞士军刀轻量级工具包!Jodd介绍Jodd是对于Java开发更便捷的开源迷你框架,包含工具类、实用功能的集合,总包体积不到1.7M。Jodd构建于通用场景使开发变得简单,但Jodd并不简单!它能让你把事情做得更好,实现你的想法,让你享受编码的乐趣。简而言之,如果你准备造轮子,先看看Jodd实现了没。你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含...转载 2018-04-23 14:29:08 · 409 阅读 · 0 评论 -
全文搜索引擎 Elasticsearch 入门教程
转载自 全文搜索引擎 Elasticsearch 入门教程全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elast...转载 2018-06-19 07:02:00 · 161 阅读 · 0 评论 -
坑爹的日志无法按天切割问题
转载自 坑爹的日志无法按天切割问题问题背景线上某个新管理型系统出现了日志无法按天切割生成日志文件的问题,所有的日志都在一个日志文件里面,只有每次重启的时候才会重新生成文件。这个管理系统使用的是 Spring Boot + Logback 框架,查看了 Logback 的日志文件,发现了策略组合使用问题。以下是有问题的日志配置代码。<appender name="FILE" class="ch...转载 2018-05-26 08:38:32 · 555 阅读 · 0 评论 -
分布式作业 Elastic-Job 快速上手指南
转载自 分布式作业 Elastic-Job 快速上手指南Elastic-Job支持 JAVA API 和 Spring 配置两种方式配置任务,这里我们使用 JAVA API 的形式来创建一个简单的任务入门,现在都是 Spring Boot 时代了,所以不建议使用 Spring 配置文件的形式。Elastic-Job 需要依赖 Zookeeper 中间件,用于注册和协调作业分布式行为的组件,目前仅支...转载 2018-05-26 08:39:15 · 561 阅读 · 0 评论 -
Junit5新功能一览
转载自 Junit5新功能一览Java的JUnit测试框架已经来到了5这个版本,与以前的版本不同的是JUnit5具有来自多个子项目的模块,其中包括:1、Platform,用于在JVM上启动测试框架,并通过命令行定义TestEngine API。2、Jupiter,用于编写测试和扩展的编程和扩展模型,然后通过插件在JUnit、Gradle或Maven中来构建。3、Vintage,用于在JUnit5平...转载 2018-04-28 09:56:20 · 462 阅读 · 0 评论 -
Java开发人员必知必会的20种常用类库和API
转载自 Java开发人员必知必会的20种常用类库和API 一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和Hibernate因为他们...转载 2018-07-26 19:09:01 · 318 阅读 · 0 评论 -
Java开发2018年值得学习的10大技术
转载自 Java开发2018年值得学习的10大技术作为一个开发人员,我们最大的挑战就是保持自己了解新的技术。技术变化很快,你大概每两年就会看到一个新版本的编程语言和框架。就拿2017年来说,AR、VR、区块链、人工智能等等已经扑面而来了。除了这些离我们较远的,说几个离我们最近的:JDK 9、 Spring 5、 Spring Security 5、 Spring Boot 2、Servic...转载 2018-07-25 00:04:05 · 804 阅读 · 3 评论 -
Ehcache介绍及整合Spring实现高速缓存
转载自 Ehcache介绍及整合Spring实现高速缓存Ehcache介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。它使用的是JVM的堆内存,超过内存可以设置缓存到磁盘,企业版的可以使用JVM堆外的物理内存。Spring整合Ehcache首先加入最新的ehcache的maven依赖<!-- ehcache ...转载 2018-05-04 10:26:19 · 231 阅读 · 0 评论 -
Druid-目前最好的连接池
转载自 Druid-目前最好的连接池Druid是什么Druid是阿里开源的连接池,是Java语言中最好的数据库连接池.Druid能够提供强大的监控和扩展功能,是为监控而生的数据库连接池!GitHub:https://github.com/alibaba/druid/添加依赖<dependency> <groupId>com.alibaba</groupId&g...转载 2018-05-04 10:25:42 · 810 阅读 · 0 评论 -
阿里Druid连接池监控的两个坑
转载自 注意:阿里Druid连接池监控的两个坑阿里的Druid大家都知道是最好的连接池,其强大的监控功能是我们追求的重要特性。但在实际情况中也有不少坑,说下最近遇到的一个坑吧!问题1:不断打印error级别的错误日志session ip change too many下面是其报错的关键源码com.alibaba.druid.support.http.stat.WebSessionStat#addR...转载 2018-04-24 11:12:12 · 5955 阅读 · 0 评论 -
消息中间件ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、Kafka如何选型
转载自 消息中间件ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、Kafka如何选型?最近要为公司的消息队列中间件进行选型,市面上相关的开源技术又非常多,如ActiveMQ、RabbitMQ、ZeroMQ、Kafka,还有阿里巴巴的RocketMQ等。这么多技术,如何进行选型呢?首先对于阿里的RocketMQ,因为是阿里开源的,对于国内开源的保持谨慎的态度,暂时不采取该中间件。...转载 2018-04-24 11:12:18 · 1448 阅读 · 1 评论 -
为什么Netty这么火?与Mina相比有什么优势?
转载自 为什么Netty这么火?与Mina相比有什么优势?Netty是什么?为什么这么火?Netty是目前最流行的由JBOSS提供的一个Java开源框架NIO框架,Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。相比JDK原生NIO,Netty提供了相对十分简单易用的API,非常适合网络编程。Netty是完全基于NIO实现的,所以Net...转载 2018-04-24 11:15:29 · 284 阅读 · 0 评论 -
ElasticJob-分布式作业调度神器,你们还在用Quartz吗
转载自 ElasticJob-分布式作业调度神器,你们还在用Quartz吗?!简介Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。功能列表1、任务分片将整体任务拆解为多个子任务可通过服务器的增减弹性...转载 2018-04-23 19:50:26 · 3900 阅读 · 0 评论 -
分布式作业 Elastic Job 如何动态调整
转载自 分布式作业 Elastic Job 如何动态调整前面分享了两篇分布式作业调度框架 Elastic Job 的介绍及应用实战。 ElasticJob-分布式作业调度神器 分布式作业 Elastic Job 快速上手指南 Elastic Job 提供了简单易用的运维平台,方便用户监控、动态修改作业参数、作业操作及查询作业。设计理念运维平台和elastic-j...转载 2018-10-03 11:38:01 · 585 阅读 · 0 评论