自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

余额一个亿

余额一个亿

  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 es基本用法(六)——整合SpringBoot进行增删改查

微信公众号:Feature社区引入依赖说明:transport-netty4-client依赖是报了netty被占用(貌似是这个异常)的时候需要引入的包,通常redis与es一起使用时会报错,此时需要引入该包,一般情况不需要引入此包<!-- Spring Boot Elasticsearch 依赖 --><dependency> <g...

2020-01-15 10:13:35 1511

原创 es基本用法(五)——API

微信公众号:Feature社区查询所有文档GET luoyunlong/user/_search结果{ "took": 1, "timed_out": false, "_shards": { "total": 5, "successful": 5, "skipped": 0, "failed": 0 }, "hits": ...

2020-01-15 10:05:50 730

原创 es基本用法(四)——kibana管理

微信公众号:Feature社区通过之前几步Elasticsearch基本用法(一)——简介es基本用法(二)——索引相关es基本用法(三)——文档相关已经初步明白了es的用法,现在开始对kibana对es进行操作,打开kibana的设置界面进行搜索之前创建的索引:luoyunlong,这里是模糊查询因此luo就能够给查询出来查询出后来结果:primarie...

2020-01-15 10:00:57 1762

原创 es基本用法(三)——文档相关

微信公众号:Feature社区es的文档相当于mysql中的一张表,索引相当于一个数据库,在es基本用法(二)——索引相关中我们了解了创建索引相关,接下来了解一下文档的增删改查。创建文档PUT luoyunlong/user/1{ "username":"lyl(测试es)", "level":"INFO"}结果{ "_index": "luoyunlo...

2020-01-15 09:57:02 295

原创 es基本用法(二)——索引相关

微信公众号:Feature社区创建索引PUT luoyunlong{ "settings": { "index":{ "number_of_shards":5, "number_of_replicas":1 } }}创建成功{ "acknowledged" : true, "shards_acknowled...

2020-01-14 18:53:03 593

转载 Elasticsearch基本用法(一)——简介

参考:ES基本用法

2020-01-14 18:11:08 278

原创 记一次spring.profiles.active引用环境未生效问题

yml配置:spring: profiles: active: @[email protected]环境:<profiles> <!-- 本地环境 --> <profile> <id>dev</id> <activation&gt...

2020-01-08 16:46:30 10126 1

原创 JVM内存模型

五大内存模块可分为两种:线程共享和线程私有线程共享:虚拟机栈、程序计数器、本地方法栈线程私有:方法区、堆内存模型分为五大块,jdk1.8之后增加一块直接内存1.程序计数器(记录当前线程)程序计数器是一块很小的内存空间,它是线程私有的,可以认作为当前线程的行号指示器对于一个处理器(如果是多核cpu那就是一核),在一个确定的时刻都只会执行一条线程中的指令,一条线程中有...

2019-10-29 14:44:05 138

原创 Response.setContentType对应的类型大全

Response.setContentType(MIME)的作用是时客户端的浏览器区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。MIME的作用:由于MIME类型与文档的后缀相关,因此服务器使用文档的后缀来区分不同文件的MIME类型,服务器中必须定义文档后缀和MIME类型之间的对应关系。而客户程序从服务器上接收数据的时候,它只是...

2019-06-06 17:41:14 15551

原创 java防止XSS夸张脚本攻击

首先我们需要将所有的请求过滤,使用AOP对每个请求做处理,在使用@RequestBody注解的时候,其框架底层调用了getInputStream()方法,因此我们需要重写该方法获取请求体,在方法参数中加入ServletRequest参数,(纯手写不易,如有写错的字母请留意)public static String getBodyString(ServletRequest request)...

2019-06-03 18:47:16 533

原创 JavaList集合去重

现有一个listA,里面有较多重复数据:List<Object> listA = new ArrayList<>();去重:Set<Object> set = new HashSet<>();List<Object> newList = new ArrayList<>();set.addAll(listA);n...

2019-04-10 10:45:50 660

原创 JavaList集合递归树状结构

从数据库查出一堆集合数据之后,数据是按照一二三级这种规律,在这里做一个树状排序,为了方便大家优化了下代码,直接复制粘贴就可以使用数据需要id,pid,name即可支持首先引入net.sf.JSON,个人比较习惯用这个,读者随意/** *parentId为当前List最上层父id *idKey为实体类对象中id键名 *parentKey为实体类对象中id的键名 *childNa...

2019-04-08 16:07:27 4557 2

原创 自定义返回状态码

首先新建一个工具类:testResult.javapublic class testResult extends HashMap&lt;String, Object&gt; implements Serializable { public static final testResult SUCCEED = new testResult(200, "成功"); public static...

2019-02-20 15:47:58 2195

原创 Request header is too large异常springboot解决方案

当前端向后台发送数据时,数据过大过长就会发生请求头太长的异常,通常是发送一组数组的时候,在springboot里面,我们只需要修改服务器的接收请求的长度即可:java.lang.IllegalArgumentException: Request header is too large解决方案:打开配置文件加入下面行,依据自己的服务器而定Tomcat:server-max-h...

2019-02-19 17:03:26 7069

原创 浅谈服务降级、熔断与雪崩

在微服务中,当持续的请求大量的失败时,线程堆积导致服务器不堪重负,就会出现雪崩事件,这时候我们就要采取措施,进行熔断与服务降级,下面先说这三者的概念雪崩假如有三个微服务A、B、C,一个请求的执行过程是A-&gt;B-&gt;C,当B请求C出现大量错误(即错误)到达一定的阈值,服务不堪重负C服务崩溃了,那么B任然在不停地请求C,就会有大量的线程堆积,慢慢地B也崩了,随后A也崩了,这就是雪崩效...

2019-02-14 10:03:50 594

原创 SpringBootAdminServer使用邮件监控服务(服务下线邮件提醒)

首先需要创建三个项目(或者两个):EurekaServerAdmin、EurekaClientAdmin及EurekaServer(可不要)这里讲SpringBootAdmin监控服务和使用spring-boot-starter-mail进行服务下线邮件通知EurekaServer用于服务注册发现,创建项目详情:注册服务与发现项目链接再创建EurekaServerAdmin、Eur...

2019-02-12 17:32:56 3340 4

原创 eclipse项目使用的svn仓库ip地址变了怎么办

首先不要慌,打开本地svn文件夹重新定位svn仓库地址:然后填写用户与密码即可其次:打开eclipse中的项目,将项目中的svn目标地址进行重新定位打开:windwo-&gt;show view-&gt;svn资源库在下面你会看到svn资源库鼠标右键重新定位项目svn仓库         ...

2019-02-11 15:52:29 775

原创 jquery读取表单中提交的数据

首先新建一个表单与点击事件&lt;form id="form"&gt; 姓名:&lt;input name="name" type="text"&gt;&lt;br&gt; 年龄:&lt;input name="age" type="number"&gt;&lt;br&gt;&lt;/form&am

2019-02-11 10:27:43 1218

原创 将表单数据提交,后台处理返回

HTML页面:test.html&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;title&gt;Insert title here&lt;/title&gt;&lt;script src="http://code.jquery.com/jquery-la

2019-01-30 15:50:51 619

原创 Feign式声明调用(使用feign整合SpringCloud)

使用feign的优点:当url中包含许多参数时,会使请求链接变得很复杂,使用feign便会使调用变得便捷优雅feign简介:feign是由Netflix开发的声明式、模板化的HTTP客户端,使用feign非常简单,创建一个接口,并在接口上添加一些注解整合步骤:添加feign的依赖&lt;dependency&gt;&lt;groupId&gt;org.springframewo...

2019-01-29 18:19:04 361

原创 升级Docker CE

使用如下命令升级Docker CEsudo yum makecache fast

2019-01-29 18:12:07 517

原创 使用脚本安装docker

get.docker.com上有安装Docker CE的最新测试版脚本使用如下命令执行脚本进行安装curl -fsSl get.docker.com -o get-docker.shsudo sh get-docker.sh

2019-01-29 18:10:36 502

原创 Docker常用命令

查看docker创建的所有容器:docker ps -a查看docker正在运行的容器列表docker psdocker创建一个容器docker run启动、停止、重启某个docker 容器docker start docker_01 docker stop docker_01 docker restart docker_01删除容器(删除前需要先停止该容器)d...

2019-01-29 18:09:22 159

原创 StringUtils工具类常用方法

isEmpty(String str) 是否为空,空格字符为false isNotEmpty(String str) 是否为非空,空格字符为true isBlank(String str) 是否为空,空格字符为true isNotBlank(String str) 是否为非空,空格字符为false trim(String str)去除字符串两端的控制符,空字符串、null 返回 null...

2019-01-25 17:42:59 184

原创 springboot项目使用slf4j控制台输出日志+输出日志文件到本地

控制台输出日志先引入maven依赖&lt;dependency&gt; &lt;groupId&gt;org.slf4j&lt;/groupId&gt; &lt;artifactId&gt;slf4j-api&lt;/artifactId&gt; &lt;version&gt;1.7.25&lt;/version&gt;&lt;/dependency&a

2019-01-25 16:32:58 32563 8

原创 springboot引入XML配置

首先理清逻辑:引入xml配置就要有xml xml有对应的内容 该xml需要被引用,或者说被导入到配置中 让xml生效的配置 让启动类扫描到配置类所以我们首先需要建一个xml配置假设我们写一个类,然后把该类注入到xml里面被引用好了,该类不在启动类的扫描范围之内,所以我们在application.java的同级目录下建一个包写一个类:package com.testjun...

2019-01-25 09:57:59 616

原创 Linux进入root错误

进入root用户:su-&gt;输入密码出现su:鉴定故障 sudo su -&gt;输入密码出现sudo:/etc/sudoers可被任何人读写错误时,输入如下命令执行以下:pkexec chmod 555 /etc/sudoerspkexec chmod 555 /etc/sudoers.d/README再次sudo su-&gt;输入密码成功进入root用...

2019-01-24 16:09:23 792

原创 linux下Nginx+Tomcat服务器集群,外加负载均衡权重分配

安装Nginx与Tomcat,详见安装Nginx与Tomcat安装好Nginx与tomcat之后开始部署集群,tomcat的端口是8081与8082进入Nginx配置目录,vi nginx.conf打开:修改三个地方:集群配置 Nginx端口配置 启用集群配置完成后使用命令重启nginx:/usr/local/nginx/sbin/nginx -s reload...

2019-01-24 16:03:01 1096 2

原创 linux下安装Nginx与tomcat

先去官网下载tomcat,地址:点击下载tomcat将包放在用户文件夹中使用命令解压然后创建文件夹,移动到各自文件夹,nginx同下tar -xzvf apache-tomcat-8.5.37.tar.gz mkdir /usr/local/tomcat1mkdir /usr/local/tomcat2mv apache-tomcat-8.5.37 /usr/local...

2019-01-24 15:56:12 401

原创 springboot中Log4j的使用(maven项目中Log4j的使用)

首先打开pom.xml,添加依赖: &lt;!-- logger4j jar包 --&gt; &lt;dependency&gt; &lt;groupId&gt;log4j&lt;/groupId&gt; &lt;artifactId&gt;log4j&lt;/artifactId&gt; &lt;version&gt;1.2.12&am

2019-01-23 17:17:28 1791

原创 正则表达式语法

2019-01-23 17:05:20 159

原创 使用仓库方式安装docker

第一步:安装需求包在linux上输入以下命令:sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2yum-utils提供了yum-config-manager实用程序devicemapper驱动程序要深圳市device-mapper-persistent-data和lvm2是必须的。...

2019-01-23 10:58:00 278

原创 Linux每个目录的含义

1、/boot 该目录默认下存放的是Linux的启动文件和内核。2、/initrd 它的英文含义是boot loader initialized RAM disk,就是由boot loader初始化的内存盘。在linux内核启动前,boot loader会将存储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的initrd文件系统。3、/...

2019-01-23 09:16:25 198

原创 VMware安装CentOS7

首先准备好CentOS7的镜像,下载地址:https://www.centos.org/download/点击DVD ISO进入下面界面下载,本人使用的是aliyun的镜像接下来打开VMware12(本人用的是V12),选择创建新的虚拟机,选择自定义高级选下一步-&gt;下一步-&gt;稍后安装操作系统选择centos64位虚拟机命名与安装位置,默认是C...

2019-01-22 18:11:42 197

转载 VM安装Linux(CentOS7桌面版为例)配置网络适配器--三种模式详解

VMware提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)仅主机模式 桥接模式 NAT模式仅主机模式在host-only模式中,虚拟机只能与虚拟机、主机互访,但虚拟机和外部的网络是被隔离开的,也就是不能上Internet。在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等)...

2019-01-22 16:44:01 2858

原创 后台接收前台传来的图片并保存在本地

贴代码 @RequestMapping(value = "/upload", method = RequestMethod.POST) @ResponseBody public String upLoadImg(MultipartFile file, HttpServletRequest request) throws IOException { String path = requ...

2019-01-21 15:08:08 6284 5

原创 读取本地文件(txt、json)--字符流

创建File类对象 创建输入流对象,将File对象放进去并设定编码 使用BufferedReader类读取 将读出来的数据放到String对象中存储 关闭输入流将String、json类型数据读取后转为json对象传输前台或保存--本地获取数据并转为json格式//这里将本地String类型的json数据转为json格式保存下载 File file = new File("...

2019-01-21 15:00:31 1159

原创 将maven本地仓库设置成阿里云

先找到自己本地的maven文件夹接下来我们进去找到conf文件夹打开进去可以看到有一个setting.xml文件,如果没有就新建例如:repository,同时我们将本地的仓库地址找出来如果没有就新建路径随意,记住等下将路径录入setting如接下来我们将setting.xml中的文件修改下,可以参考我下面的&lt;?xml version="1.0" encodin...

2018-12-27 10:58:54 574

原创 SpringCloud中Eureka自定义元数据

接着上面说,上面我们进行了对微服务的项目状况和配置监控,接下来我们接着做对Eureka的元数据的自定义,首先我们将properties文件的配置上加上eureka.instance.metadata-map.my-metada=#你要加上的元数据application.properties/yml#mybatis扫描路径mybatis.type-aliases-package=com....

2018-12-26 21:40:06 5198

原创 SpringCloud服务消费者Consumer(一)

新建SpringBoot项目点击finsh完成创建服务消费者项目,将上一篇中的SpringCloud的依赖复制添加进这里的pom.xml中pom.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht...

2018-12-26 21:27:22 1183 3

plsql远程连接数据库,

plsql远程连接数据库,

2018-11-27

表单验证jquery

这是用jquery写的一个表单验证,里面只验证了非空判断,对于长度判断类型判断之类用到正则表达式于是就没写,仅用于参照为一个模板

2017-11-15

手打小白用抽奖代码jQuery

自己在学习过程中由于前端忘了点于是回过头来学习,觉得抽奖代码比较经典,于是多做了几遍,同贡献给刚入门的小白们

2017-11-15

空空如也

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

TA关注的人

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