Java

3、错误的面向对象

1、滥用 getter、setter 方法 在之前参与的项目开发中,我经常看到有同事定义完类的属性之后,就顺手把这些属性的 getter、setter 方法都定义上 有些同事更加省事,直接用 IDE 或者 Lombok 插件(如果是 Java 项目的话)自动生成所有属性的 getter、setter 方法 当我问起,为什么要给每个属性都定义 getter、setter 方法的时候,他们的理由一般是

Java注解介绍

1.元注解 Java定义了4个标准得meta-annotation,用于对注解作说明 @Target:描述注解的使用范围,即注解可以用在什么地方(如类,方法、成员变量等) @Retention:表示注解的生命周期(SOURCE < CLASS < RUNTIME) (一般选择RUNTIME) @Document:说明注解是否被包含在javadoc中 @Inherited:说明子类

3分钟完成Macbook m1芯片使用docker安装Elasticsearch和Kibana

1、下载镜像文件 elasticsearch:存储和检索数据; kibana:可视化检索数据 2、创建es实例 2.1、本地创建3个文件夹config/data/plugins,并修改权限,用作映射 2.2、启动es 解释: -e ES_JAVA_OPTS="-Xms64m -Xmx512m" 设置ES的初始内存和最大内存,否则导致过大启动不了ES 2.3、验证访问http://l

day112 - mybatis的查询与特殊sql语句

mybatis查询与特殊语句 查询 普通语句   多条语句   2.   map集合方式 查询一条结果放入map集合中   查询多条结果放入list集合中,list的类型为map   结果: {1={password=123456, gender=男, id=1, age=23, email=22233

Apollo2.1.0+Springboot使用OpenApI

依赖管理 application.properties apollo-env.properties 启动类 加入 @EnableApolloConfig 常规配置中心集成使用 Apollo 的开放平台使用 配合Controller使用 作者:隔壁老郭 ----------隔壁老郭还有大号:隔壁老郭--------------------------------- 个性

Spring接口简单使用

Spring接口简单使用 ApplicationContextAware ApplicationContextAware 是一个 Spring 接口,用于在 Spring 应用程序中获取 ApplicationContext 对象。ApplicationContext 是 Spring 框架对 Bean 的管理容器,它负责加载、配置和管理应用程序中的 Bean。 使用 ApplicationCon

55基于java的在线零食超市系统设计与实现

本章节给大家带来一个基于java在线零食超市系统设计与实现,可适用于零食小吃,在线零食小吃超市,线上超市,线上零食商城,美食商城,美食超市,校园超市,零食资讯等等。 引言 随着社会的快速发展,计算机的影响是全面且深入的。人们生活水平的不断提高,日常生活中人们对交易平台方面的要求也在不断提高,喜欢零食的人数更是不断增加,使得交易平台的开发成为必需而且紧迫的事情。交易平台主要是借助计算机,通过对交

ElasticSearch-02-软件安装:ES、Header插件、Kibana

需要安装的软件: ● 安装Java环境 ● 安装Elasticsearch ● 安装Kibana ● 安装Elasticsearch-Head插件 ES中文社区下载安装包快https://elasticsearch.cn/download/ 本文基于版本 elasticsearch-7.10.1-windows-x86_64 一、ES单机安装(Linux) Linux安装有点麻烦 1.1 环境安装

区块链基础之密码学及安全技术

1.2 密码学及安全技术 1.2.1 密码学知识 1.2.1.1 Hash函数 Hash(哈希) 哈希函数是一类数学函数,可以在有限合理的时间内,将任意长度的消息压缩为 固定长度的输出值,并且是不可逆的。其输出值称为哈希值,也称为散列值。 哈希算法的应用: 消息认证:确保收到的消息和发送的消息都是未被篡改的。 数字签名:对消息摘要进行数字签名与对消息本身进行数字签名等效。 口令的安全性

[QML]从零开始QML开发(二)QML开发,浅谈控件、槽函数、锚等基本概念。QML和C++怎么交互?贯彻落实MVC原则

[QML]从零开始QML开发(二)QML开发,浅谈控件、槽函数、锚等基本概念。QML和C++怎么交互?贯彻落实MVC原则 先看代码: 槽函数 由上面这个代码,我们了解这个槽函数就通过这段代码来看: 在这个qml脚本中,我们仍然是通过on + 槽函数 来调用这样一个槽函数,比如onClicked,这个函数可以构造一个类javaScript语言的写法,具体怎么写,你就看看这个代码吧,我也很难形容.

10. Spring整合

课程学习到这里,已经对 Spring 有一个简单的认识了,Spring 有一个容器,叫做 IoC 容器,里面保存 bean。在进行企业级开发的时候,其实除了将自己写的类让 Spring 管理之外,还有一部分重要的工作就是使用第三方的技术。前面已经讲了如何管理第三方 bean 了,下面结合 IoC 和 DI,整合 2 个常用技术,进一步加深对 Spring 的使用理解。 1. Spring 整合 M

BLOG3

一、前言   通过一个学期的学习,我们终于结束了面向对象程序设计这门课,在过去的几周时间内,我们进行了实验、pta以及最后的期末考试,课程虽然结束了,但需要学习和巩固的知识点还有很多,这也是最后一次blog总结。          显而易见,这两次的PTA作业所考察的知识点以及难度呈现不断变大的趋势。PTA6作业难度较难,是一个新的课程成

动态链接和静态链接

JAVA——静态链接和动态链接-IComac (lofter.com) JVM_动态链接  

详解QPS、TPS、RT、吞吐量 这些高并发性能指标

详解QPS、TPS、RT、吞吐量 这些高并发性能指标 原创 javalearns Java学习网 2023-06-01 07:30 发表于北京 随着互联网技术和应用的发展,我们的生活中需要越来越多的高并发系统。而评估这些高并发系统性能水平的重要指标包括 QPS 、TPS 、RT 和吞吐量。 QPS QPS 是英文 Queries Per

堡垒机模块-(jumperserver部署完成)

堡垒机模块 原创 希里安 希里安 2023-05-30 18:00 发表于四川 收录于合集 #堡垒机1个 #webshell1个 #开源4个 关注“希里安”,get更多有用干货   前两天在项目里加了个webshell,还没开发完成,有读者朋友说费那劲干嘛,直接引入类似jumpserver开源堡垒机就完事了。说的不无道理,当然我觉

jenkins部署流程

jenkins部署流程 原创 叔牙 PersistentCoder 2023-06-10 02:30 发表于浙江 微信公众号:[PersistentCoder]关注可了解更多的教程。问题或建议,请公众号留言; 内容目录 一、前置准备二、安装jenkins三、安装插件和配置四、问题与解决参考 一、前置准备 1.jdk   yum i

《系列二》-- 3、FactoryBean 的使用

目录FactoryBean 解决的问题FactoryBean 接口初识改造结果 阅读之前要注意的东西:本文就是主打流水账式的源码阅读,主导的是一个参考,主要内容需要看官自己去源码中验证。全系列文章基于 spring 源码 5.x 版本。 写在开始前的话: 阅读spring 源码实在是一件庞大的工作,不说全部内容,单就最基本核心部分包含的东西就需要很长时间去消化了: beans core c

《系列二》-- 2、bean 的作用域: Scope 有哪些

目录作用域 Scope 特性概述常规作用域web 场景作用域经典问题模拟场景解决办法方法一方法二 实现接口 BeanFactoryAware 阅读之前要注意的东西:本文就是主打流水账式的源码阅读,主导的是一个参考,主要内容需要看官自己去源码中验证。全系列文章基于 spring 源码 5.x 版本。 写在开始前的话: 阅读spring 源码实在是一件庞大的工作,不说全部内容,单就最基本核心部分

《系列二》-- 4、循环依赖及其处理方式

目录1 什么是循环依赖2 Spring 中的循环依赖类型2.1 Setter 循环依赖2.2 构造函数循环依赖2.3 总结3 Spring 对bean 及其依赖bean 的加载顺序4 Spring 对 Setter 依赖的消解4.1 ObjectFactory 接口介绍4.2 循环依赖的消解5 实验5.1 实验场景 && 结论5.3 测试代码 阅读之前要注意的东西:本文就是主打流

《系列二》-- 7、后置处理器-PostProcessor

目录什么是后置处理器spring 源码中已知的,顶级PostProcessor其它 "后置处理器" 阅读之前要注意的东西:本文就是主打流水账式的源码阅读,主导的是一个参考,主要内容需要看官自己去源码中验证。全系列文章基于 spring 源码 5.x 版本。 写在开始前的话: 阅读spring 源码实在是一件庞大的工作,不说全部内容,单就最基本核心部分包含的东西就需要很长时间去消化了: be

Maven 入门实战(1)--简介及安装

Maven 是一种软件项目管理和理解工具;它基于项目对象模型(POM),从中央位置管理项目的构建、报告和文档,并帮助开发人员轻松管理依赖项并自动化构建过程。 1、简介 1.1、项目目录 Maven 使用约定优于配置的原则,提倡使用一个共同的标准目录结构。 目录说明 ${basedir} 项目根目录,存放 pom.xml 和 所有的子目录 ${basedir}/src/main/jav

Vue(七)事件处理

一、基本的事件处理 二、事件的修饰符     (本文仅作个人学习记录用,如有纰漏敬请指正)

在Windows11平台安装JDK11(双11)

前言 本文主要是详细讲解在 Windows 11 系统上安装 JDK 11,安装时有一些注意事项需要说明。与 JDK 8 的安装过程有少许不一样。 一、安装前说明 1.系统要求 在微软 Windows 11 平台上安装 JDK 11,首先我们看一下在64位 Windows 平台上安装 JDK 的系统要求,如下图: 这里的信息很少,可以找到要求 Windows11 是64位,可能安装发行的11.

00 预准备

前置知识要求: 软件开发整体介绍 软件开发流程 角色分工 软件环境 瑞吉外卖项目介绍 产品原型 技术选型 功能架构 角色 ‍ 开发环境搭建 数据库环境搭建 创建数据库 创建表结构 sqlyog 的导入脚本: 数据表 创建 maven 项目 idea 配置 maven 因为我的 idea 是 2017.3 月份的,所以不能配置最新的 maven,能下载 3.6.1 的版本

01 后台系统登陆退出功能

需求分析 代码开发创建controller 在reggie下创建一个entity包,复制资料/实体类下面的employee进来,并创建以下包:。 在mapper包下创建EmployeeMapper的接口类,编写代码如下:。 在service包下创建EmployeeService的接口类,编写代码如下: 再在service的impl包下创建并编写这个服务的EmployeeServiceImpl实

基于drawio构建流程图编辑器

基于drawio构建流程图编辑器 drawio是一款非常强大的开源在线的流程图编辑器,支持绘制各种形式的图表,提供了Web端与客户端支持,同时也支持多种资源类型的导出。 描述 在我们平时写论文、文档时,为了更好地阐述具体的步骤和流程,我们经常会有绘制流程图的需求,这时我们可能会想到Visio,可能会想到ProcessOn,同时我们也许会因为Visio其庞大的体积望而却步,也会因为ProcessOn

Svelte

Svelte 是一种全新的构建用户界面的方法。传统框架如 React 和 Vue 在浏览器中需要做大量的工作,而 Svelte 将这些工作放到构建应用程序的编译阶段来处理。(而不是用户运行时加载,因此比vue和react更快) 与使用虚拟(virtual)DOM 差异对比不同。Svelte 编写的代码在应用程序的状态更改时就能像做外科手术一样更新 DOM。 将代码编译成独立的小型JavaScrip

JavaScript 之 高级程序设计 基础篇 (一)

导读 此篇文章为作者拜读JavaScrpit 第四版(红宝石)的笔记内容、适用于有经验的程序员阅读;作者 java开发出身。在之前前后端不分离的时代 使用esayUI JQuery的时代 经常写 js相关代码。现在前后端分离的时代;前端工程日新月异、各种框架层出不穷;万变不离其中;学好js 才是根本;很喜欢并且很认同的一句话。工业革命是钢铁造就的。互联网革命是JavaScript造就的。以下为文章

SpringBoot中的yml文件中读取自定义配置信息

SpringBoot中的yml文件中读取自定义配置信息 开发中遇到的问题,百度的答案我都没有找到,去找大佬获取到的经验总结,这只是其中的一种方法,如果其他大佬有新的方法,可以分享分享。 一、非静态属性 1.1 yml文件 自定义配置信息,通过我们编写的代码读取。 1.2 类 非静态属性中@Value生效 ps: 不是在控制层中拥有@Controller注解,说明没有把该类放进IOC容器中,

单例模式_demo

参考:(15条消息) 单例模式Demo_zixing08的博客-CSDN博客 单例模式详细解析 - 知乎 (zhihu.com) Singleton.java      Main.java 执行结果  

<<  <  1065  1066  1067  1068  1069  1070  1071  1072  1073  1074  1075  >  >>