- 博客(20)
- 收藏
- 关注
原创 牛客网输入输出训练(C++)
一共11道题,不多说,直接开始。1.输入包括两个正整数a,b(1 <= a, b <= 1000),输入数据包括多组。输出描述:输出a+b的结果输入例子1:1 510 20输出例子1:630#include<bits/stdc++.h>using namespace std;int main(){ int a,b; while(cin>>a>>b){ cout<<a+b<<end
2022-04-30 22:25:58
3308
1
原创 springboot中实现短信验证(从零开始、腾讯云)
前言最近由于毕业设计需要,打算使用短信验证注册和登录,所以特地查了一下一些常用的短信验证接口:阿里云、腾讯云。由于阿里云审核过于麻烦,所以使用了腾讯云,注册个公众号就可以啦!第一步:注册公众号1、进入微信公众平台官网:微信公众平台2、进入注册3、选择订阅号4、按照流程填写信息即可申请成功5、申请成功后在登录页上登录微信公众号后台(后面要用)第二步:登录腾讯云1、进入腾讯云腾讯云2、登录3、申请短信服务4、申请白嫖(仅有100条短信)5、申请完毕后进入短信服务页面(发送国内短
2022-01-10 00:16:31
2412
4
原创 springboot配置静态资源镜像
前言访问本地资源时需要做的工作添加配置类import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;/** * 本地文件镜像
2021-07-15 12:46:36
399
原创 uniapp中request请求封装
前言最近做计算机专业设计,学习了一下uniapp,不可避免地需要使用请求,首先接触的是uni.request请求,由于个人开发习惯,总喜欢将容易冗余的部分封装起来。所以封装了一个简单的请求。仅供参考。操作开始请求封装首先在项目中创建一个utils文件夹,在这个文件夹创建一个js文件。代码如下:文件名:request.js// 全局请求路径,也就是后端的请求基准路径const BASE_URL = 'http://localhost:8181'// 同时发送异步代码的次数,防止一次点击中有多
2021-07-11 15:12:51
1114
1
原创 编译原理第七章:语法制导翻译和中间代码
1.中间代码是介于源语言程序和什么之间的一种代码?A、源代码B、机器语言C、汇编语言D、目标代码正确答案: D2.在编译程序中与生成中间代码的目的无关的是( )A、便于目标代码优化B、便于存储空间的组织C、便于目标代码的移植D、便于编译程序的移植正确答案: B3.四元式之间的联系是通过( )实现的A、指示器B、临时变量C、符号表D、程序变量正确答案: B4.后缀式 ab+cd+/可用表达式( )来表示A、a+b/c+dB、(a+b)/(c+d)C、 a+b/(
2021-06-08 11:20:20
2382
原创 图片上传到服务器的正确姿势(springboot,对象含文件,多文件)
问题描述做项目总少不了图片或者文件,那么我想这个类里存图片(文件)的url,可上传上来的是文件。那么应该如何做才是最好的方式呢?以下展示个人在springboot项目中是如何把图片上传到服务器的。实操练习项目主要依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>
2021-05-31 14:45:04
1544
4
原创 springboot中Mongodb的封装使用(含基本的CRUD,条件查询,分页查询)
前言最近有项目需要用到mongodb,在经过突击学习后,基本了解Mongodb的API。虽说springboot中有封装好的MongoTemplate、Query、Criteria等,但本着提高代码复用性、降低耦合原则,就想编写一个mongodb的工具类或是通用接口类。本想偷懒,想直接通过百度解决mongodb工具类的问题,但都没有想要的。。。唉~~~还是得自己造啊!完事后分享出来,供大家一起使用,望大佬在评论区,提供宝贵意见,小弟后续改进。参考内容及目前进度参考了mybatis-plus的设计
2021-05-30 00:29:18
2691
1
原创 springboot中基于Mybatis-Plus多表联查(无xml,通过注解实现)
前言查阅了mybatis-plus官方文档,发现对多表联查的说明只言片语,也没有例子,只能自己琢磨琢磨如何利用mybatis-plus进行多表联查了。使用xml的方式过于冗余,所以在查看了注解的使用后,果断选择利用注解实现。注解学习@Select注解:其实就是在注解后加上相应的sql语句,写法与xml中的一致。@Results注解:有个id属性,可以理解为定义了一个方法,可以通过id引用,引用方式:ResultMap(“”)。@Results可以理解为一个结果集的映射,里面可以添加多个@Result
2021-05-13 11:20:46
3256
原创 Android的前后端交互框架搭建(okhhtp+springboot+mysql完整版)
前言经过打工人的不懈努力,终于敲出了多层封装的安卓前后端分离项目的雏形。前期准备开发环境:(1)jdk1.8(2)Android stdio 4.1 (包含自带的Gradle)(3)IntelliJ IDEA 2020.2.3 x64 (包含配置好的的Maven)项目框架及依赖安卓用了OKHttp后端用了springboot+mybatis-plus安卓前端的gradle依赖dependencies { implementation 'androidx.appcompat:
2021-05-08 23:14:59
14948
8
原创 阿里云ECS主机导入sql文件
前提:已在阿里云主机中安装好mysql具体流程:(1)在本地数据库中转存为sql文件在图中数据位置右击–>转储为SQL文件即可(2)打开ECS远程连接输入密码进入主机终端(3)打开mysql,创建新的数据库 mysql -u root -p输入密码(这个密码在输入过程中是看不到的,闭着眼睛输入即可):Enter password: 成功进入mysqlWelcome to the MySQL monitor. Commands end with ; or \g.You
2021-05-07 14:29:21
674
原创 mysql设置级联删除和更新
SQL级联删除和级联更新的概念(1)为什么要用级联?当没有对目标键设置级联删除和更新,删除或更新主键表中的数据(外键表中有该目标键的数据)时,会报错,不允许删除或更新,必须先把外键表中关联的数据删除之后才能删除主键表中的数据。(2)简单思路多设置几条sql语句,在删除主键表中的数据时,先把外键表中与之关联的数据删除。(3)级联概念其实在sql中就有这个功能,只需要把命令写好就可以了。概念:当对主键表中的数据进行删除和更新时,数据库会对关联的数据会自动删除和更新。结合例子的具体使用方法就初学
2021-05-05 23:44:39
4531
原创 Android的简单前后端交互(okHttp+springboot+mysql)
前言前阵子发现了个有意思又好用的框架——okHttp。由于课程设计需要,无意间发现了这个框架,打算利用此框架与后端交互,可以参考前后端分离的项目,打算把android当做前端,springboot当做后端,以下是二者的简单交互。okHttp说明(1)android网络框架之OKhttp一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso)用于替代HttpUrlConnection和Apache HttpClient(2)okHttp
2021-05-03 23:37:48
19329
10
原创 okHttp的get和post请求的简单封装与使用
由于Android课程项目需要,特地查阅了okHttp的使用,发现网上找的大多和自己的需求不一样。所以就着团队项目需要,自己简单封装了一个okHttp的get和post请求
2021-05-01 22:37:43
2358
原创 手写一个简单的分布式架构(javaweb+RPC)
问题:还是一样,在学分布式计算,老师布置了个作业。如下:开发一个基于分布式架构的校园卡模拟交易和管理系统系统架构至少三个角色服务器-以RPC的形式提供服务调用,有三种服务(1、支付。2、开户。3、充值)。数据信息应可以持久化存储在服务器上。卡务管理-提供WEB页面,实现开户和充值的交互人机界面,并通过RPC调用服务器的相关业务功能。刷卡机-命令行应用程序,提供刷卡人机界面,可以接受键盘反复输入卡号、密码、金额,并通过调用RPC服务完成消费支付业务。要求:整个系统具备基本的容错机制,如RPC服务
2021-04-26 20:28:54
513
2
原创 springboot中工具类调用service层、dao层
问题如下:在controller中只能返回相应的内容到相应页面上,那么处理数据库中没有的数据时,只能通过工具类来进行调用。即,我想在工具类中查数据库的数据,对数据进一步的处理。查了很多博客,发现了一些坑。以下只为下次使用时避免跳坑里:结合我本次项目中一些内容来说明:数据库中对应的bean对象:Card.javaimport java.io.Serializable;//Serializable表示对字段序列化public class Card implements Serializable
2021-04-24 12:37:43
2099
原创 WsSessionListener.sessionCreated(Ljavax/servlet/http/HttpSessionEvent;)V解决办法
今天创建了个springboot+jsp的项目,发送请求时会报错,但不影响程序运行,本着强迫症,以及调试需要,寻找解决方案错误如下:解决办法:找到本机的jdk,删除掉jre\lib\ext下的servlet-api.jar,在删除之前需要关掉正在运行的java进程想法可能是跟maven引入的同样的依赖包产生冲突...
2021-04-22 15:21:32
973
2
原创 动态代理的简单实现
对于动态代理的理解以买房这一事件为例,一般都不会是开发商直接向买家售卖房子。原因有很多,例如,房子过多,处理不过来;仅有两方面,没有见证者,容易出现谈不拢情况等等。在这时候,房产中介就应运而生了,可以由房产商将自己手底下的房子的相关信息告诉中介,再由中介帮其推销到市场,买家通过中介了解房子信息。这就是代理的概念由来。如图,基本原理:但如此的弹性不足,依赖性过强。便产生了动态代理的理念。...
2021-03-29 20:48:54
261
1
原创 IOC容器的简单实现
IOC概念和原理IOC,即Inversion of Control,译为“控制反转”,这是一种设计思想。这意味着将设计好的对象交给容器控制, 而不是直接对对象进行操作控制。这意味着不是简单的对bean对象直接进行操作,而是面向接口编程。这样会使程序具有更大的扩展性,降低模块之间的耦合度。主要思想是:**下层交给IOC容器进行管理,上层需要使用时通过IOC容器进行实例化、定位、配置、组装。**刚开始学习面向对象编程时容易发生因为上层依赖下层而修改上层建筑,通过IOC容器的依赖注入后,就可以解决这个问题。下
2021-03-27 23:24:06
242
原创 反射的基本原理与使用(带例题)
标题反射的基本原理『反射』就是指程序在运行时能够动态的获取到一个类的类型信息的一种操作。它是现代框架的灵魂,几尽所有的框架能够提供的一些自动化机制都是靠反射实现的,这也是为什么各类框架都不允许你覆盖掉默认的无参构造器的原因,因为框架需要以反射机制利用无参构造器创建实例。总的来说,『反射』是很值得大家花时间学习的,尽管大部分人都很少有机会去手写框架,但是这将有助于你对于各类框架的理解。不奢求你通过本篇文章的学习对于『反射』能够有多么深层次的理解,但至少保证你了解『反射』的基本原理及使用。标题Class
2021-03-17 10:36:43
844
2
原创 Echarts的简单前后端交互(jsp+servlet超详细)
前言最近有个项目与数据可视化有关,被迫学习了Echarts,由于学生党,对前端内容不太熟悉,查了许多资料,还是不会ajax,最后还是用了之前学的jsp+servlet!开发工具IDEA 2020.2.3apache-tomcat-8.5.58JDK 1.8Maven 3.6.3(可以不用)工程结构show.jsp为线形图、柱状图、饼图展示界面<%@ page contentType="text/html;charset=UTF-8" language="java" %>&l
2021-03-15 20:04:09
3166
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人