Java

Lambda表达式总结

接口为函数式接口(只有一个实现的方法) lambda表达式只能有一行代码实现的情况下才能简化为一行,如果有多行,那么就需要用{}包裹 参数可以去掉参数类型(统一去掉,或者不去掉) 函数式接口: 示例代码(lambda表达式实际是匿名内部类的一种写法): 测试输出: 结果:

HTML和CSS基础笔记

HTML和CSS基础笔记 HTML部分 DTD声明 Html页面常用标签 文字版面标签 超级链接 锚点 邮箱 图像 图像地图 表格 Frame 表单 CSS部分 CSS使用方法 CSS选择器 HTML选择器,以Html标签作为选择器,选择标签元素的所有内容 eg:div p{} 类选择器:选择具有属性(class=“某个类名”)的所有标签元素,相当于给

[LeetCode] 1031. Maximum Sum of Two Non-Overlapping Subarrays

Given an integer array nums and two integers firstLen and secondLen, return the maximum sum of elements in two non-overlapping subarrays with lengths first

Amazon S3 对象存储Java API操作记录(Minio与S3 SDK两种实现)

缘起 今年(2023年) 2月的时候做了个适配Amazon S3对象存储接口的需求,由于4月份自学考试临近,一直在备考就拖着没总结记录下,开发联调过程中也出现过一些奇葩的问题,最近人刚从考试缓过来顺手记录一下。 S3对象存储的基本概念 S3是什么? Amazon S3(Simple Storage Service)对象存储出现得比较早且使用简单的RESTful API,于是成为了对象存储服务(O

java面试题--JMM

一、说一下JAVA内存模型JMM分为哪几个区域? 堆(GC堆):GC的主要区域。存放的是对象实例。  线程共享区域。 方法区:也称为元数据区。存放是类的信息,包括类的类型,字段信息,方法信息等。线程共享区域。 本地方法栈:存放native方法。线程私有区域。 虚拟机栈:线程私有区域。 程序计数器:线程私有区域。 二、GC算法有哪几种?

字节前端--深入JS

首先先介绍JS的基本概念: 比如是单线程,动态,弱类型等等。 除了这些东西之外还有: 下面的一些基础概念: JavaScript 是一种脚本语言,通常在网页上运行。 JavaScript 不需要编译,因为它是一种解释性语言。 在网页上添加 JavaScript 的方式有多种,包括内联脚本、嵌入式脚本和外部脚本。 变量是 JavaScript 中的基本组件,用于存储数据,并且可以在程序中被修

MySQL

1、回表查询与索引覆盖 聚簇索引:主键索引一般是聚簇索引。聚簇索引的非叶子结点记录的是索引,叶子结点记录了对应的数据行(所有的字段)。 非聚簇索引:叶子结点记录的是普通索引列与主键的对应关系(不记录别的字段)。 如果走了普通索引,但想要 select 走的索引之外的字段,那么在根据非聚簇查完之后,就要根据行号去聚集索引进行回表 索引覆盖:条件和想要查的字段建立联合索引 将单列索引(name)

cesium-2-entity

1、四层结构 viewer --> datasources(DataSourceCollection类型) --> datasource --> entities(EntityCollection类型) --> entity 需要学习的方向是:只需要注意每个层与层之间的关系和entity实例如何创建即可 2、DataSourceCollection 增: add(dat

AJAX 了解学习

AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。 有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。 AJAX

【哈希表】LeetCode 895. 最大频率栈

题目链接 895. 最大频率栈 思路 很容易想到使用 map:valToFreq 来记录每个值出现的频率,这是没问题的,但关键是如何通过频率寻找到应该返回的数。 这时候我想到再加一个 map:freqToVal 来记录每个频率中出现的数字,为了符合题目返回最接近栈顶的元素的要求,freqToVal 的键值对类型选择 <Integer, Deque<Integer>>,这样如

题目集4~6的总结性Blog

目录   1.前言 2.设计与分析 3.踩坑心得 4.改进建议 5.总结   1.前言 题目集4:  (训练自我学习能力,例如treeset与hashset用法,了解一些类中的方法)  菜单计价程序-3  有重复的数据  有重复的数据  单词统计与排序  面向对象编程(封装性)  GPS测绘中度分秒转换  判断两个日期

nginx出现504错误的原因分析及解决

线上环境使用的是nginx代理到后端应用(java), 对应用进行了一次压测发现nginx出现大量的504代码,即网关超时(Gateway Time-out)错误。  原因分析:首先504是网关超时错误,通常是nginx将请求代理到后端应用时,后端应用没有在规定的时间返回数据,需要开发检查下应用那块有什么耗时的操作,比如: 1、连接操作数据库时响应慢、 去调用外部的接口时响应慢 2、ng

Java第五次作业

1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 2.编写一个简单程序,要求数组长度为5,动态赋值,并在控制台输出该数组的值    3.定义字符型数组,分别存储c、h、 i、n、a 并在控制台输出 4.输入5个学生成绩,求总分和平均分 5.定义数组{12,53,23,44,53

Jest快速使用指南

1. 引言 写了几个函数,怎么知道写得对不对呢? 可以通过测试函数,当然开发中测试的意义不只是这个 Jest是常用的JavaScript测试框架 官网为:Jest · 🃏 Delightful JavaScript Testing (jestjs.io) GitHub站点为:jestjs/jest: Delightful JavaScript Testing. (github.com) 本文描述快

Logback日志输出配置和使用-要点攻略

Logback是由log4j创始人设计的另一个开源日志组件,比log4j功能更强大,效率更高。官方网站:http://logback.qos.ch/documentation.html。 本文较为详细地讲述logback的日志输出使用原理、如何配置,并结合具体的代码,给出程序调用的方法。为了讲清原理,本文从log4j的日志级别开讲,然后讲述主配置文件log4j2.xml的配置方法、程序调用方法,并

题目集4-6作业总结

一、前言 这三次的作业难度相较于前三次作业,题目难度有所上升,在第四次作业中遇到了之前没学到哈希表,刚开始只会用for循环和if语句做,但通过网上查阅资料,学会了哈希表的基本语法和一些用法,比如去重。在第五次作业中,用到了正则表达式,之前只会用嵌套的if语句去设置条件,会比较麻烦,但用正则表达式,就只用一次if语句就能够实现条件限制,比之前的嵌套if方便许多。然后菜单计价这题对我来说有点难度,我尽

commitlint.config的配置和中文文档(附使用示例)

  https://blog.csdn.net/qq_38290251/article/details/111646491 https://blog.csdn.net/qq_21197033/article/details/128609033   TRANSLATE with x English Arabic Hebrew Polish Bulgar

synchronized 保证可见性、原子性、有序性

一、概述 并发三大特性即 可见性、原子性、有序性 可见性: 一个线程修改了共享变量的值,另外一个线程应该立即得到共享变量的最新值 原子性: 一个或多个操作要么全部执行,并且在执行的过程中不会被其它因素打断,要么全部不执行 有序性: 为了提高程序运行效率,Java 在编译和运行时会对指令进行重排序,重排序后的指令可以保证单线程环境下程序的最终结果一致,但是多线程情况下可能会出现不符合预期的结果 &n

windows系统处理占用端口号的进程

遇到占端口被占用,一般通过如下命令处理 netstat -ano | findstr 端口号  杀掉占用端口号的进程 taskkill /f /t /im 进程号       

oop第二次作业

一.前言 第四次作业 涉及知识点 考察 1.降低时间复杂度,使代码效率更高 例如quickSort方法的熟练运用,以及HashSet的使用 点击查看代码 //quickSort的一个示例 public static void quickSort(int[] a,int begin,int end) { int i = begin; int j = end;

学习-17

1. 什么是Jenkins? Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行(持续集成) 2. 为什么要使用jenkins 3. 如何安装jenkins 3.1 下载jenkins的安装包 https://get.jenkins.io/war-stable/2.164.1/ 3.2 把该文件放

Java中的Lambda详细解读

Lambda是JDK1.8新引进的简化代码语法格式,可以替代匿名内部类。 //以下代码对比一下两者写法上的区别 interface Alarm{ void display(); } public class Lambda{ public static void main(String[] args){ Alarm a=new Alram(){ @Override public voi

每日打卡java字符串

import com.ith.demo1.main;import com.ith.demo1.phone;import java.util.ArrayList;import java.util.Scanner;import java.util.StringJoiner;// Press Shift twice to open the Search Everywhere dialog and typ

day07-优惠券秒杀03

功能03-优惠券秒杀03 4.功能03-优惠券秒杀 4.6Redisson的分布式锁 Redis分布式锁—Redisson+RLock可重入锁实现篇 4.6.1基于setnx实现的分布式锁问题 我们在4.5自己实现的分布式锁,主要使用的是redis的setnx命令,它仍存在如下问题: 4.6.2Redisson基本介绍 Redisson是一个在Redis基础上实现的Java驻内存数据网格(I

LR模型快速生成SQL脚本

LR模型快速生成SQL脚本 由于经常需要部署新LR模型,需要以SQL的方式在数仓环境中运行。固化LR模型的形式是excel文件,所以写了一个脚本解析这个excel文件,完成模型的快速SQL化 LR模型部署模板 第一行是名称列可以不用管,第二行是线性模型基础得分第三行开始:第一列是表中的列,第二列是表中的列的所在的区间,第三列是区间对应的分数区间可以适配四种格式:1.{'missing'}

2、数组问题最常见

1、二分查找法 二分查找法(Java 实现) template<typename T> int binarySearch1(T arr[], int n, T target) { // 在 [l ... r] 的范围里寻找 target int l = 0; int r = n - 1; int mid; // 当 l == r 时, 区间

解决 Error querying database. Cause: org.postgresql.util.PSQLException: ��������: �û� "postgres" Password ��֤ʧ��

最近做数据库作业做得很崩溃,本来就没学过java,结果还要用mybatis+servlet+jsp,,,,,没办法还是得学啊TT 遇到个特别无语的报错: /images/cms/# /Er/ror querying database.  Cause: org.postgresql.util.PSQLException: ��������: �û� "postgres" Password

oop作业总结2

一.前言        这是oop第二阶段pta大总结,学习了继承与多态,并且也算完整的体验了一两个小的程序,从日期的最终版,再到菜单计价小程序,让我们自己也学习了很多的东西,第四次的pta作业我用到了Linkhashset,treeset等的使用,以及通过查询Java API文档,进行了解Scanner类中nextLine()方法、String类中spli

Springboot读取配置取消强制配置的方式

Springboot读取配置时,有时不需要必须配置值, //增加冒号,即使没有配置user.name,依然可以正常启动 @Value("${user.name:}")

vue2源码-十六、异步组件

异步组件 Vue 中异步组件的写法有很多,主要用作大的组件异步加载的markdown组件editor组件。就是先渲染一个注释标签,等组件加载完毕,最后再重新渲染 forceUpdate(图片懒加载)使用异步组件会配合 webpack 原理:异步组件默认不会调用 Vue.extend()方法 所有Ctor上没有cid属性,没有cid属性就是异步组件。会先渲染一个占位符组件,但是如果有loadin

<<  <  1342  1343  1344  1345  1346  1347  1348  >  >>