Java
开门入门篇之Web 品质 - 样式表
目录 Web 品质 - 样式表 Web 品质 - 样式表 Web 品质 样式表 Web 品质和样式表的关系 结论 编辑 Web 品质 - 样式表 样式表是一种用于控制网站或 Web 应用程序外观和布局的技术。在正确使用样式表的情况下,它可以显着提高 Web 应用程序的性能、可维护性和可访问性。 Web 品质 Web 品质指的时 Web 应用程序对于用户而言的可访问性、可用性、
LESS--对官方文档的理解
使用less一定要注意是有一定语义的,不能随意修改之前的样式。尤其是你需要对某个样式进行引用时,即使在引用之后在进行修改,也会对之前的引用造成影响。 变量 基本语法: 变量不止可以用来规定值,还可以表示其他 表示选择器名称 表示路径 URL路径 在项目进行过程中,可能会导致资源位置发生变化,使用变量表示路径前半部分可以简化对路径的修改 导入语句路径 表示属性名 编译后的css为 作为变
OSS的使用(谷粒商城58-64)
OSS的使用(谷粒商城58-64) 购买之类的就不在这里详述了,阿里云文档几乎都写了 创建bucket 学习阶段,相对独特的点在于我们需要选择公共读 项目开发阶段,不能选择公共读了,要尽量选择私有(代码逻辑改变如下:) 方式1 类似于写文件时,我们也需要先去从OSS服务器获取policy(即先需要发送请求去获取policy,然后才能发送请求去获取文件)(再具体点,就是前端在获取文件时的函数
认证与会话安全(五)
一、会话及会话管理 会话是指客户端与服务端一系列交互过程,这一系列的交互过程可能包含很多次请求和响应,由于HTTP协议是无状态的,服务器为了识别请求来自哪个客户端用户,引入了会话机制。 通常使用Cookie与Session来实现Web应用的会话管理,Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 Cookie机制基本思想就是让浏览器记录
三维GIS渲染引擎盘点,以Cesium为核心的拓展优化
目前,以Cesium为核心的各类产品繁多,本文将挑选一些以Cesium为核心的软件案例,为大家进行介绍。 1. CesiumJS CesiumJS相信凡是GIS行业相关人员都特别熟悉了,CesiumJS是一款开源的JavaScript库,用于创建高性能的地球可视化应用程序。它基于WebGL技术,可以在现代的Web浏览器中实现各种三维地球、地图和地理空间数据的可视化展示。作为“万恶之源”,Cesiu
Vue3 实现点击菜单实现切换主界面组件
子组件 菜单组件 MenuComponent 列表组件 ExtTelListComponent 状态组件 ExtTelStatusComponent 父组件 界面主体 MainIndex 实现功能:在 MainIndex 中引入 三个子组件 通过点击 菜单组件 切换加载 列表组件 和 状态组件 实
Java之Stream流的常用方法
流操作是Java8提供一个重要新特性,允许开发人员以声明性方式处理集合,其核心类库主要改进了对集合类的 API 和新增 Stream 操作。 一、流操作详解 Stream流操作分为3种类型: 开始管道:获取一个stream流 API 功能说明 stream() 创建出一个新的stream串行流对象 parallelStream() 创建出一个可并行执行的stream流对象
【Springboot】SpringBoot-Admin 服务监控+告警通知
SpringBoot-Admin 服务监控 简单介绍 Spring Boot Actuator 是 Spring Boot 自带的一个功能模块, 提供了一组已经开箱即用的生产环境下常用的特性和服务,比如应用程序的健康检查、信息暴露、度量收集、日志记录等。 在实际项目中,Actuator 可以帮助我们快速了解应用程序的运行状态和性能瓶颈。 整合SpringBoot-Admin监控,Spring Bo
JavaScript, param, var, function, let
1. param@param 标记提供函数参数的名称、类型和描述。@param 标记要求您指定要记录的参数的名称。您还可以包括括在大括号中的参数类型和参数说明。参数类型可以是内置的 JavaScript 类型,例如字符串或对象,也可以是代码中另一个符号的 JSDoc namepath。e.g.只注释变量名称:/** * @param somebody */e.g.注释变量名和变
Hadoop MapReduce编写实现序列化统计各学生的总分
Map类 package org.example.score; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Mapper; import
Stream - Collectors.groupingBy实现分组后,且每个分组也进行排序
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Stream - 实现分组后,且每个分组也进行排序 前言 一、groupingBy高级用法 二、先分组,再排序 总结 前言 之前记录过:stream的三个常用方式(toMap,groupingBy,findFirst)。 这里继续记录下groupingBy的几个高级用法。 个人认为,最有分
不确定大小的数组怎么办?Java中三种常用的方法
Java中如何操作不确定大小的数组 1. 前言 1.1 什么是数组 数组是一种存储多个相同类型数据的有序集合,它可以通过索引来访问每个元素。数组是一种引用类型的变量,它在内存中占用一块连续的空间。 1.2 数组的特点 数组有以下几个特点: - 数组的长度是确定的,一旦创建就不能改变。- 数组的元素必须是相同类型,不允许出现混合类
JDK1.8日期类常用方法总结
Java 1.8推荐使用java.time包中的日期和时间类来处理日期和时间。这些类提供了更简单、更清晰、更易于使用的API。 在日常工作中最常用的三个时间处理API: 1、LocalDate 只显示日期部分(yyyy-MM-dd)。 2、LocalTime 只显示时间部分(HH:mm:ss)。&nbs
Java Scanner 类详解
Java Scanner 类详解 介绍 Java Scanner 类是 java.util 包中的一个类,它可以从不同的输入源(如标准输入、文件、字符串等)读取数据,并将数据转换为 Java 中的基本类型或字符串。它是 Java 5 的新特性,可以方便地实现用户输入的获取和处理。 使用场景 Java Scanner 类适用于以下场景: 需要从控制台获取用户输入的数据,如姓名、年龄、成绩等。 需要
Java 基础 - 异常随笔
异常基础总结 try、catch和finally都不能单独使用,只能是try-catch、try-finally或者try-catch-finally。 try语句块监控代码,出现异常就停止执行下面的代码,然后将异常移交给catch语句块来处理。 catch – 用于捕获异常。catch用来捕获try语句块中发生的异常。 finally语句块中的代码一定会被执行,常用于回收资源 。
js 根据时间,输出几分钟前,几小时前,几天前,几个月前,几年前。 console.log(getDateDiff("2020-12-16 12:12:12")); 输出结果:2小时前
js 根据时间,输出几分钟前,几小时前,几天前,几个月前,几年前。 原文链接:https://blog.csdn.net/qq_42740797/article/details/111277824 代码1: // 时间戳转多少分钟之前function getDateDiff(dateTimeStamp) { // 时间字符串转时间戳 var
Java字符串逆序的四种方法及比较
Java中实现字符串逆序有以下几种常见的方法: 方法一:使用StringBuffer或StringBuilder的reverse()方法。这是最简单和最直接的方法,只需要将String对象转换为StringBuffer或StringBuilder对象,然后调用它们的reverse()方法,就可以得到逆序的字符串。例如: 输出结果为: 这种方法的优点是简单易用,不需要额外的空间和循环
各种加密算法详解-参数及代码实现
文章主要是对加密算法这一块的梳理,包含了对称加密、非对称加密、DH密钥交换和消息摘要算法的关键参数和代码实现,所有代码经过实际测试,可以正常使用。 1、加密算法分类 一般的对称加密可以从加密算法、加密模式(根据模式不同,可能会有初始化向量,用于第一块明文的加密)、填充方式和密钥长度这四个方面确定,非对称加密从加密算法、填充方式和密钥模长三个方面确定。 如下图,其实加密算法大致分为以下几类,对称加密
Java中List排序的3种方法!
在某些特殊的场景下,我们需要在 Java 程序中对 List 集合进行排序操作。比如从第三方接口中获取所有用户的列表,但列表默认是以用户编号从小到大进行排序的,而我们的系统需要按照用户的年龄从大到小进行排序,这个时候,我们就需要对 List 集合进行自定义排序操作了。 List 排序的常见方法有以下 3 种: 使用 Comparable 进行排序; 使用 Comparator 进行排
js/javascript 操作时间日期【全】含时间日期的创建、获取、比较、计算、格式化、时间戳、昨天、今天、星期汉化、相关插件等
js/javascript 操作时间日期【全】含时间日期的创建、获取、比较、计算、格式化、时间戳、昨天、今天、星期汉化、相关插件等 原文链接:https://blog.51cto.com/u_15715491/5465185 创建时间日期对象登录后复制 new Date()1.登录后复制 new Date("2017/09/06 09:00:00")1.不常用的方法登录后复制 var dat
Spring Boot 笔记
起步依赖 Spring Boot 默认导入父工程依赖spring-boot-starter-parent,它里面已经申明好了众多的可能会用到的依赖。比如常用的spring-boot-starter-web,我们需要用什么,就在自己的pom.xml文件中定义就好了。 spring-boot-starter-parent点进去看会发现所有依赖申明在spring-boot-dependencies这个
微信小游戏代码包侵权解决办法
微信过审机制介绍 1、大致步骤就是提审->机器审核->人工审核; 2、机器审核部分: 审核代码部分, 资源相关部分 人工审核部分: 审核UI相关, 标题是否侵权,玩法是否符合类别 3、审核时间:正常的账号在100分的情况下审核时间都会在2个小时内 。 审核细节 1、微信目前机审大部分会从代码包里审核,极少部分会根据UI判断代码侵权。 一般在榜单上的游戏包对于游戏马甲包的审核力度会大一点
SpringCloud实现浏览器端大文件分片上传
1,项目调研 因为需要研究下断点上传的问题。找了很久终于找到一个比较好的项目。 在GoogleCode上面,代码弄下来超级不方便,还是配置hosts才好,把代码重新上传到了github上面。 https://github.com/freewebsys/java-large-file-uploader-demo 效果: &nbs
面试官:为什么数据库连接池不采用 IO 多路复用?
今天我们聊一个不常见的 Java 面试题:为什么数据库连接池不采用 IO 多路复用? 这是一个非常好的问题。IO多路复用被视为是非常好的性能助力器。但是一般我们在使用 DB 时,还是经常性采用c3p0,tomcat connection pool等技术来与 DB 连接,哪怕整个程序已经变成以Netty为核心。这到底是为什么? 首先纠正一个常见的误解。IO多路复用听上去好像是多个数据可以共享一个IO
Dubbo的高级特性:服务治理篇
王有志,一个分享硬核Java技术的互金摸鱼侠 加入Java人的提桶跑路群:共同富裕的Java人 上一篇中,我们已经在Spring Boot应用中集成了Dubbo,并注册了一个服务提供方和一个服务使用方。当然,生产环境中应用往往会部署多个节点,以此来保证服务的高可用,那么如何配置Dubbo的负载均衡策略呢? 下面我们以此为切入点,来介绍Dubbo在服务治理方面提供的高级特性的配置与使用。Dubb
Redis 客户端中查不到数据的解决方法
问题: Java代码中能获取到redis数据,但是在服务器中使用 redis-cli 登录redis客户端后,使用get等命令获取不到数据。 原因: 没有选择数据库,查看java代码的配置后,发现使用的是 1 号数据库,但是命令行登录进去redis后默认是 0 号数据库,因此就查不到数据。 解决: 使用命令 select 1 , 选择1号数据库即可。