Java

Redis学习笔记_1_基本安装与使用

Redis 入门篇 1 初识Redis Redis是一种 键值型 的 NoSql 数据库 键值型:指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以是字符串、数值、甚至json NoSql:相对于传统关系型数据库而言,有较大差异 1.1 认识NoSQL NoSql可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数

Java方法05:可变参数

JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。 方法的可变参数的声明如下所示: 在方法声明中,在指定参数类型后加一个省略号(...) 。 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。

Java方法06:递归

A方法调用B方法,我们很容易理解! 递归就是:A方法调用A方法!就是自己调用自己,因此我们在设计递归算法时,一定要指明什么时候自己不调用自己。否则,就是个死循环! 递归算法重点: 递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化

谷歌登录

//Npm npm install @react-oauth/google@latest //Yarn yarn add @react-oauth/google@latest在首页中引入 GoogleOAuthProvider,并写上google后台的clientId /*index.js*/ import React from 'react'; import ReactDOM from 're

8.8前后端联调

MAC强制关闭进程 因为common和control是分开的 所以是control 如何找到你自己的admin  在历史里面找找 返回的信息码缺少了响应数据     严格控制请求头顺序,否则会错加字段   如果单个ads下只有一个Store的校验逻辑就必须重新考量,或者就必须强一致 如果没有设置怎么校验   如何在低版本的go中调试

解决Spring报错:Failed to read candidate component class: file [ ]; nested exception is org.

使用IDEA 建立一个很基础的Spring项目时,之前用xml方式,写bean标签一直正常使用,改用注解方式后发现报错,显示: 最终发现,是Spring依赖与JDK版本不兼容导致。Spring创建时为低版本JDK,而最近运行此项目时使用的是现在安装的JDK22。于是将原先使用的 5.2.10.RELEASE 改为 6.1.0 报错解决。 对于Spring 依赖的版本选择,可查阅https://

vue 中 {{ +isNeed ? '是' : '否' }} 什么意思,isNeed是 1 或 0

在 Vue.js 中,双花括号 {{ }} 用于插值操作,用来将数据绑定到模板中。在你提供的例子中: 这段代码的意思是: +isNeed 将变量 isNeed 转换为数字类型。因为 isNeed 是 1 或 0,所以 +isNeed 将分别转换为数字 1 或 0。 ? 是 JavaScript 中的条件运算符,用于判断条件是否成立。 如果 +isNeed 的结果为真(即非零数字),则显示 '是

Java 怎么获取支付宝Open ID

在Java中获取支付宝用户的OpenID,通常是通过支付宝的开放平台API来完成的。OpenID是支付宝用于唯一标识一个支付宝用户的字符串,它在OAuth授权流程中被用来获取用户的身份和权限。 下面我将给出一个基于Java使用Spring Boot框架和支付宝开放平台SDK来获取用户OpenID的详细步骤和示例代码。 步骤 1: 准备工作 注册支付宝开放平台账号 并创建应用,获取AppID(应用

Java | Integer强转Double错误

一、问题复现 引发 java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.Double 错误的示例代码: 在这段代码中,number 变量最初是一个 Integer 对象(值为 10),但是代码尝试将它强制转换为 Double 类型。 这种转换是不允许的,因此会引发 Clas

函数式编程-Stream流

一、函数式编程-Stream流 1、概述 1.1 为什么学? 能够看懂公司里的代码 大数量下处理集合效率高 代码可读性高 消灭嵌套地狱 普通写法与函数式编程写法对比: 普通写法 函数式编程 1.2 函数式编程思想 1.2.1 概念 面向对象思想需要关注用什么对象完成什么事情。而函数式编程思想就类似于我们数学中的函数。他主要关注的是对数据进行了什么操作。 1.2.2 优点 代码简介

纯js 导出excel表格,xmlns 方式,导出格式只能是xls

代码 解析这段代码 xmlns:o="urn:schemas-microsoft-com:office:office" 和 xmlns:x="urn:schemas-microsoft-com:office:excel":这些命名空间用于确保 HTML 文件被解析为 Excel 文件时,能够识别并正确处理微软特定的 Office 和 Excel 扩展标记。 <!--[if gte mso

# Cocos通过Electron打包web应用后,在触屏一体机设备触摸滑动无效问题解决

Cocos通过Electron打包web应用后,在触屏一体机设备触摸滑动无效问题解决 已经很晚了,刚刚解决这个问题,还是想记录一下,因为刚刚接触 cocos 没多久,这个问题困扰了我很久。 背景 接手了一个答题小游戏,由于涉及敏感信息就不在这里截图了,交接到我手里的是用cocos开发的,之前从来没有接触过,于是也是边学边做,由于整体并不是特别的复杂,因此一切也都比较顺利,直到第一版交付到客户手

Charles使用教程

  一、Charles教程(一)Charles使用教程Charles是一个HTTP代理/ HTTP监视器/反向代理,能够查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量。这包括请求,响应和HTTP标头(包含cookie和缓存信息) Charles 是在 Mac /Windows下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议

DispatcherServlet

DispatcherServlet 是 Spring MVC 框架中的核心组件之一,它扮演着前端控制器的角色。在 Spring MVC 架构中,所有的 HTTP 请求都会首先到达 DispatcherServlet,然后由它分发到合适的处理器进行处理。下面是一些关于 DispatcherServlet 的关键点: 入口点:每当一个 HTTP 请求到达 Web 应用程序时,DispatcherS

MybatisPlus的分页插件简单使用

MyBatis-Plus 提供了强大的分页插件,可以方便地实现数据库查询结果的分页。 以下是关于 MyBatis-Plus 分页插件的详细介绍,包括如何配置和使用。 1. 添加依赖 首先,需要在项目中添加 MyBatis-Plus 和分页插件的相关依赖。使用 Maven,在 pom.xml 文件中添加: 2. 配置分页插件 官方文档说明 https://baomidou.com/plugins/

IDEA配置环境

settings中设置模块java版本、java Complie版本

IDEA 2024.2 正式发布,速览新功能!

0 前言 IntelliJ IDEA 2024.2 允许你直接在 IDE 运行 Spring Data JPA 方法,即时验证存储库查询。 简化了 cron 表达式管理,提供内联描述和高级自动补全功能,并升级 HTTP 客户端,使其使用 GraalJS 执行引擎。 该版本通过在项目索引期间启用关键功能,提高 IntelliJ IDEA 整体启动效率。 1 主要亮点 1.1 改进的 Spring D

第二课DOS命令行窗口

what,why,how 从是什么(简略定义),为什么(实际价值与背景),怎么做(具体实际操作)来学习把握。 场景1: (逢年过节时候) -七大姑八大姨问:超子,你现在在做什么工作啊? -我:干软件工程师。(心想说java,亲戚肯定听不懂) -七大姑八大姨又追问:那什么是软件啊?(搞得跟面试官一样) -我:就你手机的微信、抖音,我就是做那个的。(细说软件定义,肯定又是听天书,对牛弹琴) -七大姑八

内存溢出的排查和定位

内存溢出是一个面试时常问的问题,今天写个小栗子总结一下。 1.内存溢出的例子。 如上所示,jvmTest是我自定义的一个类,不断创建对象,最终会导致内存溢出。 2.导出dump文件。 在运行这个main方法的时候加几个参数,如图。  具体参数为: 这几个参数的意义为,设置JVM堆内存的初始大小和最大值,方便演示,设置内存溢出以后输出dump文件,指定生成的文件路径。 运行

渗透工具CobaltStrike基础使用

CobaltStrike是一款功能强大的渗透测试工具,常被业界人称为CS神器。它分为客户端与服务端,服务端是唯一的,而客户端可以有多个,便于团队进行分布式协同操作。CobaltStrike集成了多种功能,如端口转发、服务扫描、自动化溢出、多模式端口监听、Windows exe木马生成、Windows dll木马生成、Java木马生成、Office宏病毒生成以及木马捆绑等。此外,它还包括钓鱼攻击功能

阿里云流水线云效简单使用教程

云效地址 https://flow.aliyun.com/setting            进入我的流水线 https://flow.aliyun.com/my?page=1            部署脚本 mkdir -p /home/admin

大数据框架之一——Hadoop学习第三天

1、MapReduce概述及原理 MapReduce是一种分布式计算模型,由Google提出,主要用于搜索领域,解决海量数据的计算问题. MapReduce是分布式运行的,由两个阶段组成:Map和Reduce,Map阶段是一个独立的程序,有很多个节点同时运行,每个节点处理一部分数据。Reduce阶段是一个独立的程序,有很多个节点同时运行,每个节点处理一部分数据【在这先把reduce理解为一

IgniteFAQ-13-GridDhtPartitionsExchangeFuture : Failed to reinitialize local partitions (rebalancing will be stopped)

报错 2024-08-08 15:29:02.532 ERROR 39656 --- [ange-worker-#49] .c.d.d.p.GridDhtPartitionsExchangeFuture : Failed to reinitialize local partitions (rebalancing will be stopped): GridDhtPartitionExchangeI

Mybatis-Plus实现字段的自动填充

给字段加注解 实现MetaObjectHandler 将创建的FillHandler类注入到配置中(重要) 如果项目中使用配置类创建了SqlSessionFactory,需要手动将自定义的MetaObjectHandler注入 说明:一般在updateById和save api才生效 参考文章1 参考文章2 纸上得来终觉浅,绝知此事要躬行。

清晰易懂二分查找算法 你确定不看吗?

@目录前言简介一、二分查找算法的原理是什么?1. 确定搜索范围:2. 计算中间位置:3. 比较中间元素:4. 调整搜索范围:5. 重复迭代:二、二分查找算法的优缺点是什么?优点:缺点:三、java 实现二分查找案例总结 前言 请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、 提示:以下是本篇文章正文内容,下面案例可供参考 简介 二分查找 (Binary Search) 是一种在有序

【YashanDB数据库】由于网络带宽不足导致的jdbc向yashandb插入数据慢

问题现象 某客户环境,客户的业务使用jdbc驱动向其他操作系统上的yashandb插入90万条数据,耗时大约30分钟。 问题的风险及影响 影响客户的业务处理效率 问题影响的版本 所有的yashandb版本 问题发生原因 jdbc执行batch insert时,是有绑定变量的。在准备好了PreparedStatement以后,jdbc驱动要向yashandb server发送绑定变量的值。 由于网络

[Typescript] tsconfig libs and target

In tsconfig file, you have targetand libsconfiguration. You always need to define a target, recommended as es2022 Specifying the lib option also lets us drill down into t

「Android面试」Android 子线程为什么直接更新UI?

  本文将从子线程不能更新UI的直接原因、根本原因、Android如何做到限制以及子线程该如何正确更新UI四个方向回答问题。 【直接原因】在子线程中更新UI会怎样? 程序会出现以下错误: Only the original thread that created a view hierarchy can touch its views.   【根本原因】看到问题的本质(根本原因) 多线

<<  <  236  237  238  239  240  241  242  243  244  245  246  >  >>