
项目整理
文章平均质量分 81
喜欢学习的小棉袄
这个作者很懒,什么都没留下…
展开
-
使用SpringBoot整合ES
整合ES的要求很低,只要能发送请求,那它就能操作ES,因此,下面来分析一下那种整合ES的方式更为优雅高效ES端口选择ES服务器有两个可选端口,一个是9200(HTTP),一个是9300(TCP),可以通过操作TCP连接来通过9300端口进行ES操作,但是官方不建议使用9300来进行操作,后续版本会废弃相关的jar包,因此我们的端口选择只能是9200第三方工具选择既然是只能操作9200端口,那也就是能发送HTTP请求的工具都是可以的(比如都可以使用postman来进行es操作)JestClie.原创 2020-05-18 22:41:41 · 21057 阅读 · 4 评论 -
ES进阶语法
在练习语法前,先导入官网中的数据,来进行各种的语法测试导入数据samples原创 2020-05-18 18:45:33 · 606 阅读 · 0 评论 -
Docker安装nginx
docker run -p 80:80 --name nginx -d nginx:1.10docker container cp nginx:/etc/nginx . //将Nginx文件赋值到当前目录,并改名docker stop nginxdocker rm nginxdocker run -p 80:80 --name nginx -v /mydata/nginx/html:/usr/share/nginx/html -v /mydata/ng.原创 2020-05-18 18:32:07 · 286 阅读 · 0 评论 -
ElasticSearch安装及操作
安装ElasticSearch需要安装ElasticSearch服务器和一个可视化界面(Kibana),它们的关系就和mysql和mysqlworkbench一样。安装ElasticSearch先从镜像仓库拉一个镜像过来(版本自己选择) docker pull elasticsearch:7.4.2创建映射目录方面和docker内的一些文件做映射(方便配置)mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearc.原创 2020-05-17 21:33:42 · 774 阅读 · 0 评论 -
JSR303参数校验实践
参数校验主要是对前台传参的合法性监测,下面就来了解Java中参数校验的一些知识简单的参数校验要想实现一个简单的参数校验很简单:给需要校验的字段加上相应的规范注解有需要可以自定义message信息在校验时加上@Valid注解在需要校验的Bean前可以给校验的Bean后面紧跟一个BindingResult就可以获取到校验结果如下为校验注解@Data@TableName("pms_brand")public class BrandEntity implements Serializable原创 2020-05-13 14:04:19 · 442 阅读 · 0 评论 -
使用阿里云OSS完成文件上传·
文件上传的几种方案简述服务器上传模式用户上传数据到服务器,然后服务器再上传到阿里云OSS上优点:安全性比较高,逻辑简单缺点:会导致服务器承担一些不必要的压力,对服务器资源损耗大,也成为了服务器性能的瓶颈因素之一直接上传模式用户通过APP/浏览器直接通过账号密码上传文件到OSS服务器优点:实现简单,不会给服务器带来巨大开销缺点:不安全,每次访问时携带了秘钥(JS代码中)策略上传模式首先用户先给服务器发送上传请求,然后服务器给客户端颁发证书(根据上传策略),然后客户端携带token后上传文件原创 2020-05-09 21:24:12 · 1451 阅读 · 0 评论 -
商城三级分类拖拽与增删改及其批量操作
上一篇中实现了三级分类的基本页面,下来就完成三级分类的的修改删除及其批量操作。前端开发增加和删除使用Vue中的插槽机制,在el-tree中添加一个spn,slot-scop中使用JS解构传入node和data,在里面添加两个button一个为Append一个为Remove,然后为其绑定单击响应函数分别为append(data)和remove(data) <!-- 使用vue slot插槽机制 解构传入当前节点和节点数据 --> <span class="custom-原创 2020-05-09 15:32:17 · 400 阅读 · 0 评论 -
商城三级分类的设计与开发
数据库的结构设计三级分类的sql如下,要有三级分类,那就需要两层的父类id(cat_id,parent_cid)需要有商品的名称和层级及其显示状态,还需要有各自的优先级,单位,每层的数量,还有图片信息。DROP TABLE IF EXISTS `pms_category`;CREATE TABLE `pms_category` ( `cat_id` bigint(20) NOT NUL...原创 2020-05-05 22:11:38 · 3928 阅读 · 0 评论 -
Vue结合ElementUI快速开发
在安装Vue脚手架之后就可以导入ElementUI的包,使用ElementUI完成项目开发。ElementUI的官网中国站要使用ElementUI需要安装ElementUI可以通过npm安装(推荐)通过CDN形式引入安装完ElementUI后需要在Vue中main.js中引入ElementUI和它对应的CSS,并且开启使用ElementUIimport ElementUI fro...原创 2020-05-04 23:24:11 · 530 阅读 · 0 评论 -
Vue模块化开发
在Vue中封装了很多的模块供开发使用,因此使用vue开发单页项目是一件很愉快的事情,学习过js或者Vue就可以知道很多的重复功能都可以做成组件来供重复使用。条件:需要在安装有node的环境下(如果速度较慢npm install cnpm -g --registry=https://registry.npm.taobao.org)cnpm install -g vue-cli --安装v...原创 2020-05-04 22:40:20 · 2766 阅读 · 0 评论 -
SpringCloud Alibaba商城项目实践
为什么采取SpringCloud Alibaba,处于以下几方面考虑,首先是因为SpringCloud中的一些组件已经宣布停止更新,其次SpringCloud Alibaba提供的这些组件功能更加强大对于SpringCloud Alibaba的信息,官网上无论是教程还是文字都很清晰github地址在本项目中会用到以下组件SpringCloud Alibaba Nacos作为注册中心...原创 2020-05-03 14:27:17 · 4832 阅读 · 6 评论 -
使用人人开源代码生成器自动生成项目简单代码
人人开源地址使用git clone 将generator项目克隆到本地将代码生成器放入到项目中(去掉项目本身的git信息)使用IDE打开父项目(是需要生成东西的项目)将代码生成器项目加入到子模块中接下来就要配置数据库信息,因为需要逆向生成代码需要生成那个数据库的信息就修改url后的数据库名然后就去配置properties文件#代码生成器配置信息# 主路径#mainP...原创 2020-05-01 18:09:14 · 3879 阅读 · 1 评论 -
使用人人开源秒搭SpringBoot2.x+Vue的前后端分离管理平台
对于一些简单的增删改查写起来太浪费时间,因此使用人人开源里面的脚手架搭建项目后台人人开源地址搭建SpringBoot服务端git clone项目到电脑上将项目用IDE打开,我这块就放到我的微服务项目总工程目录下,先要将原本项目的git信息进行删除将此项目加入到父项目的子模块中进入项目,找到DB文件,并将它放到自己的数据库执行完如下然后在dev下修改数据源信息进行启动...原创 2020-05-01 11:07:25 · 981 阅读 · 1 评论 -
Docker安装Mysql和Redis
环境:VMWare+Centos7在安装前一定要先配置镜像加速器,我采用的是阿里云镜像加速器,否则下载速度会很慢安装Mysqlpull一个Mysql镜像docker pull mysql:5.7启动并配置端口 名称 文件映射(为了方便修改mysql的配置,不用进入mysql,可以直接在外面进行配置) 密码等等-v /mydata/mysql/log:/var/log/mys...原创 2020-04-30 22:41:52 · 303 阅读 · 0 评论 -
项目小点整体
怎么实现第三方登录现在很多第三方登录都是使用的,我在项目中使用的是GitHub第三方登录第一步先要在GitHub上配置自己的服务器地址和回调的地址用户点击登录,到ClientServerClientServer通过redirect到GitHub认证服务器服务器检查请求,并返回登录表单页面用户填写后,发送给认证服务器认证服务器检查正确性,并返回authorization_code给C...原创 2020-03-19 11:22:18 · 129 阅读 · 0 评论 -
魔音短视频技术点整理
魔音短视频是在慕课网上项目实战中的一个项目,在这个项目中我学习到了很多,也知道了很多东西,在此记录一下用到的技术和某些功能的实现流程几个工具类自定义统一响应格式:用于结果返回,很有用package com.wrial.utils;/** * @Description: 自定义响应数据结构 * 这个类是提供给门户,ios,安卓,微信商城用的 * 门户接受此类数据后...原创 2020-03-16 22:57:43 · 509 阅读 · 0 评论 -
Netty编写TCP服务器和SpringBoot整合
以前在写项目的时候用到过,这个tcp服务器的功能主要就是不间断的完成客户端发来的TCP连接请求,先是使用的阻塞式IO,然后又改为NIO,NIO写的时候出现了一些问题,就改用为Netty了前言:此文仅提供思路,环境SpringBoot2.x,JDK8,Mysql5.7导入Netty的依赖由于Netty并不是属于JDK自带的,它是一个开源的高性能的Java网络框架,是由JBoss提供的。注意:...原创 2020-03-14 17:41:44 · 6764 阅读 · 2 评论 -
今日线上测试总结
遇到了Mysql字符集编码问题,不能使用Mysql默认的拉丁语可以使用show full fields from xxx查看具体的表详情。//登录mysql -uroot -pXX使用nohup在Liunx云服务器上部署SpringBoot项目nohup java -jar xxx.jar &使用IDEA远程调试云服务器上的项目然后配置ip端口等更强大的是可...原创 2019-09-26 21:23:17 · 503 阅读 · 0 评论 -
源码分析@EnableWebMvc导致静态链接无法加载
在做项目的时候,给拦截器如果加上@EnableWebMvc注解会导致静态的资源加载不进来,而使用@Configuration就不会出现这个问题,虽然我没遇到,但是我看到了这个问题,就顺便把这个问题记录下来,并从源码中分析一下这个注解。@Configuration@EnableWebMvcpublic class webConfig implements WebMvcConfigurer {...原创 2019-06-08 12:16:11 · 597 阅读 · 0 评论 -
记录一次Mysql中设置的Deafult不起作用《社区项目》
在使用Mysql做一个问答社区项目时发现我设置的默认值0不起作用,效果图如下从而导致我的帖子上浏览数等都为空,效果如下换一种思路,可能是因为框架对没有初始化的值都设置为空,因此尝试在类上直接赋初始值。下面是Thyme leaf代码<div class="row"> <!-- 如果是大屏幕9 3 分,中小屏幕水平排列 --> <...原创 2019-06-06 12:13:25 · 141 阅读 · 0 评论 -
Idea搭建多模块项目
我们要创建一个分布式项目必然是要在多模块的基础上搭建,这篇文章就带着大家用idea搭建多模块项目。1.创建一个空项目选择空项目点击next项目名任意填2.创建第一个模块parent3.创建第二个模块重复上边步骤发现第二个模块多了父模块的设置然后选择继承父模块,并命名为A这就完成了第一个子模块。4.创建B模块(也是parent的子模块,操作同B)创建完成后的...原创 2019-02-20 17:56:07 · 1137 阅读 · 0 评论