Java
pta第三阶段题目集
一、前言 本次题目集由oop8-11训练集所组成,题目集里主要由课程成绩统计程序、用set及map统计java程序中关键词的出现次数、用HashMap进行索检以及排序、ArrayList排序、身份证排序、ArrayIntegerStack、覆盖,其中课程成绩统计程序进行了三次迭代。 二、设计与分析 OOP8训练题集总结 第一题:课程成绩统计程序-1: 本题我创了Stud
jvm-第四节垃圾回收器的细节实现
# 垃圾回收器串讲及 HostSpot 的细节实现 本篇知识点概况 并发标记与三色标记 gc并发下漏标问题与不同垃圾回收期下的处理方案(G1,Cms对比) 跨代引用 安全点与安全区域 gc参数(了解) 其他的垃圾回收期(了解) 并发标记与三色标记 三色标记诞生的历史:在三色标记之前有一个标记清除算法,根据可达性,可达设置为1,不可达设置为0,都完事之后统一清理,但是不能异步,所以stw时间
记录--Threejs-着色器实现一个水波纹
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 hree.js 是一个基于 WebGL 的 JavaScript 3D 库,用于创建和渲染 3D 图形场景。 一、 图像渲染过程 1、webGL webGL: WebGL 是一种基于 JavaScript API 的图形库,它允许在浏览器中进行高性能的 3D 图形渲染。webGL的渲染依赖于底层GPU的渲染能力。 通过获取<
618技术揭秘:探究竞速榜页面核心前端技术
前言 H5页面作为移动端Web应用的重要形式之一,已经成为了现代Web开发的热门话题。在H5页面的开发过程中,前端技术的应用至关重要。本文将探究京东竞速榜H5页面的核心前端技术,包括动画、样式配置化、皮肤切换、海报技术、调试技巧等方面,希望能够为广大前端开发者提供一些有用的参考和思路。 技术要点 一、动画 为提高用户体验,使页面更加生动有趣,提高用户的满意度和留存率,页面中添加了多个动画。 其中为
calcite-avatica数据传输时对日期类型压缩,导致客户端展示数据异常问题排查
一、背景 用户使用如下sql来获取周开始和结束时间,直连presto查询该sql,得到的week_start=2019-12-30,而通过calcite-avatica查询出结果为week_start=2019-12-29. 日期相差一天。 with week_array as ( select sequence(cast('2019-12-30' as date), current_date
jdk代理 cglib代理 asm javassist
jdk代理实现代码: View Code 是"jdk.proxy.ProxyGenerator.saveGeneratedFiles“值的由来,默认是false, 在main函数中设置 System.getProperties().put("jdk.proxy.ProxyGenerator.saveGeneratedFiles", "true"); 开启这个开关,就会输出
第三阶段pta题目集分析
前言:菜单题目刚过,学生成绩分析题目又来。 和菜单题目类似。这次又涉及到了组合,继承,正则表达式的应用。虽然老师给了一个简单的类图,但是不够完整,仅供参考,类图里只有类的名称和大概的关系。但就菜单题目的比对,类图里缺少了一些对现有类进行操作的类,比如老师给的类图里面有选课这个类,选课里包含了课程还有成绩信息,我倾向它是对输入里面选课信息的存储和处理。但是它只能存储一行信息,还要再加一
java让一个api延迟执行
Java中可以使用以下方式延迟执行一个API: 1. 使用Thread.sleep方法:可以通过让当前线程休眠一段时间来实现延迟执行。例如,以下代码会让当前线程休眠5秒钟,然后再执行指定的API方法。 2. 使用Timer或ScheduledExecutorService类:这两个类都可以用来实现延迟执行。例如,以下代码使用ScheduledExecutorService类来延迟5
OOP第三次blog
OOP第三次blog(08-11) 前言:除去那些小题,新增的知识点有根据中文进行排序,不熟悉的知识点:Collection类,set,map;题量:除去成绩系列第一题写了三天以外,其他都是一个晚上完成拓展外带对上一次不完备之处的修改 设计与分析:这是最后一次提交时候的类图,没有完全按照题目给的参考类图来写。(以下给出的代码均为最终代码) 其中因为代码容量问题没有满足单一职责原则体现在在sortS
微服务架构基本原理学习笔记(三)
上一篇:微服务架构基本原理学习笔记(二) 五、微服务之间的通信 微服务通信模式 微服务本身并没有规定通信规则,换句话说,一个微服务并没有规定可以被哪些应用程序访问,或者被哪些其它的微服务调用。应用程序与微服务间的直接通信,或者微服务与微服务间的直接调用,往往会因为其中错综复杂的关系而导致级联故障,任何一个环节的错误都会导致与其关联的其它部分无法正常工作。而且,如果执行某个操作需要调用多个不同的
Java 方法的使用
Java 方法的使用 1.方法的调用 在 main 方法中调用了某个方法,在栈里会开辟对应的方法栈,根据代码执行到最后或者返回出去后,这个方法的栈就结束并返回到原来调用方法的地方。继续执行 main 方法的代码,直到最后 main 方法栈也结束了。 2.方法的好处 使用方法可以极大程度减少使用相同的代码,减少了冗余度。方便用户调用方法。 3.方法的使用细节 1.方法只能有一个返回值,如果需要返回
OOP第三阶段PTA题目集总结(22201237-周琪)
一、前言 在本次Blog要分析的是OOP第三阶段PTA题目集。对于OOP第三阶段PTA题目集,我个人认为难度还是较大的,每次一看到有新的题目集更新了,就心里一颤,因为难度较大耗时长。但是,正因为难度高,本人也从中踩了很多的坑,学到了很多编程思想和更加熟悉了JAVA的语法,对我本人的帮忙还是非常大的。在此次Blog中,我将主要对课程成绩统计程序系列进行分析,同时也包括了一
ptaBlog作业3
(一)前言: 该一阶段作业主要围绕 课程成绩统计程序这一主题完成的,中间考察了Arraylist,Map,Set,正则表达式等等,这一阶段题目量不算太多,但是题目难度确实挺高,但是后面的作业能够再前面的代码基础上改,这就大大减少了我们的代码量,但是前面的思路要对,要满足可拓展性,这样后面才能用。 (二)设计与分析 题目集(八)课程成绩统计程序-1 类图: &
高德地图组件动态Marker和自定义弹框、交互事件、中心点跳转
高德地图 vue3 使用 下载 NPM: 根据官网提示,VUE3 需要改变监听模式 下载 组件内配置初始化 Marker 点创建 动态 Marker 点 弹窗 Marker 点跳转 地理位置逆向解析 infoWindow 自定义信息框 事件交互 完整代码
SpringCloud常用组件总结
SpringCloud 什么是SpringCloud? SpringCloud是基于Spring Framework的一套开源工具集,用于构建分布式系统和微服务架构的解决方案。它提供了一系列的开发工具和组件,简化了分布式系统中常见的开发、配置、服务注册和发现、负载均衡、断路器、路由、配置管理等任务。 常用组件 1、Eureka注册中心 (1)使用场景 Eureka主要是用来进行服务的管理,考虑到服
java面对对象第三次博客作业
前言 第三次博客主要围绕的是最后四次pta作业以及对面向对象程序设计的心得和体会。 这四次pta难度都比较大,考察到了许多知识点,arraylist,hashset,hashmap常用方法的使用,以及对equals,hashcode方法的重写。这几次题目的难度都在于如何对输入的的数据进行一个筛选和提取。题量和难度都比较大,我自己后面几次作业也都没拿到满分。 设计与分析: 首先是统计j
第三阶段PTA题目集
oop题目集合7 菜单计价程序-5 oop题目集合8 7-1 课程成绩统计程序-1 oop题目集合9 7-1 统计Java程序中关键词的出现次数 oop题目集合10 7-1 容器-HashMap-检索 7-2 容器-HashMap-排序 7-3 课程成绩统计程序-2 7-4 动物发声模拟器(多态) oop题目集合11 7-1 容器
app端文章详情展示
一、如何展示文章详情 方案1:用户点击某一条文章,根据文章的id去查询文章内容表,返回渲染页面 方案2:静态模板展示:根据文章内容通过模板技术生成静态的html文件,将该文件存入分布式文件系统minIO,并将生成好的html访问路径存入文章表中static_url。文章详情展示就通过该html去minIO中查找【效率更高,访问时不用查询数据库,直接访问到静态页面】 二、Fre
Java第三阶段题目集总结
一、前言 这一阶段的题目集主要课程成绩设计的迭代,在这一题目里主要用到了正则表达式,准确来说正则表达式在这一题里占据十分重要的位置。这一阶段还考查到了数据结构的内容,像是栈和队列的使用。同时还涉及到了map和set数组的使用。在这一阶段我学到了许多新的知识,也对前面所学的内容进行了一个回顾和将其串联了起来。 二、设计与分析 第一道题是课程成绩设计的最初题目 某高校课程从性质上分为:必修课、选修课,
springboot配置
复习: 配置SSM MAVEN ==》 依赖(一堆的) web.xml (servlet, filter, listener...) spring-mvc.xml spring-mybatis.xml mapper.... 缺点: 忒麻烦(配置文件多) 容易出错 花费得时间长 如果从0开始配置一个 hello world(url)ssm项目 一, springboot 最重要得2个特点 1,自动配
Asp.net core使用Razor试图引擎编写TagHelper
之前使用wtm来进行快速开发 wtm框架见: https://wtmdoc.walkingtec.cn/ 其前端选择Layui的情况下有大量的TagHelper,大幅度提高了开发效率 虽然已有的组件很丰富但也不能完全覆盖所有的需求,这个时候就需要自己写TagHelper。 参考了WTM源码,和微软官方文档 TagHelper虽然使用起来方便,但是大量的拼接字符串编写体验和可读性都不是
文档数据库MongoDB
MongoDB简介: 特点: 1.提供了一个面向文档储存,操作起来比较简单和容易 2.可以设置任何属性的索引,实现更快的排序 3.具有较好的水平可扩展性 4.支持丰富的查询表达式,可查询文档中内嵌的对象及数组 5.可替换已完成文档某个指定的数据字段 6.MongoDB中的MapReduce主要是用来对数据进行批量处理和聚合操作 7.安装非常简单 MongoDB的概念解析——概念术语 数据库
题目集7~11的总结性Blog3
目录 1、前言 2、设计与分析 3、踩坑心得 4、改进建议 5、总结 6、面向对象课程评价 哈哈哈 题目集7: 1、菜单计价程序-5 题目集8: 1、课程成绩统计程序-1 题目集9: 1、统计java程序中关键词的出现次数 题目集10: 1、容器-HashMap-检索 2、容器-HashMap-排序 3、课程成绩统计程序-2 4、动物发声模拟器(多态) 题目集11:1、