- 博客(125)
- 资源 (43)
- 收藏
- 关注
原创 SpringBoot+Vue 前后端分离在线学习平台-在线教育平台
本项目是完整的前后端分离,在线学习系统。【有完整部署视频教程】创新点:①基于阿里云短信平台完成手机号变更【短信验证码】②基于支付宝沙箱支付完成在线购买课程【在线支付】③基于apach-echarts完成图表统计分析【可视化】④基于第三方websocket通讯插件完成在线客服功能【即时聊天】⑤api端+后台web管理系统+前端页面【saas架构】⑥,比较罕见(非所谓的jsp+vue.js形式做前端+springboot后端的‘伪’前后端分离)
2023-06-01 22:58:50
742
4
原创 SpringBoot调第三方WebService接口(.wsdl与.asmx类型 )
SpringBoot调webservice接口,一般都会给你url如:http://10.189.200.170:9201/wharfWebService/services/WharfService?wsdlhttp://10.103.6.158:35555/check_ticket/Ticket_Check.asmx其中.asmx是.net开发提供的webservice服务。依赖引入相关依赖:<!-- webService--> <dependency> .
2021-08-26 19:25:07
13070
2
原创 Netty快速入门
1.Netty 是什么?Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty是基于nio的,它封装了jdk的nio,让我们使用起来更加方法灵活。2.Netty 的特点是什么?高并发:Netty 是一款基于 NIO(Nonblocking IO,非阻塞IO)开发的网络通信框架,对比于 BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高。传输快:Netty 的传输依赖于零拷贝特性,尽量减少不必要的内存拷贝,实现了更高效率的传输
2021-02-24 16:01:38
446
原创 Eureka注册中心开启密码认证报错Failed at: replica.key [in template “eureka/navbar.ftl“ at line 68, column 62]
引入:Eureka 自带了一个 Web 的管理页面,方便我们查询注册到上面的实例信息,但是有一个问题:如果在实际使用中,注册中心地址有公网 IP 的话,必然能直接访问到,这样是不安全的。所以我们需要对 Eureka 进行改造,加上权限认证来保证安全性。改造我们的 eureka-server,通过集成 Spring-Security 来进行安全认证。Eureka注册开启密码认证pom依赖引入<!--加入安全认证 eureka登录认证--><dependency> .
2020-12-01 22:34:25
2187
1
原创 Elasticsearch 的Java API使用匹配空或者是null字段
全文检索数据权限控制,需要根据业务权限配置;本组成员包括查看自己【有些模块本来就没有分组】,此时需要查询groupId为null,但是creator为自己的数据!参考案例.must(QueryBuilders.existsQuery("message")) //查message为非空的数据.mustNot(QueryBuilders.existsQuery("message"))) //查message为空的数据 //本组权限【 包括分组是为null, 但能查看自己的数据】 acsBoo
2020-11-20 11:36:41
2805
原创 ElasticSearch使用教程、设计到实战
一、使用Java客户端管理ES1、创建索引库步骤: 1)创建一个Java工程 2)添加jar包,添加maven的坐标 3)编写测试方法实现创建索引库 1、创建一个Settings对象,相当于是一个配置信息。主要配置集群的名称。 2、创建一个客户端Client对象 3、使用client对象创建一个索引库 4、关闭client对象2、使用Java客户端设置Mappings 步骤: 1)创建一个Settings对象 2)创建一个Client对象 3)创建一个mapping信息,
2020-09-16 23:50:57
31475
4
原创 C++开发环境、CLion配置
CLion搭建C++开发环境1.下载和安装MinGWMinGW1)下载链接:http://www.mingw.org/https://osdn.net/projects/mingw/releases/2)选择安装目录,目录尽可能简单(如:D:\MinGW)且不要包含中文和空格3)添加相关的包打开MinGW Installation Manager选择mingw-developer-toolkit、ming32-base、mingw32-gcc-g++、msys-base.
2020-08-03 22:42:05
1723
原创 MyBatis源码环境搭建
MyBatis简介MyBatis源于Apache的一个开源项目iBatis。2002年,Clinton Begin开发了iBatis框架,并引入了SQL映射作为持久化层开发的一种方法,不久后Clinton Begin将iBatis捐献给Apache软件基金会。2010年,这个项目由Apache迁移到了Google Code,并改名为MyBatis。2013年11月,MyBatis迁移到目前最大的源代码托管平台Github。MyBatis是一款在持久层使用的SQL映射框架,可以将SQL语句单独写在XML配
2020-07-14 16:38:52
1575
原创 Tomcat源码环境搭建详细步骤-附源码地址
源码构建下载地址:https://tomcat.apache.org/download-80.cgi1.解压源码 apache-tomcat-8.5.57-src2.apache-tomcat-8.5.57-src目录下添加pom文件pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://
2020-07-10 21:13:26
1160
1
原创 RabbitMQ安装-Docker-Linux
RabbitMQ是有Erlang语言编写的,所以在安装Rabbit之前需要安装Erlang。下面介绍生产环境中安装RabbitMQ消息中间件,一般都是Linux服务器环境一、Docker安装RabbitMQ使用Docker安装软件十分的方面。获取镜像#指定版本,该版本包含了web控制页面docker pull rabbitmq:management运行镜像#方式一:默认guest 用户,密码也是 guestdocker run -d --hostname my-rabbit .
2020-06-18 16:34:48
285
原创 Redis安装-Docker-Linux
安装RedisDocker 安装 Redis搜索Docker中的redis镜像 docker search redis获取 redis 镜像 (注意切换为阿里的镜像)docker pull redis;查看本地镜像docker images;从官网获取 redis.conf 配置文件修改默认配置文件bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问protected-mode no #默认yes,开启保护模式,限制为本地访问
2020-06-17 15:20:52
241
1
原创 FastDFS环境安装及使用
FastDFS介绍FastDFS 是一个由 C 语言实现的开源轻量级分布式文件系统,作者余庆(happyfish100),支持 Linux、FreeBSD、AID 等 Unix 系统,解决了大数据存储和读写负载均衡等问题,适合存储 4KB~500MB 之间的小文件,如图片网站、短视频网站、文档、app 下载站等,UC、京东、支付宝、迅雷、酷狗等都有使用。该软件作者是阿里巴巴大牛、chinaUnix版主余庆个人独立开发的。技术论坛: http://bbs.chinaunix.net/forum-2
2020-06-16 18:23:34
1932
原创 go入门-环境搭建,GoLand安装
Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.环境搭建.
2020-06-07 15:30:11
5435
2
原创 Shiro权限管理
⼀、Shiro为什么要⽤shiro:1.项⽬中的密码是否可以明⽂存储?2.是否任意访客,⽆论是否登录都可以访问任何功能?3.项⽬中的各种功能操作,是否是所有⽤户都可以随意使⽤?综上,当项⽬中的某些功能被使⽤时,需要进⾏安全校验,进⽽保证整个系统的运⾏秩序。1.1 Shiro是什么Apache Shiro 是 Java 的⼀个安全(权限)框架。Shiro 可以轻松的完成:身份认证、授权、加密、会话管理等功能Shiro 可以⾮常容易的开发出⾜够好的应⽤,其不仅可以⽤在JavaSE 环境,也可
2020-05-28 13:31:56
469
原创 SpringBoot源码阅读环境构建-完整教程
Spring Boot环境安装要求IntelliJ IDEAJDK1.8Maven3.5以上源码下载去GitHub上面找到SpringBoot源码的仓库,https://github.com/spring-projects/spring-boot导入到IDEA通过open file,选择上面下载的源码打开。下面便开始进入漫长的下载jar过程…等需要的jar都下面完成后,...
2020-05-09 17:20:03
899
原创 Linux中安装ActiveMQ完整教程
ActiveMQ介绍下载Linux环境的文件我这里用的是apache-activemq-5.14.4-bin.tar.gz这个可以看得出来ActiveMQ的安装很便捷,RabbitMQ需要安装Erlang环境。安装拷贝apache-activemq-5.14.4-bin.tar.gz到Linux服务器的/opt下解压缩 tar -zxvf apache-activemq-5...
2020-04-21 16:06:39
5086
原创 基于Spring Boot在线学习系统设计与实现
Spring+SpringMVC+MyBatis+Bootstrap+Vue开发在线学习系统 本课题的主要内容是开发基于Java EE的在线学习平台,使用MVC经典开发模式、Java EE的框架 SSM(Spring+SpringMVC+Mybatis)等相关技术开发网站系统。 使用的开发...
2020-04-14 09:45:26
22024
2
原创 Nginx安装-配置负载均衡
安装(解压-编译-安装方式)java程序不能再nginx中运行,需要配合Tomcat一起使用!!!在安装Nginx之前需要安装三个 基础环境pcreopenssl(传输协议)zlib(和文件压缩有关的)nginx(方向代理 负载均衡 动静分离)通过yum方式安装配置nginx#安全问题,建议用nobody,不要用root.#user nobody;...
2020-04-13 18:00:05
383
原创 序列化多个对象和反序列化遍历一个文件中的所有对象原理讲解
若不进行处理,直接继续序列化添加对象进去。会在追加时继续写个头部的四个字节直接读取时,报错!下面和我们手动去掉;再次运行!成功读取package com.gqzdev;import com.gqzdev.bean.User;import java.io.*;import java.util.ArrayList;import java.util.Date;im...
2020-04-10 12:32:21
1282
1
原创 Linux教程-修炼
在2020这个特殊的时期,在家就是为国家做贡献!一切都会好起来的,加油中国!!Linux第1章 Linux 简介1.1 为什么要学习Linux1.2 Linux是什么1.3 Linux 与 Unix的那些事\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kyomzZ8y-1581066058741)(media/9652c2dcd630b965cddd24db...
2020-02-07 17:52:41
384
原创 Java教程-修炼
第一章 Java概述1.1 Java历史Java诞生于SUN(Stanford University Network),09年SUN被Oracle(甲骨文)收购。Java之父是詹姆斯.高斯林(James Gosling)。1996年发布JDK1.0版。目前最新的版本是Java12。我们学习的Java8。1.2 Java语言最主要的特点特点一:面向对象两个基本概念:类、对象三大...
2020-02-05 23:08:24
1123
原创 gogs搭建git服务教程
使用gogs搭建自己的git服务!!!一、GIT服务器搭建方式上一节课我们讲过GIT是一个分布式版本管理系统,既然是分布那么必定会涉及远程通信,那么GIT是采用什么协议进行远程通信的呢?git支持的四种通信协议:Local(本地协议)sshhttp(Dumb、Smart)git1、Local(本地协议) 基于本地文件系统或共享(NFS)文件系统进行访问,优点:...
2020-01-12 22:31:58
2623
原创 Linux中为什么执行自己的程序要在前面加./
前言 在Linux中,我们执行内置命令时,直接输入命令名称即可,如:$ mv a b #将a重命名为b 而在执行自己写好的程序时,却要带上./,例如:$ hellohello: command not found$ ./hellohello world 这是为什么呢?它们有什么区别呢? shell是如何运行程序的? 在说明清楚问题之前,我们必须了解shell是如...
2020-01-12 13:59:28
1344
原创 Java锁机制深入理解
Java锁机制背景知识指令流水线 CPU的基本工作是执行存储的指令序列,即程序。程序的执行过程实际上是不断地取出指令、分析指令、执行指令的过程。 几乎所有的冯•诺伊曼型计算机的CPU,其工作都可以分为5个阶段:取指令、指令译码、执行指令、访存取数和结果写回。 现代处理器的体系结构中,采用了流水线的处理方式对指令进行处理。指令包含了很多阶段,对其进行拆解,每个阶段由专门的硬件...
2020-01-02 09:47:18
561
原创 git pull报错you do not have permission to pull from the repository
you do not have permission to pull from the repository解决方法 使用git进行项目的版本管理,换了台电脑,配置了账号和邮箱后,pull一个项目的时候,发现一个问题: 原因分析: 这是由于没有设置Gitee的SSH公钥。在未设置SSH公钥的情况下,可以使用git clone Gitee上的项目,但是不能git push项目到Gi...
2019-12-30 10:33:18
870
原创 Spring5源码阅读环境搭建-gradle构建编译
1.搭建构建前环境JDK 安装JDK就不用介绍了,保证是jdk1.8以上的版本就行了。Gradle 直接在官网下载gradle>构建工具,解压到本地后配置环境变量。增加系统变量GRADLE_HOME=gradle的路径,增加path= %GRADLE_HOME%\binidea工具 使用IntelliJ IDEA 2018.3.2开发工具,下载安装激活教程。...
2019-12-25 13:43:56
8901
23
原创 Tomcat中相关配置详解
tomcat的相关配置server.xml<Server port="8005" shutdown="SHUTDOWN"><!-- 属性说明 port:指定一个端口,这个端口负责监听关闭Tomcat的请求 shutdown:向以上端口发送的关闭服务器的命令字符串--> <Listener className="org.apache.catalin...
2019-12-09 11:21:25
186
原创 Java基于SpringBootSSM在线学习系统设计与实现
Spring+SpringMVC+MyBatis+Bootstrap+Vue开发在线学习系统 本课题的主要内容是开发基于Java EE的在线学习平台,使用MVC经典开发模式、Java EE的框架 SSM(Spring+SpringMVC+Mybatis)等相关技术开发网站系统。在线演示 ...
2019-11-28 11:31:23
14792
原创 Java大全-吐血整理
gqzdev????教程???? 整理不易,点个赞支持下呗????????Java在职加薪链接:https://pan.baidu.com/s/1phoRfArS9wviGhR-8eRtng提取码:8de9Java架构师3大阶段链接:https://pan.baidu.com/s/1DlXh33y5t4cZUmZH0cLvCw提取码:5s762019前端架构阶段链接:htt...
2019-11-26 17:46:57
3747
原创 Eclipse项目工程导入到IDEA继续开发-超详细
现在Java开发的主流工具是IDEA,不是说Eclipse,各有各的特色。不过我现在深深的爱上了idea这个工具。但是之前很多项目都是用eclipse开发的,现在就转入到idea中进行继续开发。1. 准备工具IntelliJ IDEA2. Import Project选择你要导入的Java Web项目,点击OK。- 进入此页面后选择第二个,下面的选择eclipse即可,点击next...
2019-11-21 14:28:57
1504
原创 Github中进行fork后,原仓库更新了如何与原仓库同步
我们经常在Github中Fork别人优秀的项目(在自己的GitHub下面生成一个repository),如果原仓库作者或组织更新仓库,此时你Fork的项目并不会更新,如果我们想要更新操作,该如何操作?在Gitee上面操作比较便捷,有一个pull按钮。这里有两种方式: 1. 在GitHub上面直接发起pull request; 2. 在本地仓库使用命令行操作;下面就这两种方式进...
2019-11-12 10:24:36
3684
2
原创 基于Web的网络商城项目设计与实现【SpringBoot或SSM+Bootstrap+Vue】
【Spring+SpringMVC+MyBatis+Bootstrap+Vue】演示:线路1 线路2目录【Spring+SpringMVC+MyBatis+Bootstrap+Vue】1.系统功能介绍1. 1 系统前台功能分析1.2 系统后台功能分析效果演示:Web端:后台管理模块:移动端:1.系统功能介绍 网上商城系统是一个功能完善的...
2019-11-08 17:35:26
26356
7
原创 18家大厂Java面试题整理了350道(分布式+微服务+高并发)
一、性能调优系列1.Tomcat性能调优JVM参数调优: -Xms 表示JVM初始化堆的大小,一Xmx表示JVM堆的最大值。这两个值的大小一般根据需要进行设置。 当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。 因此- -般建议堆的最大值设置为可用内存的最大值的80%。在catalina.bat中,设置JAVA _0PTS=’-Xms256m-Xmx5...
2019-11-07 17:56:57
954
1
原创 Spring Boot整合Dubbo2.x,解决其中遇到的坑
Dubbo了解a high-performance, java based open source RPC framework.Dubbo官网 源码 文档快速知道用法本地服务 Spring 配置local.xml:<bean id=“xxxService” class=“com.xxx.XxxServiceImpl” /><bean id=“xxxAction” c...
2019-10-30 15:49:02
989
原创 IDEA构建maven项目生成的文件详解
IDEA构建的maven+springBoot项目结构如下: 1. .gitignore:分布式版本控制系统git的配置文件,意思为忽略提交在 .gitingore 文件中,遵循相应的语法,即在每一行指定一个忽略规则。 如:.log、/target/、.idea 2. mvnw:全名是maven wrapper的文件它的作用是在maven-wrapper.properties文件中...
2019-10-26 15:39:10
1124
原创 计算机常见编码
计算机常见编码一. 有关编码的基础知识位bit最小的单元 字节 byte 机器语言的单位1byte=8bits1KB=1024byte1MB=1024KB1GB=1024MB二进制 binary 八进制 octal十进制 decimal 十六进制 hex字符:是各种文字和符号的总,包括各个国家的文字,标点符号,图形符号,数...
2019-10-26 14:05:03
651
Spring+Spring MVC+MyBatis+Vue开发在线学习平台
2019-03-15
Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现
2019-03-02
JSP开发新闻网站 《JSP项目开发》实训报告
2018-11-29
Vue绑定MUI轮播解决方案
2018-07-03
Snipaste_X86
2018-06-14
SSM开发商城项目部分文档
2018-06-07
Spring 、Spring MVC、MyBatis、Vue等技术开发商城项目
2018-06-07
使用SSM开发商城项目
2018-06-07
Spring Boot入门
2018-05-16
Vue_Pageination
2018-05-15
Struts2教程【完整版】
2018-05-11
UML建模项目开发_新闻管理系统
2018-05-11
Spring+MyBatis+Spring MVC开发案例【完整】
2018-05-05
MyBatis最完整的学习资料
2018-05-04
完整的JSP项目-上传和下载文件
2018-04-18
PCM格式音频文件40个
2021-06-30
Xshell-6.0.0125.zip
2019-11-14
移动应用商城app
2019-10-15
Xshell5商业破解版
2019-07-16
windchill11.0_api.chm
2019-06-20
基于Java EE的在线学习系统
2019-05-02
最全面的redis教程
2019-04-28
数据恢复大师
2019-04-11
新闻管理系统
2019-04-08
基于Android的在线播放器系统的设计与实现
2019-04-08
基于SSM人事管理OA办公系统
2019-04-04
java开发图书馆管理系统
2019-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人