Java

7. 统一结果封装

1. 表现层与前端数据传输协议定义 SSM 整合以及功能模块开发完成后,接下来,我们在上述案例的基础上分析下有哪些问题需要我们去解决下。首先第一个问题是: 在 Controller 层增删改返回给前端的是 boolean 类型数据 ​​ 在 Controller 层查询单个返回给前端的是对象 ​​ 在 Controller 层查询所有返回给前端的是集合对象 ​​ 目前我们就已经有三

《摆与混》第一章--7月2日--周日

《摆与混》堂堂连载; 对于生活的记录,我将会以这种形式进行总结; 慵懒的周末濒临结束,休息的时光总是快乐的; 1.今天做了什么:今天小小的睡了个懒觉(指9点起床),因为这个所以没有现成的早餐吃,10点去接弟弟放学(怎么又是我去),被他推荐去吃包子,说实话,他推荐的奥尔良包子真是一言难尽,就像是把馒头和骨肉相连一起吃下去,搞不懂小学生为什么喜欢吃这个,避雷了。之后简单的学习了一些Java的基本知识,

7.2 周日总结

周日 十点起床,收拾卧室,吃完午饭睡觉,三点起来刷科一,四点到四点半看《大道至简》,四点半以后看了《跳进地理书的旅行》,太好看了!和许红豆联动,双厨狂喜。五点去接妹妹放假,七点去吃饭,现在刚回来,一会洗完澡看java视频。

SpringBoot自动配置的认识

一、springboot的简单理解   springboot是spring快速开发脚手架,通过约定大于配置的方式,快速构建和启动spring项目。springboot根据我们项目中所引入的依赖,比如引入了springmvc构件,就会判断出是要进行springmvc的web开发,就会把springmvc的相关的基本配置自动配置好,不需要我们在xml中配置。 比如配置前端控制器DispatcherSe

RSA算法

1. 前言 RSA加密是工作中非常常见的加密算法之一,我们今天来详细看看它的加密流程以及代码。 2. 非对称算法 我们知道AES是对称算法,RSA是非对称算法。那么为什么会有对称以及非对称算法呢,非对称算法是不是比对称算法要安全呢? 对称加密,顾名思义,加密方与解密方使用同一钥匙(秘钥)。具体一些就是,发送方通过使用相应的加密算法和秘钥,对将要发送的信息进行加密;对于接收方而言,使用解密算法和相

classfinal加密java代码并且启动

maven插件方式配置 参数解释:   参数说明 -file 加密的jar/war完整路径 -packages 加密的包名(可为空,多个用","分割) -libjars jar/war包lib下要加密jar文件名(可为空,多个用","分割) -cfgfiles 需要加密的配置文件,一般是classes目录下的yml或properties文

什么是PWA?关于渐进式Web应用程序

如今,在手机和应用程序的帮助下,一切都成为可能。 假设您需要订餐 - 您可以通过该公司的应用程序立即进行订餐。也许您需要政府服务——同样的情况也适用。您甚至可以通过应用程序获得医疗紧急拨号服务。 从银行业务到学习,从交易到购物,无所不包的应用程序应有尽有。每个企业都有一个应用程序,甚至我们的政府也将其服务简化为应用程序形式。 等等,构建和维护应用程序很麻烦,而且对于小型企业来说相当昂贵,那么他们如

xju实训上课笔记第一天

1.环境配置 jdk配置1.8,我查了我的java -version是18,好像要在此电脑里重新配置jdk版本,但是我找了E盘只找到1.8的版本,没有找到18的版本,为什么我的java version是18?我在C盘里没找到18的jdk版本呀。不知道怎么找。然后记得买电脑耳机。 2.面向对象,集合,数据结构,泛型 3.面向对象特性:封装继承多态-衍生:抽象,接口 关键字:this,super,st

资料目录

破晓的知识屋:https://breakdawncoder.com/categories/ JAVA突击队:http://www.susan.net.cn/ JavaGuide:https://javaguide.cn/home.html 我阅读源码的一些小技巧 主流微服务全链路监控系统实战

Java学习——数组

数组 一、数组的定义 Java 语言中提供的数组是用来存储固定大小的同类型元素。 二、数组声明和创建 1.声明数组变量 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: 2.创建数组 Java语言使用new操作符来创建数组,语法如下: 3.数组元素是通过索引来访问的,且索引值从0开始 4.获取数组长度 arrays.length 三、三种初始化 四、数组的4个基本特

C# 学习笔记 - 控制流

控制流 条件语句、迭代语句、跳转语句和异常处理语句控制程序的执行流。 条件语句使用关键字 if, switch 来决定执行某些语句 迭代语句使用关键字 do, while, for, foreach 和 in 创建一个循环 跳转语句使用关键字 break, continue, return 和 yield 转移程序控制 条件语句(Conditional statement) if statem

封装,重写

封装,重写 封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住这句话就够了:属性私有,get/set 作用 提高程序的安全性,保护数据 隐藏代码的实现细节 统一接口 系统可维

7月2号

1.上午去了早市购买食材 2.帮忙制作寿司冰粉用于摆摊,感觉还挺难的,之前觉得摆摊是一个很容易的事情,现在发现所有的事情刚开始都不是那么容易,例如人很多的时候可能会喊不出口,制作也是有技巧的要做出吸引人购买的样子,以及用料比例。 3.学习 java (黑马程序员),了解了一些人机交互的小故事,因为之前看的旧版的,而且下载的软件也不一样,所有这次又重开始学的,但是速度会快一点。 4.完成pta部分题

关于java 虚拟机栈

线程的栈是在哪里提出来了的? Oracle官网的java虚拟机规范里面,2.5.2章节。网址:https://docs.oracle.com/javase/specs/jvms/se11/html/jvms-2.html 下图就是我们常说的java虚拟机栈。 java虚拟机栈的栈帧具体是什么? 栈帧(Stack Frame)是以方法(Method)为基础的。栈帧里面有局部变量表(Local Va

简约版八股文(day2)

Redis(内存中->非关系型数据库) redis是什么,为什么要用redis redis是基于键值对的NoSQL数据库,经常用来做缓存用户直接读取数据库中的数据效率是相对比较慢的,如果把数据读取后放到缓存中,下次就可以直接在缓存中读取数据,读取缓存的数据效率要远大于在磁盘中读取数据。直接操作缓存能够承受的请求是远远大于直接访问数据库的使用场景: 消息队列(命令) 缓存 锁 red

SpringBoot 插件化开发模式

1、Java常用插件实现方案 1.2、serviceloader方式 serviceloader是java提供的spi模式的实现。按照接口开发实现类,而后配置,java通过ServiceLoader来实现统一接口不同实现的依次调用。而java中最经典的serviceloader的使用就是Java的spi机制。 1.2.1、java spi SPI全称 Service Provider Interf

今日行程

今天依旧像往常一样呆在医院,中午吃了一份大米饭套餐,下午计划学习一会儿Java,晚上复习一下这几天所学内容,然后结束一天行程。

Jar包开发之【有之则用,无之则禁】

最近在开发一个热部署平台,应用接入平台需要依赖我们提供一个代理包,为应用提供,订阅热补命令、往注册中心写应用地址信息,解析命令进行热部署的能力。 应用需要在平台配置该应用的发布订阅的组件信息。然后应用在启动的时候取注册这个监听。当平台发布热补命令的时候,所有监听到的应用就能接收到命令,进而进行热补处理。 发布订阅 作为平台开发,必须兼容更多组件,才能够吸收更多的项目应用接入平台。那就意味着该代理

spring启动流程 (2) Bean实例化流程

本文通过阅读Spring源码,分析Bean实例化流程。 Bean实例化入口 上一篇文章已经介绍,Bean实例化入口在AbstractApplicationContext类的finishBeanFactoryInitialization方法: Bean实例化流程 getBean(beanName)方法 创建/获取单例Bean getSingleton 返回指定beanName的(原始)单例对

CS202 Caesar’s Challenge

CS202 Assignment 3-- Caesar’s Challenge (group assignment)Due: 11:59pm 06/26/2023(Monday)IntroductionAs a renowned detective, Sherlock Holmes receives a lot of mail. Some of his mail includedpuzzles f

Maven cheat sheet 手抄:从入门到无语

Maven cheat sheet 手抄 写给懒人看的 概念 生命周期由阶段构成:validate,compile,test,package,verify,install,deploy 基础 基础编译:mvn clean package 环境变量:MAVEN_HOME, MAVEN_OPTS, MAVEN_ARGS 配置 打印激活的配置: mvn help:active-profi

dotnet-微服务学习-dotnet集成SkyWaking链路追踪

关于链路追踪的原来我们单独开一篇文章讲解 这里我们来讲解SkyWaking的安装和集成   首先进入SkyWaking官网下载最新的包 网址如下:    1.1 windows安装 下载后Winwos直接运行双击bin目录下的 startup.bat即可   注意 SkyWalking 的默认端口为:8080、10800、11800、1

happens-before 原则

happens-before 简述 从 JDK 5 开始,Java 使用新的 JSR-133 内存模型。JSR-133 使用 happens-before 的概念来阐述操作之间的内存可见性。在 JMM 中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须要存在 happens-before 关系。这里提到的两个操作既可以是在一个线程之内,也可以是在不同线程之间。《JSR-133:

6. SSM整合

1. 流程分析 (1) 创建工程 创建一个 Maven 的 web 工程 pom.xml 添加 SSM 需要的依赖 jar 包 编写 Web 项目的入口配置类,实现AbstractAnnotationConfigDispatcherServletInitializer​ 重写以下方法 getRootConfigClasses() :返回 Spring 的配置类->需要Sprin

设计模式之观察者模式

定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者模式的UML类图及说明     如上图(图片来源于《head_first设计模式》)所示,观察者的uml中主要有以下类 1.主题Subject(接口) Subject 对象带有绑定观察者到 Client 对象和从 Client 对象解绑观察者的方法,主要为观察

Mysql基础篇(三)之多表查询

一. 多表关系 一对多(多对一) 多对一 一对一 1. 一对多 (1). 案例:部门与员工的关系 (2). 关系:一个部门对应多个员工,一个员工对应一个部门 (3). 实现:在多的一方建立外建,指向一的一方的主键 2. 多对多 (1).案例:学生与课程的关系 (2).关系:一个学生可以选修多门课程,一门课程也可以供多个学生选择 (3).实现:建立第三张中间表,中间表至少包含两个外

Tomcat 部署及优化

目录一、 Tomcat 概述1. 介绍二、Tomcat 核心组件1. 有哪些系列的组件结构(1)Web 容器(2)JSP 容器(3)Server 容器(4)扩展2. 核心组件如何进行交互(1) Tomcat 架构图(2)交互流程图3. 功能组件结构三、Tomcat 处理请求内部数据流向1. Tomcat 请求过程2. 详细请求过程3. 总结四、Tomcat 部署1. 准备所需安装包2. 安装 JD

第二周第一天进度总结

2023年7月2日,今天我Java基础学到了P12-常量,Javaweb学到了P6-HTML基本标签-格式化标签。英语也通过百词斩的练习完成了第一天的任务计划。天梯赛做到L1-021,进度有点慢,我需要加快下脚步。《大道至简》读物从今天晚上开始正式阅读,我计划通过2周读完写下读后感。目前就是这样的情况。

7.2打卡

1.pta练习 用c++编写程序时想要一下输入整个字符串,用gets函数报错 在提交问题时,不少接收字符串的时候可以用gets函数(以前确实可以),但由于get函数不提供给出足够长的输入字符串时,避免目标数组缓冲区溢出的手段。 std::gets 于 C++11 被弃用,并于 C++14 移除。可使用 std::fgets 替代。也就是说现在只要用C++11

<<  <  1016  1017  1018  1019  1020  1021  1022  1023  1024  1025  1026  >  >>