Java
《摆与混》第一章--7月2日--周日
《摆与混》堂堂连载; 对于生活的记录,我将会以这种形式进行总结; 慵懒的周末濒临结束,休息的时光总是快乐的; 1.今天做了什么:今天小小的睡了个懒觉(指9点起床),因为这个所以没有现成的早餐吃,10点去接弟弟放学(怎么又是我去),被他推荐去吃包子,说实话,他推荐的奥尔良包子真是一言难尽,就像是把馒头和骨肉相连一起吃下去,搞不懂小学生为什么喜欢吃这个,避雷了。之后简单的学习了一些Java的基本知识,
SpringBoot自动配置的认识
一、springboot的简单理解 springboot是spring快速开发脚手架,通过约定大于配置的方式,快速构建和启动spring项目。springboot根据我们项目中所引入的依赖,比如引入了springmvc构件,就会判断出是要进行springmvc的web开发,就会把springmvc的相关的基本配置自动配置好,不需要我们在xml中配置。 比如配置前端控制器DispatcherSe
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
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
关于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
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:
设计模式之观察者模式
定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者模式的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周读完写下读后感。目前就是这样的情况。