Java
spring使用jdk17运行出现编码问题
遇到一个比较奇怪的问题。 这个问题别人也遇到过。 https://blog.csdn.net/gao_chuan_g/article/details/115117712 一、情况简介 使用jdk17+springboot3.x+spring6.x写一个小应用A,其中有一部分代码是用于生成SM2加密后的字符串,这个字符串会再做一些处理,最终会显示在前端的页面。 为了便于行文,把这个字符串称为regt
刷题记录2 35. 搜索插入位置 | 34. 在排序数组中查找元素的第一个和最后一个位置 | 977. 有序数组的平方
题目链接: 35. 搜索插入位置 - https://leetcode.cn/problems/search-insert-position/description/ 34. 在排序数组中查找元素的第一个和最后一个位置 - https://leetcode.cn/problems/find-first-and-last-position-of-element-in-sorted-array/de
C++ 编程入门指南:深入了解 C++ 语言及其应用领域
C++ 简介 什么是 C++? C++ 是一种跨平台的编程语言,可用于创建高性能应用程序。 C++ 是由 Bjarne Stroustrup 开发的,作为 C 语言的扩展。 C++ 为程序员提供了对系统资源和内存的高级控制。 该语言在 2011 年、2014 年、2017 年和 2020 年进行了 4 次重大更新,分别为 C++11、C++14、C++17 和 C++20。 为什么使用 C++?
复习java的第一天3.18的文章
大家好,我准备在这里记录我每天的学习(复习)java的成果,以及计划和规划,为的就是希望能找几个月后能找一份工作,并且我希望自己能坚持下去,养成一个良好的习惯,让自己不再那么迷茫,与其内耗不如做点有意义有方向的事情.之前我一直想不明白自己到底想要干什么,因为网上看着大家都说java不行了,计算机不行了,然后我有个朋友昨天和我聊了聊,他说别人都行你为什么不行,你基础又不差,这句话真的打动到了我,本来
复习第二天总结笔记3.19
今天复习了以下内容 1.掌握了变量的定义和使用 重点记录Java常量优化机制 2.使用Debug工具查看程序的执行流程 3.使用Scanner键盘录入数据 4.清楚算数符中 / % 的特点 数值拆分公式 5.掌握Java中的字符串拼接操作 至于今天学习或者以前没了解完全的内容如下 1.了解清楚自增自减运算符在前在后的区别 还有一句重要的忘记补上去了 ++ --只能操作变量 不能
复习Java的第三天3.20
今天的复习学习内容就这么多 虽然不多 但是贵在坚持 如果能把每一天的事情都做好 就很满足了 最重要的是享受过程 而不是一天一天的重复学习而不感兴趣 感受不到新知识所带来的快乐 以下是今天复习内容: 1.运用关系运算符完成数据的比较 2.复习了逻辑运算符的运算以及特点(& | ! ^)以及短路逻辑运算符特点及使用 3.完成方法的定义和基本调用及带返回值的定义和使用 4.复习if和switch
Windows Subsystem for Android™ 安装教程
转:通过各种高科技功能同步到Hajeekn 的博客 微软的安卓子系统已经发布很久了,这篇文章教大家如何免美区免亚马逊安装 Windows Subsystem for Android™ 获取并安装 Windows Subsystem for Android™ 包 https://www.microsoft.com/en-us/p/windows-subsystem-for-android-with
游戏汉化时使用的像素字体(转载)
原文链接 https://zhuanlan.zhihu.com/p/573922877 警告:我想你应该知道大多数字体需要商业授权。如果是商业汉化需要使用像素字体,请注意对应字体授权范围和商用条件。很多中文像素字体溯源困难,本文中列举的授权情况基本为推断,不代表实际情况。稍微介绍一下一般游戏汉化时使用的。主要关注GBC/FC这样的平台,不过SFC/MD/GBA之类的平台其实也能参考下。说是选择,其
您真的了解Java中的锁吗?这7种不同维度下的锁知道吗?
写在开头 在上几篇博文中,我们聊到过volatile关键字,用它修饰变量可以保证可见性与有序性,但它并不是锁,在使用时并不会阻塞线程,且不保证原子性,属于一种轻量级、高效的同步方式,因此,如果我们的使用场景仅需要保持可见性或者有序性,那可选择volatile,但如果必须保证原子性的话,volatile就不行了。 在Java多线程中,想真正的保证线程的安全,离不开一个东西,那就是 锁 !我们今天就一
Spring AOP初探
Spring AOP初探 Spring aop,翻译成中文就是面向切面编程;笔者的个人理解是当spring框架执行一系列方法的时候,通过某种机制匹配到各个需要添加额外逻辑的方法也就是执行点,这些执行点类似数学概念中的一个个点,然后一个个点连起来就成为一个平面了;所有的执行点都会被匹配规则匹配到,然后执行统一的一些逻辑;下面我们来简单介绍一下Spring是如何通过规则找到一个方法是否需要被拦截住,
Three.js中加载和渲染3D Tiles
1. 引言 3D Tiles 是 3D GIS 中常见的三维数据格式,能否用Three.js来加载渲染呢?肯定是可以,Three.js只是一个WebGL框架,渲染数据肯定可以,但是加载、解析数据得手动解决 有没有一个第三方库解决这个问题呢?有,比如这个:NASA-AMMOS/3DTilesRendererJS: Renderer for 3D Tiles in Javascript using t
c#实现图的拓扑排序、深度优先、广度优先两种算法
原文链接:https://blog.csdn.net/MfuuJava/article/details/132933517 拓扑排序是一种在有向无环图(DAG)中对节点进行排序的算法。 在 C# 中,我们可以使用深度优先搜索(DFS)和拓扑排序算法来解决这个问题。 深度优先代码: using System; using System.Collections.Generic; class Gra
使用fabric.js框选图片区域定位标注图片内容
仍然是 在图片上特定区域根据数值显示不同的颜色 的需求,过了这么久,svg图迟迟提供不了,考虑canvas方案。记录比较下canvas及各canvas框架的使用。 canvas <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>使用 JavaSc
mongo GridFSBucket
1、描述:mongo 单机使用 GridFSBucket 2、pox中添加jar 3、module中使用,直接上代码 3.1 configuration 的bean创建 3.2 保存图片之mongo中
dremio 自定义登陆以及简单sso
一个简单的dremio 集成自己外部登陆的,处理方法是通过nginx 进行proxy 同时开发自己的login 服务,此服务调用的dremio login api 对于自己的登陆页面调用自己开发的login api,然后将登陆信息写入到localstorage 中,之后进行一个dremio nginx 访问地址的重定向 因为dremio 默认web 登陆是判断localstorage user
深入理解 SpringMVC
前言 SpringMVC 可以说是我们日常开发中最依赖的 Spring 组件了,它基于 Servlet 容器实现,允许我们通过注解的方式开发 Web 程序。在本篇文章,将深入 SpringMVC 源码,梳理 SpringMVC 对 Web 请求处理流程,弄懂相关核心组件的原理,最终做到在使用的时候知其然也知其所以然。 一、接受并分发Web请求 SpringMVC 的核心类是 DispatcherS
深入理解 SpringAOP(一):AOP 组件概述
概述 spring-aop 模块是 Spring 框架中最重要的组件之一,它为我们提供了强大的 AOP 功能,并为其他扩展功能(如声明式事务、声明式异步处理等)提供了支持。在本文中,我们将深入探讨 SpringAOP 的源码,从代理对象的创建开始,揭示 SpringAOP 的运行机制。 首先,在阅读这篇文章前,请先确保对 Spring 中 Bean 创建流程有基本的了解,因为实际上这个流程也是 S
深入理解 SpringAOP(二):AOP的执行流程
概述 在之前的文章中,我们已经对 SpringAOP 的关键组件进行了描述,并且了解了其基本操作和流程。在本文中,我们将进一步深入源码,揭示 SpringAOP 的内部实现细节,理解其运行机制的每个环节,包括切面的织入方式、代理对象的创建过程、连接点的定位与匹配等。通过对完整运行流程的深入研究,我们能够更全面地理解 SpringAOP 的工作原理,并且能够更好地利用和扩展这一功能。 本专题共三篇
深入理解 SpringAOP(三):AspectJ支持
概述 在之前的文章中,我们已经对 SpringAOP 的运行机制有了清晰的了解。然而,在本文中我们将补充关于 AspectJ 切面的内容。 尽管我们可以使用 AspectJ 的注解来定义切面逻辑,但实际上它们的实现仍然基于 Advisor 和方法拦截器。我们可以在最常用的 AutoProxyCreator,也就是 AnnotationAwareAspectJAutoProxyCreator 中找到
某互联网大厂四道算法题引发的思考
试题一 输入包含多组测试数据,第一行输入测试数组的数量n,其中n小于等于10^5。接下来的再输入2*n个数,每个数为小于等于10^9的非0正数。组成一个长度为2n的数组。接下来每次在数组中取两个数,组成一个坐标并且将其绘制在平面坐标系上面(一共可以取n次)。再用一个矩形去围住这些点,选择一种取数方式,要求最后得到的矩形的面积最小。输出最小的面积即可。 输入样式: 2 1 2 3 5 输出样式: 2