自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

转载 Elasticsearch中text与keyword的区别

text类型1:支持分词,全文检索,支持模糊、精确查询,不支持聚合,排序操作; 2:test类型的最大支持的字符长度无限制,适合大字段存储;使用场景: 存储全文搜索数据, 例如: 邮箱内容、地址、代码块、博客文章内容等。 默认结合standard analyzer(标准解析器)对文本进行分词、倒排索引。 默认结合标准分析器进行词命中、词频相关度打分。keyword1:不进行分词,直接索引,支持模糊、支持精确匹配,支持聚合、排序操作。2:keyword类型

2021-06-08 21:00:13 1195 1

原创 CentOS7上安装Mysql服务器的简单操作

1、关于服务器上myql的卸载:1>使用以下命令查看当前安装mysql情况,查找以前是否装有mysql,命令:rpm -qa|grep -i mysql2>停止mysql服务、删除之前安装的mysql,删除命令:rpm -e –nodeps 包名。eg:rpm -ev perl-DBD-MySQL-4.023-6.el7.x86_64。如果提示依赖包错误,则使用以下命令尝试:rpm -ev perl-DBD-MySQL-4.023-6.el7.x86_64 --nodeps。如果提示错误

2021-02-05 17:19:44 541

原创 Elasticsearch集群黄色原因探索

1、Elasticsearch集群不同颜色代表什么?绿色——最健康的状态,代表所有的主分片和副本分片都可用;黄色——所有的主分片可用,但是部分副本分片不可用;红色——部分主分片不可用。(此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好。2、Elasticsearch 集群颜色变黄色了要不要紧?Elasticsearch集群黄色代表:分配了所有主分片,但至少缺少一个副本。 没有数据丢失,因此搜索结果仍将完整。注意:您的高可用性在某种程度上会受到影响。如果更多分...

2021-01-21 11:19:43 234

原创 配置es服务器启动时遇到的问题:Exception in thread "main" java.nio.file.AccessDeniedException

非 root 用户下,切换到es解压后的bin目录,使用: ./elasticsearch 启动,错误如下: 这个问题是由于新用户权限不足造成的。 解决办法:切换至 root 用户下,使用 命令:chown -R "es用户名" “路径”,eg :chown -R esyonghu /usr/java/es/elasticsearch-6....

2019-12-12 14:30:53 2487

原创 《swagger》 swagger + springboot 传递 对象参数, List,数组参数

传对象,传list或数组是常遇到的问题.(此处传递对象、数组需要使用@RequestBody 注解进行参数解析)传递对象参数 @ApiOperation(value="添加Client", notes="增加Client" ) @ApiImplicitParam(name = "client", value = "client信息", required = true, data...

2019-05-29 20:07:25 6401 1

转载 swagger注释API详细说明

API详细说明注释汇总作用范围 API 使用位置对象属性 @ApiModelProperty 用在出入参数对象的字段上协议集描述 @Api 用于controller类上协议描述 @ApiOperation 用在controller的方法上Response集 @ApiResponses 用在controller的方法上Res...

2019-05-29 20:03:19 449

原创 fastJson转换出错

com.alibaba.fastjson.JSONException: For input string: "6298-05-30",造成此问题是由于fastjson版本过低造成的,更换fastjson最新版: <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency...

2019-05-29 08:37:08 732

原创 springBoot中的问题:HikariPool-1 - Exception during pool initialization

造成这个原因是因为mysql的版本过高。修改为:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.24</version> <s...

2019-04-18 14:01:38 5054 2

转载 Shiro的三种授权

前提就是在Realm的授权方法中查询出权限并返回List&lt;String&gt;形式 @Override protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { // 从 principals获取主身份信息 // 将getP...

2019-01-04 09:47:42 613 2

转载 中间件到底是什么有什么作用?

 1.中间件应该一种架构方法,不局限于特定的语言。例如提供不同应用之间消息通讯的消息中间件。淘宝下面很多产品之间都需要信息共享,通过一个中间人来专门传递消息。这样做很容易扩展,对上层应用提供统一消息操作接口就行了。2.单个程序内部也可以有中间件,一个程序内部实现对中间件接口对支持。例如web程序,在统一的入口处,加上 middleware-&gt;call(),只要实现了call接口的中间...

2018-11-01 10:13:36 6487

转载 史上最全的Javascript面试题总结

1、什么是JavaScript?(这是基本题,对很多程序员来说也是送分题!)JavaScript是客户端和服务器端脚本语言,可以插入到HTML页面中,并且是目前较热门的Web开发语言。同时,JavaScript也是面向对象编程语言。类似的基本题目还包括:JavaScript都有哪些类型?JavaScript是谁发明的?......2、列举Java和JavaScript之间的区别?J...

2018-10-22 20:06:04 233

原创 java随笔

线程异步执行结果汇总import lombok.Data;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import java.util.Arrays;import java.util.List;import java.util.concurrent.*;/** * @program: eil-project...

2018-10-18 17:27:40 271

转载 谈谈Java反射机制

什么是java反射机制?我们又为什么要学它?当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。我们认为java并不是动态语言,但是它却有一个非常突出的动态相关机制,俗称:反射。IT行业里这么说,没有反射也就没有框架,现有的框架都是以反射为基础。在实际项目开发中,用的最多的是框架,填的最多的是类,反射这一概念就是将框架和类揉在一起的调和剂。所以,反射才是接触项目开发的敲门砖!一...

2018-10-17 22:42:28 255

转载 Spring AOP 的实现方式(以日志管理为例)

一、为什么需要AOP假如我们应用中有n个业务逻辑组件,每个业务逻辑组件又有m个方法,那现在我们的应用就一共包含了n*m个方法,我会抱怨方法太多。。。现在,我有这样一个需求,每个方法都增加一个通用的功能,常见的如:事务处理,日志,权限控制。。。最容易想到的方法,先定义一个额外的方法,实现该功能,然后再每个需要实现这个功能的地方去调用这个额外的方法。这种做法的好处和坏处分别是——&gt;好处:可...

2018-10-17 19:50:27 182

转载 正则基础之——环视

环视(Lookaround)1       环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件...

2018-09-05 20:11:29 790

转载 使用spring aop+自定义注解实现动态使用DataSource

 Spring AOP的两种实现方式:JDK动态代理和CGLIB动态代理1、JDK动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。2、CGLIB动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP。2、如果目标对象...

2018-08-29 22:00:34 1251

转载 Vue官方文档梳理-全局API

Vue.extend配置项data必须为function,否则配置无效。data的合并规则(可以看《Vue官方文档梳理-全局配置》)源码如下:传入非function类型的data(上图中data配置为{a:1}),在合并options时,如果data不是function类型,开发版会发出警告,然后直接返回了parentVal,这意味着extend传入的data选项被无视了。我们知道...

2018-07-27 21:06:46 730

原创 关于动态列传行的问题初步认知

对于一枚菜鸟来讲,在sql中实现动态列传行是比较艰难的。不过经过一番研究,终于有了结果。首先是要对存储过程有比较好的认识,其次是对sqlserver中的相关函数有一定的了解、对如何使用 PIVOT 有比较好的认识,那么接下来就可以展示这几天的成果了: DECLARE   @s VARCHAR (8000) SELECT    @s = ISNULL(@s + ',', '') + QUOT...

2018-07-27 21:05:13 210

转载 什么是vue.js?(概念很清楚)

Vue.js新手入门指南最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,楼主自己也趁着这个大前端的热潮,着手学习了一段时间的Vue.js,目前用它正在做自己的结业项目。在做的过程中也对Vue.js的官方文档以及其各种特性有了许多认识。作为一个之前以PHP+模版引擎为主的开发,从一个从未接触过除HTML+CSS+JavaScr...

2018-04-19 08:30:58 564

转载 SQL中WITH AS语法的使用

1、WITH AS的含义    WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍...

2018-03-10 13:13:09 439

转载 使用IntelliJ IDEA 配置Maven

1. 下载Maven 官方地址:http://maven.apache.org/download.cgi解压并新建一个本地仓库文件夹2.配置本地仓库路径  3.配置maven环境变量   4.在IntelliJ IDEA中配置maven 打开-File-Settings 5.新建maven WEB项

2018-02-07 08:53:22 175

转载 SpringMVC @ResponseBody 415错误处理

闲话少说,刚开始用SpringMVC, 页面要使用jquery的ajax请求Controller。 但总是失败,主要表现为以下两个异常为:异常一:java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageConverter异常二:SpringM

2018-02-05 08:50:56 260

转载 GET和POST,有什么区别?

转载自:http://www.cnblogs.com/nankezhishi/archive/2012/06/09/getandpost.html我的经历     前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。    这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把GE

2018-01-26 13:08:45 174

转载 SSM框架搭建(Spring+SpringMVC+MyBatis)与easyui集成并实现增删改查实现

pring相关概念及SSM框架在本文当中就不多述了,直接上干货!一、用myEclipse初始化Web项目       新建一个web project:二、创建包controller        //控制类service//服务接口service.impl//服务实现类dao //data access object(接口)dao

2017-11-27 12:19:59 689

转载 Echarts 后台交互(折线图)

jsp页面[html] view plain copy  %@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  >  html>  head>  title>linetitle>  script type="text/javas

2017-11-24 13:52:19 2006

转载 ECharts使用心得

前言上周项目组要临时给客户做一个演示的原型,首页设计的是一个中国地图,本来打算用谷歌的地图,但是,做出来之后,整体的效果看起来太差了,最后就在网上搜相关的地图呈现的控件,然后就找到了这个ECharts报表呈现组件,挺不错的一个组件,而且地图数据都是离线的,真心很赞。但是,使用起来却颇费了一番工夫。所以就把使用中的一些心得体会跟大家分享一下。1.    插件的下载以下是ECh

2017-11-24 11:12:16 301

转载 idea中的代码简单调试debug

第一步:由于我这里用的是jetty,所有我这里先设置jetty。 第二步:设置断点 第三步:开启会话模式 第四步:如果有测试类的可以使用测试类直接进行测试,没有测试类的就使用浏览器进行测试 第五步:调试的时候注意这几个按钮: 这样就可以测试代码了

2017-11-23 17:23:51 262

转载 SSM 项目搭建 (IDEA)

好好想了想,还是准备给大家发一个简单的SSM的项目搭建教程。我觉得通常来说,只是XML的配置文件可能让人头痛了点,其他的倒真不是问题。不过话说回来,mybatis一直让我觉得用起来不方便。因为数据库只要修改了字段,那么mapper.xml中的所有sql语句基本都要改。这是多吓人的工作量啊。。。(大家别说数据库定下来就不太会改变。前期随着需求的改变,数据库相应变化必不可少。我又不是DDD

2017-11-22 07:43:51 300

转载 MyBatis批量增删改查操作

前文我们介绍了MyBatis基本的增删该查操作,本文介绍批量的增删改查操作。前文地址:http://blog.csdn.net/mahoking/article/details/43673741批量增加操作步骤1. 在接口UserMapper中添加批量增加方法。[java] view plain copyprint?/**     * 批量增

2017-11-10 18:12:15 276

转载 面试必备:常用的设计模式总结

单例模式 简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现起来也很容易,直接看demo吧public class Singleton { priv

2017-11-07 21:37:23 771

转载 JSP, Servlet常见面试题详解

1,J2EE是什么?J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。2,session和cookie的区别点击打开链接3,get和post的请求区别 1,   get是从服务器上获取数据,post是向服务器传送数据。 2,在客户端,Get方式在通过URL提交数据

2017-11-07 09:18:31 342

转载 SpringMVC 使用JSR-303进行校验 @Valid

使用注解一、准备校验时使用的JARvalidation-api-1.0.0.GA.jar:JDK的接口;hibernate-validator-4.2.0.Final.jar是对上述接口的实现;log4j、slf4j、slf4j-log4j二、编写需要校验的bean@NotNull(message="名字不能为空")private String userName;@Ma

2017-11-06 23:43:40 228

转载 RabbitMQ基础概念详细介绍

转至:http://www.ostest.cn/archives/497引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介

2017-11-06 23:17:17 169 1

转载 redis面试题总结

转自: http://blog.csdn.net/zdp072/article/details/50991116http://www.100mian.com/mianshi/dba/37381.html1. 使用redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型

2017-11-06 22:53:25 235

转载 Mybatis一对多、多对一、批量插入

在项目开发中,我们有遇到的对象关系通常是复杂的,每个对象并不是单独的。比如学生和老师之间关系,一个老师有多个学生,每个学生会对应一个老师(这里的老师主要是班主任),这种关系其实就是一对多的关系。Mybatis在处理这种关系的时候,也是有自己的办法的。接下来就讲述一下在Mybatis中处理一对多关系的映射。1、先捋清楚学生和老师的ER模型以及数据库表数据库表中主要是在学生端的表中有一

2017-11-06 22:48:18 8498 4

转载 【SpringMVC学习04】Spring、MyBatis和SpringMVC的整合

前两篇springmvc的文章中都没有和mybatis整合,都是使用静态数据来模拟的,但是springmvc开发不可能不整合mybatis,另外mybatis和spring的整合我之前学习mybatis的时候有写过一篇,但是仅仅是整合mybatis和spring,所以这篇文章我系统的总结一下spring、mybatis和springmvc三个框架的整合(后面学习到maven时,我会再写一篇使用ma

2017-11-05 22:08:10 254

转载 初步探索Nginx高并发原理

Nginx首先要明白,Nginx 采用的是多进程(单线程) & 多路IO复用模型。使用了 I/O 多路复用技术的 Nginx,就成了”并发事件驱动“的服务器。多进程的工作模式1、Nginx 在启动后,会有一个 master 进程和多个相互独立的 worker 进程。2、接收来自外界的信号,向各worker进程发送信号,每个进程都有可能来处理这个连接。3、 master 进程能监

2017-11-05 20:43:28 249

转载 高并发网站原理

对于一个刚上线的互联网项目来说,由于前期活跃用户数量并不多,并发量也相对较小,所以此时企业一般都会选择将所有数据存放在 一个数据库 中进行访问操作。但随着后续的市场推广力度不断加强,用户数量和并发量不断上升,这时如果仅靠一个数据库来支撑所有访问压力,几乎是在 自寻死路 。所以一旦到了这个阶段,大部分 Mysql DBA 就会将数据库设置成 读写分离状态 ,也就是一个 Master节点对应多个 

2017-11-05 20:33:35 454

转载 Mysql 分页

分页其实很简单,无非就是根据sql语句,加上限制条件,显示从第几条数据,到第几条数据而已。 切入正题,先看一下下面的例子。我有一张表sjdr_product_detail 首先查询全部:select * from sjdr_product_detail; //一共17条数据1分页,就是通过sql语句的limit关键字来限制条件。select * from sjdr_pr

2017-11-04 17:26:28 486

转载 【java】批量上传图片并回显功能

一、前言      在电商的网站中,图片上传功能必不可少,小编在最近的项目中就有遇到了一个批量上传图片并且要回显的功能。可以说这是一个很常见的功能了,已经烂大街了,但是小编还是要认真的分析一下,以便日后用到。二、上传功能分析      我实现的上传框架是JQuery+SpringMvc+spring+FastDFS。      前台借助KindEditor的上传文件的插件,从而达到

2017-11-03 20:15:49 1244 1

空空如也

空空如也

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

TA关注的人

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