Java
PTA大作业4-5及期中考试
前言:第四次大作业:是对第三次大作业的迭代延续,在第三次大作业的基础上增加了新的功能,使代码更加复杂和程序更加实用。此次也是只有一道分值100的题目,却考察了诸多知识点,锻炼了我们的异常处理。 第五次大作业:也是对第三次大作业的迭代延续,在第三次大作业的基础上考察各方面的知识应用,增加的特色菜的特殊处理,使学生的代码更加接近实际,锻炼学生的代码处理复杂问题的能力。 期中考试:第一道是考察类的设计使
IDEA配合Docker插件进行一键部署
服务器装好Docker环境,并且开放docker端口且加密给外部访问 springboot 中进行配置 多模块项目,在最外层的pom文件中进行 build 配置 编写 Dockerfile 配置文件 4. idea 中配置 docker ● 配置端口以及容器名字 这样的话,就会按照命令 docker -p -d 8800:8800 msgdemo:1.0 的方式启动镜像。
SSM整合报错:errorCode 1045, state 28000 java.sql.SQLException: Access denied for user xxx @‘localhost’ (using password: YES)
SSM整合报错:errorCode 1045, state 28000 java.sql.SQLException: Access denied for user xxx @‘localhost’ (using password: YES) 简述 SSM整合项目配置好环境后,当要对数据库进行操作,加载 jdbc.properties数据库配置文件时,出现下面的报错 报错原因 配置数据源时填入的
【Vue2.x源码系列08】Diff算法原理
什么是虚拟DOM DOM是很慢的,其元素非常庞大,当我们频繁的去做 DOM更新,会产生一定的性能问题,我们可以直观感受一下 div元素包含的海量属性 在Javascript对象中,虚拟DOM 表现为一个 Object对象(以VNode 节点作为基础的树)。并且最少包含标签名tag、属性attrs和子元素对象children三个属性,不同框架对这三个属性的名命可能会有差别。 真实节点对应的虚拟D
实现登录口令密态存储和身份认证
目前共有三种角色:管理员、单位、员工,其信息包括口令均为明文存储,不安全 目前正在尝试用SHA-256算法加密password后再存储进数据库,思路如代码所示 上述代码能将password转为密文 尝试了一下自己写的报错比较多,最后调用DigestUtil.sha256Hex去实现了 现在已经能实现password在数据库中密文存储,用户持明文口令登录功能了 新添加的用户在数据库中也是密文
rust 中 str 与 String; &str &String
String String 类型的数据和基本类型不同,基本类型的长度是固定的,所以可以在栈上分配,而String类型是变长的,所以需要在堆上分配,所以String 类型实际上是一个指向堆的指针。他的结构和Vec很类似。从他的声明看也是一个u8的Vec 看这样一个定义: Programming Rust 2nd Edition 第三章 通过字面量声明的是一个 &str。通过to_str
第二次博客作业:第四、五次大作业及期中考试总结性Blog
第四、五次大作业及期中考试总结性Blog 相比于前面的PTA大作业题集来说,第四、五次大作业只有一题菜单的迭代,虽然题目量不多,但是难度却是大大增加,更加考验大家的学习自觉性和Java的功底啦!这两次的大作业均是在菜单系列-3的基础上迭代,是菜单系列-3的两个不同分支。自然而然,与菜单系列-3的代码结构的完整性和可复用性等关联就很大,菜单系列-3设计的好可以为后续的这两个迭代分支大大
springboot(9) -- jdbc
sprinboot操作mysql 数据库,首先添加dependence,springboot自带数据库连接池,这里demo则是另外使用阿里的druid <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3
SpringBoot整合knife4j
● knife4j是一个集 Swagger2和PoenApi为一体的增强解决方案 导入依赖 编写相关配置类 Controller层添加注解 a. 方便查看 测试 浏览器访问:http://localhost:8081/doc.html
第二次大作业博客分析
菜单计价程序—4 一丶错误分析: 1.这一题的测试点很多,在做的时候没有理清逻辑,导致在解决了部分测试点后,当尝试通过剩余测试点时,总会影响到之前的测试点通过。 2.对于格式处理时单一的通过·split空格,判断共有几段字符串。后改为正则表达式,但正则表达式规则写的太松。事实上正则表达式没起到什么筛选的作用。 3.特色菜的计价是单独计价,打折只看是否在周六日。这一点困惑很久。 二丶总体分析 1.题
智能排班系统--今日学习总结
今天我完成了android端连接mysql并且实现增、删、改、查的每个操作,为实现web端和android端的信息互通奠定了基础,在此基础上,能够实现员工安卓端向web管理端的请假信息的传递。 明天我要在安卓端实现信息通知推送功能,能够及时提示员工请假的过程以及结果。
Android实现人脸识别检测(FaceDetector)
前言 目前网上常规解决这块问题的方案总结了一下有以下五种,当然有更多的暂时还未了解过~ 1、OpenCV (API level 8 +) 识别效果一般,侧脸无法识别. 对识别的距离有限制(2~3米). 如果需要做静态图片识别的话,需要对 Java library层进行修改. 项目里有我编好的动态链接库,拿来就能用,不需要再装官方 OpencvManger.apk 了. 文档:https://li
关于JDK与JRE的区别
JDK安装路径下的JRE与独立安装的JRE区别: 在JDK安装目录下的子文件下,已经默认安装了一个jre。且与独立安装的JRE6所包含的文件几乎完全一样。 JDK里面内置的JRE和独立的JRE是有一点差别的: 在JDK安装文件中包含了一个完整的独立版本的JRE,他会在JDK安装过程中自动被执行。 
mysql的sql优化
sql优化 查询语句中不要使用select * 尽量减少子查询,使用关联查询(left join,right join,inner join)替代 减少使用IN或者NOT IN ,使用exists,not exists或者关联查询语句替代 or 的查询尽量用 union或者union all 代替(在确认没有重复数据或者不用剔除重复数据时,union all会更好) 应尽量避免在 where
又踩坑了!SpringMVC+ant+tomcat实现自动化打包,原来这么多坑
背景是项目使用的是tomcat进行打包,没有使用Maven,需要构建一个ant执行的文件,用于后期可以在实际中使用,运行的平台是Windows。 在使用中遇到了不少的坑点,一一记录下来,方便后期或者和我遇到相同问题的朋友们查看和借鉴。 错误: 打包报错 [2023-05-16 10:35:23,164] Artifact meta_java.war: co
Delphi-Delphi通过管道执行外部命令行程序(cmd)并获取返回结果
相关资料: https://www.shuzhiduo.com/A/gGdXxNGmd4/ Delphi通过管道执行外部命令行程序(cmd)并获取返回结果 实例代码: View Code PS: 生成的EXE需要放在被调用者的同目录下。因为有工作空间路径的问题。 实例代码: Vi
SpringBoot使用EasyExcel将Excel数据直接转换为类对象
背景 相比于读取excel到List<List<String>>对象中,抽象一个方法将excel数据直接一步读取到指定的类对象中,更为方便。 代码 通过类Class读取excel数据到对象 /** * 使用Class来读取Excel * * @param inputStream Excel的输入流 * @param excelTypeEnum Excel的格式
Java-Day-22( 线程一:相关概念 + 继承 Thread 类 + 实现 Runnable 接口 + JConsole 监控 )
Java-Day-22 线程相关概念 程序:是为完成特定任务、用某种语言编写的一组指令的集合 ( 就是平常所写代码 ) 进程:运行中的程序,例如,打开一个软件就启动一个进程,操作系统就会给每个启动的软件分配一新的内存 ( 活动进程占用的物理内存 ) 空间 进程是程序的一次执行过程,或是正在运行的一个程序。是动态过程:有其自身的产生、存在和消亡的过程 ( 任务管理器 ) 线程 由进