![](https://img-blog.csdnimg.cn/6c158f89edf041208194595c782cff8c.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础(前后端)
文章平均质量分 66
Java的笔记资料,前后端开发路线,跟着走就好,收个藏带你们上车哇,分享出来一起学习!
杵意
王锡豪,code是爱好,有兴趣的可以关注,定不负代码不负卿。java开发工程师
展开
-
Vue+Element UI 生鲜管理系统简介及项目搭建,页面布局(一)
项目所需要的各种配置文件,类似java中的pom文件。这个文件是在执行在npm install的时候自动生成,用以记录当前状态下实际安装的各个依赖包的具体来源和版本号以及这个模块又依赖了哪些依赖。你可以简单的理解为对 package.json 里 dependencies 和 devDependencies 的精确描述。babel作为转译工具使我们的 JavaScript 代码正常运行在旧的或不支持新语法和api的环境。原创 2023-06-24 23:04:23 · 8135 阅读 · 1 评论 -
前端 vue-element-admin、前端项目的创建和基本配置 (四)
文章目录一、vue-element-admin二、vue-admin-template三、项目的创建和基本配置四、登录页修改五、页面零星修改六、Eslint语法规范型检查一、vue-element-admin1、简介而vue-element-admin是基于element-ui 的一套后台管理系统集成方案。功能:https://panjiachen.github.io/vue-element-admin-site/zh/guide/#功能GitHub地址:https://github.com/Pa原创 2022-02-10 08:34:18 · 7465 阅读 · 0 评论 -
java文件复制的方法,linux中可以使用mv复制并改名,java使用文件复制也可以实现。
使用 transferFrom() 方法来实现文件复制操作。这种方法利用了底层操作系统的零拷贝特性,效率更高。的方法实现文件的移动并改名以及文件的复制并改名。在java中可以使用其他方法代替。文件复制到指定路径并删除源文件 = 文件移动。原创 2024-02-29 09:45:29 · 621 阅读 · 0 评论 -
java中@PostConstruct的作用
在上面的示例中,init() 方法使用 @PostConstruct 注解标记,表示这个方法会在 MyClass 对象创建后立即被调用。此外,只有标记为受管组件(如 EJB、Servlet、Spring Bean 等)的类中才能使用 @PostConstruct 注解,容器会负责调用这些方法。@PostConstruct 是 Java EE(现在更名为 Jakarta EE)中的注解,用于标记一个方法,在该类被实例化后(由容器创建并初始化之后),在调用构造函数之后立即调用此方法。原创 2024-02-27 10:00:49 · 478 阅读 · 0 评论 -
为什么两个值明明相等,==判断却反回false?
先看第一段返回false,既然这样那为什么又返回true呢。为什么两个值明明相等,==判断却反回false?原创 2023-10-25 17:47:47 · 1356 阅读 · 0 评论 -
session的工作原理,及session实现登录验证示例
服务器创建 Session: 服务器接收到请求后,如果该请求没有携带有效的 Session 标识(如 Session ID),服务器会为该用户创建一个新的 Session。Session 超时: 通常情况下,Session 有一个超时时间,即当用户在一段时间内没有发起新的请求时,服务器会自动删除该用户的 Session 数据,以释放服务器资源。服务器检索 Session 数据: 当服务器接收到客户端的请求时,会根据请求中的 Session ID 来检索对应的 Session 数据。原创 2023-07-28 11:57:42 · 3648 阅读 · 0 评论 -
定义全局异常拦截处理器
通过@ResponseBody,将异常处理的结果直接返回。在Java中,我们通过注解。来进行全局的异常处理。原创 2023-07-13 16:46:45 · 336 阅读 · 0 评论 -
项目配置日志的打印目录,输出日志
最近的项目需要在服务器上跑,配个日志方便查看。这样项目启动就会在配置的目录下生产日志文件。然后在yml文件选择配置的文件就好啦。可以根据内容进行自定义的配置。原创 2023-07-09 10:02:40 · 350 阅读 · 0 评论 -
springbboot拦截器,过滤器,监听器及执行流程
过滤器是Servlet规范中定义的一种组件,可以用于在请求进入Web应用程序之前或响应离开Web应用程序之前对请求进行预处理或后处理。监听器是Servlet规范中定义的一种组件,可以用于监听Web应用程序中的事件,例如应用程序启动、请求到达、会话创建和销毁等。该接口定义了在请求处理的不同阶段执行的方法,例如在请求之前、请求处理之后以及请求完成之后。请求进入Web容器 → 过滤器预处理请求 → 请求传递给下一个过滤器或目标Servlet → 响应离开Web容器之前过滤器后处理响应。原创 2023-07-09 09:53:11 · 1054 阅读 · 0 评论 -
File类中常用的一些方法
File类提供了许多方法,用于操作文件和目录。原创 2023-07-07 18:05:23 · 388 阅读 · 0 评论 -
前端-JavaScript异步编程async函数,await
了解async和await之前得先明白什么是同步函数,什么是异步函数。原创 2023-06-08 11:56:18 · 105 阅读 · 0 评论 -
@TableName(value = “WaterHigh“, excludeProperty = {“createTime“, “updateTime“})注解【@TableName】过滤列
id”, “createTime”, "updateTime为排除的列。原创 2023-04-06 09:53:05 · 355 阅读 · 0 评论 -
Calendar和LocalDateTime.的.plusDays的性能对比
【代码】Calendar和LocalDateTime.的.plusDays的性能对比。原创 2023-03-22 11:46:22 · 279 阅读 · 0 评论 -
getObject(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; is abstract解决
查询的时候报错:java.lang.AbstractMethodError: Method com/microsoft/sqlserver/jdbc/SQLServerResultSet.getObject(Ljava/lang/String;原创 2023-03-15 18:32:21 · 1261 阅读 · 0 评论 -
数据库中float,double类型存储小数时位数增多问题
在SQLr中实际上只有两种小数数值类型,分别是float(近似数值)和decimal(精确数值),这两种类型能表示所有的小数数值类型。float,double(近似数值类型)表示的是近似数值,存在一定的精度缺失。这是浮点数的特点。原创 2023-03-13 18:07:23 · 1479 阅读 · 0 评论 -
javaweb08-ajax
文章目录1、同步和异步2、Ajax简介3 异步查询分页4、ajax文件上传1、同步和异步同步:同步请求,客户端发出请求,等待服务器端返回结果,接着进行下一次的请求。异步:异步请求,客户端发出请求,无需等待服务器端返回结果,接着进行下一次的请求。2、Ajax简介Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与原创 2022-02-20 14:17:52 · 192 阅读 · 0 评论 -
Failed at the node-sass@4.14.1 postinstall script. npm ERR This is probably not a problem with npm
今天出现错误:解决办法直接在当前目录下进行node-sass 的数据源没设置再次执行1.其他原因使用以下指令:原创 2022-06-10 08:23:02 · 1559 阅读 · 3 评论 -
6 io流
文章目录1 初识io流1.1 输入流与输出流1.2 字节流与字符流1.3 File类1.4 字节流字节输入流InputStream主要方法:字节包装流:——对象流(序列化)1.5 字符流1.6 转换流:1 初识io流IO,即in和out,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。Java 中是通过流处理IO 的,那么什么是流?流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道。当程序需要读取数据原创 2022-01-02 13:56:13 · 328 阅读 · 0 评论 -
5.9 jq-03json对象
jq-03json对象第一节:对象js三大核心:ECMA的基本语法 BOM DOM 基本语法:注释,变量,数据类型转换,流程控制,运算符,对象(页面中的标签)属性。绑定事件。1.什么是对象?函数:一段封装好的 具有特定功能的代码块。被调用时执行生活中:对象,常有两层意思,指行动或思考时作为目标的事物或特指恋爱的对方等含义。程序中:在计算机科学中,对象(英语:object),是一个存储器地址,其中拥有值,这个地址可能有标识符指向此处。编程中:万物皆对象。自己创建对象。自定义对象的属性和方原创 2022-01-01 11:14:52 · 127 阅读 · 0 评论 -
5.8 jq-02Dom操作
jq-02Dom操作1 jquery事件js事件on jquery事件去掉on1.ready表示文档结构已经加载完成(不包含图片等非文字媒体文件),2.onload指示页 面包含图片等文件在内的所有元素都加载完成。(可以说:ready 在onload 前加载!!!)2 事件绑定的两种形式对象.事件名jquery的event对象的属性:3 on事件绑定$(selector).on(event,【childSelector,data】,function)<!DOCTYPE h原创 2021-12-31 08:32:22 · 566 阅读 · 0 评论 -
5.7 jq-01基础简介,环境搭建,常用属性等
文章目录1 jq-01基础1.1 jQuery简介1.2 jQuery使用1.搭建jQuery环境2 jQuery语法:3.jQuery属性操作4 jQuery对象的遍历,要注意js对象和jQuery对象的区别和转换5 jQuery操作CSS样式6 jQuery事件绑定jQ常用属性1 jq-01基础1.1 jQuery简介什么是jQueryjQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:HTML 元原创 2021-12-30 08:45:51 · 347 阅读 · 0 评论 -
常用的正则表达式 5.6
(1) "^\d+$" //非负整数(正整数 + 0)(2) "^[0-9]*[1-9][0-9]*$" //正整数(3) "^((-\d+)|(0+))$" //非正整数(负整数 + 0)(4) "^-[0-9]*[1-9][0-9]*$" //负整数(5) "^-?\d+$" //整数(6) "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)(7) "^(([0-9]+\.[0-9]*[1-9][0-9]*原创 2021-12-27 09:04:00 · 176 阅读 · 0 评论 -
5.5 表单校验原理,正则表达式
文章目录1 表单校验1.1 表单提交原理1.2 用字符串方法进行表单校验2 正则表达式1.3 字符串方法使用正则表达式1 表单校验1.1 表单提交原理使用submit按钮结合表单的onsubmit事件进行校验并提交数据使用js代码进行校验,并通过表单的submit方法进行提交<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title>原创 2021-12-26 15:15:53 · 413 阅读 · 0 评论 -
5.4.2 js实现的购物车 有添加商品 删除商品 计算价格 调整数量等
效果图:html代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <fieldset id=""> <legend>购物车</legend> 商品名称:<input type="text" name="" id="原创 2021-12-25 08:52:23 · 1798 阅读 · 0 评论 -
5.4.1Bom练习,js,对象使用的小demo,二级菜单,多级菜单的展开收缩。
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> a { padding-left: 20px; } .plus { background: url(../../多面旋转/img/motianlun/boy.png) no-repeat 0p.原创 2021-12-23 09:12:27 · 198 阅读 · 0 评论 -
5.4 js Bom编程,什么是 BOM 编程,.Location对象,History对象, document对象 DOM,event 事件对象
文章目录JavaScriptBOM编程1 BOM编程2 什么是 BOM 编程3 Browser对象1.Location对象History对象document对象 DOMevent 事件对象window 对象常用方法JavaScriptBOM编程1 BOM编程js:ECMAScript语法 DOMBOM基本语法: 注释,变量,运算符,数据类型(number string null boolean undefined),流程控制 : 顺序,分支 if else : switch case原创 2021-12-21 09:20:09 · 220 阅读 · 0 评论 -
5.3.2 js函数小练习 Math.random()生成一个1-100的随机数,让用户、定义函数,圆的半径得到圆的面积、计算最大 最小 平均以及和、整体地址文本框:拼接显示在整体地址、三个下拉框
文章目录1 使用Math.random()生成一个1-100的随机数,让用户在文本框中,猜这个值。如果大了就提示猜大了,小了则提示猜小了。直到猜中为止。2 定义函数,实现传入圆的半径得到圆的面积。3 整5个文本框,计算最大 最小 平均以及和,并显示到一个标签中。 注意:录入的值必须是数字 点击按钮时判断不能为空必须是数字4 整:4个文本框:省 市 县 详细地址按钮触发:整体地址文本框:拼接显示在整体地址中5 整三个下拉框 一个文本框 onchange:内容改变事件整体地址文本框:拼接显示在原创 2021-12-20 08:56:43 · 1327 阅读 · 0 评论 -
5.3.1 js函数,function方法,如何写函数,函数的基本结构,匿名函数,js代码访问html标签HTML, XML,箭头函数,对象,事件,什么是事件
文章目录函数1 函数的基本结构有参无返回值函数无参有返回值函数有参数无返回值的函数有参数有返回值的函数匿名函数js代码访问html标签HTML, XML总结获取箭头函数函数1 函数的基本结构函数: 是指实现了特定功能的代码块,能够被反复调用。语法:function 函数名(参数1,参数2,参数3,...){ 函数功能代码; return 函数返回值; }说明:function:用于定义函数的关键字函数名:使用者自己定义,命名规则:字母,数字,下划线,$,数字不能开头原创 2021-12-19 15:30:37 · 218 阅读 · 0 评论 -
5.2.4 超级简单js的小计算器实现 功能简单 仅供学习
超级简单js的小计算器实现 功能简单 仅供学习前端代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> function math(flag){ var text1 = document.getElementById("text1").v原创 2021-12-18 09:21:43 · 133 阅读 · 0 评论 -
5.2.4 js循环小练习02 6 做学院评奖系统 如果数学成绩大于80分并且语文成绩大于80分,获奖学金500元。如果数学小于30并且语文小于30分,输出重修。 两个数a、b,如果a能被b整除
文章目录1 做学院评奖系统 如果数学成绩大于80分并且语文成绩大于80分,获奖学金500元。 如果数学小于30并且语文小于30分,输出重修。2 两个数a、b,如果a能被b整除或a加b大于1000,则输出a,否则输出b3 输入一个数,判断它是否能被3、5、7整除,注意考虑同时整除的情况。1 做学院评奖系统 如果数学成绩大于80分并且语文成绩大于80分,获奖学金500元。 如果数学小于30并且语文小于30分,输出重修。 var mas = Number(prom原创 2021-12-17 08:36:54 · 721 阅读 · 0 评论 -
5.2.3 js循环练习输入5个同学的成绩计算他们的平均数2 已知公式 标准体重=身高-105请输入一个人的身高和体重 根据公式判断 体重>标准体重输出偏胖 请输入某人的音乐考试成绩:如果>=90,
js小练1 输入5个同学的成绩计算他们的平均数2 已知公式 标准体重=身高-105 请输入一个人的身高和体重 根据公式判断 体重>标准体重输出偏胖 体重<标准体重输出偏瘦 体重=标准体重输出请继续保持3请输入某人的音乐考试成绩:如果>=90,提示某人是歌神 如果>=80 <90, 提示某人是是天籁 如果>=70 <80, 提示某人是是麦霸 如果>=60 <70, 提示某人是是音痴 如果<60 , 一首凉凉送给某人3张三为他的手机设定了自动拨号 按1原创 2021-12-14 08:42:21 · 1374 阅读 · 0 评论 -
1.3 JDBC的dao模式,初步了解dao模式,使用dao模式完成jdbc的增删改查(重点)
Dao模式Dao模式:就是避免项目的逻辑代码和sql代码在一块书写,一个方法的工作量过于庞大,冗余代码还比较多:逻辑代码和sql代码分离:Service业务逻辑层+Dao持久层使用DAO模式进行项目开发主要有以下两个好处: 隔离了业务逻辑代码和数据访问代码,分工明确,降低耦合性,提高可重用性。 采用面向接口编程,提高了项目的可扩展性和可维护性。一个典型的DAO模式主要有以下几部分组成:1、DAO接口: 把对数据库的所有操作定义成抽象方法,可以提供多种实现。2、DAO 实现类: 针对不同数据原创 2021-12-10 08:25:01 · 1865 阅读 · 0 评论 -
1.2 封装jdbc的操作进行增删改查(掌握)
JdbcUtil.javapackage com.xh.jdbc.util;import java.sql.*;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.TreeMap;public class JdbcUtil { /** * @description: 加载驱动 * * @author wangxihao原创 2021-12-07 15:57:45 · 172 阅读 · 0 评论 -
jdbc 1.1 什么是jdbc,JDBC入门教程,使用jdbc连接数据库进行增删改查。PreparedStatement解决sql注入。
1具体内容1.1 概念JDBC(Java DataBase Connectivity)就是 Java 数据库连接,说白了就是用 Java 语言来操作数据库。原来我们操作数据库是在控制台使用 SQL 语句来操作数据库,JDBC 是用 Java 语言向数据库发送 SQL 语句。JDBC(Java Data Base Connectivity,Java 数据库连接)是一种用于执行 SQL 语句的Java API,可以为多种关系型数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 提供了原创 2021-12-04 13:00:00 · 342 阅读 · 0 评论 -
1.5 mysql练习题37道,做完这些mysql练习题,立马让你进阶。(附答案)
1.5 mysql练习题37道,做完这些mysql练习题,立马让你进阶。(附答案)一、现有数据库casemanage中表结构如下图TABLENAME:afinfoIdnameagebirthsexmemo1徐洪国371979-03-23男高中2王芳芳261988-02-06女本科3徐晓盛241990-04-02男硕士4陈晓30原创 2021-12-03 09:10:06 · 1504 阅读 · 0 评论 -
1.4 mysql的查询语句,分组,排序查询,左外连接,模糊查询,关联查询等
1.4 mysql的查询语句,分组,排序查询,左外连接,模糊查询,关联查询等模糊检索like匹配模糊查询提取的数据不一定是确切的, 它允许用户输入的查询条件也是模糊的、大概的、不特别明确的。 例如,只查询王姓学员的信息原创 2021-12-02 10:28:02 · 606 阅读 · 0 评论 -
1.3 mysql的基本语句,必须学会的增删改查的句子,学会使用mysql,详细教程
表达式及运算符表达式是指使用运算符将同类型的数据(如常量、变量、函数等)按一定的规则连接起来的、具有特定意义的语句。 MySQL中表达式包括条件表达式逻辑表达式这两种表达式结果只能为TRUE或FALSE比较运算符逻辑运算符查询入门 //我的表名是w_subject_1select * from w_subject_1; -- 查询表所有内容select studentid,studentname,age,Birthday from w_subject_1; -- 查询部分列名s原创 2021-12-01 08:42:03 · 167 阅读 · 0 评论 -
1.2 mysql入门教程,数据库的概念,表字段类型,实体完整性等
文章目录数据库概念mysql的使用通过cmd访问常见的命令数据库的操作创建数据库创建表和删除表表字段类型字符型日期型二进制类型数据完整性数据完整性概念实体完整性:域完整性:引用完整性(Referential Integrity)建表以后表的管理数据库概念数据和数据库数据是关于自然、社会现象和科学试验的定量或定性的记录,是科学研究最重要的基础。数据库有多种定义,在计算机体系内,简单来讲就是存储数据的“仓库” 。从数据管理角度分析 人工管理阶段 20世纪50年代中期之前文件系统阶段原创 2021-11-30 08:43:58 · 639 阅读 · 0 评论 -
1.1 Mysql安装包 windows
下载我下载的是mysql-installer-community-5.7.25.0 直接给你们网盘吧链接:https://pan.baidu.com/s/1O79CnhklCfTdYuxsesA_bQ提取码:w123原创 2021-11-29 08:09:45 · 192 阅读 · 0 评论 -
13.2集合Set和Map,hashset,linkedhashset,treeset,hashmap,linkedhashmap,treemap
文章目录集合Set集合使用hashset常用方法迭代器HashSet的底层就是HashMapTreeSetMapHashMapHashMap创建和使用HashMap底层原理HashTable集合Set集合可以存储任意对象类型的数据 包括null。无序(存储时的顺序跟遍历时的顺序不一定一样)数据不能重复(自动去重)数据结构跟List不同,没有下标查找慢,插入删除快。(插入和删除不会引起元素位置改变。红黑二叉树)使用hashset HashSet asdc = new HashSet(原创 2021-11-27 14:41:09 · 252 阅读 · 0 评论