自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM如何实现支付宝支付

最近空闲时间做了一个关于交易的小项目,还是基于SSM框架,大部分都是一些基础功能,只得说一下的就是支付功能的实现。从项目一开始,我就没有想其他业务怎么实现,心中一直在想支付功能的实现,就是用户点击结算后生成订单,然后跳转到支付宝支付页面,用户扫码支付,支付成功后,页面进行刷新,就这么一个流程。昨天,我认真阅读了一下支付宝支付的官方文档,阅读之后,便开始整合。第一步:登陆支付宝开放平台-开发文...

2020-01-18 09:49:21 1837

原创 Eclipse配置JavaEE开发环境

本文主要针对自己项目的需求进行的有关配置,可能涉及不够全面,望谅解。下面依次按照步骤完成Eclipse配置,每次每项配置完后,点击一下应用(Apply)起式 找到配置位置 Window–>Perferences第一式 工作空间编码配置(UTF-8)第二式 Java运行环境配置(添加jdk)第三式 Tomcat服务配置第四式 Web文件编码格式第五式 给项目添...

2019-11-29 14:40:37 6369

原创 SSM上传,下载,在线播放视频

SSM上传,下载,在线播放视频前言基于ckplayer插件的视频在线播放,首先需要下载ckplayer插件。引入你的javaweb项目。核心代码上传的Jsp代码<form method="POST" enctype="multipart/form-data" action="${ctx}/traindata/add"> <div > &lt...

2019-09-10 17:03:56 2359 26

原创 sudo chown -R $(whoami):admin /usr/local

sudo chown -R $(whoami):admin /usr/local该命令谨慎运行,如果mysql数据库在/usr/local 路径下,可能会导致数据库无法访问

2021-02-21 18:45:28 2329 1

原创 基于SSM的 校园二手交易平台的实现 教程

基于SSM的 校园二手交易平台的实现 教程

2020-04-24 09:19:08 1943 3

原创 【阿里(淘宝)】2020面试题

1.说一下 Java 是如何加载一个类的?2.什么是双亲委派模式?3.TCP 滑动窗口了解吗?4.用的是什么数据库?说一下 mysql 的的事务隔离5.InnoDB/MYINSAM 的区别和应用场景6 介绍下 MYSQL 的索引6.进程和线程的定义7.进程调度算法有哪些?8.说一下你对线程池的理解9.用过什么模式(除了 JDK 以外。自己实现的 /除了单例模式外)10.单例模式...

2020-04-07 10:08:46 378

原创 Spring面试题

1.什么是spring? Spring是分层的Java SE/EE应用一站式的轻量级开源框架,以IoC(Inverse of Controller,控制反转)和AOP(Aspect Oriented Programming,切面编程)为内核,它提供了展现Spring MVC、持久层Spring JDBC 及业务层事务管理等一站式的企业级应用技术。它巧妙的使用简单的JavaBean来完成以前只...

2020-03-26 20:27:21 271

原创 Java小试牛刀(面试题一)

一.Static(静态)关键字 Static用于修饰成员(成员变量和成员函数) 被修饰后的成员具备一下特点: 1.随着类的加载而加载(既然被静态修饰的数据要被对象所共享,所以它必须在对象创建之前就要加载完成,随着类的加载就已经在内存中 进行了空间的分配,随着类的消失而消失) 2.优先于对象存在 3.被所有对象所共享 4.可以直接被类名调用(没有对象也可以被调用,只...

2019-12-06 11:12:10 214

原创 Elasticsearch基础分布式架构

一,Elasticsearch对复杂分布式机制的透明性隐藏特性Elasticsearch是一套分布式的系统,分布式是为了应对大数据量 隐藏了复杂的分布式机制 分片机制(我们之前随随便便就将一些document插入到ES里面去,我们有没有care过数据是怎么进行分片的,数据到哪个shard里面去)cluster discovery(集群发现机制,我么之前在做哪个集群status从yellow到gr...

2019-12-06 11:09:31 126

原创 Elasticsearch的功能,使用场景和特性

一,Elasticsearch的功能1.分布式的搜索引擎和数据分析引擎搜索:百度,网站的站内搜索,IT系统的检索 数据分析:电商网站(排行榜),新闻网站(访问量) 分布式,搜索,数据分析2.全文检索,结构化检索,数据分析全文检索:我想搜索商品名称包含牙膏的商品 select * from products where products_name like “%牙膏%”结构化检索:我想搜索...

2019-12-06 11:03:04 762

原创 Elasticsearch核心概念

一,Lucene和Elasticsearch的前世今生Lucene,最先进、功能最强大的搜索库,直接基于Lucene开发,非常复杂,api复杂(实现一些简单的功能,写大量的java代码),需要深入理解原理(各种索引结构)Elasticsearch,基于Lucene,隐藏复杂性,提供简单易用的restful api接口,java api接口(还有其他语言的api接口)1.分布式的文档存储引擎...

2019-12-06 10:56:09 167

原创 如何在上传图片的时候,选中图片可以在前端预览

其实,这个功能实现起来不难,其实jQuery已经开发了相应的功能函数,我们直接调用就可以了。下面先来看看后端代码 //处理文件上传 @RequestMapping(value="/shoppinguploadimg", method = RequestMethod.POST) public String uploadImg(@RequestParam("file") Mul...

2019-12-05 11:53:00 923

原创 JS是如何判空的(叹号的神坑)

最近开发遇到了这样一个问题,需要将后端controller里model中的数据在前端展示,但是需要在展示之前做一个判断,如果model中没有数据,前端将不做显示,如果有数据就在前端弹出即可。这就是我的需求。后端controller代码// 添加到购物车@RequestMapping(value = “/addcart”,method = RequestMethod.GET)public...

2019-12-05 11:36:38 251

原创 如何保证同一时刻,你的系统只能在一个客户端登陆

如何保证同一时刻,你的系统只能在一个客户端登陆其实有很多这样的应用场景,就拿QQ来说,当你换个手机去登陆的时候,原来手机上的登陆将被强制退出。Javaweb开发过程中,也可以使用类似的功能,防止同一用户多终端登陆。为了解决这个问题,我想到了用Session来做处理。下面是解决步骤。编写常量类Constants,定义常量FIRST//这里记录是否是第一次登录 public static...

2019-12-02 07:59:41 989

原创 Java实现登陆校验码

Java实现登陆校验码在做Javaweb的时候,一般会在登陆页面中添加一个校验码,就是为了方式机器恶意的进行登陆。首先,看看前端页面怎么编写。<div class="default" > <input id="user_input_verifyCode"name="user_input_verifyCode" value="${user_input_v...

2019-12-01 22:52:14 368

原创 localhost代表什么,域名,IP和Mac地址之间的区别

通俗易懂,告诉你localhost的秘密很多做Javaweb的同学都知道,当你通过eclipse或者idea启动你的web项目后,程序会自动呼出一个浏览器,浏览器地址栏的网址就是 http://localhost:8080/你的项目名称,一开始学的时候,你可能还不太懂,localhost是什么,8080又是什么,你可能只知道后面那个项目名是你自己写的,前面一长串,都不太懂是什么意思。首先咱们从...

2019-12-01 22:20:06 7507

原创 JavaWeb项目如何部署在阿里云服务器

声明:以JavaWeb项目为例进行介绍

2019-11-29 13:55:34 732

原创 轻松搭建个人博客(Gride渲染Github Pages)

一、Github Pages创建1.Github账号注册登录Github官网https://github.com/ 注册Github账号,并登陆。2.Github Pages创建熟悉Github各个功能Tag,创建一个repositorie,(new repositorie)名称为你的Github账号名.github.io(如:ahualy.github.io)创建好之后,新建的r...

2019-11-29 11:34:05 687

原创 SpringMVC-MyBatis学习笔记

告知读者 本仓库是关于SSM框架中的重要组成SpringMVC和MyBatis的笔记,将基于本人网站做全面总结。进阶热身需要掌握java基础,了解javaweb中的MVC模式,springmvc的工作原理。这里有完整的总结下载jdk,建议jdk1.8系列版本(虽然已经发布12了)。官网下载Tomcat,建议Tomcat8.5系列版本。官网安装Eclipse,配置好java环境,确...

2019-11-29 11:16:47 370

原创 shiro学习笔记

Demo编写jar包准备Spring-Shiro Jar包web.xml配置<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" ...

2019-11-29 11:01:42 170

原创 JavaWeb基于GoEasy的消息实时提示功能实现

JavaWeb基于GoEasy的消息实时提示功能实现进阶热身GoEasy官网阅读文档,并完成注册 GoEasy创建应用创建应用完之后需要复制保存好AppKey下载SDK goeasy.jar下载依赖包 gson.jar slf4j-api.jar下面将介绍应用创建(直接按照下面截图操作即可)下面将展示项目效果(直接按照下面截图操作即可)项目源码,关注公众号 【翎幺码...

2019-11-27 09:36:50 307

原创 Ajax登录注册校验

Ajax登录注册校验Ajax作为异步交互的首选技术,在不刷新整个页面的情况下,就能更新页面需要的数据。一个web项目必不可少的功能就是登录注册了,但是怎样做到能让用户在输入用户名密码后第一时间知道输入的是否正确,而不是点击登录才告诉用户,如果是这样,页面重新刷新,用户认真填写的数据将会丢失,体验不是很好。今天就来和大家分享一下Ajax是如何做异步的数据校验的,页面无需刷新,也能够得到我们想要...

2019-11-26 15:13:49 364

原创 ES集群的搭建

前言,ES作为大数据时代的产物,天生是用来做数据库集群的。在同一个网段下,如果几台ES的集群名是一样的,他们就会自动加入到一个集群中。所以,咱们可以从这个角度出发,将多台(这里演示三台)ES的集群名都统一命名为 ahualy-application.具体在哪儿配置会在下面记录。在此之前,你还需要知道,ES都有哪些节点。ES有负责集群操作的主节点(master),有保存数据的数据节点(data)...

2019-11-07 10:19:08 267 1

原创 Linux基础学习笔记,一些常用命令总结

Linux基础学习笔记,一些常用命令总结Linux学习笔记 Linux里面一切都是文件1.Linux专门提供了tree命令。查看树型层次结构 tree /home tree /2./ 表示Linux系统的根目录3.绝对路径和相对路径pwd 命令 打印当前工作目录 这个目录就是绝对路径相对路径就是相对于当前路径而言,就是一个路径从当前路径算起,应该怎么走Linux中相对路径有四中...

2019-09-16 14:27:08 399

原创 ElasticSearch中Mapping创建

ElasticSearch中Mapping创建一,类型和映射类型(type)在Elasticsearch 中表示一类相似的文档,类型是由名称和一组映射组成的。 PUT company { "mappings": { "employee":{ "properties": { "id":{"type": "keyword"}, ...

2019-09-11 16:42:39 1222

原创 SpringBoot整合ElasticSearch

SpringBoot整合ElasticSearch一,创建索引创建一个名为company,type为employee的索引。PUT company { "settings": { "number_of_shards": 5, "number_of_replicas": 1 }, "mappings": { "employee":{ ...

2019-09-11 11:08:17 156

原创 ElasticSearch多种搜索方式

ElasticSearch多种搜索方式一,query string search 搜索GET /ecommerce/product/_search搜索商品名称中包含牙膏的商品,而且按售价降序排序:GET /ecommerce/product/_search?q=name:yagao&sort=price:desc 适用于临时的在命令行使用一些工具,比如curl,快速的发出请求...

2019-09-10 16:52:20 211

原创 shard&replica机制再次梳理以及单/多node环境中创建index

shard&replica机制再次梳理以及单/多node环境中创建index一,shard&replica机制再次梳理1.一个index包含一个或者多个shard2.每个shard都是一个最小工作单元,承载部分数据,都是一个Lucene实例,完整的建立索引和处理请求的能力3.增减节点的时候,shard会自动在node中负载均衡4.primary shard和replica...

2019-09-10 16:34:08 196

原创 初步解析document的核心元数据:index,type,id

初步解析document的核心元数据:index,type,id1.index元数据(1)代表一个document存放在哪个index中(2)类似的数据放在一个索引,非类似的数据放在不同的索引(3)index中包含了很多类似的document:就是说document的fields很大一部分是相同的(4)索引名称必须是小写的,不能用下划线开头,不能包含逗号2.type元数据 (ES6之后...

2019-09-10 16:24:42 5239

原创 ElasticSearch的增删改查

ElasticSearch的增删改查前言使用elasticsearch6和kibana测试,官网直接下载解压就行。分别启动elasticsearch和kibana,启动完毕之后,在浏览器输入127.0.0.1:5601访问kibana。左侧菜单栏选择Dev Tools进到开发者模式。一,document数据格式 面向文档的搜索分析引擎应用系统的数据结构都是面向对象的,复杂的对象数...

2019-09-10 15:50:55 127

原创 什么是ElasticSearch?

什么是ElasticSearch?一,什么是搜索?百度:我们比如说想找寻任何的信息的时候,就会去百度搜索一下,比如说找一部自己喜欢的电影,或者说找一本喜欢的书,或者找一条感兴趣的新闻(提到搜索的第一印象) 百度 = 搜索,这是不对的。垂直搜索(站内搜索)互联网的搜索:电商网站,招聘网站,新闻网站,各种appIT系统的搜索:OA软件,办公自动化的软件,会议管理,日程管理,项目管理,员工管理...

2019-09-10 15:04:02 136

原创 springboot启动原理

springboot启动原理@Target({ElementType.TYPE}) //注解的适用范围,其中TYPE用于描述类,接口(包括包注解类型)活enum声明@Retention(RetentionPolicy.RUNTIME)//注解的生命周期,保留到class文件中(三个生命周期)@Documented // 表明这个注解应该被javadoc记录@Inherited //...

2019-09-10 14:57:45 109

转载 什么是注解

什么是注解注解就是给某个注解标注的类或者方法一种特定行为的描述。注解的语法通过@interface关键字进行定义public @interface MyAnnoation {}它的形式跟接口类似,不过前面多了一个@符号,上面的代码就是创建了一个MyAnnoation注解。也可以理解为创建了一个名字为MyAnnoation的标签。注解的用法如何使用上面的注解?创建一个类 MyAn...

2019-09-10 13:15:19 2242

原创 Elasticsearch中document数据的路由原理

熟悉elasticsearch的同学都知道,在elasticsearch数据库中每创建一个index(索引),都会有默认的5个primary shard(主分片)被创建,同时默认会创建一份replica shard,也就是给每个primary shard创建一个replica shard,换就话说,当在elasticsearch中创建一个index(索引),意味着有10个shard产生,5个pri...

2019-09-07 11:54:02 167

空空如也

空空如也

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

TA关注的人

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