- 博客(281)
- 收藏
- 关注
原创 微信小程序:基于MySQL+Nodejs的汽车品牌管理系统
前端:原生微信小程序后端:Nodejs服务器数据库:MySQL8.0.35本帖只是一个在技术角度攻坚克难的整理总结,并不是可以直接拿出手的高大上项目,不过只要底层原理清楚,修改前端还是很容易的——即本帖提供一个微信小程序版CRUD系统的框架,大家可以自行改善!博主最近忙着冲毕设,之后要是有时间,回来分享一个升级版。
2024-04-22 16:44:36 949
原创 干货!微信小程序通过NodeJs连接MySQL数据库
在前后端+数据库架构的思维中,微信小程序的生态地位是充当前端,后端和数据库还需开发者另外准备。微信开放社区提供强悍的云函数、云数据库、CMS内容管理,无疑为开发小程序的功能提供了不少便捷。当我们在开发PC端的系统时,常见的SSM框架或者SpringBoot混合Vue,使用的数据库多为MySQL,这时如果我们想开发一套多端同步的系统,使用云开发会导致数据无法同步到PC端。因此一个解决方案是:微信小程序也使用MySQL作为数据库。
2024-04-17 22:08:46 499
原创 Vue3基础笔记(3)高级绑定
数据绑定的一个常见需求场景师操纵元素的CSS class列表,因为class是attribute,我们可以和其他attribute一样使用v-bind将他们和动态的字符串绑定,但是在处理较为复杂的绑定时,拼接字符串容易出现错误。因此Vue专门为class的v-bind用法进行了增强:可以绑定对象或者数组~如下图,由于zitiTest的值为false而yanseTest的值为true,所以仅显示颜色的样式~即watch,每次响应式属性发生变化时触发一个函数~
2024-04-15 22:14:50 335
原创 Filter过滤器
过滤器可以把对资源的请求拦截下来,从而实现一些特殊功能~特殊功能一般指一些通用的操作,比如:权限控制、统一编码处理、敏感字符处理等等~
2024-04-13 16:23:52 329
原创 JSP基础入门
全名Java Server Pages,即Java服务端页面。顾名思义,JSP是一种动态网页技术,其中既可以定义HTML等静态内容,还可以订货易Java代码的动态内容~Java server pages standarded tag library,即JSP标准标签库~此处就不代码演示了,比较简单~(实体类pojo的操作照样不变)然后再JSP页面上引入标签库,即可使用~用于在JSP页面中定义Java代码~JSP正在退出历史舞台,动态页面使用。诞生的意义在于更快捷地处理页面中的。
2024-04-12 16:44:57 273 1
原创 JavaBean是什么?
Bean的本意为豌豆、子实,在这里引申为。JavaBean 是一种写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。
2024-04-02 19:57:22 827
原创 MVC模式和三层架构
M:Model,业务模型,处理业务V:View,视图,界面展示C:Controller,控制器,处理请求,调用模型和视图M即model模型是指模型表示业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。V即View视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。
2024-04-02 19:02:35 847
原创 Mybatis的动态SQL~
在实际项目开发中,经常需要根据不同条件拼接SQL语句,拼接时还要确保不能忘了必要的空格,有时候还要注意省掉列名列表最后的逗号...等等。在使用JDBC 或其他类似持久层框架操作数据库时,处理这种情况是非常麻烦的,甚至可以用痛苦来形容,而在MyBatis中利用动态SQL这一特性可以很简单地解决这个问题。OGNL 的表达式可以被用在任意的SQL 映射语句中。但是在实际场景中,可能并不需要同时查询3个条件,这样的话,参数值无法传入给sql中的占位符,后台会发生。如上,当有条件不存在时,会直接省略对该条件的判断。
2024-03-28 15:26:00 314
原创 耳目一新的滑块版登录注册界面~
又到了毕业季,大家做毕设的时候总会参考已有的案例,不过大多产品的样式非常单一雷同。本帖博主给大家分享一个比较别树一帜的登录界面,如下:如果没有账号,点击“去注册”,则会产生如下的效果:前端的代码这里不细说了,大家直接CV即可:(图片名什么的自定义即可)和图片中稍微有些不一样,因为博主针对数据库和后端进一步完善了修改~
2024-03-27 23:02:19 1137
原创 Mybatis细节详解
定义一个接口,并在resources中定义mapper文件夹,文件夹中存放同名的xml配置文件。任意起一个方法名,并将结果返回对应pojo类的列表对象。
2024-03-27 17:06:34 188
原创 Vue3基础笔记(2)事件
如上,使用concat只会拼接出来一个新的数组,而不会替换原来的数组;但是可以用this反向赋值回去,实现和变更方法一样的效果。变更方法,顾名思义,就是会对调用它们的原数组进行变更,相对的,有一些不可变的方法,他们不会改变原数组,而总是返回一个新数组。另一方面,“啦啦啦”作为参数传入了方法中。Vue能够侦听响应式数组的变更方法,并且在他们被调用的时候触发相关的更新。如下,由于stop属性的存在,点击子元素阻止了父元素事件的响应。如上,单击按钮即可修改当前元素,并完成自增+1。直接将事件以表达式的方式书写~
2024-03-26 16:33:15 572
原创 通过简单的案例入门Mybatis~
Mybatis是一款持久层框架,用于简化JDBC开发。所谓框架,就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。在框架的基础之上构建软件编写将更加高效、规范、通用、可扩展。表现层(用户界面)业务层(逻辑处理)持久层(数据存储)
2024-03-15 15:15:37 498
原创 Vue3基础笔记(1)模版语法 属性绑定 渲染
Vue全称Vue.js是一种渐进式的JavaScript框架,采用自底向上增量开发的设计,核心库只关注视图层。性能丰富,完全有能力驱动采用和Vue生态系统支持的库开发的复杂应用,适用于场景丰富的web前端框架。和,是vue最显著的特点~官方中文文档:Vue.js - 渐进式 JavaScript 框架 | Vue.jsVue.js - 渐进式的 JavaScript 框架。
2024-03-14 17:13:07 712
原创 Axios异步框架和Json数据格式
全名JavaScript Object Notation,即JS简谱、JS对象表示法。由于其语法简单,层次结构鲜明,现在多用于作为数据载体,在网络中进行数据传输。对原生的Ajax进行封装,简化书写。将源码粘贴到项目之中。非常简单,不再赘述~
2024-03-14 10:29:56 608
原创 让生活更加精致的APP?
晚上好,今天博主来介绍几款帮助你条理生活的APP,让你的生活更加精致,充满一款以“格子”的方式记录日记的APP,非常简单明了,用户可以依据自己的喜好,来自由定义或者删除格子的数量,来记录当天发生的各种事情、以及自己的心情等。除了软件自带的模板之外,用户还可以自定义一系列模板,来系统地记录日记。不过需要说明的是,普通用户最多只能同时拥有一本日记本哦,如果想要两个及以上的日记本,则需要开通VIP才行。
2024-03-12 21:50:21 549
原创 AJAX入门:前端连接后端
AJAX即Asynchronous Javascript And XML,即异步JavaScript和XML。与服务器进行数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。(使用Ajax和服务器进行通信,就可以使用Html+Ajax来替换JSP页面了~)异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术(通俗的说,异步请求就是不会有转圈圈等行为,让用户感知到正在处理请求~)
2024-03-12 10:56:34 431
原创 Request和Response对象
Request和Response都是Servlet的service方法的参数,Request负责获取请求数据,而Response负责设置相应数据~
2024-03-08 15:26:37 684
原创 三大数学软件之Maple
Maple 在全球拥有数百万用户,被广泛地应用于科学、工程和教育等领域,用户渗透超过96%的世界主要高校和研究所,超过81%的世界财富五百强企业,与Mathematica和MATLAB并称为三大数学软件。Maple的主要功能在于符号计算、绘图、数值分析、编程等方面,且其在符号计算领域的实用性更是在MATLAB之上,作为三大数学软件之一的成员,Maple值得每个科研boy有一定的了解,今天的分享就到这里,下次再见~期间无非是一些关于安装路径的选择,学长这里就不一一演示了。安装完毕,进入软件主页面。
2024-03-05 21:34:50 449
原创 Java后端核心——Servlet
servlet就是一门Java提供的动态开发web资源的技术。Servlet是JavaEE规范之一,本质就是一个接口,需要开发人员自己定义Servlet类实现Servlet接口,并由web服务器运行Servlet。查看API文档,开发者的任务便是编写实现类,实现上述接口中的5个方法。如上,定义实现类。@Override@Override@Override@Override@Override重写方法。
2024-03-05 16:10:04 1500
原创 数据可视化?这些平台能处
Apache家族的开源在线作图平台,基于JavaScript,使用起来有一定的难度,不过炫酷的可视化效果确实比Excel等软件的可视化高级不少。制作工具,大部分功能支持免费,制作的流程图精美且简练,不亚于visio和亿图图示等知名流程图软件,对配置软件不熟练的同学是不错的选择。在之前的推送中,博主分享过多种可视化软件,这些软件的上手门槛相对高一些。图表在各行各业都起到举重若轻的作用,无论是项目汇报、业绩分析,亦或是数据挖掘、统计分析,,可以访问阿里云的地图数据库,同样可以下载svg并作出出色的可视化。
2024-03-04 21:31:09 647
原创 IDEA集成Tomcat服务器指南
所谓的Web服务器软件,功能是对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷——主要功能是“提供网上信息浏览服务”~ 服务器软件的存在可以让程序员更加专注于Web开发。Tomcat也被称为Web容器、Servlet容器。Servlet本质是一个没有主方法的Java类,需要依赖于Tomcat才能运行。封装HTTP协议操作,简化开发可以将Web项目部署到服务器中,对外提供网上浏览服务。
2024-03-03 23:11:31 832
原创 Http协议综述
即超文本传输协议,规定了浏览器和服务器之间的数据传输规则。换句话说,是数据传输的格式。如上,刷新网站页面后会重新抓包。其中,资源的参数格式严格遵守某种规则~
2024-03-03 13:11:33 371
原创 快速实现简单的文字识别项目~
开新藩,本栏目主要分享一些进阶的web项目或者app、小程序项目。常见的课设总是清一色的,很难有让人耳目一新的作品。今天分享一下简单的web集成文字识别的功能。
2024-03-01 15:33:58 1002 2
原创 JDK多版本共存详解
安装JDK或许是大一小白刚接触编码时觉得最抽象的东西,前些年老师为了更好地开展教育工作,推荐的版本多数都是1.7甚至1.6,后来涉及到web项目时往往都得改到1.8起步。博主目前安装的也是1.8,考虑到对JDK版本的刚需,本帖总结安装最新版的及多版本JDK共存的问题。
2024-02-21 16:54:28 764
原创 一文简介Maven初级使用
提供了一套标准化的项目结构提供了一套标准化的项目构建流程(编译,测试,打包,发布)提供了一套依赖管理机制一方面,不同的IDE的项目目录不尽相同,Maven的存在可以使得同一项目在不同的IDE之间通用。标准的Maven项目配置目录如下:标准的项目构建流程如下:Maven提供了一套命令来完成项目构建:至于依赖管理,本质上就是管理项目所依赖的第三方资源。未配置Maven的执行流程如下有了Maven,配置jar包,只需要简单的坐标配置即可实现,省略了寻找jar包的过程。Maven是一个项目。
2024-02-06 16:06:12 972
原创 数据库连接池简介
如果不存在连接池,则每次访问数据库时都需要建立新的连接对象,并在访问结束后销毁。长此以往会造成不小的资源浪费(资源不能复用为了解决资源复用的问题,事先开辟一片空间(池),存放好数据库连接资源,用户在访问数据库时可以直接从池子里拿出,用完后归还——大大降低了底层建立服务的开销。资源重用提升系统响应速率避免数据库连接遗漏DBCPC3P0Druid(德鲁伊)Connection不再由DriverManager来获取,而是用DataSourse的getConnection来获取。
2024-02-03 23:37:25 398
原创 一文搞懂JDBC?安排
JDBC就是用Java语言操作关系型数据库的一套API。—— Java数据库连接本质原理是:JDBC定义了一套操作不同关系型数据库的规则(接口),而不同数据库分别实现自己的实现类,因此可以通过一套Java代码来操作不同数据库~(实现类有独特的别名——驱动总的来说,各个数据库厂商需要实现接口并提供数据库驱动jar包,我们可以使用JDBC接口编程,真正执行的代码是驱动jar包中的实现类。好处在于java代码不需要针对不同的数据库分别开发。MySQL驱动官网的下载地址:JDBC的代码遵循以下的范式。
2024-02-03 18:38:10 684
原创 JavaScript基础(一)旧版基础笔记总结
开新藩(虽然博主早以前已经学过了),从0开始复习JS,一方面应对毕设,一方面后期可能找找实习,一方面复试可能也会涉及到吧,说起这个最近越等越焦虑QAQ,还要一个月才出分呢......本帖先总结初级语法,好多语种其实都大差不差,不过还是有些差别需要注意~
2024-02-01 15:04:57 625
原创 MySQL基础笔记(9)事务
所谓事务,是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或者撤销操作请求,即,这些操作要么同时成功,或者同时失败——OS中有原语不可分割的概念,虽然没有必然联系,但此处可以类比~回滚:临时修改的数据因为发生异常必须修改回去注意:默认MySQL的数据库是自动提交的,执行一条sql语句,MySQL会立即隐式的提交事务~
2024-01-20 14:41:08 437
原创 MySQL基础笔记(8)多表查询
项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也会存在着各种联系,分为如下3类:一对一一对多或者多对一多对多用户与用户详情的关系常见于单表的拆分,以提高工作效率——将一张表中一部分的信息放在一张表中,其他详细的信息则放在另一张表中在任意一方加入外键关联另一方的主键,并且为外键设置唯一约束unique一个员工只能在一个部门,但一个部门可以有多个员工实现:在多的一方建立外键,指向一的一方的主键。
2024-01-20 10:07:15 1023
原创 MySQL基础笔记(7)约束
作用于表中字段上的规则,用于限制存储在表中的数据,目的在于使数据库中的数据正确、有效性和完整性。(重点关注主键和外键约束~)此外,约束作用于表的字段,可以在建立、修改表的时候加上相应的约束~一个字段可以添加多个约束主键是核心的字段,最多只能有一个。
2024-01-19 13:22:03 580
原创 MATLAB解决考研数学一题型(上)
闲来无事,情感问题和考研结束后的戒断反应比较严重,最近没有什么写博文的动力,抽空来整理一下考研初试前一直想做的工作——整理一下MATLAB解决数学一各题型的命令~本贴的目录遵循同济版的高数目录~
2024-01-18 14:16:08 532
c++的string头文件
2023-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人