自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (4)
  • 收藏
  • 关注

原创 测试

2019-03-15 09:02:30 48

原创 解决tomcat 启动 An incompatible version [1.1.29] of the APR based Apache Tomcat Native library 错误

tomcat 启动时报错如下: 解决方案: 访问:http://archive.apache.org/dist/tomcat/tomcat-connectors/native/ 选择一个自己需要的版本 下载下来,里面有32位和64位的 tcnative-1.dll 文件,根据自己的jdk和tomcat版本选择一个,复制到 jdk 的bin目录下即可。...

2018-05-28 11:30:19 4870

原创 SpringMVC 增加CORS跨域请求支持

  跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。比如说,域名A(http://domaina.example)的某 Web 应用程序中通过标签引入了域名B(http://domainb.foo)站点的某图片资源(http://domainb.foo/image.jpg),域名A的那 Web 应用就会...

2018-05-22 16:14:47 1155

转载 深入分析synchronized的实现原理

来源:【死磕Java并发】—–深入分析synchronized的实现原理  刚刚开始学习Java的时候,一遇到多线程情况就是synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着我们学习的进行我们知道synchronized是一个重量级锁,相对于Lock,它会显得那么...

2018-04-10 23:09:43 275

原创 Spring Boot 性能优化(1)

  Spring 框架给企业软件开发者提供了常见问题的通用解决方案,包括那些在未来开发中没有意识到的问题。但是,它构建的 J2EE 项目变得越来越臃肿,逐渐被 Spring Boot 所替代。Spring Boot 让我们创建和运行项目变得更为迅速,现在已经有越来越多的人使用它。组件自动扫描带来的问题  默认情况下,我们会使用 @SpringBootApplication 注解来自动获取的...

2018-04-05 22:09:16 2037

原创 java 压缩和解压缩ZIP文件

Pon文件引入依赖 <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.9.7</version>

2018-04-03 12:52:23 217

原创 SpringMVC文件的下载

文件原位置: @RequestMapping("/downloadScript") public ResponseEntity<byte[]> download(HttpServletRequest request){ try{ String path = request.getSession().getServletContext...

2018-04-03 12:48:58 123

转载 JVM优化:决定Java堆的大小以及内存占用

转载:https://blog.csdn.net/zhoutao198712/article/details/7783070    到目前为止,还没有做明确的优化工作。只是做了初始化选择工作,比如说:JVM部署模型、JVM运行环境、收集哪些垃圾回收器的信息以及需要遵守垃圾回收原则。这一步将介绍如何评估应用需要的内存大小以及Java堆大小。首先需要判断出应用存活的数据的大小,存活数据的大小是决定配...

2018-04-02 22:48:25 4450

原创 Elasticsearch 安装head 插件

elasticsearch 版本 5.51.下载head插件wget https://github.com/mobz/elasticsearch-head/archive/master.zip2.解压 解压到任意目录,但是要和elasticsearch的安装目录区别开。3.安装node和npm head插件需要node环境 需要安装node js ①下载 wget ht...

2018-03-31 23:27:59 170

原创 Linux 配置Node环境变量

修改/etc/profile文件,在末尾添加以下内容export NODE_HOME=/usr/local/node //Node所在路径export PATH=$NODE_HOME/bin:$PATH修改完成后需要重新登陆才能生效,也可以执行命令 source /etc/profile 或者 . /etc/profile来生效(注意。与/etc/profile中有一个空格)查看P...

2018-03-31 21:21:55 7936

原创 VMware克隆虚拟机移植出现问题解决

问题: 虚拟机Vmware上克隆了一个Red Hat Enterprise Linx启动时发现找不到网卡,如下所示,如果你在命令窗口启动网络服务就会遇到”Device eth0 does not seem to be present, delaying initialization“错误错误原因:    克隆的Linux系统在新的机器上运行,新服务器网卡物理地址已经改变。而/etc/...

2018-03-30 14:00:28 861

转载 使用npm安装一些包失败了的看过来

注意:先配置node环境变量!镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):1.通过config命令npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正确这个命令会有字符串response)2.命令行指定npm -...

2018-03-30 13:46:44 2210 1

原创 Java8学习-- StreamAPI(3)

package com.atguigu.java8;import java.util.Arrays;import java.util.DoubleSummaryStatistics;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Optional;import ...

2018-03-13 22:34:28 74

原创 Java8学习一 StreamAPI(2)

package com.atguigu.java8;import java.util.Arrays;import java.util.List;import java.util.Optional;import java.util.stream.Stream;import org.junit.Test;import com.atguigu.java8.Employee.Status...

2018-03-12 22:15:19 70

原创 Java8学习一 StreamAPI(1)

package com.atguigu.java8;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.stream.Stream;import org.junit.Test;/* * 一、 Stream 的操作步骤 * * 1. 创建 Stre...

2018-03-12 22:14:35 70

转载 Spring事务回滚和异常类

Spring事务回滚和异常类1、异常的一些基本知识异常的架构 异常的继承结构:Throwable为基类,Error和Exception继承Throwable。Error和RuntimeException及其子类成为未检查异常(unchecked),其 它异常成为已检查异常(checked)。 Error异常Error表示程序在运行期间出现了十分严重、不可恢复的错误,在这种...

2018-03-11 22:05:54 163

原创 Java8学习-方法引用、构造器引用、数组引用

package com.zyh.java8;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;import java.util.function.BiPredicate;import java.util.function.Func...

2018-03-11 21:11:36 103

原创 Java8学习一 Lambda表达式常用内置接口

package com.atguigu.java8;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.function.Consumer;import java.util.function.Function;import java.util.f...

2018-03-10 22:47:09 328

原创 Java8学习一 Lambda表达式

package com.zyh.java8;import java.util.Comparator;import java.util.function.Consumer;import javax.security.auth.x500.X500Principal;import org.junit.Test;/** * 一、 Lambda基础语法 java8中引入了一个新的操作符 ...

2018-03-09 23:54:08 103

原创 vue学习1 --安装nodejs和webpack

安装nodejsnodejs下载一路next安装即可安装完成后 测试 安装nrmnpm install nrm -g安装出现错误 如下类似错误 也可能由于网速太慢的原因造成的 # npm install时报错 npm ERR!Windows_NT 6.1.7601...解决方案: 执行了下面这个命令npm --registry https://r...

2018-03-07 23:05:04 196

原创 Elasticsearch5.5.2 Java客户端与Spring 集成

本节教程是以上节教程Elasticsearch 使用java客户端操作索引 中的项目为基础进行改写的 1、pom文件增加spring依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring...

2018-02-22 18:31:36 873

原创 Elasticsearch 使用java客户端操作索引

下面使用的代码使用的索引和类型请参考上一篇博客Elasticsearch 使用命令操作索引 普通java项目 1、新建Maven工程 pom文件依赖 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId...

2018-02-22 08:55:40 3052

原创 Elasticsearch 使用命令操作索引

索引相当于数据库 类型相当于表 文档相当于表中的每行数据1、新增索引 执行下面的命令,则创建一个名称为 twitter 的索引,它拥有3个分片 2个副本curl -XPUT '192.168.254.128:9200/product?pretty' -H 'Content-Type: application/json' -d'{ "settings" : { ...

2018-02-21 17:33:44 943

转载 Elasticsearch 集群的原理(二)

文章来自于:[Elasticsearch] 集群的工作原理 - 第二部分 一、增加故障转移(Failover)功能启动第二个节点,只要cluster.name和第一个节点相同,就会自动发现集群并加入,如果是不同机器,需要配置一个可连接到的单播主机列表。 如果我们启动了第二个节点,现在的集群会像下面展示的那样: 现在第二个节点加入到了集群中,并且三个副本分片也被分配到了该节点上 - 这...

2018-02-20 23:18:01 139

转载 Elasticsearch 集群原理(一)

本文来自:[Elasticsearch] 集群的工作原理 - 第一部分 一、什么是ES的集群由一个或多个相同cluster.name的节点组成,共同承担数据和负载的压力。随着节点被添加到集群,或者从集群中被删除,集群会通过自身调节来将数据均匀分布。集群中的一个节点会被选为主节点(Master Node),它负责管理整个集群的变化,如创建或者删除一个索引(Index),向集群中添加或者删除...

2018-02-20 22:59:40 406

原创 Elasticsearch ik分词器修改源码实现从mysql中定时更新词库

下载源码导入eclispe请参考我的上一篇文章ik分词器安装第一步 修改pom文件加入mysql驱动jar 如图所示 第二步 修改Java类1.在Dictionary.java文件中新增一个方法 /** * 批量加载新停用词条 * * @param words * Collection<Str...

2018-02-20 19:14:57 1889 3

原创 Elasticsearch安装Ik中文分词器

注: elasticsearch 版本5.5.2 本篇采用下载源码的方式去下载IK分词器 因为以后如果要进行修改IK分词器可以修改完源码自己进行打包安装第一步 下载IK分词器打开github->搜索ik->选择 medcl/elasticsearch-analysis-ik 如图所示,选择和elsticsearch 匹配的版本 下载到本地...

2018-02-19 23:32:16 227

原创 VMware克隆虚拟机教程

第一步在vmware上创建一台完整的虚拟机,在该创建的虚拟机上进行克隆,先关闭创建的虚拟机,然后选中你要克隆的虚拟机,右击->管理->克隆,然后点击下一步,如下图所示: 第二步然后点击下一步,如下图所示: 第三步选择完整克隆,如下图所示: 第四步设置虚拟机名称及克隆后的位置,如下图所示: 第五步等待克隆完成,如下图所示: 第六步完成...

2018-02-18 18:00:30 188

原创 Linux 更换清华yum源

解决yum install 报错问题在虚拟机上安装了Centos 6.8 mininal版本 由于网速太慢,用yum安装老是报超时错误 于是打算将yum源换成国内源,安装网上的教程 安装过阿里云和163源 老是报下面的错误Loaded plugins: fastestmirrorDetermining fastest mirrorshttp://mirrors.163.com/ce...

2018-02-18 14:20:29 15094 2

原创 本地项目解除与SVN的关联

1,我们打开建立文件的文件夹会看到,现在正常情况下,是有绿色对号显示的~ 表示,现在连接正常,可以统一管理数据2.,接下来,我们查看导航 “查看”,把右边的“隐藏的项目”勾选住3.这时候,这个文件夹中,原来被隐藏的项目,就会显示出来 现在我们看到,在绿色勾选的项目上面,多出了,一个.svn的隐藏项目4.把这个.svn的隐藏项目删除掉,你会看到,所有的绿色对号消失掉了 这就说明,...

2018-02-11 23:55:26 1983

原创 Linux环境下安装配置Node.js

1.打开node 官网 下载 https://nodejs.org/en/点击 download 选择要下载的版本 右键 复制链接地址 wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz或下载下来再上传到服务器也可以8.93版本镜像地址为:wget https://npm.tao...

2018-02-09 17:25:04 179

原创 elasticsearch 常见错误整理

启动报错①Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)由于elasticsearch5.0默认分配jvm空间大小为2g,修改jvm空间...

2018-02-09 09:12:36 3663

原创 ElasticSearch 5.5.2安装和启动

安装环境 CentOS release 6.8 1、因Elasticsearch是基于java写的,所以它的运行环境中需要java的支持,在Linux下执行命令:java -version,检查Jar包是否安装 安装java版本至少是1.8以上2、首先准备下载Elasticsearch5.5.2 安装包wget https://artifacts.elastic.co/downlo...

2018-02-08 00:56:54 1310

原创 Elasticsearch 5.0错误处理

elasticsearch5.0启动出现的错误 原创 2016年11月30日 23:00:52 22444 elasticsearch5.0启动失败,出现如下提示:1、Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; er...

2018-02-07 23:49:54 128

原创 Centos 创建SVN服务器

一、Centos删除svnyum remove subversion二、配置svn 1.8版本的yum源 tee /etc/yum.repos.d/wandisco-svn.repo 'EOF'[WandiscoSVN]name=Wandisco SVN Repobaseurl=http://opensource.wandisco.com/centos/6/svn-1.8/RPM

2018-02-06 13:49:44 273

原创 SpringMVC进行数据验证

我们在做Form表单提交的时候,只在前端做数据校验是不够安全的,所以有时候我们需要在后端同样做数据的校验。好在SpringMVC在后台验证给我们提供了一个比较好的支持。那就是使用Valid接口的实现类做数据校验。在这之前我们先做一下准备的工作。 添加相关的Maven依赖一、我们先把需要的jar包添加进来。dependency> groupId>javax.valida

2018-02-05 23:51:23 946

原创 Mysql SSL警告

启动项目连接数据库时有警告Sun Feb 04 08:10:09 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SS

2018-02-04 08:11:43 738

原创 Spring Data 实战入门(1)Repository

Spring Data是SpringSource基金会下的一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得数据库的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。对于拥有海量数据的项目,可以用Spring Data来简化项目的开发。 然而针对不同的数据储存访问使用相对的类库来操作访问。Spring Data中已经为我们提供了很多业务中常用的一些接口和实现类来帮

2018-02-03 23:39:51 233

原创 在junit中使用Autowired注解

一 POM文件: junit版本要求大于点等于4.12 dependency> groupId>junitgroupId> artifactId>junitartifactId> version>4.12version> scope>testscope> dependency> dependency> g

2018-02-02 07:46:50 7873

原创 Thymeleaf 快速入门(2)简单表达式

2.1.1变量表达式:${…} 模板名称:var.html 原理类似OGNL/SpringEL表达式 e.g.1. Established locale country: span th:text="${#locale.country}">USspan>2. p> Today is: span th:text="${#calendars.format(today,'dd MMM

2018-02-01 23:51:04 403

tcnative-1.dll 1.2.16下载 1.2.14可用

tcnative-1.dll 1.2.16 32 位和64位,1.2.14可用,tomcat启动报错有可能需要这个,可以参考我的博客

2018-05-28

postman工具

Postman 中文版安装包,直接 安装即可,最新版5.5版本

2018-01-22

mybase 7.0 中文破解版

mybase7.0中文破解版,绝对好用,知识的宝库

2018-01-11

Navicat Premium_11.2.7

Navicat Premium_11.2.7简体中文版(完美)操作简单 非常使用 可以连接mysql Oracle SqlServer

2018-01-01

空空如也

空空如也

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

TA关注的人 TA的粉丝

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