Java
MyBatis的映射关系
MyBatis的映射关系是有一个默认的,采用下划线命名的方式将数据库表的列名按照驼峰式映射成 Java 实体类的属性名 举个例子数据库表名为 tb_user,其中的字段名为 inst_code,对应的实体类属性名为 instCode,这样不用自定义映射关系,会默认二者相对应的 我们也可以自定义映射关系 以一个存储用户信息的表 user 为例,该表的
Vue2电商实战项目(六)个人中心
个人中心Center组件 先搞定静态组件 拆分Center组件,把我的订单和团购订单拆分成两个子路由组件(注意:并不是子组件而是子路由组件) 在Center路由中,注册二级路由 至此,二级路由组件配置完成,但是有一个问题,当用户访问Center页面的时候,右侧一片空白,用户需点击我的订单才有内容 所以,当用户访问Center页面的时候,路由应当直接重定向到myOrder,
java中 如何判断字符串为空
在Java中,可以使用以下方法来判断字符串是否为空: 使用length()方法判断长度是否为0: String str = "hello"; if (str.length() == 0) { System.out.println("字符串为空"); } 使用isEmpty()方法判断是否为空字符串: String str = "hello"; if (str.isEmpty(
Java博客作业(三)
一、前言 题目集七 知识点:菜单计价系统 题量:少 难度:较难 题目集八 知识点:课程成绩统计、使用comparable接口处理信息排序、ArrayList的使用、正则表达式 题量:中等 难度:较难 题目集九 知识点:统计Java程序中关键词出现次数、HashMap、HashSet、Matcher、Pattern、treeMap。 题量:少 难度:较难 题目集十 知识点:HashMap-检索、Ha
OOP 7~12次作业心得体会
OOP 7~12次作业心得体会 22201709-刘隽涛 目录 (1)对于oop7~12次作业的理解 (2)设计与分析,测试分析性能,踩坑心得及下次改进的建议 (3)总结与看法:) 关于这几次作业的看法: 这7~12次题目集较第一次作业难度有进一步提高,考察抽象类、接口等。主要是围绕课程成绩统计程序进行的。第七次大作业就是成绩统计程序,第8次大作业则增加了对HashMap
Hive3.1.3集群安装
一、安装mysql Hive默认的Derby数据库一次只能打开一个会话,不支持多用户并发访问,需要替换Hive的存储引擎为mysql 1. 下载mysql安装包 2. 安装mysql源 3. 安装mysql 此时安装报错 Public key for mysql-community-server-5.7.41-1.el6.x86_64.rpm is not instal
【Mybatis】常用的标签积累<sql>、<where>等
一· 常用标签组示例: 二、部分标签总结1.sql片段标签<sql>: 通过该标签可定义能复用的sql语句片段,在执行sql语句标签中直接引用即可。这样既可以提高编码效率,还能有效简化代码,提高可读性, 需要配置的属性:id="" >>>表示需要改sql语句片段的唯一标识 引用:通过<include refid="" />标签引用,ref
【Springboot】- 指定端口和配置文件
Springboot 服务jar的外部指定端口和文件方式 springboot指定端口的三种方式 指定端口 指定配置文件 同时指定端口与配置文件 后台服务方式启动 加载服务器配置文件application-dev.yml 代码内获取外部化配置文件路径: spring.config.location是指定一个配置文件,就不会去找其他的路径了. spring.co
java 24小时时间
Java可以通过SimpleDateFormat格式化类对Date进行格式话获取时间。 import java.util.*; import java.text.*; public class TestDate { public static void main(String args[]) { Date today=new Date(); SimpleDateFo
xss漏洞攻击复现(xssgame靶场通关)
这篇文章简单的介绍下xssgame的通关方法,从名字可以看出,xssgame就是针对xss攻击进行专门的漏洞复现,由易到难。 链接:https://pan.baidu.com/s/1F9I7iBdu7MPLLvegM5kAQg 提取码:469c 这是xssgame的安装包,将它放到phpstudy/WWW文件夹下访问即可 第一关
ModifyAjaxResponse,修改ajax请求返回值,前后端调试之利器
一、概要 先看图 京豆多的离谱,你的第一想法肯定是:按F12修改了网页元素 没那么简单,你看支持刷新的 肯定还是假的,通过 Fiddler 或 Wireshark 等抓包工具修改了响应包;或者干脆改了本地host文件,指向了一个自己写的页面...... 这些都太麻烦了,如果能在当前网页上拦截这个请求,并修改返回值,那才是最简单的 二、尝试 一个简单的aj
弹性网络的应用场景及解决方案:介绍弹性网络在不同领域的应用场景和解决方案,帮助读者了解弹性网络的实际应用和优势
目录1. 引言2. 技术原理及概念3. 实现步骤与流程4. 应用示例与代码实现讲解5. 优化与改进6. 结论与展望 《2. "弹性网络的应用场景及解决方案":介绍弹性网络在不同领域的应用场景和解决方案,帮助读者了解弹性网络的实际应用和优势。》 1. 引言 1.1. 背景介绍 随着互联网的快速发展,云计算技术的逐渐普及,云计算安全问题引起了广泛关注。为了应对云计算带来的种种挑战,网络安全专家们开始研
事件驱动架构:如何在应用程序中实现事件驱动的本地消息服务服务
目录事件驱动架构:如何在应用程序中实现事件驱动的本地消息服务1. 引言2. 技术原理及概念2.1. 基本概念解释2.2. 技术原理介绍:算法原理,操作步骤,数学公式等3. 实现步骤与流程3.1. 准备工作:环境配置与依赖安装3.2. 核心模块实现3.3. 优化与改进4. 应用示例与代码实现讲解4.1. 应用场景介绍4.2. 应用实例分析4.3. 核心代码实现4.4. 代码讲解说明5. 优化与改进5
基于区块链的物流管理系统设计与实现
目录《基于区块链的物流管理系统设计与实现》 《基于区块链的物流管理系统设计与实现》 引言 1.1. 背景介绍 随着互联网的飞速发展,物流行业在国民经济中的地位越来越重要,物流系统的安全与效率也成为了企业竞争的关键。传统的物流管理系统在信息传递、数据安全、效率等方面已经无法满足现代物流业的需求。因此,利用区块链技术对物流系统进行升级和改进成为了一项重要任务。 1.2. 文章目的 本文旨在设计并实
22201134-于子昂 关于第三阶段PTA题目集的blog
目录: (1)关于PTA题目集 1.前言 2.设计与分析 3.踩坑心得 4.改进建议 5.总结 (2)对本门课的意见 1.评价 2.建议与意见 前言 本次与上次blog之间时间跨度较大,故攒下了不少可以拿来说一说的题目。 这几次作业用得比较频繁的知识点有用正则表达式来判断输入信息是否合法,利用Comparator接口进行重写排序,数组主要用的是ArrayLi
React命名约定 - 整洁代码的基础
我们将深入探讨命名约定的关键主题,以及它们如何作为 React 中干净且可维护的代码的基础。 命名约定在提高代码可读性、可维护性、组织和通信方面发挥着至关重要的作用。它们有助于创建一个有凝聚力和结构化的代码库,该代码库更易于使用、减少错误并促进开发人员之间的协作。 在这一部分中,我们将特别关注 React 中的命名约定。我们将探索在 React 项目中命名组件、变量、函数和其他标识符的推荐方法。您
React文件夹结构 - 构建坚实的基础
我们将深入探讨组织项目文件夹结构的关键方面。 关键是保持清晰且有组织的结构,以便轻松查找和管理文件。 精心设计的文件夹结构对于维护干净且可扩展的代码库、改善团队成员之间的协作以及提高整体开发效率至关重要。 React项目中常用的文件夹结构有多种类型,包括基于组件的结构、 基于特征的结构和基于领域的结构。 虽然有各种可用的文件夹结构选项,但“基于功能的结构”被认为是在 React 项目中组织代码
组件结构 - 在React中构建可重用和可维护的组件
我们将探讨组件结构的重要性以及它如何有助于创建高度可重用、模块化且易于维护的组件。 在 React 中构建可重用和可维护的组件不仅仅是编写代码;还需要编写代码。它涉及采用最佳实践并遵循合理的架构原则。 通过仔细构建我们的组件,遵守单一职责原则,并采用原子设计和组件组合等概念,我们可以创建更加模块化、更易于测试和更易于维护的代码。 这种方法可以实现更高效的开发过程,并最终产生高质量、可扩展的 R
Node.js和TypeScript教程:使用Typescript、NodeJS和基于文件的存储系统构建REST API
介绍 欢迎到我的博客!在本教程中,我将指导您完成使用 Node.js、Express 和 TypeScript 构建强大的微型电子商务 API 的过程。我们将共同探索各种功能和技术,使您能够为电子商务应用程序创建强大的 API。 我们在这个项目中的关键决策之一是实现基于文件的存储系统,而不是依赖 MongoDB 等传统数据库。这种方法简单且易于实施,非常适合小型应用程序或可能不需要成熟的数据库管理
SpringBoot04
1.Springboot和Mybatis的整合 1.1.使用注解的方式整合MyBatis 引入相关的依赖 application.yml 编写Account 写出mapper接口 让mapper接口起作用 进行测试 1.2.使用xml的方式整合mybatis 修改mapper接口 在yml中进行配置 创建mapper映射文件 修改Contro
第三次Java大作业分析与总结
第三次Java大作业总结与分析 一、前言 在这一阶段的Java作业中,虽然题目量没有之前两次多,但是难度却增加了,我也没有全都做对,只能说能力还是需要提升。这一次作业主要考察继承与多态的综合运用,哈希树的运用。这都是Java里面比较难的部分,所以做起来十分费劲,花了很多时间但得不到很多分。对于继承和多态我勉强还可以做的来,能够做得大差不差,但是对于哈希树就比较头疼,不是很熟练,在里面统计单词的题也
自己动手实现rpc框架(一) 实现点对点的rpc通信
自己动手实现rpc框架(一) 实现点对点的rpc通信 1. 什么是rpc? RPC是远过程调用(Remote Procedure Call)的缩写形式,其区别于一个程序内部基本的过程调用(或者叫函数/方法调用)。 随着应用程序变得越来越复杂,在单个机器上中仅通过一个进程来运行整个应用程序的方式已经难以满足现实中日益增长的需求。 开发者对应用程序进行模块化的拆分,以分布式部署的方式来降低程序整体的
6月26日java&React学习日记
今日学习java的异常处理,了解了多try,catch,以及单try多catch(需注意子类在上父类在下)异常捕获的方法。同时也学习了React框架,该框架确实比较好用但上手难度较高,需理解其组件化原理,改框架涉及ES6比较深,需加强js或ts的学习。
SpringCloud01
1.项目架构的发展过程 1.1. 单一应用架构(单体架构) 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此 时,用于简化增删改查工作量的数据访问框架(ORM)是关键。 适用于小型网站,小型管理系统,将所有功能都部署到一个功能里,简单易用。 缺点:1、性能扩展比较难 2、协同开发问题 3、不利于升级维护 1.2. 垂直应用架构 当访问量逐渐增大,单一应用增加
SpringBoot事件机制
1、是什么? SpringBoot事件机制是指SpringBoot中的开发人员可以通过编写自定义事件来对应用程序进行事件处理。我们可以创建自己的事件类,并在应用程序中注册这些事件,当事件被触发时,可以对其进行处理。在SpringBoot中,事件可以是任意类型的,可以是基于Spring的事件,也可以是自定义的事件。事件处理可以是在应用程序中特定的方法中进行,也可以是通过Spring提供的事件处理AP