Java

Blog作业3

7-1 统计Java程序中关键词的出现次数 分数 100 全屏浏览题目 切换布局 作者 段喜龙 单位 南昌航空大学 编写程序统计一个输入的Java源码中关键字(区分大小写)出现的次数。说明如下: Java中共有53个关键字(自行百度) 从键盘输入一段源码,统计这段源码中出现的关键字的数量 注释中出现的关键字不用统计 字符

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

权限设计与登录流程

目录权限设计模型设计模型关系前后分离项目单点登录流程nginx配置登录流程相关伪代码登录策略登录拦截器授权拦截器前端拦截器 已落地的权限模块设计与前后分离项目单点登录流程 权限设计 元素级资源及url访问管控 模型设计 conf_info_dataauth:数据资源 conf_info_element:元素资源 conf_info_menu:目录/菜单资源 conf_info_panel:面板资

JDK8_stream()执行过程

JDK8-stream()执行过程 以下段代码为例

jdk代理 cglib代理 asm javassist

jdk代理实现代码: View Code 是"jdk.proxy.ProxyGenerator.saveGeneratedFiles“值的由来,默认是false, 在main函数中设置 System.getProperties().put("jdk.proxy.ProxyGenerator.saveGeneratedFiles", "true"); 开启这个开关,就会输出

Canal组件

Canal [kə'næl],译意为水道/管道/沟渠,canal是阿里巴巴旗下的一款开源项目,基于Java开发。基于数据库增量日志解析,提供增量数据订阅&消费。GitHub的地址:https://github.com/alibaba/canal Canal是基于mysql的主从同步来实现的,MySQL主从同步的原理如下:   1)MySQL master 将数据变更写入二进

第三阶段pta题目集分析

  前言:菜单题目刚过,学生成绩分析题目又来。 和菜单题目类似。这次又涉及到了组合,继承,正则表达式的应用。虽然老师给了一个简单的类图,但是不够完整,仅供参考,类图里只有类的名称和大概的关系。但就菜单题目的比对,类图里缺少了一些对现有类进行操作的类,比如老师给的类图里面有选课这个类,选课里包含了课程还有成绩信息,我倾向它是对输入里面选课信息的存储和处理。但是它只能存储一行信息,还要再加一

静态代理和动态代理

3.静态代理和动态代理的区别按照代理的创建时期,代理类可以分为两种:静态代理:由程序员创建代理类或特定工具自动生成源代码再对其编译。在程序运行前代理类的.class文件就已经存在了。动态代理:动态代理是指在java程序运行过程(程序已经启动正在运行中)由jvm生成代理类的class信息,该class信息生成后是直接处于内存中的,并没有写入磁盘保存起来,然后通过反射方式实例化代理类对象.因为代理类的

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的概念解析——概念术语 数据库

第三次blog

1.前言         这是第三次作业总结,总体难度适中,主要考验我们的学习能力和对编程的理解能力,有之前题目的迭代(菜单和成绩系统)和新方法的使用(如:题目集9中的考查语法(map, set)的使用),迭代的部分因为能力的问题(主要就是懒)没有完善之前的代码,所以难以迭代,都学到最后阶段了,还学的那么差,怪不好意思的。这次的作业跨度范

pta阶段性总结

总结:   知识点:     第三阶段的PTA题目集涉及到的知识点挺多的,比如set,map,Arrays工具类等   题量:     本阶段题量不是很大,但是题目涉及到的知识点很多   难度:     因为每一个题目都浓缩了很多知识点,本阶段的题目是最难的一次题目   踩坑心得:     第三阶段还是踩了许多坑的,比如没看全题目要求,对错误的处理不到位等等   改进建议:     应该多用用la

题目集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、

<<  <  1046  1047  1048  1049  1050  1051  1052  1053  1054  1055  1056  >  >>