- 博客(27)
- 收藏
- 关注
原创 linux环境下安装redis
将redis安装包放到linux中redis安装包地址:xshell 地址:打开xshell,连接到linux,选中本地的安装包,会自动复制到linux中。解压安装包解压命令:tar zxvf redis-5.0.3.tar.gz (zxvf redis-5.0.3.tar.gz 包名)解压结束后,进入redis文件,可以看到相关目录。安装redis首先执行命令: make 一般都会报错,没有相对应的环境。安装环境命令:yum -y install gcc-c++ auto
2021-12-24 16:51:55
1017
原创 Centos 连网
Centos 配置静态IP首先打开命令行界面进入配置文件路径命令:cd /etc/sysconfig/network-scripts打开配置文件命令: vi ifcfg-eth0刚安装的,与我的配置文件内容会不一致,将框出的内容修改成一致即可。查看网关与可分配IP地址范围修改 配置文件进入 配置文件,按 i 编辑文件,文件下面出现INSERT 即代表可编辑。编辑结束后,按ESC退出编辑,然后按 :wq(冒号wq),退出并保存文件。配置结束后,重启网络服务命令:serve
2021-12-14 00:41:16
1048
原创 Centos 连网
Centos6 NAT模式配置静态IP首先右键打开命令行进入配置IP地址的文件进入配置文件在网关中查看IP配置文件配置结束后,重启网络服务首先右键打开命令行进入配置IP地址的文件进入配置文件路径命令:cd /etc/sysconfig/network-scripts进入配置文件命令:vi ifcfg-eth0刚安装的centos,打开时可能与我的内容不一致,没关系,那是默认配置。在网关中查看IP查看网关IP和IP地址范围配置文件vi 命令进入文件后,按i,命令框下面出现i
2021-12-14 00:25:31
632
原创 java调用高德地图获取经纬度
java调用高德地图获取经纬度官网api:https://lbs.amap.com/api/webservice/guide/api/georegeo报错api:https://lbs.amap.com/api/track/lieying-kaifa/tools/info/报错格式如下:官网api中详细的记录了各种报错情况,可以进去查看。获取经纬度原理:1.首先获取到url。&output=JSON 返回的格式为json,默认也是json,返回json可以不写,也可以返回xml文件。&
2020-11-02 21:18:13
2199
原创 H5调用手机摄像头和相册更换头像
H5调用手机摄像头和相册更换头像参考大佬的案例做出的一些调整,更适合做app更换头像操作。找了一天的资料,并作出的修改,呜呜呜!为了不让你们少走弯路,全都奉献出来。大佬链接:https://blog.csdn.net/qq_27626333/article/details/51896616如下图所示:案例代码:链接:https://pan.baidu.com/s/1XREYIDccUKJ4EVSNErMC4Q提取码:51u8主要的功能是更换头像,点击img 跳出两个选项,选择摄像头或者
2020-09-17 11:44:13
1148
1
原创 SpringBoot整合Mybatis完成登录页面
SpringBoot整合Mybatis完成登录页面pom.xml配置如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht
2020-08-30 21:05:19
1240
原创 springboot定义拦截器
springboot定义拦截器首先定义一个拦截器类 实现 HandlerInterceptor里面的三个方法,分别是执行前运行,执行时运行,执行后运行的。imple`public class MyInterceptor implements HandlerInterceptor {@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
2020-08-30 18:34:13
186
原创 springboot自定义报错页面
springboot自定义报错页面在static中创建一个error文件夹,里面放4xx 5xx两个html页面,当发生400-499错误时,就会运行4xx.html 同理当发生500-599错误时就会执行5xx.html。如下图所示,我的url中不存在globals,所以报404错误,也就是会执行4xx.html学习于江南一点雨。...
2020-08-30 17:35:49
192
原创 springBoot ControllerAdvice三大作用之一预设全局数据
springBoot ControllerAdvice三大作用之一预设全局数据springBoot ControllerAdvice预设全局数据ControllerspringBoot ControllerAdvice预设全局数据@ControllerAdvicepublic class GlobalData { @ModelAttribute(value = "info") public Map<String,Object> globalData(){ M
2020-08-30 17:07:51
183
原创 springBoot ControllerAdvice三大作用之一全局异常处理
springBoot ControllerAdvice三大作用之一全局异常处理springBoot ControllerAdvice全局异常处理springBoot ControllerAdvice全局异常处理以上一篇文章上传文件为例,当限制文件上传的大小的时候,上传一个较大的文件,就会发生异常,如图:这里我设置了上传的最大图片大小为1KB,当上传大于1KB文件的时候,前端页面就会出现以下图片的错误想要智能化的显示相对应的错误,就要用到@ControllerAdvice@ControllerA
2020-08-30 16:44:43
280
原创 springboot上传多个文件
springboot上传多个文件controller@PostMapping("/uploads") public String uploads(MultipartFile[] files, HttpServletRequest req){ String format = sdf.format(new Date()); String realPath = req.getServletContext().getRealPath("/img/")+ format;
2020-08-30 16:15:50
1031
原创 springboot上传单个文件
springboot上传文件springboot上传单个文件controller@RestControllerpublic class UploadController { SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); @PostMapping("/upload") public String upload(MultipartFile file, HttpServletRequest req){
2020-08-30 16:13:55
173
原创 springaop注解实现前后置通知,异常通知,环绕通知
springaop注解实现前后置通知,异常通知,环绕通知上一篇博文我们实现了以XML形式来实现前后置通知,今天我们来学习用注解的形式来解决问题。我们先来看一下xml文件。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" x...
2020-03-19 14:53:48
655
原创 springAop前后置通知最简单案例
springAop前后置通知最简单案例仅仅针对于spring案例分析:该案例执行Demo类中的三个方法,分别输出Demo1,Demo2,Demo3我们以Demo2为切点,分别执行前置通知和后置通知1.首先导jar包2.写applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns...
2020-03-17 21:16:52
307
原创 mybatis使用注解实现一对多查询
mybatis使用注解实现一对多查询因为此博文和前几篇博文是同一时间写的,所以是在前面几篇博文的代码基础上写的,代码看着一样。主要的功能是:一个老师可以对应多个学生,那么我们查询一个老师的信息,也可以看到那多个学生的信息。项目结构如下:实习类和mybatis-fig.xml在前一篇博文中粘贴了,这里就不复制了实体类 Teacher:在实体类中有一个List 里面用来存放学生信息。...
2020-03-15 16:27:45
303
原创 Mybatis使用注解完成CRUD操作
Mybatis使用注解完成CRUD操作使用注解比xml文件方便简单许多这里完成最简单的CRUD操作如果读者想使用的话,只需要修改数据库名就可以直接使用。详细的解释大家可以看上一篇博文。首先看实体类package hym.bean;public class student { private int id; private String name; priva...
2020-03-15 15:40:54
231
原创 Mybatis使用注解来查询
Mybatis使用注解来查询所有的解释都在图片中。首先我们先看一下目录结构我们再来看一下配置文件 mybatis-cfg.xml最后再看一下StudentMapper
2020-03-15 15:09:10
436
原创 Mybatis中ruseltMap单表映射
Mybatis中ruseltMap单表映射大家先看一些图:这就是resultMap的映射关系,与parameterType 不同的是,parameterType会自动去匹配与属性相同的列名而resultMap需要一个中介一样。...
2020-03-15 12:21:17
199
原创 Mybatis中log4j的使用
Mybatis中log4j的使用大家只需要在自己的src文件夹下建这样一个文件 log4j.properties里面放下面的代码。log4j.rootCategory=ERROR, CONSOLE ,LOGFILElog4j.logger.com.hym=DEBUGlog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlo...
2020-03-10 20:55:43
117
原创 ubuntu 部署项目心得
ubuntu 部署项目心得首先购买一个阿里云的服务器,一个学生账号,一个月只需要9.5创建实例,设置之类的就不说了,进入这个界面。右侧有一个远程连接,默认账号是root 输入自己密码即可当然,我没有在这里面登录,我用了putty登录,登录,进入linux界面,安装宝塔面板博主安装了宝塔面板,对于初学者来说,有一个可视化界面可以更直观使用。宝塔命令行地址:在最下面,直接复制命令...
2020-03-09 10:55:26
320
原创 Pack 'oracle-java8-installer' has no installation candidate 报错解决方法
大家在使用ubuntu 安装jdk的时候可能会出现以下报错情况,使用sudo apt-get update 之后都没有效果,不如我们转换一个思路,既然oraclejdk安装不了,那么我们就安装openjdksudo apt install default-jresudo apt install openjdk-11-jre-headlesssudo apt install openjd...
2020-03-06 08:43:51
2715
1
原创 Mybatis中 # 和 $的区别
Mybatis中 # 和 $的区别在Mybatis中。我们使用mapper引用变量时,都是默认使用#号,但是也可以使用$,那他们有什么区别呢?我们需要先了解一下sql语句的预编译和拼接的区别String sql = "select * from user where id = " + id;这里就是属于sql语句的拼接了,什么叫做拼接呢?就是我们输入的会自动拼接在后面假设我们可以输...
2020-03-04 18:18:15
92
原创 微信小程序全局变量的赋值与应用
微信小程序全局变量的赋值与应用先在app.js 中定义全局变量globalData:{ username: null, password: null, },A页面对变量赋值并引用在A页面顶部一定要写这句话var app = getApp()bindinput 是输入框绑定的事件primary是按钮绑定了的事件bindinput:function(e){ ...
2020-03-03 11:38:27
2233
原创 微信小程序将输入框input中的值赋值给变量
微信小程序将输入框input中的值赋值给变量js代码如下:data里面的input就是局部变量,我用他来接收输入框中的值,bindinput是输入框输入时触发的事件。输入时,就触发赋值事件,e.detail.value就是输入框中的值。primary是按钮绑定的事件,这里单纯是为了演示,点击按钮,输出值Page({ data: { input:null }, bin...
2020-03-03 10:30:01
10049
原创 微信小程序底部导航栏建立
微信小程序底部导航栏建立其实底部导航栏的建立很简单,我们只需要在app.json中加入以下代码即可一般加在windows下面tabBar 就是导航栏 , 以下就是他所包含的属性,color selectedColor list等,这里着重讲一下list ,顾名思义,就是列表的意思,也就是底部导航栏的列表,一般取三到四个属性。每一个都需要用{ }包起来pagepath就是跳转的页面,...
2020-03-03 09:37:24
356
原创 java后台+微信小程序前端登录界面
博文本质本质其实就是大家在学校常写的登录界面,只是将前端界面换成了微信小程序,并不是用微信账号登录,链接数据库首先要导入jar包,链接数据库。博主自己的jdbc常用链接代码。返回一个Connection对象。需要链接数据库的地方直接获取到该对象即可public class Connect { private static String Url = "jdbc:mysql://lo...
2020-03-02 22:07:39
1556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人