- 博客(54)
- 收藏
- 关注

原创 SSM项目实战之博客系统
序章:光阴似箭,岁月如梭,大学期间的SSM框架练手项目,今天做个整理,以此给我那并不完美但很充实的大学生涯画上圆满的句号。简介:大二下学期末为期三周的实训项目,小组6个人,小生在团队中身兼数职,小组组长、开发文档编写、数据库表的设计、接口开发、页面开发、项目汇报与演示等,一个干活五人监工那种。这也算是我做的第一个比较完整像样的项目,那时候学校还没有开设教学SSM框架的课程,可以说是自己完全自学,一大堆的项目配置差点让我从入门到放弃,踩了好多的坑,这个大概只有经历过的人能懂吧。这也导致了我是所有实训小组
2020-06-22 17:09:36
1642
1

原创 个人博客从搭建开发环境到部署上线
原文地址:https://www.jianshu.com/p/a14724d2315e前台预览地址:https://panbingwen.cn预览效果:首页点击导航栏以上部分可以切换背景动态留言关于文章详情后台管理系统预览地址:https://manager.panbingwen.cn预览效果:登录用户管理留言管理评论管理文章管理写文章网站信息管理关注我管理轮播图管理默.
2020-05-31 09:59:52
349
原创 springboot实现https访问
略过springboot项目的创建步骤打开命令符窗口,输入如下命令C:\Users\Administrator>keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650根据提示输入完成后在C:\Users\A...
2019-11-12 14:51:03
676
原创 Linux下安装redis
阿里的centOS7下安装redis服务1)我首先查看一下windows下使用的redis版本,确保开发环境一致redis-server #启动服务端redis-cli #启动客户端info #客户端输入2)依次执行如下命令#进入到linux路径cd /usr/src#下载wget http://download.redis.io/releases/redis-4.0.10...
2019-10-17 10:39:10
156
原创 IntelliJ IDEA 设置Terminal 窗口字体大小
我在Setting中查看了所有和Terminal字样有关的设置,都没有找到设置字体大小的方法,原来Terminal也只需要设置Console的字体大小就可以了。Settings——>Editor——>Colors Scheme——>Console Font在这里设置了之后,直接去看Terminal中的字体,没有任何变化,开始还以为失败了,其实只要打开一个新的Terminal窗...
2019-10-15 12:57:46
872
原创 centOS安装node
下载wget https://nodejs.org/dist/v10.14.2/node-v10.14.2-linux-x64.tar.xz解压xz -d node-v10.14.2-linux-x64.tar.xztar -xf node-v10.14.2-linux-x64.tar创建软链接 ln -s /root/node-v10.14.2-linux-x64/bin/nod...
2019-10-13 09:40:35
148
原创 linux下安装pm2
全局安装npm install pm2 -g创建软连接ln -s /root/node-v10.14.2-linux-x64/bin/pm2 /usr/local/bin/查看进程pm2 list启动引号内是线程名pm2 start npm --name "my-nuxt" -- run start结束线程pm2 delete my-nuxt参考个人网站...
2019-10-12 22:04:35
231
原创 nuxt部署在Linux下,ip+端口无法访问到
使用的是阿里的centOS7系统,没使用nginx进行反向代理,事实上我代理了也不能访问成功,因为部署了安全证书监听了80端口,然后443端口对应的服务配置下可以反向代理成功,其它方式都不行。解决方法竟然是要在nuxt项目下的package.json添加如下配置就可以了"config": { "nuxt": { "host": "0.0.0.0", "post":...
2019-10-12 00:29:40
1597
7
原创 var与let、const的区别
什么是变量提升?JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。一)var声明变量存在变量提升,let和const不存在变量提升console.log(a); // undefined ===> a已声明还没赋值,默认得到undefined值var a = 100;consol...
2019-10-07 21:44:18
103
原创 JS函数和箭头函数
函数的声明和调用函数定义可以使用“function”关键字,代码函数头和函数体组成,函数头可以由函数名和参数列表组成,语法格式:函数名(参数列表){函数体}。如function name(arg){console.log(arg)}调用name(arg)当函数没有函数名的时候称匿名函数function(arg){console.log(arg)}通常需要赋值给一个变量,不然报错...
2019-10-07 17:10:36
150
原创 回调函数
下面是JS回调函数的简单示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><button style="" onclick...
2019-10-07 14:17:16
124
原创 windows下安装mongoDB
1)去官网下载2)安装,列出几个需要注意的地方3)添加目录。创建几个文件夹具体如下:数据库路径(data目录)、日志路径(logs目录)和日志文件(mongo.log文件)mongo.conf#数据库路径dbpath=D:\Mongo\data#日志输出文件路径logpath=D:\Mongo\logs\mongo.log#错误日志采用追加模式logappend=tru...
2019-10-06 23:03:26
211
原创 nginx配置安全证书
阿里云申请的免费证书,审核通过后下载下来,照着文档配置,不过还是会遇到挫折的。如下这个nginx: [emerg] unknown directive "ssl" in /usr/local/nginx/conf/nginx.conf:101nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed切换到解压...
2019-10-06 00:21:29
586
原创 linux下安装tomcat
我这里是阿里云centOS7系统下安装tomcat1)去官网下载安装包我第一次下载了Source Code Distributions下的安装包,启动时出错,logs文件夹跟bootstrap.jar一些重要的文件都没有的,只能重新下载重新安装2)先下载到电脑上再用工具传输到Linux相应目录下,这里是/usr/src目录3)用解压命令解压tar -xvf apache-tomcat-...
2019-10-05 15:03:10
168
原创 Linux下安装nginx
我是在阿里云购买的服务器,系统是centOS7,下面来记录一下安装ngnix的大致步骤1)选定安装目录,下载安装依赖cd /usr/local/srcyum install gccyum install pcre-develyum install zlib zlib-develyum install openssl openssl-devel安装这4个依赖的时候,中间会有一些询问...
2019-10-05 15:02:27
111
原创 nginx反向代理和负载均衡配置
nginx配置文件结构Nginx的配置文件是一个纯文本文件,它一般位于Nginx安装目录的conf目录下,整个配置文件是以block的形式组织的。每个block一般以一个大括号“{”来表示。block可以分为几个层次,整个配置文件中Main命令位于最高层,在Main层下面可以有Events、 HTTP等层级,而在HTTP层中又包含Server层,即server block,Nginx 服务的...
2019-10-05 14:59:51
335
原创 webpack4使用html-webpack-plugin插件的使用
手动创建一些文件夹和文件用命令初始化cnpm init -y安装该练习所用到的依赖cnpm install webpack webpack-cli html-webpack-plugin -D目录结构如下index.jsconsole.log("index在控制台打印")print.jsconsole.log("print在控制台打印")index.html<...
2019-08-14 15:49:30
1734
原创 前后端分离ssm配置swagger接口文档
之前配置过springboot,相比ssm要简单很多,现在记录一下ssm的配置在pom.xml中加入依赖<!--swagger本身不支持spring mvc的,springfox把swagger包装了一下,让他可以支持springmvc--> <dependency> <groupId>io.springfox</groupId&g...
2019-06-22 09:31:19
233
原创 前后端分离ssm配置跨域
前后端分离开发需要跨域,之前只会pringboot跨域,只需要一个配置类即可,下面记录一下ssm的配置三个文件需要添加配置SimpleCORSFilter.java实现Filterpublic class SimpleCORSFilter implements Filter { private boolean isCross = false; @Override ...
2019-06-22 08:19:45
557
原创 springboot结合MyBatis中使用foreach
废话少说,直接建项目上代码先建一个springboot web项目或者模块,目录结构如下在pom.xml中自行加入需要的依赖,application.properties的配置如下server.port=8888mybatis.mapper-locations=classpath*:mapper/*Mapper.xmlspring.datasource.url=jdbc:mysql:/...
2019-05-22 15:18:55
1899
原创 springboot结合全局异常处理之登录注册验证
在学校做一个校企合作项目,注册登录这一块需要对注册登录进行输入合法的服务器端验证,因为是前后端分离开发,所以要求返回JSON数据。方法有很多,这觉得用全局异常处理比较容易上手全局异常处理首先来创建一个sprIngboot的web项目或模块,目录结构如下实体类User.java@Datapublic class User { private String userName; ...
2019-05-11 15:56:18
304
原创 SpringBoot整合shiro从初恋到失恋
建个项目或者模块,目录结构如下在pom.xml中加入shiro依赖,其他依赖自行添加(lombok,jpa,mybatis,web,thymeleaf等) <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shi...
2019-05-07 20:53:26
138
原创 IDEA热布署报错java.lang.IllegalStateException: Restarter has not been initialized
在IDEA导入devtools依赖实现热布署,启动后遇到如下问题java.lang.IllegalStateException: Restarter has not been initialized at org.springframework.util.Assert.state(Assert.java:73) ~[spring-core-5.1.5.RELEASE.jar:5.1.5.REL...
2019-05-06 22:03:29
953
原创 SpringBoot启动报错Failed to determine a suitable driver class
SpringBoot启动报错如下Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-05-06 21:27:18.275 ERROR 10968 --- [ main] o.s.b.d.Log...
2019-05-06 21:34:17
1045
原创 Git远程操作入门到放弃
Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖...
2019-05-05 00:15:24
131
原创 阿里CentOS 7 卸载mysql5.6
查看当前安装mysql情况rpm -qa|grep -i mysql执行yum remove mysqlrpm -e mysql-community-release-el7-5.noarch若提示依赖错误则执行 rpm -ev --nodeps mysql-community-libs-5.6.43-2.el7.x86_64依此方法删完##接着查找之...
2019-05-05 00:09:01
189
原创 Navicat连接远程数据库报1251的错误
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。解决问题方法有两种:方法1.升级navicat驱动;(我官网下载目前最新的Navicat 12 for MySQL是可以直接连上的)方法2.把mysql用户登录密码加密规则还原成mysql_native_password.这里采用...
2019-05-04 19:53:07
1162
原创 git远程易错点
git pull下来用git branch -r查看远程分支才有数据解决方案:指定当前工作目录工作分支,跟远程的仓库,分支之间的链接关系。比如我们设置master对应远程仓库的master分支git branch --set-upstream master origin/mastergit branch查看本地分支,git branch -r 查看远程分支具体原...
2019-04-30 13:52:18
143
原创 java.lang.IllegalStateException: Restarter has not been initialized
在IDEA导入devtools依赖实现热布署,启动后遇到如下问题java.lang.IllegalStateException: Restarter has not been initialized at org.springframework.util.Assert.state(Assert.java:73) ~[spring-core-5.1.5.RELEASE.jar:5.1.5.REL...
2019-04-26 13:56:31
2500
原创 SpringBoot,Vue前后端分离开发首秀
需求:读取数据库的数据展现到前端页面技术栈:后端有主要有SpringBoot,lombok,SpringData JPA,Swagger,跨域,前端有Vue和axios不了解这些技术的可以去入门一下lombok入门swagger入门SpringData JPA入门配置:mysql 8.0.11,IntelliJ IDEA 2017.1.2,HBuilderX 1.9.3首先创建一...
2019-04-24 22:44:55
229
原创 SpringBoot结合swagger2快速生成简单的接口文档
1. pom.xml中加入依赖 <dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId> <versio...
2019-04-24 21:58:19
214
原创 SpringBoot整合SpringData JPA入门到入坟
首先创建一个SpringBoot项目,目录结构如下:在pom.xml中添加jpa依赖,其它所需依赖自行添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start...
2019-04-24 21:18:28
115
原创 SpringBoot结合Swagger2自动生成api文档
首先在pom.xml中添加如下依赖,其它web,lombok等依赖自行添加 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version&...
2019-04-24 14:39:36
160
原创 uni-app初体验及打包成apk
首先用HBuilderX新建建一个uni-app项目新建一个目录ucenter,该目录下新建两个vue文件ucenter.vue和setting.vueucenter.vue<template> <view class="container"> <text>{{ name }}的个人中心</text> ...
2019-04-23 11:08:50
2669
原创 Jave Web阿里云短信服务发送验证码
首先得在阿里云根据流程开通短信服务,申请签名和模版,具体看文档因为这是个web项目,用到了thymeleaf模板,所以在pom.xml中加入如下依赖 <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactI...
2019-04-20 12:43:16
161
原创 解决代码报红:Cannot resolve symbol 'xxx'
直接复制别人的代码,maven依赖到自己的IDEA中,个别代码报红,说是不能加载这个东西,检查代码没错,依赖没错,引入jar包也没错最后网上找到了解决方法,参考文章如上图所示,一般建议点击Invalidate and Restart,这样会清理的比较干净。但是,有一点需要注意,那就是:标记 4 所示的WARNING表示如果我们选择清理缓存和索引,那么 IntelliJ IDEA 的Lo...
2019-04-19 21:47:09
941
原创 git从入门到放弃
到你想进行版本控制的文件所在的目录下(该目录即是工作区)查看状态 git status初始化 git init添加到暂存区 git add提交到版本库 git commit -m "注释"为什么Git添加文件需要两步呢?一步add,一步commit。嘿嘿,因为commit命令可以一次提交多个文件,所以你可以多次使用add命令呢。(相当于在某地集合然后大家一起去网...
2019-04-19 16:52:04
153
原创 git撤销提交(commit)
我们知道Git有三大区(工作区、暂存区、版本库)以及几个状态(untracked、unstaged、uncommited)一、简介Git 保存的不是文件的变化或者差异,而是一系列不同时刻的文件快照。git reset命令是git中重置命令,即用来撤销某次提交(commit)。首先,我们得了解,git reset可以帮我们重置哪些内容:1、修改本地仓库中commit对象(快照)如下图:...
2019-04-19 16:47:58
1190
原创 git 查看暂存区
一、简介git ls-files 命令是用来查看暂存区中文件信息二、常用参数参数说明(括号里是简写)–cached(-c)显示暂存区中的文件,git ls-files命令默认的参数–deleted(-d)显示删除的文件–modified(-m) 显示修改过的文件–other(-o)显示没有被git跟踪的文件–stage(-s) 显示mode以及文件对应的Blob对象,进而我们可以...
2019-04-19 16:42:54
909
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人