Java

暑期熔炉7月13

今天调试了很多我的世界Mod,准备拍点段子. 笔记 Java时间日期类 Date类 表示的时间可以精确到毫秒 时间默认顺序是星期、月、日、小时、分、秒、年。 有两个构造函数 Date() 获取系统当前的时间 Date(long a) 此种形式表示从 GMT 时间(格林尼治时间)1970 年 1 月 1 日 0 时 0 分 0 秒开始经过参数 a 指定的毫秒数。 表1 Date类中的常用方

7.13(周四)总结

上午五道编程题,下午看大道至简,学习Java一小时。

7月13日总结

7.13周四 早上去体育场,下小雨,上午看Java视频,下午写pta看大道至简。 周五:早起锻炼,pta要继续写。

Long类型精度丢失问题解决方案

问题描述: 我们在查询Long类型的id数据时,返回客户端,浏览器会将json格式的字符串转化为js对象使用,Java数值类型数据对应js中的数据类型是number,因为Long类型的数字超过了js的数字处理范围,所以会出现精度丢失的问题。 解决方案: 让Long类型的值返回给客户端的时候,以字符串形式返回即可,这样客户端收到数据之后就会转化为js的字符串对象,就不会出现精度丢失的问题。因为我们

内网自建speedtest测速网站

简介: 内网网速测试,需要找个方便的解决方案。 一:作者  https://github.com/librespeed/speedtest adolfintel/speedtest - Docker Image | Docker Hub 二:docker-compose.yaml 三:改造模板 默认模板是英文的,要改一下,顺便把后台统计也加进去。 从github获取standalo

Vue3+Vue-Router+TypeScript+Vite+Element-Plus+Axios+Pinia快速搭建开发框架

1、环境准备 (1) 首先你得需要安装node和npm 2、环境初始化 (1) 先随意找个文件夹,初始化vite (2) 最后我们执行pnpm run dev 3、安装插件 (1) Eslint校验代码工具 安装eslint 安装eslint指令 修改.eslintrc.cjs文件 .eslintignore忽略文件 package.json新增两个运行脚本 (2) pr

springmvc自动配置原理

Springboot 这个工具中集成了很多框架,每个框架都有一个xxxAutoConfiguration。 在自动配置jar包中的Spring.facroties中有很多xxxAutoConfiguration对应的就是,每个xxxAutoConfiguration都对应了一个框架的自动配置。 以springmvc框架为例,springmvc框架他对应了一个WebMvcAutoConfigurat

编译选项

自动编译文件 编译文件时,使用 -w 指令后,TS编译器会自动监视文件的变化,并在文件发生变化时对文件进行重新编译。 示例:   自动编译整个项目 如果直接使用tsc指令,则可以自动将当前项目下的所有ts文件编译为js文件。 但是能直接使用tsc命令的前提时,要先在项目根目录下创建一个ts的配置文件 tsconfig.json tsconfig.json是一个JSON文件,添加配置文

7.13总结

今天总结稍微累点,但也比较充实 上午起来后学姐告诉我了视频需要修改的地方,有些目前还改不了,所以打算以后改,后来做了pta,好消息是达到了1500分,该写报告了。 下午看了java的课,还是面向对象,学到了接口这个知识点,这个是c++没有的,简单来说是一种规则,而且可以类比成一个抽象类,这还是比较新鲜的 学了一会之后,妈妈回到家,说浇地,我就随她去铺袋子了,真的很热。

xss-labs靶场1-20关详解

靶场下载链接 https://github.com/do0dl3/xss-labs 在线靶场 https://xssaq.com/yx/ Level1 (直接注入) 源码 注入过程 在script内,如果alert函数被调用执行,则会弹出警示框,重定向到level2 window.location.href 重定向 那么直接在url的name参数进行xss注入。 payload: Level

递归相关知识(java)版

递归 递归小题练习 递归反向打印字符串-c的话,就正序,java正逆无所谓 递归二分查找 递归冒泡排序 递归插入排序 递归求斐波那契额数列 递归时间复杂度分析

《摆与混》第十一章--7月13日--周四

周四,值的反思的一天; 1.今天做了什么:今天9点起。洗漱后,纠结于早餐的形式,上午的学习有些心不在焉,下午摆烂时间依旧存在心理斗争,5点出发健身锻炼,饭后看了几场比赛,今天也许无所事事,也许规划满满,我不禁反思什么才是真正的暑假,对于时间的苛责与暑假生活的罪恶感的斗争,这些事情消磨时间与斗争,反思!反思!!! 2.解决了什么问题:Java课程推进。 3.明天干什么:预计继续学习Java,PTA同

Java 方法的重写

Java 方法的重写 1. 重写 子类的方法与父类的方法的名称、返回值、形参一样,即子类对父类重写。 重写的使用细节 子类在重写父类的方法的时候,访问范围不能缩小父类的访问范围,返回类型需要相等或是父类返回类型的子类,名称和形参则需完全一样 重写与重载的区别 重载一般都是在本类当中对方法的重载,要求了方法名必须一样,形参列表的个数、类型或顺序至少有一种不同,返回类型和修饰符都没要求。 重写一

ASP.NET Core SignalR 系列(三)- JavaScript 客户端

本章将和大家分享 ASP.NET Core SignalR 中的 JavaScript 客户端。ASP.NET Core SignalR JavaScript 客户端库使开发人员能够调用服务器端SignalR中心代码。 本文大部分内容摘自微软官网:https://learn.microsoft.com/zh-cn/aspnet/core/signalr/javascript-client?view

7.13 周四

终于,今天的天气凉下了,8:00闹钟一响就起床,吃过早饭出去运动一下,在周围的公园里已经有很多人了,回到家上PTA写题,到下午休息一会开始学习Java一个半小时,晚上没有出去在家看电视。

Java IO流 - 字节流的使用详细介绍

IO流的基本介绍: IO流的概述: i 表示intput,是数据从硬盘文件读入到内存的过程,称之输入,负责读。 o 表示output,是内存程序的数据从内存到写出到硬盘文件的过程,称之输出,负责写。 IO流的分类: 按方向分类: 输入流 输出流 按流中的数据最小单位分为:按流中的数据最小单位分为: 字节流: 可以操作所有类型的文件(包括音视屏图片等) 字符流: 只能操作纯文本的文件(

7月12日面试查漏补缺

1.巩固mysql的B+树优势,以及mysql究竟在哪里处理数据。 MySQL既可以在磁盘中处理数据,也可以将数据加载到内存中进行处理,这取决于具体的配置和使用情况。通常情况下,MySQL会将热数据(经常被访问的数据)加载到内存中进行处理,而把冷数据(不经常被访问的数据)保留在磁盘上。这可以提高查询效率和响应速度。同时,MySQL也提供了缓存机制,将一些经常使用的查询结果缓存到内存中,避免频繁地从

vue配置https

const path = require('path'); const fs = require('fs'); const https = require('https'); const options = { key: fs.readFileSync(path.join(__dirname, './ca/client.key')), cert: fs.readFileSync(path

SSM - Spring - Concepts

 1. Spring 简介 2002年,推出 interface21框架;Spring框架雏形基于interface21框架,于2004年发布 by Rod Johnson (音乐学博士)。Spring下载路径: Spring 各个版本下路径:@ https://repo.spring.io/ui/native/release/org/springframework/spring Sp

spring cloud zuul实现限流

上一篇文章《spring cloud zuul实践》介绍了zuul做网关的demo,再扩展一下过滤器就可以实现限流。限流有很多做法,这里介绍令牌实现限流 一、 令牌 通过第三方组件按照固定速率投放令牌到令牌桶里,当令牌桶装满,则不再接收令牌。当请求过来时,先申请拿令牌,拿到令牌则pass请求,并且消耗掉一个令牌,拿不到令牌则拒绝请求,概要流程如下图所示   二、在网关zuul中过滤请求

CentOS 7相关操作

防火墙操作 开启防火墙 sudo systemctl start firewalld.service 查看防火墙状态 sudo systemctl status firewalld.service 关闭防火墙(临时) sudo systemctl stop firewalld.service 永久开启防火墙(打开自启动) sudo systemctl enable firewall

数据库连接池之c3p0-0.9.1.2,16年的古董,发生连接泄露怎么查(一)

背景 这篇文章是写给有缘人的,为什么这么说呢,因为本篇主要讲讲数据库连接池之c3p0-0.9.1.2版本。 年轻的朋友,可能没怎么听过c3p0了,或者也仅限于听说,这都很正常,因为c3p0算是200几年时比较流行的技术,后来,作者消失了好几年,12年重新开始维护,这时候已经出现了很多第二代线程池了,c3p0已经不占优势,就这样,又维护了几年,直到19年彻底停止更新。 看下其版本历史吧,一开始的ma

SaaS软件工程师成长路径

背景        SaaS软件工程师的成长需要循序渐进,和SaaS业务一样有耐心。SaaS工程师需要在“业务”、“技术”、“管理”三个维度做好知识储备、技能沉淀。本文基于“能力-知识-技能”模型,给出SaaS软件工程师成长路径、学习建议及要求。 A-K-S模型         “Ability(能

Rocketmq-背景

背景 消息队列(Message Queue,MQ)的三大特性:异步、解耦、削峰 在很多场景下,我们的业务是没有那么强的实时性的。 比如登录成功后发送短信,我们不必在登录的逻辑里实时的去调用发送短信,而是可以先“记下来”我们等下需要发送短信,然后快速的给出响应。 串行的登录+发送短信逻辑,会导致必须做完所有操作用户才能收到响应,体验十分不好。 消息队列诞生的背景之一,就是为了解决这个的问题。 1 M

nestjs入门学习 | day3

nestjs入门学习 | day3 day3: typeorm熟悉 集成typeorm并连接数据库 实现一个curd操作 typeorm熟悉 TypeORM 是一个ORM框架,它可以运行在 NodeJS、Browser、Cordova、PhoneGap、Ionic、React Native、Expo 和 Electron 平台上,可以与 TypeScript 和 JavaScript (ES5

Redis底层数据结构

Redis是什么? Redis是一个键值数据库,以“快”著称 Redis是为什么这么快? 我们都知道Redis很快,它在接收到一个键值对数据后,能以微妙级别的速度找到数据并快速完成操作。数据库这么多,为啥 Redis 能有这么突出的表现呢? 一方面,这是因为它是内存数据库,所有操作都在内存上完成,内存的访问速度本身就很快。 另一方面,这要归功于它的数据结构。这是因为,键值对是按一定的数据结构来组织

7.13

1.教三年级英语 2.学习java

手机天气预报的设计与开发

选题的目的及意义 毕业设计的主要内容 关键技术 最终目标和成果 可能存在的困难 致谢   随着中国网络和移动平台的不断发展,传统的从电视上收看天气预报已经显露出其诸多的不足,例如时间固定,如果错过了就看不到了。天气内容相对简单,由于节目时长的限制,其内容往往不够详细,通常只有温度和降水信息。 而手机天气预报很好的解决了这些问题,手机天气预报只需要有一部能上网的手机,即可随时查看全国各地的

异常 if switch finaly

public class Demo05 { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 一旦发生异常,产生异常对象,抛给虚拟机JVM,JVM中止后面的代码。将异常信息全部打印到控制台。程序结束。 // 输入不匹配异常 ja

JavaScript 中获取数组最后一个元素3种方法及性能

当需要从 JavaScript 中的数组中获取最后一个元素时,有多种选择,本文将提供 3 种可用方法。 1. 数组 length 属性length 属性返回数组中元素的数量。从数组的长度中减去 1 得到数组最后一个元素的索引,使用它可以访问最后一个元素。从长度中减去 1 的原因是,在 JavaScript 中,数组索引编号从 0 开始。即第一个元素的索引将为 0。因此,最后一个元素的索引将为数组的

<<  <  950  951  952  953  954  955  956  957  958  959  960  >  >>