- 博客(86)
- 收藏
- 关注
原创 一、Redis6.x安装
首先升级一下gcc,不升级GCC的话编译的时候会因为GCC版本太低而编译出错#第一步sudo yum install centos-release-scl#第二步sudo yum install devtoolset-7-gcc*#第三步scl enable devtoolset-7 bash#查看gcc版本gcc -v通过wget下载Redis的压缩包:将压缩包下载到/myApp/redis路径下依次执行下面的代码:wget http://download.redis.io/
2021-06-16 10:33:33 308
原创 第一次搭建React项目以及错误:getaddrinfo ENOTFOUND registry.npmjs.org解决办法
需要安装node.js,npm,为了下载速度,一般都是用阿里云的镜像。我是用的版本如下:在D盘下的workSpace文件夹下创建第一个React项目发现报错说是连接不上某个url。(大致就这个意思),咱们ping一下发现是能ping通的说明url是有效的,使用npm update 命令更新一下然后再执行 create-react-app first-react-demo这个命令,出现如下命令 说明我们创建成功进入到first-react-demo 文件,然后dos窗口执行npm
2021-06-15 10:15:38 6376
原创 springboot+vue部署到阿里云服务器(从零开始到部署完成,包含JDK的安装、Nginx做前端服务器以及Nginx配置、自启、后端项目自启)
由于最近这两天没有什么事情,经理让我把目前正在写的项目(半成品)部署到线上,由于本人还是菜鸟一枚,之前也没接触过,所以也是网上查资料从零开始部署。项目部署起来还是很方便的只需要安装JDK(必须的环境,这个不用多说了吧)和Nginx的安装以及配置文件的配置。1、安装JDK8为了省时,我采用的懒人安装法,yum安装。由于时间原因,就不多做赘述,百度一下一大堆。2、Nginx安装采用的weget方式直接下载压缩包,进行解压安装。安装前需要先安装依赖。yum -y install pcre* yu
2020-12-22 21:24:42 1094 1
原创 关于使用通过ip访问网站无法使用多媒体,MediaDevices.getUserMedia()为undefined的解决方案--(亲测可用)。
当web前端通过vidoe+canvas+MediaDevices.getUserMedia()的方式调用本地多媒体设备(不局限于摄像头)时。存在一个安全问题,为了用户的隐私安全,http协议无法使用多媒体设备。因为像摄像头和麦克风属于可能涉及重大隐私问题的API,getUserMedia()的规范提出了浏览器必须满足一系列隐私和安全要求。这个方法功能很强大,只能在安全的上下文中使用,在不安全的环境中为undefined。安全上下文就是使用HTTPS、file:///url方案加载的页面,或者是开发者本地
2020-08-07 17:06:01 6173 1
原创 摄像头拍照图片上传之坑-我想参数是一个file对象该怎么办?
公司业务需要,需要在web端调用摄像头进行拍照,然后把照片上传到服务器,拍照功能搞定,但是上传的时候却遇到了一点小麻烦。摄像头拍照之后生成的照片是base64编码格式的文件,由于照片是根据url回显的,所以我需要转换成file格式的文件进行上传,自己头一次搞也是一头雾水,百度大多数都是通过base64->Blob->file这种方式进行转换。看了其他博主的博客,逻辑上说得通,是一个可行的方法,但是我在使用的时候Blob->file转换的却报错,无论怎样都转换不成file 格式的文件,大多数
2020-08-07 16:22:53 537
原创 教你web如何调用摄像头拍照并上传到服务器(谷歌浏览器亲测可用!)
这几天公司有一个业务需求,就是需要在web前端(一般环境都是谷歌浏览器)调用本地摄像头进行拍照,然后上传到服务器上。有两种解决方案,一种是通过flash调用本地摄像头进行拍照,还有一种方式就是使用video标签获取本地摄像头摄像,然后结合canvas标签进行展示。项目中前端使用的是layui,但并不影响迁移到其他框架,主语要把layui框架的一些语法换成迁移框架的即可。同时,项目中对启用摄像头,拍照生成照片(base64)等功能进行了封装,所以在使用此案例时可以直接导入封装好的js文件,然后再需要的地方引
2020-08-07 15:51:06 10470 6
原创 Springboot静态资源访问的问题
Spring Boot 中,默认情况下,一共有5个位置可以放静态资源,五个路径分别是如下5个:classpath:/META-INF/resources/classpath:/resources/classpath:/static/classpath:/public//咱们可以自定义springboot静态资源访问路径:有两种方式,第一种在配置文件中进行配置,入比如我们自定义静态资源路径如下:在配置文件中的配置:启动项目访问helllo.js:除了在配置文件中配置,我们还可以在代码
2020-06-01 09:45:16 385
原创 Springboot配置Gson
首先除去json包,然后引入Gson的依赖然后在配置类中做如下配置:package com.config;import com.google.gson.Gson;import com.google.gson.GsonBuilder;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.spring
2020-05-30 21:14:03 3003
原创 Springboot返回以及上传json格式数据
无论是上传和返回json,都跟HttpMessageConverter 这个类有关,是一个消息转换工具有两个方面的功能:1、将服务端返回的对象序列化成JSON字符串2、将前端传来的JSON字符串反序列化Java对象所有的JSON生成都离不开相关的HttpMessageConverterSpringMVC自动配置了Jackson和Gson的HttpMessageConverter,SpringBoot中也对此做了自动化配置,所以用户使用Jackson和Gson的话,没有其他额外配置,则只需要添加依
2020-05-30 20:57:33 868
原创 sprinboot花里胡哨之Banner配置
运行sptingboot项目之后我们都会看到这样一个标志:其实这个表示是可以修改的。在resources下创建banner.txt,启动项目:这个比较丑,我们可以登录下面这个网站:http://patorjk.com/software/taag/定制一个banner。...
2020-05-30 18:21:09 215
原创 四、Sprinboot启动类上的注解
@SpringBootAoolication:一个组合注解包含下面三个注解:@SpringBootConfiguration:springboot的配置@EnableAutoConfiguration:一些自动配置@ComponentScan:用于包扫描
2020-05-30 18:01:56 229
原创 二、不使用XML,纯Java代码搭建SSM(没有M)框架(IDEA版)
创建一个Maven项目。无需多说,不知道怎么创建请移步一、XML版SSM(SS整合没有M)然后打成war包:<packaging>war</packaging>引入依赖: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId>
2020-05-28 20:15:11 456
原创 一、XML版SSM(SS整合没有M)
从今天开始学习松哥的视频并做笔记。创建一个maven工程然后点击next到此一个maven项目搭建完成。我们搭建的是web项目,所以需要在pom文件中加一个标签,指明这是一个web工程,如下:然后点击项目按F4或者右键选择:此时项目如下:接下来就是添加SSM所需依赖 <dependency> <groupId>org.springframework</groupId> <art
2020-05-28 19:06:51 311
原创 mybatis-一对一、一对多、多对多
一对一 <resultMap id="BaseResultMap" type="com.demo.model.Emp"> <id column="" property="" /> ...... <result column="ename" property="ename" /> <association property="属性名" javaType="包名.类名">
2020-05-27 21:27:23 129
原创 sprinboot 普通文件上传、ajax上传、多文件上传(亲测可用)
后端:package com.demo.controller;import com.demo.model.Emp;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import org.
2020-05-27 20:54:23 110
原创 二、springboot整合JSP
上一章我们讲到了使用springboot+mybatis-plus整合一个后端框架,本来这一章是要讲使用thymeleaf模板做增删改查,之前学过整合jsp,在这先讲一下整合JSP吧。由于我们要使用JS作为前端页面,所以首先注释掉thymeleaf模板包。在main目录下新建webapp\WEB-INF\views目录,作为放置JSP文件的根目录。引入依赖: <!-- 添加servlet依赖模块 --> <dependency> <gr
2020-05-24 19:29:55 246
原创 IDEA快速搭建一个Springboot+Mybatis-Plus后端架构
一个springboot的项目就算搭建完成,下面引入mybatis-plus等相关依赖 <!--mybatis-plus核心库--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> &l...
2020-05-22 20:42:31 2953 1
原创 23种设计模式--策略模式
策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只有实现不同,它可以以相同的方式调用所有的算法,减少各种算法类与使用算法之间的耦合。优点:定义一系列可重用的算法或行为。简化了单元测试,因为每个算法都有自己的类,可以通过自己大的接口单独测试在实践中,可以用它封装几乎任何类型的规则,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑用策略模式处...
2019-11-14 14:37:15 103
转载 UML类图
最近在看大话23种设计模式,每种设计模式都设计到了类图,所以总结一下UML类图1、类图的基础属性第二层和第三层前面的符号意思分别是:+:public-:private~:default#:protected在简书上发现了一篇比较好的,就不自己总结了,那篇也是根据大话设计模式总结的,下面我把原文内容以及链接粘贴过来1.类图基础属性-表示private #表示protect...
2019-11-14 11:47:12 265
原创 mybatis逆向工程
自己一个个写pojo类和写sql语句很麻烦,这里有一个简便的方法,就是使用逆向工程生成pojo类mapper类以及mapper映射文件,并且生成的映射文件中的sql可以满足简单的增删改查。下面就说一下步骤1.创建项目,由于没有整合,所以普通项目就可以2.添加jar包,需要的jar包如下:3.添加工具类和配置文件工具类代码:import java.io.File;import ja...
2019-10-30 19:28:10 143
原创 linux下JDK的安装
第一步:下载jdk注意:需要下载linux版本的官网链接:https://www.oracle.com/technetwork/java/javase/downloads/index.html如果懒得下,可以直接从这个百度网盘里面取:https://pan.baidu.com/s/1HPGfud64qYmxwLXPYA1Ffg&shfl=sharepset提取码:ms1q第二步...
2019-10-21 20:40:21 109
原创 linux--静态IP的配置
多操作多台linux虚拟机的时候,我们可能需要把ip改成静态的,下面是修改方法第一步:修改vmware配置首先查看虚拟机网络适配器,把虚拟机改成NAT模式,然后分配网段,我在这设置的网段是192.168.19.0/24。第二步:进入linux虚拟机进行配置静态IP保存后重启网络服务就行了命令:service network restart还可以查看一下ip命令:ip ...
2019-10-21 20:17:53 214
原创 linux-防火墙的设置
1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld提示: systemctl是CentOS...
2019-10-21 19:44:43 117
原创 linux-修改主机名
有时候,我们为了更加方便得操作多台linux虚拟机,为了方便记住,可以修改主机名方法一(命令行):查看主机名hostname 或者 hostnamectl设置主机名为hostnamectl set-hostname 主机名方法二(改配置文件):还有一种方法是直接修改主机名文件:vi /etc/hostname...
2019-10-21 19:41:09 247
原创 Spring 概述
1、Spring是什么??Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的...
2019-10-19 19:06:42 85
原创 Mybatis 延迟加载、缓存、注解开发
一、延迟加载策略为什么要有延迟加载策略?Mybatis 中一对一,一对多,多对多关系的配置及实现,可以实现对象的关联查询。实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的账户信息。此时就是我们所说的延迟加载。什么叫延迟加载?延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。好处:先从单表查询,需要时再从关联表去关联查询,大...
2019-10-19 15:54:00 176
原创 MyBatis连接池、事务、动态sql、多表查询
一、Mybaits 连接池技术在 Mybatis 的 SqlMapConfig.xml 配置文件中,通过<dataSource type=”pooled”>来实现 Mybatis 中连接池的配置1.1 Mybaits连接池的分类Mybatis 将它自己的数据源分为三类:UNPOOLED 不使用连接池的数据源POOLED 使用连接池的数据源JNDI 使用 JNDI 实现的数...
2019-10-19 15:14:34 156
原创 mybatis-config.xml配置文件注意事项
一、配置内容1、SqlMapConfig.xml 中配置的内容和顺序-properties (属性) --property-settings(全局配置参数) --setting-typeAliases (类型别名) --typeAliase --package-typeHandlers(类型处理器)-objectFactory(对象工厂)-plugins(插件)-envir...
2019-10-18 21:20:46 216
原创 Mybatis 注意事项、mapper配置文件参数解释
这是一张mybatis原理实现流程图,姑且放这。再说一些注意事项:1、持久层接口和持久层接口的映射配置必须在相同的包下2、持久层映射配置中 mapper 标签的 namespace 属性取值必须是持久层接口全限定类名(没有配置别名的时候)3、SQL 语句的配置标签,,,的 id 属性必须和持久层接口的方法名相同。4、当模式查询时有两种解决办法:在配置文件中没有加入%来作为模糊查询的...
2019-10-18 21:06:55 364
原创 Mybatis环境搭建
一、Mybatis概述mybatis是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。mybatis通过 xml 或注解的方式将要执行的各种statement配置起来,并通过java对象和statement 中sql 的动态参数进行映射生成最终执行的 sql ...
2019-10-18 20:17:26 419
原创 框架概述
1、什么是框架?标准说法:框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;上面的说法很生涩(对于初学者)换个好理解的:另一种定义认为,框架是可被应用开发者定制的应用骨架。还不好理解?那咱们就换个通俗的:框架就像某种(应用的)半成品,就像一个个组件,然后你可以选用,来完成你的项目或者说系统。就是你使用别人搭好的舞台,你在上面表演。而且框架一般...
2019-10-18 19:17:22 258
原创 linux常用指令
基操1.查看目录下有什么文件/目录 :lsls -l 以详细列表方式查看目录/文件ls -a 查看所有文件,包含隐藏文件ls -al 查看目录所有文件。包含隐藏的,以详情展示2.切换目录:cdcd … 返回上一级cd / 进入根目录cd ~ 或者 cd 不管在什么目录下,直接进入当前用户的家目录3. 查看当前位置pwd4. 用户切换su - //普通用户切换到...
2019-10-17 11:25:19 92
原创 使用form 表单+aja提交数据无返回结果-你真的了解点击事件属性值submit和button吗?
下午写项目 遇到了一个问题 ,使用ajax提交数据,后台能拿到数据,但是一直无法进入回调函数,浪费了一个多小时的时间都没有解决。百思不得琪姐,只好找度娘,才发现是知识漏洞,就是触发(点击按钮)事件的时候,属性不能为submit。因为属性submit会提交form表单,当触发点击事件的时候会优先使用form表单提交数据,根据action属性提交到相应的路径。解决办法就是把submit改成b...
2019-10-12 17:23:41 356
原创 解决 启动tomcat服务器出现:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderList
启动tomcat服务器时出现:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener今天建了一个maven项目整合SSM框架,刚把springMVC整合好就出现这个错误,别人都没出现这个问题,只有我出现了,耽误我好长时间,真的是操蛋!!!解决方法就要有解决方法的思路:既然报...
2019-09-23 21:33:53 1989
原创 解决 整合SSM-Maven项目出现:web.xml is missing and <failOnMissingWebXml> is set to tru
报错如下图:原因:是因为没有web.xml 文件解决办法:添加web.xml文件不就得了选中项目–右键Properties–Project Facets找到Dynamic Web Services 把勾打掉点击apply。再打上点击apply即可。注意版本:2.5版本对应1.5的jre。建的maven项目jre默认是1.5执行完上述操作,项目变成如下:...
2019-09-23 20:51:26 273
原创 eclipse 启动tomcat报错:Could not load the Tomcat server configuration at \Servers\Tomcat v9.0 Server at
原因一:更新了一下工作区之后默认好像是关闭的,如下图:解决办法:点一下箭头就会出现,还有一种报错是没有把tomcat服务器添加到项目中:解决办法如下:选中项目–>右键Properties–>java build path–>add library–>选中Server Runtime–>选择服务器Finish。问题就决解了 。不懂?看下图,再不懂俺也没得办法...
2019-09-23 20:36:58 4243
原创 Filter-过滤器
Spring过滤器:拦截请求的过滤器怎么用?1.创建filter实例2.配置filterpackage com.zhiyou.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterCon...
2019-09-21 15:43:07 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人