自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

漫天雪_昆仑巅

一柄剑,三生缘,步履踏遍尘世劫

  • 博客(423)
  • 资源 (21)
  • 收藏
  • 关注

转载 Eureka与ZooKeeper对比,Eureka的优势

为什么不应该使用ZooKeeper做服务发现背景很多公司选择使用ZooKeeper作为Service发现服务(Service Discovery),但是在构建Knewton(Knewton是一个提供个性化教育平台的公司、学校和出版商可以通过Knewton平台为学生提供自适应的学习材料)平台时,我们发现这是个根本性的错误。在这边文章中,我们将用我们在实践中遇到的问题来说明,为什么使用ZooK...

2018-08-09 15:06:51 16709 2

原创 Spring mvc文件上传过大异常处理

Spring mvc文件上传过大异常捕获处理:PS:去掉Spring文件大小属性,使用拦截器的方式来判断文件大小是否超过限制1.上传配置:<!-- 配置文件上传类型解析器 multipartResolver--><bean id="multipartResolver" class="org.springframework.web.multipart.commons.C...

2018-08-02 17:55:46 2732

原创 Spring mvc文件上传

Spring mvc中上传文件:1.Maven添加依赖<!-- commons upload --><dependency>    <groupId>commons-fileupload</groupId>    <artifactId>commons-fileupload</artifactId>    &...

2018-08-02 17:51:03 148

原创 Spring静态资源访问

通常Spring过滤器设置了过滤所有路径,如下:<servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/*</url-pattern></servlet-mapping>但是有些静态资源还是需要不经过Spring过滤,可以直...

2018-07-27 14:55:29 215

原创 Spring MVC Swagger在线文档生成

说明:    如果你在为一个系统设计API,你希望更好的管理你的API,你希望有一个工具能一站式地解决API相关的所有事情,从设计到文档再到mock,甚至能直接从设计文档中生成代码(声明式编程),这确实是可能的,如果你的描述信息是完备的,自动化生成mock接口以及具体语言(诸如swagger支持flask等十几种框架)实现在理论上都可行。Swagger作用:1.接口的文档在线自动生成;2....

2018-07-27 14:28:11 741

原创 tomcat访问host-manager出现403问题解决

Tomcat部署启动之后,在Tomcat首页访问host-manager或者manager app的时候会提示403错误,这是因为没有权限!解决方法,一共分两步:1、查看是否添加用户和角色:[root@vm2018 conf]# vi tomcat-users.xml进入到tomcat的conf目录下,编辑tomcat-users.xml配置文件添加manager-script角色,并赋予角色给a...

2018-07-15 11:33:13 7067 2

原创 Jenkins maven自动发布配置

说明:jenkins maven svn实现自动编译及自动发布,svn也可以切换成git,看自己需要!之前也配置过几次,都没有做记录,后面再次配置很多忘记了,又得网上找资料,发现网上的资料很多都不全,要走很多弯路,因此这次把相关的配置记录下来,把每一步都做上备注。具体配置主要分为几步:一、环境准备(配置JDK,MAVEN,TOMCAT,SVN);二、jenkins安装;三、jenkins基础配置;...

2018-07-13 18:06:45 6862

原创 svn设置文件提交过滤

在svn提交文件的时候为了避免一些不必要的文件也提交到资源库,比如:.project或者.classpath其实这些文件都是本地开发工具所产生的文件,这些文件是不需要上传的,因为其他人不一定用这个开发工具,因此需要把这些文件过滤掉,只上传真正有用的文件即可,设置过滤通配符:.settings .settings/* target target/* .classpath .project  1、SV...

2018-07-13 09:57:32 29451 2

原创 Linux下SVN安装配置

1.安装svnyum -y install subversion2.创建svn资源库目录[root@vm2018 svn]# pwd/home/svr/software/svn[root@vm2018 svn]# svnadmin create /home/svr/software/svn[root@vm2018 svn]# lsconf db format hooks locks...

2018-07-13 09:41:40 2289

原创 Zookeeper配置说明

最近看了篇说明zookeeper的文章还可以,摘抄一下:zookeeper功能非常强大,可以实现诸如分布式应用配置管理、统一命名服务、状态同步服务、集群管理等功能,我们这里拿比较简单的分布式应用配置管理为例来说明。简单来说zookeeper=文件系统+监听通知机制。Zookeeper维护一个类似文件系统的数据结构:------------------------------------------...

2018-07-12 15:19:43 450

原创 linux下mysql安装

1.下载解压https://www.mysql.com/downloads/https://dev.mysql.com/downloads/mysql/#解压tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz#复制解压后的mysql目录cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/loca...

2018-07-09 15:28:09 376

原创 hadoop错误Could not locate Hadoop executable: D:\sorftware\hadoop\hadoop-2.8.0\bin\winutils.exe

在hadoop/bin目录下缺少了winutils.exe和hadoop.dllException in thread "main" java.lang.RuntimeException: java.io.FileNotFoundException: Could not locate Hadoop executable: D:\sorftware\hadoop\hadoop-2.8.0\bin\w...

2018-07-04 16:53:57 11248

原创 gitlab访问错误Whoops, GitLab is taking too much time to respond

gitlab访问提示502错误:原因:机器内存太小,内存太小,内存太小,重要的事情说三遍,网上反馈的是最小需要小号2G内存,弄了个云机器试了下,总共4G内存,勉强可以配置实用.....gitlab启动运行之后相当的消耗内存,尤其是做提交更新等处理的时候,出现这个错误的时候可以查看下内存情况:$ free -m 看下used  和 free的使用情况,如果free一直在减少,说明gitlab正在启动...

2018-07-02 13:42:50 56276 8

原创 gitlab权限设置

gitLab安装可以参考上一篇:https://blog.csdn.net/vtopqx/article/details/80859962之后需要进行相应的成员权限设置,权限主要包括几个基础的,1、添加成员;2、给成员设置分支权限;1) 用管理员登录2) 选择项目test进入Settings=>Members成员管理添加成员选择相应的Role“角色”3)设置用户分支权限在Settings中选...

2018-07-02 13:31:53 33144 9

原创 gitlab安装配置

前言:GitHub作为开源代码库及版本控制系统,拥有超过900万的开发者用户,目前仍然是最火的开源项目托管系统。GitHub同时提供公共仓库和私有仓库,但如果要使用私有仓库,是需要付费的而GitLab解决了这个问题,你可以在上面创建私人的免费仓库。Gitlab 是一个很棒的Git托管服务,几乎像GitHub一样强大。gitlab 一般作为内部私有系统使用,若公司使用 git 分布代码,每次从 gi...

2018-06-29 17:39:03 3289 2

原创 git命令提交

先git查看下当前仓库分支路径:$ git remote -vgit提交共5个步骤:1、查看当前状态$ git status当你忘记修改了哪些文件的时候可以使用 git status  来查看当前状态,红色的字体显示的就是你修改的文件。2、添加文件:$  git add .  或者 git add xxx如果你git status 查看了当前状态发现都是你修改过的文件,都要提交,那么你可以直接使用...

2018-06-29 17:22:40 232

原创 Java compiler level does not match the version of the installed Java project facet问题解决

Eclipse出现Java compiler level does not match the version of the installed Java project facet错误提示,原因:Java Compiler选择的版本和'Project Facets'中指定的java版本不一致引起的。修改为一致即可,'Project Facets'版本的修改方式的有多种,1、可以直接修改相应配置文...

2018-06-28 17:26:49 1013 1

原创 Missing artifact jdk.tools:jdk.tools:jar:1.8解决

Missing artifact jdk.tools:jdk.tools:jar:1.8错误添加tools依赖即可: <dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> ...

2018-06-28 16:20:31 17982 3

原创 Hue安装配置

    Hue是一个开源的Apache Hadoop UI系统,最早是由Cloudera Desktop演化而来,由Cloudera贡献给开源社区,它是基于Python Web框架Django实现的。通过使用Hue我们可以在浏览器端的Web控制台上与Hadoop集群进行交互来分析处理数据,例如操作HDFS上的数据,运行MapReduce Job等等。很早以前就听说过Hue的便利与强大,一直没能亲自...

2018-06-28 15:11:39 832

原创 HDFS常用命令

进入hadoop/bin目录:【fs最常用命令】hadoop fs -ls hdfs_path //查看HDFS目录下的文件和子目录hadoop fs -mkdir hdfs_path //在HDFS上创建文件夹hadoop fs -rm hdfs_path //删除HDFS上的文件hadoop fs -rmr hdfs_path //删除HDFS上的文件夹h...

2018-06-28 14:29:02 794

原创 /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题解决

在linux中,有的时候会遇到以下错误:/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory解决方法:# yum install glibc.i686安装以上依赖库即可!

2018-06-27 14:42:58 3114

原创 Linux下内存buff/cache占用过多问题解决

在Linux下经常会遇到buff/cache内存占用过多问题,尤其是使用云主机的时候最严重,由于很多是虚拟内存,因此如果buff/cache占用过大的,free空闲内存就很少,影响使用;通常内存关系是:普通机器:total=used+free虚拟机器:total=used+free+buff/cache比如说用腾讯云主机,就是total=used+free+buff/cache,如下图所示:这个时...

2018-06-22 15:57:49 34167 1

原创 Ajax请求Access-Control-Allow-Origin错误解决

在JS中使用AJAX请求跨域时候,会提示错误Failed to load http://localhost:8889/xxxxxxxxx: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8085' is therefore not allo...

2018-06-20 16:03:03 3132

原创 Hadoop没有datanode节点解决

Hadoop启动之后jps查看,[root@VM_0_3_centos hadoop]# jps23488 NameNode23746 SecondaryNameNode24100 Jps23959 ResourceManager24057 NodeManager9068 Bootstrap可以看到少了DataNode,出现这种问题的原因有很多,如下:1、nameNode进行format多次,导致...

2018-06-19 21:00:06 16171 1

原创 Hadoop伪分布模式配置

    Hadoop共有三种部署方式:本地模式,伪分布模式及集群模式;本次安装配置以伪分布模式为主,即在一台服务器上运行Hadoop(如果是分布式模式,则首先要配置Master主节点,其次配置Slave从节点)。以下说明如无特殊说明,默认使用root用户登录主节点,进行以下的一系列配置。1、安装配置JDK并配置环境变量2、 SSH(Secure Shell)的免密码登录[root@VM_0_3_c...

2018-06-13 13:41:23 1487 1

原创 Tomcat启动时清空控制台日志

Tomcat启动或者停止的时候清空历史打印日志:[root@VM_0_3_centos bin]# ./shutdown.sh cat /dev/null > ../logs/catalina.out [root@VM_0_3_centos bin]# ./startup.sh cat /dev/null > ../logs/catalina.out ...

2018-06-13 11:16:25 2709

原创 request获取body的json数据

在request中可以获取到来自Http请求的body数据,比如获取json格式数据代码:import com.alibaba.dubbo.common.utils.IOUtils; BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream())); ...

2018-06-06 10:56:19 14704

原创 Tomcat修改JDK配置

Windows:windows系统里,tomcat默认是使用系统变量JAVA_HOME的jdk版本,如果需要更换,可以在配置文件手动指定。在bin\catalina.bat和bin\setclasspath.bat文件,记事本打开编辑,开头的空白处加上:set JAVA_HOME=D:\jdk\jdk1.8.0_31 set JRE_HOME=D:\jdk\jdk1.8.0_31\jre L...

2018-06-01 22:12:05 14562 2

原创 Spring Controlller返回字符串乱码解决

两种方式:第1:在@RequestMapping中添加produces="text/html;charset=UTF-8第2:在MVC 配置中加入,spring版本必需为3.1或以上版本才可以下配置<mvc:annotation-driven>        <mvc:message-converters register-defaults="true">         ...

2018-06-01 11:57:08 897 1

原创 java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet解决

spring配置之后启动报错,如下:java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333) at ...

2018-05-29 17:16:23 1661

原创 mybatis缓存配置

mybatis的缓存有三种方式:1、一级缓存(基于SqlSession会话级别的;2、二级缓存(基于nameSpace级别的,范围比以及缓存更广);3、第三方缓存;mybatis缓存使示意图:一、一级缓存说明:其中一级缓存是mybatis默认使用的缓存,无需手动配置,二级缓存需要手动配置;一级缓存失效条件1)sqlSession不同,由于一级缓存是基于sqlSession级别的,所以当使用不同sq...

2018-05-25 18:10:45 4324

原创 mybatis级联查询返回结果配置

级联业务场景:比如用户和部门的关系(暂时定义为1对1关系),即:在用户表User中有部门Dept表的外键dept_id,因此实体类也相对的在User类中有Dept对象的属性dept,这里就不一一描述了。那么级联查询,在查询用户信息的时候就需要把用户所属的部门名称信息也列出来;具体配置:级联查询配置属于高级查询,因此用到resultMap;通常配置级联查询有两种方式;第一种方式:可以直接使用属性名称...

2018-05-24 11:40:19 2161

原创 mybatis中Oracle参数为NULL错误解决

在Mybatis操作Oracle数据库的时候(PS:mysql中不会出现),会遇到个小问题,当数据库为Oracle时候,插入某个参数数据如果为null,mybatis会报错,提示类型不正确,原因是当插入数据为null类型的时候,mybatis会自动转换为JdbcType.OTHER类型,因此需要修改一下参数的转换类型有两种方式可以解决:1.公共配置方法:在Mybatis配置中设置jdbcTypeF...

2018-05-24 10:46:00 5438

原创 mybatis参数#{}和${}说明

在Mybaties参数通配符中可以用#{param}或者${param}这两种方式,但是这两种方式是有一定区别的,具体对比如下:参数说明#{param} :以预编译的形式,将参数设置到sql语句中,PreparedStatement,防止sql注入;${param} :取出值直接拼装在sql中,有sql注入安全隐患;示例:select * from tb where id = ${id} and ...

2018-05-24 10:39:32 1200

原创 mybatis主键自增设置

做插入数据的时候经常用到插入操作主键ID使用数据库自身的生成方式,比如说自增,或者使用序列号,具体配置如下//mysql设置使用自增的主键生成策略,并能获取生成的主键值<insert id="xxx" useGeneratedKeys="true" keyProperty="id">insert into tb(a,b,c) values(#{a},#{b},#{c})</in...

2018-05-23 11:12:07 6222 1

原创 Axure RP Pro 7.0注册Key

用户名 axureuser注册码 8wFfIX7a8hHq6yAy6T8zCz5R0NBKeVxo9IKu+kgKh79FL6IyPD6lK7G6+tqEV4LG

2018-05-22 11:11:13 3274 1

原创 Axure原型html无法打开问题解决

使用Axure 做好原型之后导出到html中,但是这个html始终无法在谷歌浏览器上打开,每次打开就自动跳转,如下提示:解决方法:第一种方式,可以试着去下载个谷歌浏览器插件安装;第二种方式,修改一下Axure 原型的index.html首页,把里面的源码编辑一下,找到: $(window).bind('load', function() { if(CHROME...

2018-05-22 11:09:14 31631 8

转载 公钥,私钥和数字签名相关说明

公钥,私钥和数字签名相关说明一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的好朋友x用我的公钥1加密了字符a,加密后成了b,放在...

2018-05-16 16:24:02 1735 1

原创 Maven打包所有依赖到一个jar中

在使用Java的时候经常会做打包操作,有的时候一个小功能的实现可能会依赖一些jar包,需求是:只要提供一个可运行的jar即可,因此就有必要将所有的依赖jar都打包到同一个可运行的jar中,这样可以更加简洁的提供一个可运行jar程序,使用Maven可以实现这一需求,pom.xml中设置打包plugin,具体配置如下: <build> <plugins> <pl...

2018-05-15 13:49:27 6499

原创 Java8新特性—日期时间操作示例

代码示例:import java.time.DayOfWeek;import java.time.Duration;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.format.DateTimeFormatter;import java.time.temporal.TemporalAdjust...

2018-05-14 21:18:30 355

elasticsearch-7.2.0-linux-x86_64.tar.gz

elasticsearch-7.2.0-linux-x86_64.tar 这个是官网上面下载下来的,官网下载比较慢,有需要的朋友可以在这下载,elasticsearch-7.2.0版本,

2020-05-06

kafkatool_64bit.rar

这个是KaFka客户端工具,使用这个客户端工具可以很方便的连接kafka,可以查看和消费当前队列里面的数据、以及历史推送数据等,在开发或者调试中使用非常的方便。(这个是windows 64位版本)

2020-05-06

磁盘文件大小统计.zip

这是一款windows下磁盘大小统计软件,它可以精确到各个磁盘、目录、文件等各自的大小,解压后只要运行里面exe程序即可加载磁盘内占用情况,方便用户查看各个磁盘以及文件目录大小,非常的实用,当磁盘莫名其妙使用过大时候,不妨运行一下这个统计程序来看看是被哪个消耗了。

2020-05-06

GraphicsMagick-1.3.12-Q16-windows-dll.exe

GraphicsMagick是一个短小精悍的的图片处理工具和库集合。对于Java开发者来说,常用的图片处理工具有3个,JDK自带的图片处理库,ImageMagick,GraphicsMagick。JDK自带的图片处理库,虽稳定简单,性能却比较差;ImageMagick是目前最流行的图片处理工具,它的功能非常丰富;GraphicsMagick的功能略逊于ImageMagick,但是它的效率更强悍,但大多数情况下,GM的功能已经足够使用了。(这个是windows版本)

2020-05-06

IntelliJ IDEA常用配置操作文档

IntelliJ IDEA常用配置操作文档, 从基础配置到个性化处理及项目部署,一共三十多项相关配置和操作,如:颜色、快捷键、git、maven、tomcat、、、等等,几乎包含了日常所有用到的配置等, 为了明确的描述如何配置,里面每个配置都有相关的图片说明!有Eclipse操作基础的话可以快速看懂!

2019-05-31

Linux Nginx1.1.1安装包及依赖包

包含 nginx-1.1.10.tar.gz pcre-8.39.tar.gz zlib-1.2.11.tar.gz 安装过程可以参考:https://blog.csdn.net/vtopqx/article/details/84449722

2018-11-24

hadoop的winutils.exe及dll文件

hadoop2.8.x需要用到的hadoop.dll以及winutils.exe, 解决:Could not locate Hadoop executable: D:\sorftware\hadoop\hadoop-2.8.0\bin\winutils.exe问题

2018-07-04

dubbo war 2.5.4下载

这是已经打包好的dubbo2.5.4 war下载,下载后直接部署在tomat即可使用。经过本人测试完全可以执行, 支持jdk1.6,jdk1.7 如果是jdk1.8的话需要修改tomcat中jdk应用,改成1.6或者1.7的

2017-08-01

solr-dataimport-scheduler.jar定时同步

使用solr做数据库定时同步更新数据和索引时用到该jar,经过本人测试通过,放心使用. 支持solr5.x,solr6.x

2017-07-07

YUI compressor右键压缩脚本

YUI compressor右键压缩脚本,快捷压缩,不需要命令行,和图形界面,选择文件右键可以进行压缩处理。 解压后执行install.cmd,即可绑定右键菜单。

2017-04-01

Ant教程详解

该文档 包括 : Ant安装; Ant关键元素介绍以及使用; Ant与Java结合案例; 确实值得下载!

2013-07-29

Hadoop API文档

该文档格式为:.chm 其提供了Hadoop 安装、配置、使用等各方面的详细操作,值得大家下载!

2013-01-11

Eclipse/MyEclipse汉化版SVN插件

汉化版SVN插件,在Eclipse以及MyEclipse下都可以使用, 用法: 在软件安装目录的dropins文件中新建svn.link文件用于指向svn插件所在地; 在文件中输入插件地址 即:path=D:\\SVN 需要注意的是:尽量不要有中文路径,虽然说不一定会错,但是有时候有可能会安装不成功。

2012-12-19

Mongodb基于GridFS存储文件

Mongodb基于GridFS存储文件,通过流的方式存储文件图片,以及读取功能。本人亲自测试、编写。值得信赖

2012-06-29

Tomcat6 安装版下载

Tomcat6 安装版,免去配置,自动安装,自动注册Windows服务,作为服务器最佳选择。

2012-05-15

MySql客户端工具:navicat8_mysq下载

MySql客户端工具:Native下载,该软件提供了简单的MySql数据库连接,丰富的操作界面,简单易用。

2012-05-15

mongo-2.5.3.jar下载

提供了MongoDB所必需的Jar文件:mongo-2.5.3.jar

2012-05-15

PowerDesigner(CDM—PDM—SQL脚本的转换流程

很多的朋友对 E-R图 都不是很熟悉,或者说有的朋友在开发的项目过程中,根本就没有用到E-R图,因为对于有些对E-R图不是很熟悉的朋友感觉画E-R图无从下手: 我个人根据一些资料整理了一下关于使用PowerDesigner工具对ER图的 描述 及用法 示例:希望对,对E-R图并不是很熟悉的朋友有所帮助吧….

2012-01-09

Java线程详细总结

线程是Java的一大特色,从语言上直接支持线程,线程对于进程来讲的优势在于创建的代价很小,上下文切换迅速,当然其他的优势还有很多,缺点也是有的。

2012-01-09

Java 详细操作文件源码

该示例详细的表示了 文件的新建、删除、移动、复制. 文件夹的新建、删除、移动、复制.

2011-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除