- 博客(65)
- 资源 (4)
- 收藏
- 关注
原创 解决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 5650
原创 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 1845
转载 深入分析synchronized的实现原理
来源:【死磕Java并发】—–深入分析synchronized的实现原理 刚刚开始学习Java的时候,一遇到多线程情况就是synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着我们学习的进行我们知道synchronized是一个重量级锁,相对于Lock,它会显得那么...
2018-04-10 23:09:43 396
原创 Spring Boot 性能优化(1)
Spring 框架给企业软件开发者提供了常见问题的通用解决方案,包括那些在未来开发中没有意识到的问题。但是,它构建的 J2EE 项目变得越来越臃肿,逐渐被 Spring Boot 所替代。Spring Boot 让我们创建和运行项目变得更为迅速,现在已经有越来越多的人使用它。组件自动扫描带来的问题 默认情况下,我们会使用 @SpringBootApplication 注解来自动获取的...
2018-04-05 22:09:16 2208
原创 java 压缩和解压缩ZIP文件
Pon文件引入依赖 <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.9.7</version>
2018-04-03 12:52:23 305
原创 SpringMVC文件的下载
文件原位置: @RequestMapping("/downloadScript") public ResponseEntity<byte[]> download(HttpServletRequest request){ try{ String path = request.getSession().getServletContext...
2018-04-03 12:48:58 184
转载 JVM优化:决定Java堆的大小以及内存占用
转载:https://blog.csdn.net/zhoutao198712/article/details/7783070 到目前为止,还没有做明确的优化工作。只是做了初始化选择工作,比如说:JVM部署模型、JVM运行环境、收集哪些垃圾回收器的信息以及需要遵守垃圾回收原则。这一步将介绍如何评估应用需要的内存大小以及Java堆大小。首先需要判断出应用存活的数据的大小,存活数据的大小是决定配...
2018-04-02 22:48:25 6360
原创 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 249
原创 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 13566
原创 VMware克隆虚拟机移植出现问题解决
问题: 虚拟机Vmware上克隆了一个Red Hat Enterprise Linx启动时发现找不到网卡,如下所示,如果你在命令窗口启动网络服务就会遇到”Device eth0 does not seem to be present, delaying initialization“错误错误原因: 克隆的Linux系统在新的机器上运行,新服务器网卡物理地址已经改变。而/etc/...
2018-03-30 14:00:28 1619
转载 使用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 2745 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 129
原创 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 121
原创 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 114
转载 Spring事务回滚和异常类
Spring事务回滚和异常类1、异常的一些基本知识异常的架构 异常的继承结构:Throwable为基类,Error和Exception继承Throwable。Error和RuntimeException及其子类成为未检查异常(unchecked),其 它异常成为已检查异常(checked)。 Error异常Error表示程序在运行期间出现了十分严重、不可恢复的错误,在这种...
2018-03-11 22:05:54 259
原创 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 170
原创 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 531
原创 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 161
原创 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 246
原创 Elasticsearch5.5.2 Java客户端与Spring 集成
本节教程是以上节教程Elasticsearch 使用java客户端操作索引 中的项目为基础进行改写的 1、pom文件增加spring依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring...
2018-02-22 18:31:36 1000
原创 Elasticsearch 使用java客户端操作索引
下面使用的代码使用的索引和类型请参考上一篇博客Elasticsearch 使用命令操作索引 普通java项目 1、新建Maven工程 pom文件依赖 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId...
2018-02-22 08:55:40 3359
原创 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 1555
转载 Elasticsearch 集群的原理(二)
文章来自于:[Elasticsearch] 集群的工作原理 - 第二部分 一、增加故障转移(Failover)功能启动第二个节点,只要cluster.name和第一个节点相同,就会自动发现集群并加入,如果是不同机器,需要配置一个可连接到的单播主机列表。 如果我们启动了第二个节点,现在的集群会像下面展示的那样: 现在第二个节点加入到了集群中,并且三个副本分片也被分配到了该节点上 - 这...
2018-02-20 23:18:01 263
转载 Elasticsearch 集群原理(一)
本文来自:[Elasticsearch] 集群的工作原理 - 第一部分 一、什么是ES的集群由一个或多个相同cluster.name的节点组成,共同承担数据和负载的压力。随着节点被添加到集群,或者从集群中被删除,集群会通过自身调节来将数据均匀分布。集群中的一个节点会被选为主节点(Master Node),它负责管理整个集群的变化,如创建或者删除一个索引(Index),向集群中添加或者删除...
2018-02-20 22:59:40 552
原创 Elasticsearch ik分词器修改源码实现从mysql中定时更新词库
下载源码导入eclispe请参考我的上一篇文章ik分词器安装第一步 修改pom文件加入mysql驱动jar 如图所示 第二步 修改Java类1.在Dictionary.java文件中新增一个方法 /** * 批量加载新停用词条 * * @param words * Collection<Str...
2018-02-20 19:14:57 2482 3
原创 Elasticsearch安装Ik中文分词器
注: elasticsearch 版本5.5.2 本篇采用下载源码的方式去下载IK分词器 因为以后如果要进行修改IK分词器可以修改完源码自己进行打包安装第一步 下载IK分词器打开github->搜索ik->选择 medcl/elasticsearch-analysis-ik 如图所示,选择和elsticsearch 匹配的版本 下载到本地...
2018-02-19 23:32:16 298
原创 VMware克隆虚拟机教程
第一步在vmware上创建一台完整的虚拟机,在该创建的虚拟机上进行克隆,先关闭创建的虚拟机,然后选中你要克隆的虚拟机,右击->管理->克隆,然后点击下一步,如下图所示: 第二步然后点击下一步,如下图所示: 第三步选择完整克隆,如下图所示: 第四步设置虚拟机名称及克隆后的位置,如下图所示: 第五步等待克隆完成,如下图所示: 第六步完成...
2018-02-18 18:00:30 351
原创 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 21023 3
原创 本地项目解除与SVN的关联
1,我们打开建立文件的文件夹会看到,现在正常情况下,是有绿色对号显示的~ 表示,现在连接正常,可以统一管理数据2.,接下来,我们查看导航 “查看”,把右边的“隐藏的项目”勾选住3.这时候,这个文件夹中,原来被隐藏的项目,就会显示出来 现在我们看到,在绿色勾选的项目上面,多出了,一个.svn的隐藏项目4.把这个.svn的隐藏项目删除掉,你会看到,所有的绿色对号消失掉了 这就说明,...
2018-02-11 23:55:26 3162
原创 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 231
原创 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 4511
原创 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 1491
原创 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 188
原创 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 332
原创 SpringMVC进行数据验证
我们在做Form表单提交的时候,只在前端做数据校验是不够安全的,所以有时候我们需要在后端同样做数据的校验。好在SpringMVC在后台验证给我们提供了一个比较好的支持。那就是使用Valid接口的实现类做数据校验。在这之前我们先做一下准备的工作。 添加相关的Maven依赖一、我们先把需要的jar包添加进来。dependency> groupId>javax.valida
2018-02-05 23:51:23 1188
原创 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 826
原创 Spring Data 实战入门(1)Repository
Spring Data是SpringSource基金会下的一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得数据库的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。对于拥有海量数据的项目,可以用Spring Data来简化项目的开发。 然而针对不同的数据储存访问使用相对的类库来操作访问。Spring Data中已经为我们提供了很多业务中常用的一些接口和实现类来帮
2018-02-03 23:39:51 415
原创 在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 9800
原创 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 527
tcnative-1.dll 1.2.16下载 1.2.14可用
2018-05-28
Navicat Premium_11.2.7
2018-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人