
后台
文章平均质量分 63
狴犴ys
这个作者很懒,什么都没留下…
展开
-
关于springboot获取项目所在位置绝对路径
文章目录使用idea启动springboot(没有打包)打完jar包在windows上打完jar包在linux上在此介绍三种获取项目绝对路径的方式java原生的Path类Path path = Paths.get("");System.out.println("path1:"+path.toAbsolutePath().toString());request获取,这是tomcat的东西String path2 = request.getServletContext().getRea原创 2021-08-18 11:00:02 · 2087 阅读 · 3 评论 -
微信小程序报错:47001 - data format error hint
微信官方是这样解释的:缺少必填参数但他并没有给出解决的方案这个问题困扰了我很久,最近才解决,下面我给出一种可能出现的错误在给微信官方发送post请求时,我们需要用到access_token,token需要通过auth.getAccessToken接口获取,在此不在赘述。拿到access_token后,发送请求时需要添加该参数,添加方式错误的话就会报47001错误写法wx.request({ url: "https://api.weixin.qq.com/wxa/msg_sec.原创 2021-08-06 10:44:36 · 6609 阅读 · 0 评论 -
springboot实现文件上传、使用url访问、以及解决与swagger不兼容问题
文章目录pom.xml文件上传controller配置类上传图片url获取我们项目需要实现图云的功能,即图片的上传与获取,通过springmvc获取图片并保存到本地,然后通过配置静态资源路径来访问图片,这个会导致一个问题:项目中使用的swagger不能访问(如果你没有使用就不用管了),那我们就需要单独配置一下swaggerpom.xml <dependency> <groupId>org.springframework.boot<原创 2021-08-02 10:57:21 · 473 阅读 · 0 评论 -
SpringBoot中使用单元测试:Junit5
Junit5pom.xml常用注解断言机制注意:Junit5只有在SpringBoot2.2以上才可以使用点击进入官网pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></depe原创 2021-07-04 13:39:12 · 998 阅读 · 7 评论 -
如何使用mybatis-plus的自动生成器自动生成代码,SpringBoot小白也能学会
使用mybatis-plus的自动生成器自动生成代码第一步:使用Spirng Initializr创建一个SpringBoot项目第二步编写pom.xml文件,添加一些jar包第三部:在yaml文件中配置数据库信息第四部:在我们的类路径下放自动生成类第五步:在自动生成类上把数据库账号密码改成自己的第五步:跟着图片做注意事项前言:mybatis-plus的自动生成代码功能是真香啊首先我们需要准备什么一个数据库的表一个springboot项目一些相关配置一个自动生成代码的类CodeGener原创 2021-07-03 16:18:56 · 729 阅读 · 7 评论 -
关于SpringBoot整合数据库
数据库Hikari+jdbcTemplate+mysqlpom.xmlyamlDruid+jdbcTemplate+mysql自定义pom.xmlyamlconfiguration官方pom.xmlyamlDruid+Mybatis+mysqlpom.xmlyamlmapper.xml(sql配置文件,和mybatis中相同)mapper注解方式总结Druid+MybatisPlus+mysqlpom.xmlyamlmapper自动配置相关注解@TableName、TableFiled、@TableId、@原创 2021-07-03 10:24:02 · 1460 阅读 · 2 评论 -
关于java中的list.foreach(System.out::println)
前言我们经常能看到这样的代码list.foreach(System.out::println)下面将会解释改代码的含义System.out::println是什么首先我们来看看System.out::println到底是个什么东西!既然他是foreach方法的参数,那它一定是一个对象我们使用idea发现他是一个Consumer类型的对象ctrl+click点进去,我们发现Consumer是个接口,有accept()和andThen两个方法accept就是传一个参数执行一段代码,.原创 2021-07-02 17:00:31 · 3359 阅读 · 3 评论 -
后端java工程师必备技术栈
技术知识1.1 必备技术栈1 JavaSE环境搭建程序基础面向对象数组常用的API集合IO多线程网络编程正则表达式Lambda表达式反射机制MySQL前端基础高级Servlet框架软件构成WEB项目请求流程1 先了解知识点是什么2 解决什么问题(为什么要用它,应用场景)3 特性/优缺点/注意事项4 怎么用/语法1.1 必备技术栈1 JavaSE环境搭建程序基础数据类型变量操作符 ++ – , << , & , && ,|| , ! , + ,原创 2021-04-25 12:34:29 · 1504 阅读 · 1 评论 -
关于微信小程序request请求获取大量信息时,wx:for渲染失败问题的解决
问题的原因request请求是异步的,当有大量数据要获取时,数据还没有获取完,程序已经进行了wx:for的渲染,这时候我们还没有要获取的数据,这就会导致数据渲染失败问题的解决有两种解决办法Promise(推荐)Promise可以把请求改成同步的,并且还可以解决由于方法过多引起的回调地狱问题。因此我们推荐使用这种方法先在程序根目录下创建一个request文件夹,然后创建js文件request.js中的代码export const request=(params)=>{ retu原创 2021-04-15 21:17:20 · 1877 阅读 · 0 评论 -
处理自己计算机某的端口被占问题
按win+R键 => 输入cmd打开dos命令窗口输入netstat -ano 查看自己被占端口的pidctrl+alt+. 打开任务管理器打开任务管理器的详细信息根据pid找到其对应的进程关闭该进程原创 2021-04-15 09:27:48 · 118 阅读 · 0 评论 -
使用Swagger2构建api文档
详细内容请查看简书原创 2021-04-06 21:19:26 · 88 阅读 · 0 评论 -
java中PageInfo类的作用及用法
作用在我们使用SpringBoot查询数据时,可能会返回多个结果,而前端页面需要分页展示数据,PageInfo这个类帮助我们对数据进行分页,我们只需要传我们需要的页数和总条数即可用法首先我们要在pom.xml文件中导入相关的依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactI原创 2021-04-06 20:07:35 · 9379 阅读 · 0 评论 -
2020-12-01-SpringMVC
SpringMVC基本概念(没什么实质性东西,属于了解内容)入门搭建开发环境编写入门案例流程图mvc组件的介绍前端控制器处理映射器处理适配器处理器视图解析器RequestMapping注解基本概念(没什么实质性东西,属于了解内容)入门搭建开发环境1.创建一个maven工程2.选择maven的web骨架3.写名字4.设置maven库5.添加一组文字解决maven加载过慢6.等待加载7.创建目录8.导jar包<spring.version>5.0.2.RELEA原创 2020-12-06 16:40:02 · 209 阅读 · 0 评论 -
2020-11-24Spring框架笔记
SpringSpring概述什么是springspring的两大核心spring的发展历程和优势spring的体系结构程序的耦合以及解耦曾经的案例工厂模式解耦IOC概念和spring中的iocspring中基于xml的ioc环境搭建依赖注入(Dependency Injection)1.spring框架的概述以及Spring中基于xml的ioc配置2.spring中基于注解的ioc和ioc的案例3.spring中的aop和基于xml以及注解的aop配置4.spring中的JdbcTemlate以及S原创 2020-12-01 13:34:49 · 179 阅读 · 1 评论 -
2020-11-12-Mybatis
1.什么是框架? 他是我们软件开发中的一套解决方案,不同的框架解决的时不同的问题 使用框架的好处: 框架封装了很多细节,使开发者可以使用极简的方式实现功能。大大提高开发效率2.三层架构 1.表现层 2.业务层 3.持久层3.持久层解决方案 JDBC技术: Conection PrepareStatement ResultSet Spring的JdbcTemplate pring中对jdbc的简单封装4.mybatis概述 mybatis是一个持久层的框架。原创 2020-11-24 09:41:53 · 202 阅读 · 3 评论 -
关于我使用servlet-jdbc-navicat向数据库写数据时出现中文乱码这档子事
我使用jdbc向数据库写数据时出现了中文乱码,虽然能写进去,不会报错,但在navicat上显示的都是问号解决方法:我们在写jdbc获取连接的时候在 (ip:端口号/数据库名)后边设置编码在后面加上?characterEncoding=utf-8 ,一般都是utf-8的编码集,也可以用gbk的代码如下DriverManager.getConnection("jdbc:mysql://localhost:3306/users?characterEncoding=utf-8"...原创 2020-10-18 21:50:49 · 262 阅读 · 0 评论 -
2020-10-12-Request_Response笔记
tomcat在接收到消息后1 tomcat服务器会根据请求url中的资源路径,创建Servlet对象2 然后根据请求的信息创建ServletRequest对象和ServletResponse对象,通过调用service3 调用service方法把这两个对象传给Serlet对象4 程序员写的service方法执行,给ServletResponse类对象传数据5 服务器通过ServletResponse中的信息,给浏览器发送响应Request1 request对象和response对象的原理原创 2020-11-03 13:35:15 · 206 阅读 · 0 评论 -
2020-10-12-Http笔记
Http特点基于TCP/IP的高级传输协议默认端口号:80一次请求,一次响应http1.0:一个TCP传输,可以传输多个请求和响应。请求消息数据格式请求行请求方式 URL 请求协议 协议版本号GET /login.html http 1.1请求头User -agent :有发出请求的浏览器版本信息Referer:告诉服务器自己的请求地址(可以防盗链,统计数据)请求空行空行请求体(只有post方式才有)给服务器发送图片等信原创 2020-11-03 13:36:24 · 308 阅读 · 2 评论 -
2020-10-11-servlet
Servlet原创 2020-11-03 13:36:05 · 793 阅读 · 0 评论 -
2020-10-11-Tomcat笔记
前端开发基本概念架构1.C/S架构 客户端 / 服务器端2.B/S架构 浏览器端 / 服务器端资源1.静态资源html,css,JS,静态资源就是网页上的资源2.动态资源servlet,jsp,php动态资源是浏览器从服务器获取到的资源,获取到后会转化成静态资源在网页上显示协议tcp协议 http协议 等等...原创 2020-11-03 19:34:05 · 198 阅读 · 2 评论