
java
气自华
寂寥无踪,纵然寂静,依然欢喜。
展开
-
关闭URLClassLoader打开的jar包
URLClassLoader可以让开发者定义classloader,从jar文件或目录加载类文件。当URLClassloader引用的是一 个jar文件时,用户是不能自己关闭这个被打开的jar文件的,有时候这真是一个大问题。tomcat中可以动态的删除一个web应用,那他是怎么关闭打 开的jar文件呢?这个web应用可以有自己的jar包,tomcat的也必须要打开这些jar包的。tomcat的...转载 2018-11-11 00:46:26 · 2088 阅读 · 0 评论 -
Spring+Mybatis 通过databaseIdProvider支持多数据库(静态切换配置)
概述本人最近接到一个任务,就是将原来的一个可自配置信息管理系统升级成可同时兼容oracle数据库版本(原来是仅支持mysql的)。即便大部分的sql语句通用,但是还有许多语法存在差异,所以我们可以通过mybatis自身提供的databaseIdProvider解决这个问题,这里记录一下过程。官方描述databaseId 如果配置了 databaseIdProvider,MyBatis...转载 2018-11-08 13:52:04 · 3677 阅读 · 1 评论 -
使用ZooKeeper Java API编程
https://www.cnblogs.com/IcanFixIt/p/7882107.htmlhttps://blog.youkuaiyun.com/qiushisoftware/article/details/79043379https://blog.youkuaiyun.com/wo541075754/article/details/65625481ZooKeeper是用Java开发的,3.4.6版本的Java A...转载 2018-06-29 17:57:44 · 457 阅读 · 0 评论 -
搭建SVN服务器详细教程
https://blog.youkuaiyun.com/daobantutu/article/details/60467185搭建SVN服务器详细教程本教程会从最基本的下载安装到上传代码,下载代码这条线来详细讲述如何完成SVN服务器的搭建下载并安装VisualSVN server下载并安装TortoiseSVN导入项目创建用户组和用户设置权限检出项目下载并安装VisualSVN server下载VisualS...转载 2018-05-19 10:27:39 · 247 阅读 · 0 评论 -
http协议进阶(四)报文首部
http://www.cnblogs.com/imyalost/p/5917987.html之前写的关于报文首部的传送门:报文首部:http://www.cnblogs.com/imyalost/p/5708445.html通用首部字段:http://www.cnblogs.com/imyalost/p/5717430.html请求首部字段:http://www.cnblogs.com/imyal...转载 2018-05-16 14:02:22 · 376 阅读 · 0 评论 -
HttpClient学习整理
https://www.cnblogs.com/ITtangtang/p/3968093.html#a1HttpClient简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本...转载 2018-05-11 18:01:16 · 468 阅读 · 0 评论 -
集群下的kafka实现多线程消费
https://blog.youkuaiyun.com/u011622226/article/details/72500713上一篇文章讲述了如何部署kafka集群,而这篇文章则来探讨一下如何使用多线程消费,提高消费能力,保障数据的时效性。而实现多线程消费其实很简单,只需要三步即可:一:kafka集群配置多线程消费,说白了就是多区消费,kafka可以给topic设置多个partition,从而实现生产的时候提...转载 2018-04-04 17:12:59 · 1179 阅读 · 1 评论 -
深入理解Java类加载器(2):线程上下文类加载器
1 线程上下文类加载器 线程上下文类加载器(context class loader)是从 JDK 1.2 开始引入的。类 java.lang.Thread中的方法 getContextClassLoader()和 setContextClassLoader(ClassLoader cl)用来获取和设置线程的上下文类加载器。如果没有通过 setContextClassLoader(ClassLo...转载 2018-04-03 15:05:09 · 257 阅读 · 0 评论 -
初识Apache Kafka+JAVA程序实例
http://blog.youkuaiyun.com/likewindy/article/details/51740837本文是从英文的官网摘了翻译的,用作自己的整理和记录。水平有限,欢迎指正。版本是: kafka_2.10-0.10.0.0 一、基础概念主题:Kafka maintains feeds of messages in categories called topics. 生产者:We’l...转载 2018-03-08 17:47:29 · 286 阅读 · 0 评论 -
企业大型互联网分布式架构{Java分布式架构 dubbo + springmvc + mybatis + ehcache + redis }
http://www.cnblogs.com/blueskyworld/p/6956885.html平台简介 Jeesz是一个分布式的框架,提供项目模块化、服务化、热插拔的思想,高度封装安全性的Java EE快速开发平台。 Jeesz本身集成Dubbo服务管控、Zookeeper注册中心、Redis分布式缓存技术、FastDFS分布式文件系统、Activ转载 2018-01-10 11:29:17 · 549 阅读 · 0 评论 -
Java用native2ascii命令做unicode编码转换
https://www.cnblogs.com/tv151579/archive/2013/01/18/2862706.html背景:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源 (properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常转载 2017-12-26 10:01:01 · 745 阅读 · 0 评论 -
Java 自定义类加载器实现插件式开发
http://blog.youkuaiyun.com/top_code/article/details/43052731http://blog.youkuaiyun.com/u011037869/article/details/49492137最近接触Solr比较多,感觉Solr提供的插件式开发方式很酷,Solr对开发者提供了一个核心api jar包,开发者如果想扩展Solr某一项功能转载 2017-11-19 19:53:49 · 8917 阅读 · 0 评论 -
quartz详解4:quartz线程管理
http://blog.itpub.net/11627468/viewspace-1766967/quartz启动后有多个线程同时在跑。启动时会启动主线程、集群线程、检漏线程、工作线程。主线程负责查询到需要触发的线程,并放入到线程队列。集群线程负责集群、检漏线程负责对未成功执行的任务进行检漏。工作线程默认是20,一般PC服务器可以调到200。一、主线程QuartzS转载 2017-11-16 17:58:01 · 1085 阅读 · 0 评论 -
quartz详解5:官网example分析
http://blog.itpub.net/11627468/viewspace-1774071/ quartz官方提供了15个example,方便开发者理解quartz的用法。现在结合源码对实例的使用进行分析。参见:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/examples/example1:Fi转载 2017-11-16 17:52:18 · 644 阅读 · 0 评论 -
quartz详解2:quartz由浅入深
http://blog.itpub.net/11627468/viewspace-1763498/一、quartz核心概念 先来看一张图: scheduler任务调度器trigger触发器,用于定义任务调度时间规则job任务,即被调度的任务转载 2017-11-16 17:44:46 · 438 阅读 · 0 评论 -
SpringMVC整合Shiro权限框架
http://blog.youkuaiyun.com/donggua3694857/article/details/52157313https://www.cnblogs.com/zr520/archive/2015/12/01/5009790.htmlhttp://blog.youkuaiyun.com/chris_mao/article/details/49288251http:/转载 2017-11-10 18:19:00 · 241 阅读 · 0 评论 -
servlet/filter/listener/interceptor区别与联系
http://www.cnblogs.com/doit8791/p/4209442.html一、概念: 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。转载 2017-11-10 18:15:26 · 210 阅读 · 0 评论 -
log4j博客
https://www.cnblogs.com/castlehappiness/p/4339813.htmlhttp://blog.youkuaiyun.com/rogger_chen/article/details/50587920https://www.cnblogs.com/bignew/p/6602379.htmlhttps://www.cnblogs.com/pigtail/ar转载 2017-11-10 16:22:29 · 361 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
http://blog.youkuaiyun.com/gebitan505/article/details/44455235/使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项转载 2017-11-09 11:37:19 · 229 阅读 · 0 评论 -
SSM框架——使用MyBatis Generator自动创建代码
这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。 使用自动生成有很多方式,可以在eclipse中安装插转载 2017-11-09 11:22:51 · 204 阅读 · 0 评论 -
java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()L
https://www.cnblogs.com/molao-doing/p/6056380.html在MAVEN项目里面,在整合spring和mybatis在执行数据库操作的时候报出了:java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout转载 2017-11-08 16:59:32 · 289 阅读 · 0 评论 -
maven学习博客
http://www.cnblogs.com/zjfjava/p/6817793.htmlhttp://blog.youkuaiyun.com/jiuqiyuliang/article/details/46053543http://blog.youkuaiyun.com/jiuqiyuliang/article/details/45390313http://www.cnblogs.com/notele转载 2017-11-03 18:18:54 · 310 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
http://blog.youkuaiyun.com/gebitan505/article/details/44455235/使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项转载 2017-11-01 18:08:52 · 196 阅读 · 0 评论 -
【Maven】Eclipse 使用Maven创建Java Web项目
http://www.cnblogs.com/h--d/p/6000778.html创建环境 系统:win 10 软件:eclipse,maven创建步骤 需求创建一个Servlet版本是3.0,Java版本是1.7的项目Maven web项目 使用eclipse工具创建maven项目,并选择项目存储的位置转载 2017-11-01 18:04:13 · 375 阅读 · 0 评论 -
SpringMVC与Struts2区别与比较总结
http://blog.youkuaiyun.com/gstormspire/article/details/8239182http://www.cnblogs.com/hhx626/p/6010293.html1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个转载 2017-10-31 17:02:23 · 203 阅读 · 0 评论 -
[Struts2] 配置文件struts.xml和web.xml详解
http://blog.youkuaiyun.com/gopain/article/details/40790523配置文件struts.xml和web.xml。其实要使Struts2可以工作,配置很简单,套模板就好了。而且基本与版本无关。如,只要struts2需要的基本jar包已经引入,那么直接配置一下web.xml和struts.xml文件。web.xml中转载 2017-10-08 22:53:55 · 285 阅读 · 0 评论 -
六款大数据采集平台的架构分析
本文转自:《六款大数据采集平台的架构分析》文中介绍了目前业界存在的六款数据采集平台,数据采集平台可以作为数据平台的日志采集系统,个人尝试过Flume+ES+Kibana这样的开源组合,为什么这么选,因为Flume非常灵活且无缝的支持Hadoop生态系统的大部分组件,ES和Kibana也是比较成熟的开源大数据实时搜索展示的组合。随着大数据越转载 2017-09-29 18:06:06 · 7817 阅读 · 0 评论 -
Mybatis5.0.2分页插件 - PageHelper
http://blog.youkuaiyun.com/qq_16517483/article/details/728030431. Mybatis分页插件- PageHelper说明如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数转载 2017-09-28 13:51:23 · 449 阅读 · 0 评论 -
《Spring设计思想》AOP实现原理(基于JDK和基于CGLIB)
http://blog.youkuaiyun.com/luanlouis/article/details/511558210、前言 在上篇文章《Spring设计思想》AOP设计基本原理 中阐述了Spring AOP 的基本原理以及基本机制,本文将深入源码,详细阐述整个Spring AOP实现的整个过程。 读完本文,你将了解到:1转载 2017-09-26 18:31:49 · 278 阅读 · 0 评论 -
《Spring设计思想》AOP设计基本原理
http://blog.youkuaiyun.com/luanlouis/article/details/510957020、前言Spring 提供了AOP(Aspect Oriented Programming) 的支持, 那么,什么是AOP呢?本文将通过一个另外一个角度来诠释AOP的概念,帮助你更好地理解和使用Spring AOP。读完本文,你将了解到:转载 2017-09-26 18:15:47 · 239 阅读 · 0 评论 -
Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
http://blog.youkuaiyun.com/luanlouis/article/details/24589193class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,转载 2017-09-26 18:13:42 · 168 阅读 · 0 评论 -
JDBC获取数据表字段名、注释等信息
http://blog.youkuaiyun.com/u011637069/article/details/52046662需求:给定数据库信息和表名,扫描表的字段名、字段类型和注释。注:数据库可以是Oracle、Mysql、DB2、SqlServer等。解决方法:利用JDBC的DatabaseMetaData来获取数据库的元信息。用法如下:转载 2017-09-25 18:07:38 · 6567 阅读 · 5 评论 -
web.xml中taglib标签报错问题解决方案
http://blog.youkuaiyun.com/zeb_perfect/article/details/45504063标签在web.xml文件中报错解决方法配置web.xml文件时,taglib标签报错,但不会影响程序的运行,web.xml 如下: xmlns="" xmlns:xsi="" xsi:schemaLocation=""> testS转载 2017-09-16 12:02:35 · 1977 阅读 · 0 评论 -
Spring动态切换多数据源解决方案
http://blog.youkuaiyun.com/llhwin2010/article/details/11695781Spring动态配置多数据源,即在大型应用中对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性。而这样的方案就会不同于常见的单一数据实例的方案,这就要程序在运行时根据当时的请求及系统状态来动态的决定将数据存储在哪个数据库实例中,以及从转载 2017-09-14 11:47:32 · 219 阅读 · 0 评论 -
用Maven创建第一个web项目
http://blog.youkuaiyun.com/xybelieve1990/article/details/52043127一.创建项目1.Eclipse中用Maven创建项目上图中Next 2.继续Next3.选maven-archetype-webapp后,next 4.填写相应的信息,Package转载 2017-09-12 16:55:46 · 213 阅读 · 0 评论 -
详解spring 每个jar的作用
http://www.cnblogs.com/leehongee/archive/2012/10/01/2709541.htmlspring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码转载 2017-09-12 13:00:02 · 239 阅读 · 0 评论 -
构建Spring Restful API请求参数解析
http://blog.youkuaiyun.com/lavorange/article/details/50696936Jquery异步post json对象,一直出现一个415的错误!我尝试过配置Spring的配置文件进行解决处理(补充的配置),并且检查Bean类要有无参构造函数和get set 方法、Jackson包是否缺失等等,经检查都不是原因所在。关于XML的配置,从官方的源转载 2017-09-08 09:34:54 · 420 阅读 · 0 评论 -
构建Spring Restful API请求参数解析
http://blog.youkuaiyun.com/lavorange/article/details/50696936编写Spring restful api接口是一个非常常用的手段来接受http请求服务,那么接收参数的方法以及使用Mock进行测试可以值得探究一下。Spring Restfule API请求类型1 无请求参数没有请求参数,指定请求路径来接收相应的请求转载 2017-09-08 09:33:27 · 1356 阅读 · 0 评论 -
jsp Request获取url信息的各种方法比较
http://www.cnblogs.com/zhwl/p/3625360.htmlJava代码 从Request对象中可以获取各种路径信息,以下例子: 假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下 String path = request.getContextPath()转载 2017-09-07 17:41:47 · 198 阅读 · 0 评论 -
SSM框架-----------SpringMVC+Spring+Mybatis框架整合详细教程
http://www.cnblogs.com/bywallance/archive/2016/10/19/5978583.htmlhttp://blog.youkuaiyun.com/gebitan505/article/details/44455235/1、基本概念1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻转载 2017-09-07 17:19:48 · 800 阅读 · 0 评论