Java

7月1日Java学习日记

今日学习了Java 对继承类的lambda式编程,可以对只有一个方法的接口进行调用缩写非常方便,此外还学习了Java的File类。

【深入了解系统性能优化】「实战技术专题」全方面带你透彻探索服务优化技术方案(系统服务调优)

@目录调优意义计划分析流程相关分析优化分析Nginx请求服务日志将请求热度最高的接口进行优化异步调用优化方式注意要点分析调用链路追踪体系建立切面操作分析性能和数据统计存储相关的调用以及耗时信息分析信息以及相关的耗时损耗日志系统的升级和优化异步日志处理机制异常问题和负面影响服务之间调用机制(参数调优)数据库相关分析优化内存使用情况分析优化分析heapDump文件定时休眠处理JVM参数分析调优案例分析

每周打卡

6.26 (1)、今天发现了一本比较有意思的书《阅读 思考 写作》,看了十几页,然后复习了500个高中的英语词汇,因为我的Java指导书还没到,就先复习了会C语言。 (2)、明天打算再把《阅读 思考 写作》看看,然后复习英语词汇,再看看C语言。 (3)、没有什么问题  6.27 (1)、今天又看了十几页《阅读 思考 写作》,然后复习了500个高中的英语词汇,Java指导书还没到,复习了会

【springboot】配置项

主要是properties和yml,可以互相转换(toyaml),如果是自己定义的变量,是可以通过@Value注解来从配置文件中注入对应配置的值。 先看properties文件中的配置 再来看代码里面怎么用 里面使用${}去指定配置文件对应的字段,而且还可以配置默认值,比如配置中心里面没有配置值,也有兜底策略。   另外,配置文件除去在 resource 下面,还可以放在 resou

25届腾讯测试开发面经(已oc)

面试过程 5月29日一面 5月31日二面 6月12日三面 6月14日hr面 6月26日oc 一面 自我介绍 介绍一下项目(校园餐饮管理系统)? 这个项目有哪些核心的表? 这个项目是内部实践用还是学校用? 描述一下某一个核心的模块,以及它的一个实现逻辑,以及你是如何去测试的? 那什么时候你这条redis记录会被修改? 那你去生成这个验证码的算法,你如何保证在一定时间内不会

二叉树中的递归算法(二)

从二叉树遍历看递归 二叉树 二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。 二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交的,分别称作根的左子树和右子树组成的非空树;左子树和右子树又同样都是二叉树。 二叉树的遍历 注意 : 1、在遍历数组时我们发现只有一种遍历的策略就是随着 index -> 的递增进行遍历

jquery随记

基本概念 $表示对jquery对象的引用,只有jquery对象才能调用jQuery方法。 jquery对象和dom对象可以理解为,jquery是对dom的重新封装 jquery对象和dom对象之间的相互转化 jquery->dom jquery对象其实是一个包装集,所以可以取下标的形式获取dom dom->jquery 层次选择器 表单选择器 元素操作 ready预加载事

【atcoder beginner 308E - MEX】

前缀和 二分查找 打表枚举 代码如下  

详解Java中跳跃表的原理和实现

原文链接及讲解: 详解Java中跳跃表的原理和实现 java跳表实现

简约版八股文(day1)

Java基础 面向对象的三大基本特征 封装:将一些数据和对这些数据的操作封装在一起,形成一个独立的实体。隐藏内部的操作细节,并向外提供一些接口,来暴露对象的功能。 继承:继承是指子类继承父类,子类获得父类所有的非私有属性和方法,子类可继续拓展自己的属性和方法,这样就大大提高了代码的复用性和扩展性。 多态:多态是指子类对象可以直接赋值给父类变量,但运行时依然保持子类的行为特征,也就是说相同类型的变量

6-26到7-1暑期每周报告2

这一周依旧是进行大数据技术的学习,通过林子雨老师的b站视频进行学习,但是还是不太懂,而且没有进行实操,因为虚拟机装了之后,硬盘满了,只能等回家加了内存在进行实操,现在离放假大概还有一个星期时间,我的计划是先停下对大数据技术的学习,先进行算法和spring的学习。 spring学习:因为之前开学的时候我就进行过spring的学习,但是学了一些之后,因为老师的安排,又进行了一些安卓端的学习,然后之后一

增强系统稳定性的基本方法

保证系统稳定性,是系统研发的底板思维。 系统部署到客户那里,最基本最重要的要求就是系统稳定性。系统稳定性差,那么系统功能再丰富界面再美观,也无法补偿稳定性差给客户带来的负面影响和损失。 保证系统稳定性,是系统研发的底板思维。 稳定性问题 系统频繁重启 系统直接崩溃 系统严重阻塞,无法响应和处理请求,基本不可用 根因分析及思路 导致系统出现稳定性问题的两大原因: 流量过大,远超过系统能够

一文看懂什么是fork/join

什么是Fork/Join Fork/Join 是JUC并发包下的一个并行处理框架,实现了ExecutorService接口的多线程处理器,它专为那些可以通过递归分解成更细小的任务而设计,最大化的利用多核处理器来提高应用程序的性能。 Fork/Join的运行流程大致如下所示: 需要注意的是,图里的次级子任务可以一直分下去,一直分到子任务足够小为止,这里体现了分而治之(divide and conq

【剑指Offer】44、反转单词序列

【剑指Offer】44、反转单词序列 题目描述: 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,

7.1

今天我学了: 今天上午去学科三,下午写了70分的题,看了一节Java课,晚上去聚餐了 今天的总结,明天要做什么: 罪过啊罪过,明天可要好好学习啦 感悟: 人果然不能懒啊,明天要做一个自律的好人。

11.2 异常处理

demo1 demo2 获取完整异常信息--printStackTrace demo3 try catch finally 中的finally,就算没有异常,finally都会执行. 相信坚持的力量,日复一日的习惯.

vue 学习

1. vue 基础 2. vue-cli 3. vue-router 4. element -ui 5. vue3 vue 是什么? 是一套用于构建用户界面的渐进式(vue可以自底向上的逐层的应用简答应用只需要一个轻量小巧的核心库 复杂应用可以引入各式各样的vue插件)的javascript 的框架。 尤雨溪开发的。 vue 特点 1. 组件化模式,提高代码复用率,更好维护。 2.声明式编码,编码

11.3 处理多个异常

demo 相信坚持的力量,日复一日的习惯.

Java第一周学习

6.25 周天 事项:开始着手java的初步学习计划,跟随B站博主韩顺平0基础开始学习 问题:Java作为一门新入手的语言不同于c/c++的学习方式,起初理解不容易 6.26 周一   事项:开始进入正常java课程的学习,预计完成Java语言编程和操作环境在本机上的安装 问题:安装环境相对c/c++较为复杂,helloword程序报错弹窗 6.27 周二 事项:能够在eclipse for ja

Mybatis-plus如何根据时间戳范围查询PgSQL

假设数据库中时间存储为timestamp格式,输入的时间格式为"2023-07-01 23:50:12",需要先通过to_timestamp转为时间戳,再使用QueryWrapper传参,去数据库中比较

【Java】实体类转换框架 MapStruct

简单尝试了下发现比Dozer还有BeanUtil还方便小巧 注解的作用是在生成字节码文件时实现具体GetterSetter方法,实际转换时就是赋值操作,嘎嘎快   参考文章: https://juejin.cn/post/7140149801991012365    引入必须的依赖: lombok一般项目都会添加,这里我就只放这两个 <dependency>

数据库内核:PostgreSQL 查询优化

查询评估 查询评估介绍 之前介绍的下层结构全都是为了支持这一层查询评估(Query Evaluation),它处于最顶层。 SQL中的查询声明了它需要什么样的答案(声明性),但是没有说明这些答案是如何计算得到的(程序性)。 查询评估器/处理器: 获取查询的声明性描述(在 SQL 中) 解析查询到内部表示(关系代数) 确定回答查询的计划(表示为 DBMS 操作) 通过 DBMS 引擎执行方法

11.4 异常处理流程

demo Exception 捕获所有异常;在异常catch处理中,把捕获异常范围大的放小的之后 相信坚持的力量,日复一日的习惯.

10个适合后端程序员的前端框架

前言 对于后端程序员而言选择一款操作简单、美观、简洁的前端框架对于我们生成效率的提高是极具影响力的。今天主要推荐如下10个前端框架,希望有一款适合你。本文中的所有前端框架都已经收录到适合后端程序员的前端框架GitHub Issues知识库中,假如大家有更好前端框架推荐欢迎到以下GitHub项目地址留言或者在文末留言(注意:排名不分先后,都是十分优秀的开源框架和项目💖)。 GitHub项目仓库收集

通过aop注解的方式对参数进行校验

需要引入的依赖maven   pom     package.annotation   class.CheckBean

53.vue中点击按钮,新开一个页面

vue中点击按钮,打开新页面         不是在当前页面重新渲染哦,而是再开一个页面     在Vue中,你可以使用router-link组件或者编程式导航来在点击按钮时打开一个新页面。 使用Router-Link组件: 在Vue Router中,你可以使用<router-link>组件来创建一个链接

Day11-macbook多个jdk版本切换

macbook多个jdk版本切换 去官网安装想要的jdk版本 下载官网:https://www.oracle.com/java/technologies/downloads/#java8-mac 傻瓜式安装即可 打开终端配置环境变量 输入/usr/libexec/java_home -V 查看所有已安装好的jdk路径 输入vi .bash_profile 编辑bash_p

eclipse中基于servlet运行显示无法获取资源文件

在Javaweb项目中我们经常能用到servlet框架, 但是常常或报错,今天是我改了三个小时代码找出来的一个令人吐血的小错误,虽然小但是很致命 类似这样的报错; 问题出在我们的servlet的路径中,我们需要将他的路径放在下面这个文件中 就是图中浅蓝色框的servlets把我们的文件声明在这就可以让Tomcat读取到位置和路径,具体方法就是在我们对应的servlet.java文件中在他的函数前

01_Maven

1. Maven是什么? Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目(https://maven.apache.org/)。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。 Maven 是一个项目开发结构管理工具,可以对 Java 项目结构、开发、构建、依赖进行统一 标准的管理。

[刷题记录Day1]Leetcode列表专题

No.1 题目 二分查找 思路 要素:原数组升序排列 清楚地定义左右边界 优化空间:数组有序,通过第0元素和最后元素,可以避免查找不在数组范围内的target 代码 No.2 题目 移除元素 思路 原地去除数组元素,直接用非val值覆盖即可 双"指针":"指针"cur记录当前录入位置,"指针"p查找不等于val的数组值 思路简单明了,但实现起来容易出错,最好用for循环控制fastInde

<<  <  1018  1019  1020  1021  1022  1023  1024  1025  1026  1027  1028  >  >>