Java

(12)Powershell中变量的类型

(12)Powershell中变量的类型 Window Powershell中变量的类型与Java,C#等高级语言中变量的类型不一样,可以不用显示指定Powershell中变量的类型,即Powershell中的变量具有更大的灵活性。Powershell中的变量采用 .Net Framework类型。 默认情况下,当变量只有一个值时,变量的数据类型由赋予变量的值决定。例如,下面的语句创建一个整数 (

2024-01-19

1.排列数字,深度遍历 2.n皇后问题 第一种按行遍历 第二种方法 4.数字迷宫 只有0可以走,从左上走到右下

Android连接socket

本文章主要是写Android作为客户端。 Android客户端 对于Android客户端,我们需要创建一个Socket对象,并指定服务器的IP地址和端口号。然后,使用Socket对象的connect()方法连接到服务器。连接成功后,可以使用Socket对象发送和接收数据。但其中一个比较重要的点是要使用到多线程,因为Android应用程序是单线程的。 代码如下: 至于java的服务器端请查询上

搭建一个JavaWeb项目流程详解

搭建一个JavaWeb项目流程 本文致力于,让编程者一步步明白书写一个JavaWeb项目应该做些什么,梳理清楚流程框架,需要的jar包,同时手写了一个分页工具类也在其中,让你在编程中更加丝滑。 1.srcmainjavacomeinmeerqianyu 删除系统默认生成的HelloServlet.java 1.1tools包 DruidTools.java 需要在lib中加入druid-

Hive SQL底层执行过程详细剖析

  本文结构采用宏观着眼,微观入手,从整体到细节的方式剖析 Hive SQL 底层原理。第一节先介绍 Hive 底层的整体执行流程,然后第二节介绍执行流程中的 SQL 编译成 MapReduce 的过程,第三节剖析 SQL 编译成 MapReduce 的具体实现原理。 Hive Hive是什么?Hive 是数据仓库工具,再具体点就是一个 SQL 解析引擎,因为它即不负责存储数据,也不

ssm整合类配置

  spring整合mybatis,jdbc:    servlet配置  

spring--@Autowired @Qualifier @Resource @Value 四者的区别

@Autowired,@Qualifier,@Resource,和 @Value 是 Spring 框架中用于依赖注入的注解,它们各有特点和用途: @Autowired: @Autowired 注解用于自动装配 Spring 容器中的 bean。 它默认按类型(byType)进行依赖注入。 当存在多个同类型的 bean 时,它可以和 @Qualifier 注解一起使用,以指定注入哪个具体的

spring--Bean的生命周期

Spring bean 的生命周期涉及多个阶段,从创建到销毁。下面是一个简化的生命周期描述: Bean 定义: 首先,Spring 根据配置(XML、注解或 Java 配置)创建一个 bean 的定义。 Bean 实例化: Spring 容器使用构造器或工厂方法实例化 bean。 属性填充: Spring 容器通过反射机制,将所有的属性值注入到 bean 中。 Bean

Java21 + SpringBoot3集成WebSocket

目录前言相关技术简介什么是WebSocketWebSocket的原理WebSocket与HTTP协议的关系WebSocket优点WebSocket应用场景实现方式添加maven依赖添加WebSocket配置类,定义ServerEndpointExporter Bean定义WebSocket Endpoint前端创建WebSocket对象总结 前言 近日心血来潮想做一个开源项目,目标是做一款可以适配

一文看完String的前世今生,内容有点多,请耐心看完!

写在开头 String字符串作为一种引用类型,在Java中的地位举足轻重,也是代码中出现频率最高的一种数据结构,因此,我们需要像分析Object一样,将String作为一个topic,单独拿出来总结,这里面涉及到字符串的不可变性,字符串拼接、存储、比较、截取以及StringBuffer,StringBuilder区别等。 String类的源码 源码解读 想要真切的去了解Java中被定义好的一个类,

Spring AOP原来是这样实现的

Spring AOP 技术实现原理 在Spring框架中,AOP(面向切面编程)是通过代理模式和反射机制来实现的。本文将详细介绍Spring AOP的技术实现原理,包括JDK动态代理和CGLIB代理的使用,并通过实例演示其在实际项目中的应用。 1. AOP的实现原理概述 Spring AOP的实现基于代理模式,通过代理对象来包装目标对象,实现切面逻辑的注入。 2. JDK动态代理 JDK动态代理是

30_删除二叉搜索树中的节点

450.删除二叉搜索树中的节点 给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。 一般来说,删除节点可分为两个步骤: 首先找到需要删除的节点; 如果找到了,删除它。 示例 1: 示例 2: 示例 3: 递归法

31_修剪二叉搜索树

669.修剪二叉搜索树 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即,如果没有被移除,原有的父代子代关系都应当保留)。 可以证明,存在 唯一的答案 。 所以结果应当返回修剪好的二叉搜索树的新的根节点。注意,根节点可能会根据给定的边界发生改变。 示

实现二叉树基本操作

二叉树基本操作 1. 获取二叉树中节点个数 计数器思路: public int nodeNum; public void size1(TreeNode root) { if (root == null) { return; } this.nodeNum++; size1(root.left);

JAVA8 - 流 - 查找和匹配

查找和匹配 Dish 类: anyMatch、allMatch、noneMatch 这三个操作都用到了我们所谓的短路,这就是大家熟悉的JAVA中 && 和 || 运算符短路在流中的版本

Java登陆第三十一天——监听器

逻辑上与JS中的事件差不多。 被监视的对象触发某些情况,自动执行监听器。 不同于JS的事件,监听器只负责监听三大域对象的相关事件,例如: 域对象的创建 域对象的销毁 域对象数据增删改 八个监听器 Tomcat提供了八个监听器接口作为监听器的规范。 应用域域监听器 ServletContextListener ServletContextAttributeListener

Alist网盘挂载

需要工具 Alist下载 https://github.com/alist-org/alist RaiDrive下载 https://www.raidrive.com/download 一.Alist操作 安装Alist 解压Alist压缩包,进行alist安装。(可自由选择安装的盘符) 启动Alist 在安装路径启动cmd命令行,执行以下命令: 注:防火墙弹窗允许! 访问及登录Ali

油猴脚本批量下载网页图片

为啥用油猴脚本搞这种东西,主要是用起来比较方便:在网页上加个按钮,小白也会用。 但纯js脚本保存文件是比较麻烦的,使用URLProtocol调用新进程来下载。 如果url很复杂的话又会出现新的问题,见招拆招吧。 以微信公众号文章为例: powershell下载脚本主体 在下载前调出对话框选择要下载的位置 安装下载脚本的脚本 需要管理员模式运行 油猴脚本 把要下载的url拼接起来调用URLPro

go-swagger 集成 Knife4j 并支持 OpenApi3

go-swagger 集成 Knife4j 并支持 OpenApi3 相关源码 Knife4j gin-swagger swag Fizz 参考文章 Swagger 2与OpenAPI 3 手把手详细教你如何使用go-swagger文档 集成 Knife4j 前端 go-swagger默认的经典页面较为简陋,Knife4j作为swagger的升级版则看着很舒服,操作方便,故想要将 Knife4

Spring 数据校验 Validation (4)实现自定义校验

第一步 自定义校验注解     第二步 编写真正的校验类     测试  、    

字节面试:索引的设计规范,你知道多少?

小北说在前面: 在一线互联网企业种,如网易、美团、字节、如阿里、滴滴、极兔、有赞、希音、百度、美团等大厂,数据库的面试题,一直是核心和重点的提问点,比如前段时间有位小伙伴面试字节,就遇到了下面这道面试题: 索引的设计规范,你知道那些? 小伙伴虽然用过索引,但是索引的设计规范忘记得一干二净,回答也是朦朦胧胧、支支吾吾, 当然,面试也就挂了。 在这里,小北给大家做一下系统化、体系化的梳理,按照下

java将时间段分割为天

学习使我充实,分享给我快乐!

springmvc与ajax相互调用, 2.springmvc中如何拦截get请求

通过JACKson 框架可以把java里面的对象转化成js可以识别的json对象。具体步骤: 1.加入Jack.jar 2.在配置文件配置json映射 3.在接受ajax方法里面一颗直接返回OBject,list等,但方法加@ResponseBody注解。     @RequestMapping注解中加上method=RequestMethod.GET参数就可以实现拦截get方

springmvc注解原理

注解本身是一个继承了Annotation的特殊接口,具体实现类似jdk动态代理的代理类。 通过反射获取注解,返回也是java运行生成的动态代理对选哪个 最终会调用AnnotationlnvocationHandler的invoke方法,该方法会MEMBERvALues这个Map查询对应的值,而memberValues来源java常量池。

使用Nuxt框架刷新页面向后端接口请求两次的问题

背景: 当我刷新页面时,发现后端接口被请求了两次 前端使用框架:nuxt、vue、axios等 后端使用框架:springboot、maven、redis、mybatisplus等 主页面程序代码 <script> import homePage from '@/api/homePage' export default { data () { return {

Java - 排序

    冒泡排序 升序排列 import java.util.Arrays; public class ArrayDemo07 { public static void main(String[] args) { int[] a = {1,4,5,3,14,12,51}; int[] sort = sort(a); S

流式系统:第五章到第八章

原文:Streaming Systems 译者:飞龙 协议:CC BY-NC-SA 4.0 第五章:一次性和副作用 我们现在从讨论编程模型和 API 转向实现它们的系统。模型和 API 允许用户描述他们想要计算的内容。在规模上准确地运行计算需要一个系统——通常是一个分布式系统。 在本章中,我们将重点介绍一个实现系统如何正确实现 Beam 模型以产生准确结果。流处理系统经常谈论一次性处理;也就是

[Java SE/JDK] Map之重定义key对象的hash值

0 序言 项目上有个场景:数据源连接池需要对key对象的hash值重写,保证通过相同的关键属性(datasourceName)值去重不同的对象。 1 重写Map的key对象的hash值 在Java中,Map接口的key默认情况下不能被修改。如果想要自定义Map的key类型并且可以进行修改操作,需要通过重写equals()和hashCode()方法来实现。 首先,我们创建一个新的类来表示自

JAVA实现RSA加密、解密、加签、验签

1、工具类RSAUtils.java   2、测试结果  

你不知道的日期计算方法

Java中的日期计算:详细指南 日期计算是Java编程中的一个常见任务,无论是在日常应用开发还是在企业级系统中。本文详细介绍了如何在Java中进行日期计算,包括添加天数、计算两个日期之间的差异以及格式化日期等内容。 1. 环境准备 在开始之前,请确保你的Java环境已经设置完毕。本教程使用Java 8及以上版本,因为从Java 8开始,Java引入了新的日期和时间API。 2. 日期加减 日期加减

<<  <  612  613  614  615  616  617  618  619  620  621  622  >  >>