工具&框架
RT
MazenChan
这个作者很懒,什么都没留下…
展开
-
Java常用工具类: HttpClientUtil
package *************************import org.apache.commons.httpclient.HttpStatus;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache....原创 2020-01-02 14:21:12 · 344 阅读 · 1 评论 -
Java常用工具类:生成二维码base64编码
import java.awt.AlphaComposite;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;impor...原创 2019-08-27 12:25:12 · 691 阅读 · 0 评论 -
log4j的使用和配置
一、配置 log4j.properties1. 在项目中src目录下新建文件log4j.properties2. 配置根Logger语法: log4j.rootLogger = [level],appenderName,appenderName,.....level:是日志记录的优先级,分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或自定义的级别...原创 2019-08-28 10:39:54 · 243 阅读 · 0 评论 -
logback的配置详解及实现原理
logback是java的日志开源组件,是log4j创始人写的,性能比log4j要好,目前主要分为3个模块logback-core:核心代码模块 logback-classic:log4j的一个改良版本,同时实现了slf4j的接口,这样你如果之后要切换其他日志组件也是一件很容易的事 logback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能本篇博客会讲...转载 2020-01-07 16:20:49 · 1429 阅读 · 1 评论 -
logback通过SiftingAppender筛选日志事件
1. 作用Logback将写日志事件的任务委托给appender组件完成,SiftingAppender顾名思义就是筛选日志事件,具体点就是:对于Logback委托给它的日志事件,SiftingAppender会对日志事件做一些区分,然后不同的事件SiftingAppender会委托不同的appender去完成真正的写操作。设想一下这样一个场景:有一个Task类完成成一些特定的任...转载 2020-01-07 17:32:55 · 678 阅读 · 0 评论 -
消息中间件及ActiveMQ
一、中间件什么是中间件?由于业务、机构和技术是不断变化的,因此为其服务的软件系统必须适应这样的变化。在合并、添加服务或扩展可用服务之后,公司可能无力负担重新创建信息系统所需的成本。正是在这个关键时刻,才需要集成新组件或者尽可能高效地扩展现有组件。要集成异类组件,最方便的方法不是将它们重新创建为同类元素,而是提供一个允许它们进行通信(不考虑它们之间的差异)的层。该层被称作中间件。中间...转载 2019-10-14 16:57:59 · 242 阅读 · 0 评论 -
ElasticSearch是什么及其应用场景
ElasticSearch是一个分布式,高性能、高可用、可伸缩的搜索和分析系统看了上面这段话,估计很多人都懵了,这个是啥。我们先从搜索说起,先介绍下面几点一、什么是搜索百度、Google:我们想寻找一个我们喜欢的电影或者书籍就会去百度或者Google搜索一下。互联网搜索:电商搜索商品,招聘网站搜索简历或者岗位IT系统的搜索:员工管理搜索,会议管理搜索二、如果用数据库做...转载 2019-10-12 11:00:33 · 696 阅读 · 0 评论 -
ServletContext对象用来操作数据的方法
void setAttribute(String name, Object value):用来存储一个对象,也可以称之为存储一个域属性,例如:servletContext.setAttribute(“xxx”, “XXX”),在ServletContext中保存了一个域属性,域属性名称为xxx,域属性的值为XXX。请注意,如果多次调用该方法,并且使用相同的name,那么会覆盖上一次的值,这一特性与...原创 2018-10-31 10:49:03 · 1594 阅读 · 0 评论 -
获取ServletContext的常用方法
一、ServletContext概述服务器会为每个应用创建一个ServletContext对象: ServletContext对象的创建是在服务器启动时完成的; ServletContext对象的销毁是在服务器关闭时完成的。ServletContext对象的作用是在整个Web应用的动态资源之间共享数据!例如在AServlet中向ServletContext对象中保存一个值,然后在...原创 2018-07-13 14:49:18 · 10571 阅读 · 0 评论 -
基于Spring注解和XML配置的WebService
一、需要的jar包commons-logging-1.1.1.jarcxf-2.4.3.jarneethi-3.0.1.jarspring-aop-3.0.5.RELEASE.jarspring-asm-3.0.5.RELEASE.jarspring-beans-3.0.5.RELEASE.jarspring-context-3.0.5.RELEASE.jarspring-con...原创 2018-08-28 15:11:39 · 1859 阅读 · 0 评论 -
Spring+JdbcTemplate+JdbcDaoSupport的使用Demo
在Spring JDBC开发中,您可以使用JdbcTemplate和JdbcDaoSupport类来简化整个数据库操作过程。在本教程中,我们将用上一个Spring + JDBC的Demo,以查看before(No JdbcTemplate支持)和after(With JdbcTemplate支持)示例之间的差异。1.没有JdbcTemplate的示例Witout JdbcTemplat...转载 2018-09-05 08:51:47 · 258 阅读 · 0 评论 -
Spring JdbcTemplate详解
JdbcTemplate简介 Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate位于中。其全限定命名为org.springframework.jdbc.core.JdbcTemplate。要使用JdbcTemlate还需一个这个包包含了一下事务和异常控制 ...转载 2018-08-23 14:13:55 · 246 阅读 · 0 评论 -
Hadoop核心HDFS与MapReduce的原理
Hadoop历史 雏形开始于2002年的Apache的Nutch,Nutch是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 随后在2003年Google发表了一篇技术学术论文谷歌文件系统(GFS)。GFS也就是google File System,google公司为了存储海量搜索数据而设计的专用文件系统...转载 2019-06-26 17:23:23 · 1044 阅读 · 0 评论 -
Dom4j复制节点到指定节点下的Demo
public static void main(String[] args) throws DocumentException,IOException { String xml = "<aaa>" + "<bbb>" + "<ccc>c1</ccc>" + "<ccc>" + "<ddd>&l...原创 2019-05-14 11:32:03 · 1127 阅读 · 0 评论 -
什么是REST?
1.背景介绍要解释什么是REST,你应该先了解什么是API(Application Programming Interface,应用程序编程接口), 形象一点说就是像一个公司比如腾讯,阿里巴巴之类,他们可以提供一个API,然后我们或者一些其他的小公司可以编一个软件去跟这个接口(API)进行相连或交互。举个例子,比如你可以用手机的其他软件分享内容到微信朋友圈或者新浪微博,这些软件就是与微信和...转载 2019-08-28 10:03:20 · 258 阅读 · 0 评论 -
Fastjson 判断 JSONObject 与 JSONArray
Object obj = myJsonObj.get("xxxx");if(obj instanceof JSONObject){ JSONObject jsonObject = (JSONObject) obj;}else if(obj instanceof JSONArray){ JSONArray jsonArray = (JSONArray) obj;}else{...原创 2019-10-11 17:06:21 · 494 阅读 · 1 评论 -
IDEA去掉 虚线、波浪线、下划线实线的提示
初次安装使用IDEA,总是能看到导入代码后,出现很多的波浪线,下划线和虚线,这是IDEA给我们的一些提示和警告,但是有时候我们并不需要,反而会让人看着很不爽,这里简单记录一下自己的调整方法,供其他的小伙伴在使用的时候参考。主要有:代码中大量的波浪线,参数和变量下划线,Typo提示,never used和注释参数名不匹配提示,以及变量初始化多余时提示,形参名的提示。下面是具体操作步骤,如果按照对应的...转载 2020-01-02 14:30:39 · 2269 阅读 · 0 评论