- 博客(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
2020-05-06
kafkatool_64bit.rar
2020-05-06
磁盘文件大小统计.zip
2020-05-06
GraphicsMagick-1.3.12-Q16-windows-dll.exe
2020-05-06
IntelliJ IDEA常用配置操作文档
2019-05-31
Linux Nginx1.1.1安装包及依赖包
2018-11-24
hadoop的winutils.exe及dll文件
2018-07-04
dubbo war 2.5.4下载
2017-08-01
solr-dataimport-scheduler.jar定时同步
2017-07-07
YUI compressor右键压缩脚本
2017-04-01
Eclipse/MyEclipse汉化版SVN插件
2012-12-19
PowerDesigner(CDM—PDM—SQL脚本的转换流程
2012-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人