
前端和后端开发
文章平均质量分 54
基于Springboot,vue3,flask,django,layui的前端和后端开发
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
快乐骑行^_^
全栈技术博主,博主会持续更新专栏文章,欢迎关注和订阅博主,欢迎私信与博主交流技术。
展开
-
Java系列之:深入理解设计模式
Java系列之:深入理解设计模式原创 2023-10-13 14:44:41 · 500 阅读 · 0 评论 -
安装部署JavaFX和IDEA添加JavaFX的详细步骤
安装部署JavaFX和IDEA添加JavaFX的详细步骤原创 2023-08-27 11:11:36 · 6118 阅读 · 0 评论 -
深入理解JVM调优和JVM调优实战总结
深入理解JVM调优和JVM调优实战总结原创 2023-02-01 15:41:27 · 518 阅读 · 0 评论 -
Java系列之:实现整型类型与byte[]相互转换的工具
Java系列之:实现整型类型与byte[]相互转换的工具原创 2022-09-07 16:19:13 · 1385 阅读 · 0 评论 -
Java系列之:Stream
一、Stream流的生成方式Stream流的使用:生成流: 通过数据源(集合、数组等)生成流 list.stream()中间操作: 一个流后面可以跟随零个或多个中间操作,目的主要是打开流,做出某种程度的数据过滤/映射,然后返回一个新的流,交给下一个操作使用 filter()终结操作: 一个流只能有一个终结操作,当这个操作执行后,流就被使用光了,无法再被操作,这必定是流的最后一个操作。 forEach()Stream流的生成方式:Collect原创 2022-05-06 16:40:56 · 505 阅读 · 0 评论 -
python系列之:使用AES加密算法实现加密解密工具类
python系列之:使用AES加密算法实现加密解密工具类一、AES加密算法二、补齐密钥长度三、加密代码四、解密代码五、指定密钥种子六、AES加密算法加密解密工具类一、AES加密算法高级加密标准(AES)为最常见的对称加密算法,对称加密算法也就是加密和解密用相同的密钥。AES是分组密码,即将明文分成一组一组的,每组长度相等,每次加密一组数据,直到整个加密完成。AES分组的长度只能是128位,即分组为16个字节(每个字节8位),简单的说:明文P必须是长度为16的整数倍,字符串或数字。密钥的长度可以使原创 2022-03-18 09:41:03 · 12387 阅读 · 0 评论 -
Java实现关系型数据库工具类JdbcUtils系列八:JdbcUtils实现通用查询批量数据,并把数据封装到对象中
Java实现关系型数据库工具类JdbcUtils系列八:JdbcUtils实现通用查询批量数据,并把数据封装到对象中一、创建对应数据库表的实体类二、JdbcUtils工具类通用查询代码三、JdbcUtils实现建立、关闭连接和通用增删改查完整代码四、application.properties设置数据库账号密码五、测试通用查询代码如下图所示:把查询到的批量数据,封装到了对象中一、创建对应数据库表的实体类数据库表结构CREATE TABLE `databaseInfo` ( `id` bigin原创 2021-12-18 16:22:31 · 376 阅读 · 0 评论 -
Java实现关系型数据库工具类JdbcUtils系列七:JdbcUtils实现通用查询,并把数据封装到对象中
Java实现关系型数据库工具类JdbcUtils系列七:JdbcUtils实现通用查询一、创建对应数据库表的实体类二、JdbcUtils工具类通用查询代码三、JdbcUtils实现建立、关闭连接和通用增删改查完整代码四、application.properties设置数据库账号密码五、测试通用查询代码从数据库查询数据,并把数据封装到Java对应的类中。一、创建对应数据库表的实体类数据库表结构CREATE TABLE `databaseInfo` ( `id` bigint(11) NOT NU原创 2021-12-18 15:46:36 · 4251 阅读 · 0 评论 -
Java:无法把数据库字段类型bigint转化为java的long类型
Java:无法把数据库字段类型bigint转化为java的long类型错误提示如下所示:Can not set java.lang.Long field com.bigdata.plus.Entity.DatabaseInfo.tableRows to java.math.BigIntegerCannot invoke com.bigdata.plus.Entity.DatabaseInfo.setTableRows on bean class ‘class com.bigdata.plus.Ent原创 2021-12-18 14:20:17 · 2933 阅读 · 1 评论 -
Java实现关系型数据库工具类JdbcUtils系列三:JdbcUtils实现通用增删改
Java实现关系型数据库工具类JdbcUtils系列三:实现通用增删改一、通用增删改二、JdbcUtils实现建立、关闭连接和通用增删改三、通用增删改测试类一、通用增删改 //通用增删改 public static int update(String sql,Object ... args) throws SQLException, IOException, ClassNotFoundException { Connection conn = nul原创 2021-12-11 16:35:21 · 722 阅读 · 0 评论 -
Java使用AES算法并指定密钥种子实现加密解密
Java使用AES指定密钥实现加密解密import org.apache.commons.codec.binary.Hex;import javax.crypto.Cipher;import java.nio.charset.StandardCharsets;import javax.crypto.*;import javax.crypto.spec.SecretKeySpec;import java.security.SecureRandom;public class PasswordCi原创 2021-11-25 13:28:29 · 1227 阅读 · 0 评论 -
Java访问数据库的方式
Java访问数据库的方式在java中访问数据库,使用jdbc在项目中直接使用jdbc,访问数据库。创建Connection,ResultSet。把jdbc的操作进行了封装。创建了很多工具类。比如DBUtil。持久层的框架。 1)hibernate:全自动的ORM框架,实现java object – 表的映射。可以通过java对象的方法,操作表中的数据。开发人员可以不了解或少了解sql语言。可以使用hibernate访问不同的数据库,不需要改变代码。通用不同的数据库。 2) jpa规范:定义了原创 2021-11-07 17:06:34 · 1870 阅读 · 0 评论 -
软考高级系统架构设计师系列之:设计模式
一、设计模式的原则设计模式六大原则:单一职责原则里氏代换原则依赖倒置原则接口隔离原则迪米特原则开闭原则二、创建型模式创建型模式:对对象实例化过程的抽象通过采用抽象类所定义的接口,封装了系统中对像如何创建、组合等信息。包括以下几种设计模式:抽象工厂模式构建器模式工厂方法模式原型模式单例模式1.抽象工厂模式抽象工厂模式:提供创建一组或者一系列相关的或相互依赖对象的接口。优点:分离了具体类更容易在产品系列中进行转换提高了产品间一致性缺点:难原创 2021-10-16 23:56:45 · 588 阅读 · 0 评论 -
gitlab撤销已经合并到master的提交
gitlab撤销已经合并到master的提交一、Commits页面选择已经提交的合并请求二、选择Revert三、提交撤销合并请求四、同意撤销合并请求一、Commits页面选择已经提交的合并请求二、选择Revert三、提交撤销合并请求四、同意撤销合并请求至此master回退到上一个版本。...原创 2021-10-14 11:06:33 · 5262 阅读 · 0 评论 -
SpringBoot学习路线:SpringBoot从入门到精通
SpringBoot学习路线:SpringBoot从入门到精通SpringBoot从入门到精通系列一:SpringBoot入门SpringBoot从入门到精通系列二:应用配置与自动配置SpringBoot从入门到精通系列三:WebSocketSpringBoot从入门到精通系列四:RESTful服务支持SpringBoot从入门到精通系列五:访问SQL数据库Mybatis和MyBatis-plusSpringBoot从入门到精通系列六:消息组件RabbitMQSpringBoot从入门到精通原创 2021-10-05 23:52:40 · 643 阅读 · 0 评论 -
gitlab添加成员开通项目访问权限
gitlab添加成员开通项目访问权限项目下寻找Settings按钮,选择Members选择Members后可以看到下面图片页面,输入用户,赋予用户权限权限分为4种:GuestReporterDeveloperMaintainer最后点击Add to project,完成添加,用户就具有访问项目的权限了...原创 2021-09-30 15:54:59 · 5773 阅读 · 0 评论 -
fastAPI响应模型:response_model
fastAPI响应模型:response model一、输出数据转化为模型格式数据fastAPI响应模型response model作用:将输出数据转化为模型的数据一、输出数据转化为模型格式数据from fastapi import FastAPI,APIRouterfrom pydantic import BaseModel,Fieldfrom typing import Optional,Union,Listimport uvicornclass Stuinfo(BaseMode原创 2021-09-30 12:31:36 · 546 阅读 · 0 评论 -
fastapi和uvicorn用法
fastapi入门from fastapi import FastAPI,APIRouterimport uvicornrouter= APIRouter(prefix="/school")@router.get("/stuinfo/",tags=["users"])def get_stuinfo(): return {"stuname":"刘备"}@router.get("/subject/grade/",tags=["stugrade"])def get_stugrade()原创 2021-09-30 11:22:58 · 7924 阅读 · 0 评论 -
Maven直接从maven中央仓库安装jar包到本地仓库
Maven直接从maven中央仓库安装jar包到本地仓库Mavne中央仓库地址mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:get -DremoteRepositories=https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin -DgroupId=org.apache.maven.plugins -DartifactI原创 2021-09-28 20:04:08 · 458 阅读 · 0 评论 -
Python开发常用知识点总结二
一、日志管理模块logurufrom loguru import loggerlogger.add( sink = 'test.log', level='INFO', retention='14 days', # rotation='500 MB', rotation='1 days', enqueue=True, backtrace=True, format="{time:YYYY-MM-DD HH:mm:ss} | {level} |原创 2021-09-26 11:59:20 · 194 阅读 · 0 评论 -
Python开发常用知识点总结一
Python开发常用知识点总结一一、os.getenv()二、yaml.safe_load()三、os.getenv()与yaml.safe_load()结合使用示例四、python对称加密算法模块fernet五、数据接口schema定义与检查的库pydantic六、shortuuid.uuid()七、pathlib.Path()八、json.dumps()九、eval()十、subprocess一、os.getenv()获取系统环境变量import osos.getenv("/flask/co原创 2021-09-24 20:38:30 · 226 阅读 · 0 评论 -
Flask:使用Flask-Migrate实现数据库迁移
Flask:使用Flask-Migrate实现数据库迁移一、manager.py使用flask-migrate二、app.py定义app三、external定义db四、modes.py定义表结构五、配置文件settings.py设置数据库配置四、flask-migrate基本命令经常碰到需要更新数据库中的表或修改字段等操作,通过手工编写alter SQL脚本进行处理,经常会发现遗漏,而且修改起来不太方便。同时,由于在Python中采用db.create_all修改字段时,不会自动将更改写入数据库的表中,只原创 2021-09-21 17:00:24 · 599 阅读 · 0 评论 -
flask_migrate无法导入MigrateCommand解决方法
flask_migrate无法导入MigrateCommand解决方法解决方法下载flask_migrate的2.7.0版本from flask_migrate import Migrate,MigrateCommand原创 2021-09-21 16:08:45 · 3203 阅读 · 0 评论 -
Flask:flask_sqlalchemy创建数据库表
Flask:flask_sqlalchemy创建数据库表一、createtable.py创建数据库表二、models.py定义数据库表结构三、external.py定义db四、配置文件settings.py一、createtable.py创建数据库表from external import dbfrom models import Stufrom flask import Flaskapp = Flask(__name__)app.config.from_object('settings.De原创 2021-09-21 14:58:16 · 808 阅读 · 0 评论 -
SQLAlchemy创建session方式
SQLAlchemy创建session方式from threading import Threadfrom sqlalchemy import create_enginefrom sqlalchemy.orm import sessionmaker,scoped_sessionimport modelsengine = create_engine( "mysql+pymysql://root:nio123456!A@10.10.128.100:3306/dw?charset=utf8",原创 2021-09-21 11:03:19 · 320 阅读 · 0 评论 -
Flask:flask_sqlalchemy使用方法
Flask:flask_sqlalchemy使用方法一、在__init__.py中创建db对象二、在__init__.py将app传入到db中三、写flask app数据库配置文件settings.py四、定义models.py五、创建数据库表create_table.py六、在视图函数中使用SQLAlchemy操作数据库一、在__init__.py中创建db对象from flask_sqlalchemy import SQLAlchemy#包含SQLAlchemy相关的所有操作db = SQLAl原创 2021-09-21 10:10:15 · 238 阅读 · 0 评论 -
Flask:flask_script常见用法
Flask:flask_script常见用法一、使用方法一from flask import Flaskfrom flask_script import Managerapp = Flask(__name__)@app.route('/login')def login(): return '登录页面'if __name__ == '__main__': manager = Manager(app) manager.run()启动命令是:python原创 2021-09-20 22:36:54 · 249 阅读 · 0 评论 -
Python百分号%用法:not enough arguments for format string和%d format: a number is required, not str
Python百分号%用法not enough arguments for format string:正确使用方式是%(course,money)%d format: a number is required, not str:%d可以替换为%sdef study(course,money): print("学习%s,需要学费%s元" %(course,money))执行命令:python main.py study -c 英语 -m 1000输出如下所示:学习英语,需要学原创 2021-09-20 22:32:18 · 543 阅读 · 0 评论 -
Flask:SQLAchemy使用relationship实现表一对多、多对多关系
Flask:SQLAchemy使用relationship实现表一对多、多对多关系一、SQLAchemy使用relationship实现一对多查询添加数据1.stu和class表一对多关系2.添加数据3.正向查询4.反向查询二、SQLAchemy使用relationship实现多对多表查询添加数据1.stu和hobby表多对多关系2.正向添加数据3.反向添加数据4.查询数据一、SQLAchemy使用relationship实现一对多查询添加数据使用relationship关联Stu和Class两张表,方原创 2021-09-20 19:46:49 · 520 阅读 · 0 评论 -
Flask:基于sqlalchemy实现增删改查
基于sqlalchemy实现增删改查一、models.py实现与数据库表的关系对象映射二、创建session用于增删改查三、基于sqlalchemy增加数据1.增加单条数据2.增加多条数据四、删除数据五、修改数据一、models.py实现与数据库表的关系对象映射from sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column,Integer,String,UniqueConstraint,Index原创 2021-09-20 17:01:01 · 358 阅读 · 0 评论 -
SQLAchemy: ORM框架
SQLAchemy: ORM框架SQLAchemy:一个基于python实现的ORM框架一、ORM概念ORM框架:关系对象映射类 -> 表对象 -> 记录当有了对应关系以后,不再需要编写SQL语句,取而代之的是操作:类、对象ORM:models.User.objects.filter(id_gt=1,type_name=‘技术部’)SQL: select id,name,age,email from user left join info on user.id原创 2021-09-20 13:24:41 · 220 阅读 · 0 评论 -
Flask:基于redis session用户登录
Flask:基于redis session用户登录一、settings.py二、__init__.py三、main.py四、index.py五、info.py六、index.html七、info.html八、redis数据库查询session一、settings.pyfrom datetime import timedeltafrom redis import Redisclass Config(object): DEBUG = True SECRET_KEY = "usjtja原创 2021-09-20 12:27:09 · 370 阅读 · 2 评论 -
Flask:基于session用户登录
Flask:基于session用户登录一、index.py二、info.py三、settings.py四、__init__.py五、main.py六、index.html七、info.html目录结构如下所示:一、index.pyfrom flask import Blueprint,render_template,request,session,redirectfrom uuid import uuid4index = Blueprint("index",__name__)@index原创 2021-09-20 12:13:22 · 414 阅读 · 0 评论 -
pipreqs:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 : illegal multibyte sequence
pipreqs:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 : illegal multibyte sequence执行命令出现上述错误:pipreqs ./ 解决方法是:加上–encoding=utf8pipreqs ./ --encoding=utf8原创 2021-09-18 14:36:40 · 862 阅读 · 0 评论 -
pipreqs自动生成程序依赖的包和包版本
pipreqs自动生成程序依赖的包和包版本pip3 install pipreqspipreqs ./ --encoding=utf8INFO: Successfully saved requirements file in ./requirements.txt执行命令后生成requirements.txt文件,文件中指明了包版本Flask==2.0.1原创 2021-09-18 14:33:49 · 299 阅读 · 0 评论 -
Flask框架之蓝图
Flask框架之蓝图一、__init__.py二、index.py三、info.py四、main.py一、init.pyfrom flask import Flaskapp = Flask(__name__)from .views import indexfrom .views import infoapp.register_blueprint(index.index)#指定蓝图info模块的前缀app.register_blueprint(info.info,url_prefix=原创 2021-09-18 14:22:26 · 185 阅读 · 0 评论 -
Maven从中央仓库下载jar包,安装到本地指定Maven仓库
Maven从中央仓库下载jar包,安装到指定仓库Maven中央仓库地址mvn install:install-file -Dfile=/Users/data/MavenRepository/zeppelin-server-0.10.0.jar -DgroupId=org.apache.zeppelin -DartifactId=zeppelin-server -Dversion=0.10.0 -Dpackaging=jar -Dmaven.repo.local=/Users/data/Ma原创 2021-09-15 19:15:25 · 551 阅读 · 0 评论 -
git 本地master分支合并其他分支
一、切换到主分支git checkout master二、主分支合并其他分支git merge yf_dev三、切换到其他分支git checkout yf_dev四、推送到远程分支git push -u origin yf_dev原创 2021-08-26 12:12:51 · 852 阅读 · 0 评论 -
Springboot web开发系列二:模版引擎Thymeleaf
Springboot web开发系列二:Thymeleaf语法一、pom.xml导入Thymeleaf依赖二、完整目录结构与前端页面输出效果三、Controller之IndexController四、index.html五、完整的pom.xml六、主程序SpringbootWebApplication一、pom.xml导入Thymeleaf依赖<dependency> <groupId>org.springframework.boot</groupId> <原创 2021-08-19 15:19:29 · 219 阅读 · 0 评论 -
Springboot web开发系列一:搭建项目基础框架实现前后端交互
Springboot web开发系列一:搭建项目基础框架实现前后端交互一、创建Springboot Web项目框架二、Springboot Web项目的目录结构三、pom.xml四、主程序SpringbootWebApplication五、controller之IndexController六、Index.html七、运行程序前端页面输出一、创建Springboot Web项目框架按照下列步骤搭建项目框架:步骤一:步骤二:步骤三:步骤四:完成项目框架搭建二、Springboot Web原创 2021-08-19 14:21:32 · 402 阅读 · 0 评论