Java 查找算法

博主头像 1 查找算法介绍 在 java 中,我们常用的查找有四种: 1) 顺序(线性)查找 2) 二分查找/折半查找 3) 插值查找 4) 斐波那契查找 2 线性查找算法 有一个数列: {1,8, 10, 89, 1000, 1234} ,判断数列中是否包含此名称【顺序查找】 要求: 如果找到了,就提 示找 ...

java 项目源码大全 主流框架

官网:www.fhadmin.org springboot框架 vue.js 前后分离 1.【 点击进入】 【框架平台】springboot 框架 vue.js 前后分离 时尚风格 2.【 点击进入】 【框架平台】springboot 框架 vue.js 前后分离 windows风格 3.【 点击进 ...

SpringBoot启动流程分析原理(一)

博主头像 我们都知道SpringBoot自问世以来,一直有一个响亮的口号"约定优于配置",其实一种按约定编程的软件设计范式,目的在于减少软件开发人员在工作中的各种繁琐的配置,我们都知道传统的SSM框架的组合,会伴随着大量的繁琐的配置;稍有不慎,就可能各种bug,被人发现还以为我们技术很菜。而SpringBoo ...

第一天

博主头像 常用的dos命令 #盘符切换 C: #查看当前目录所有文件 dir #切换目录 cd (change directory) cd.. #返回上一级 cd /d f: #可跨盘符切换 cls #清理屏幕 ipconfig #ip 配置 calc #打开计算器 mspaint #打开画图软件 notep ...

线程池如何传递ThreadLocal

前言 在做分布式链路追踪系统的时候,需要解决异步调用透传上下文的需求,特别是传递traceId,本文就线程池透传几种方式进行分析。 其他典型场景例子: 分布式跟踪系统 或 全链路压测(即链路打标) 日志收集记录系统上下文 Session级Cache 应用容器或上层框架跨应用代码给下层SDK传递信息 ...

SpringBoot项目创建与单元测试

博主头像 前言 Spring Boot 设计之初就是为了用最少的配置,以最快的速度来启动和运行 Spring 项目。Spring Boot使用特定的配置来构建生产就绪型的项目。 Hello World 可以在 Spring Initializr上面添加,也可以手动在 pom.xml中添加如下代码∶ <depe ...

JavaSE总结

博主头像 Java语法基础 注释 在Java语言中,注释有以下三种方法: 单行注释:// 注释内容 多行注释:/* 注释内容 */ 文档注释:/** 注释内容 */ 示例: /** * (文档注释) * @Description HelloWorld * @Author 惟妙惟霄 */ public clas ...

SpringBoot 开发提速神器 Lombok+MybatisPlus+SwaggerUI

博主头像 导读 Lombok:可以让你的POJO代码特别简洁,不止简单在BO/VO/DTO/DO等大量使用,还有设计模式,对象对比等 MybatisPlus:增加版Mybatis,基础的数据库CRUD、分页等可以直接生成使用,避免了大量的重复低效代码,还有数据库自动Java类,sql文件等等,比传统的更贱简介 ...

你真的搞懂了Java中的<<、>>、>>>运算符嘛?

博主头像 在搞懂<<、>>、>>>之前,我们需要先了解二进制中的源码、反码、补码... 二进制中的原码、反码、补码 有符号数: 对于有符号数而言,符号的正、负机器是无法识别的,但由于“正、负”恰好是两种截然不同的状态,如果用“0”表示“正”,用“1”表示“负”,这样符号也被数字化了,并且规定将它放在有效数字的 ...

2021年MyBatis核心面试题

博主头像 首先Mybatis是一个优秀的持久层ORM框架,它对jdbc的操作数据库的过程进行封装,使得开发者只需要关注SQL本身。不需要花费精力去处理一些重复和繁琐的步骤。最后通过java对象和statement中的sql进行映射生成最终执行的sql语句。最后由mysql框架执行sql并将结果映射成java对 ...

Java泛型

博主头像 Java泛型 泛型类 即把不确定的数据元素类型用一个泛型占位符表示 @Data public class Person<T> { private T name; private T address; } Person<String> person= new Person<>(); person.se ...

SpringMVC执行流程及源码分析

SpringMVC流程及源码分析 前言 ​ 学了一遍SpringMVC以后,想着做一个总结,复习一下。复习写下面的总结的时候才发现,其实自己学的并不彻底、牢固、也没有学全,视频跟书本是要结合起来一起,每一位老师的视频可能提到的东西都不一致,也导致也不是很全面,书本上会讲的笔记系统、全面。同时我自己也 ...

表格逻辑的几个想法

博主头像 简单的逻辑完全可以用if else解决掉; 现在有这样的一个逻辑 username password isBlackUser age 分数 aaa 123456 TRUE 0 20 60 aaa 123456 FALSE 20 40 80 ccc 123456 TRUE 40 100 100 用户的 ...

为什么要用Spring Boot?

博主头像 什么是Spring Boot? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 Spring Boot默认配置了很多框架的使用方式,就像 Mave ...

监控、链路追踪、日志的区别,傻傻分不清?

博主头像 作者:Xenojoshua 来源:xenojoshua.com/2019/04/monitoring-tracing-logging/ 1. 监控、链路追踪、日志 对于一个系统来说,监控、链路追踪、日志的这三者需求都是必然存在的,而有的时候我们会搞不清楚这三者相互之间是什么关系。 我之前在做系统设计 ...

java 面向对象编程

博主头像 什么是面向对象 回顾方法的定义与调用 方法的定义 import java.io.IOException; //Demo01 类 public class Demo01 { //main方法 public static void main(String[] args) { } public Strin ...

Prometheus + Spring Boot 应用监控

博主头像 1. Prometheus是什么 Prometheus是一个具有活跃生态系统的开源系统监控和告警工具包。一言以蔽之,它是一套开源监控解决方案。 Prometheus主要特性: 多维数据模型,其中包含由指标名称和键/值对标识的时间序列数据 PromQL,一种灵活的查询语言 不依赖分布式存储; 单服务器 ...

Dubbo 是如何控制并发数和限流的?

博主头像 ExecuteLimitFilter ExecuteLimitFilter ,在服务提供者,通过 <dubbo:service /> 的 "executes" 统一配置项开启: 表示每服务的每方法最大可并行执行请求数。 ExecuteLimitFilter是通过信号量来实现的对服务端的并发数的控制。 ...

怎样将大批量文件进行循环分组(reduce)?

博主头像 背景 当有时候一个文件夹下有几万个几十万个文件时,我们的桌面终端打开这个文件夹可能会卡。或者将文件进行批量上传时,如果是在文件夹下全选,那么基本上浏览器就卡死了,当然也不能这样子操作滴~ 题主最近就遇到这样一个问题,批量上传文件,有几万个,担心全选会搞崩浏览器或者cmd终端,于是打算将数据分组,分批 ...

123···200>