Java

Android camera2实现预览

Android camera2接口实现camera基础预览apk:   1、再AndroidManifest.xml中添加权限   2、创建一个xml包含控件TextureView 比如activity_main.xml: 3、在Activity创建使用 CamaerManager 使用 CamaerManager.openCamera(),传入监听open

蓝桥杯算法集训 - Week 2:双指针、归并排序、多路归并

蓝桥杯算法集训 - Week 2 本系列随笔用于整理AcWing题单——《蓝桥杯集训·每日一题2024》的系列题型及其对应的算法模板。 一、双指针 Ⅰ、代码模板 常见问题分类: (1) 对于一个序列,用两个指针维护一段区间 (2) 对于两个序列,维护某种次序,比如归并排序中合并两个有序序列的操作 Ⅱ、无重复字符的最长子串 3. 无重复字符的最长子串 - 力扣 二、归并排序 归并排序原理复

java基础 韩顺平老师的 面向对象(中级) 自己记的部分笔记

      272,包基本介绍 包的三大作用 1,区分相同的类   2,当类很多时,可以很好的管理类   3,控制访问范围 包基本用法 package com.hspedu; 说明: 1,package 关键字,表示打包   2,com.hspedu,表示包名 包的本质分析(原理) 包的本质

图形学的资源库

0. 宏观 叶劲峰大佬的图形学综述 https://github.com/miloyip/game-programmer 1. 数学 GLM数学库的一个简短的教程 http://www.c-jump.com/bcc/common/Talk3/Math/GLM/GLM.html 2. 渲染 songho 提供了许多图形学图元建模方法与代码,还有一些OpenGL教程。 https://ww

Tailwind CSS 使用指南

0x01 概述 (1)简介 Tailwind CSS 官网:https://www.tailwindcss.cn/ Tailwind CSS 是一个 CSS 框架,使用初级“工具”类创建布局 如 Bootstrap 等传统 CSS 框架,其使用的类通常与组件直接相关;然而,Tailwind 则采用了不同的方法,它将类作为工具集合,让用户能够自由组合这些工具来构建个性化的自定义组件 工具类是简单的

3.13毕设

Aop(Aspect Oriented Programming),面向切面编程,这是对面向对象思想的一种补充。面向切面编程,就是在程序运行时,不改变程序源码的情况下,动态的增强方法的功能,常见的使用场景非常多:1.日志  2.事务  3.数据库操作 这些操作中,无一例外,都有很多模板化的代码,而解决模板化代码,消除臃肿就是Aop的强项。在Aop中,有几个常见的概念: Aop实

3.14毕设

1.MyBatis简介1.1JDBC存在的问题1.数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库连接池可解决此问题。2.Sql语句在代码中硬编码,造成代码不易维护,实际应用sl变化的可能较大,sql变动需要改变java代码。3.使用preparedStatement向占位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改Sq还要修改代码,系统

安装ElasticSearch-RPM

Architecture: x86-64 内存: 2GB Operating System: Alibaba Cloud Linux 3 (Soaring Falcon) Kernel: Linux 5.10.134-15.al8.x86_64 elasticsearch-8.9.0 --   序章 elastic.io 官网:elasticsearch https://www.elas

【2012 Asia ChangChun Regional Contes】 [Math Magic] 动态规划

题目链接: https://acm.hdu.edu.cn/showproblem.php?pid=4427 解法: 题目m范围较小$mleq 1000$,n 范围也较小 $nleq 1000$, $kleq 100$  可以枚举m的约数,很容易知道不会超过32个。 对于$sum factor[i]= m$。类似背包,考虑dp[n][lcm][k]为结果,显然有递推式$fora

[maven] maven settings.xml/pom.xml之repositories/pluginRepositories元素

0 序 repositories针对项目本身的【JAR依赖】,通过repositories进行自定义配置。 pluginRepositories针对的是maven命令需要的【插件依赖】地址(比如clean、install都是maven的插件),通过pluginRepositories进行自定义配置。 如果只配置了repositories,则:打包时,默认的【插件依赖】会从阿里云的仓库获取。

访问JavaWeb项目报405错误

  一、问题由来   一位朋友最近在学习JavaWeb开发,做测试时出现问题,页面报了405错误,HTTP Status 405 ? Method Not Allowed 如果是只出现一次,那也还好。主要是这个错误他遇到过多次,第一次就是刚开始学习Servlet的时候,还有一次是在学习文件上传的时候出现的。因此就特意写一篇博客来解释说明一下,为什么会出现这种情况。 错误信息如下: H

Spring Schedule定时任务进阶篇(调度器)

Spring Schedule背后支持多种任务调度方案,如JDK Timer、concurrent包下的ScheduledExecutorService以及Quartz等。Spring通过封装这些底层实现,为开发者提供了统一的接口和配置方式来处理定时任务。 接下来通过SpringBoot+数据库来实现根据数据库数据来动态管理我们的定时任务,我这里使用的是ORACLE数据库 配置Spring B

Java面试题(19)Java元注解之@Retention

序言 @Retention 注解是用来注解的注解,称为元注解,其作用可以简单理解为设置注解的生命周期。 @Retention 注解传入的是 RetentionPolicy 枚举,该枚举有三个常量,分别是 SOURCE、CLASS 和 RUNTIME 三者区别如下: SOURCE 代表着注解仅保留在源级别中,编译器将

快速创建一个spring-boot-starter

可以使用 spring spi 和 import 两种方法 1. 导入 starter 依赖 1.1. maven 管理工具 1.2. gradle 管理工具 2. 使用spring spi 2.2. 创建实体类承载数据 2.2. 创建Properties暴露可选项 2.3. 创建容器组件 2.4. 使用spring spi导出配置类 spring spi 的路径 META-INF/

Eclipse程序安装包下载

程序安装包下载 程序1:Eclipse IDE for Enterprise Java and Web Developers 这个软件是免费的,可以从下面的链接自行下载: https://www.eclipse.org/downloads/packages/release/2022-12/r/eclipse-ide-enterprise-java-and-web-developers 程序2:My

如何在vue的style标签中使用js?

这是面试的时候遇到的一个面试题,当时没回答上来。。。 var() - CSS:层叠样式表 | MDN 自定义属性(--*):CSS 变量 - CSS:层叠样式表 | MDN 我们先了解一下 css var()函数以及 css 自定义属性 通过 var 函数和自定义属性可以复用某些 css 样式,例如: 当然 var()函数是有作用域的,读取顺序 内联自定义属性 => class 自定义属性

SpringBoot - [00] 注解大全

原文链接:https://mp.weixin.qq.com/s/DgNhohtJyEq4vMGEzqrP8A     @SpringBootApplication 这个注解用于标识一个SpringBoot应用的主类。它整合了@Configuration,@EnableAutoConfiguration,@ComponentScan。 @SpringBootApplicati

Java从8到21的语言新特性

try-with-resource可以使用既有的变量 钻石操作符扩展 现在钻石操作符可以和匿名类一起使用: 接口私有方法 接口可以包含私有方法,主要用于防止默认方法过长: 类型推断var 类型推断仅可用于局部变量和lambda表达式中: switch表达式 在此之前: 字符块 字符串模板 也可以带格式化的: 参见baeldung的说明。 模式匹配 instanceof 可以在ins

字节面试: Mysql为什么用B+树,不用跳表?

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试

Vue3-03_组件基础_上

单页面应用程序 什么是单页面应用程序 单页面应用程序(英文名:Single Page Application)简称 SPA,顾 名思义,指的是一个 Web 网站中只有唯一的一个 HTML 页面,所有的 功能与交互都在这唯一的一个页面内完成。 单页面应用程序的特点 单页面应用程序将所有的功能局限于一个 web 页面中,仅在该 web 页面初始化时加载相应的资源( HTML、 JavaScript 和

Nginx部署vue项目刷新返回空白页问题

这个问题很有可能是因为 Vue Router 的模式和 Nginx 配置之间的冲突导致的。当你在 Vue 应用中使用 Vue Router 的 `history` 模式时,URL 会变成美观的形式,就像 `http://mywebsite/myroute`,而不是 `http://mywebsite/#/myroute`。这种模式下,当你尝试通过直接访问 `http://mywebsite/myr

Java学习笔记——第十七天

File、IO流(一) 为什么要有文件 存储数据的方案 变量、数组、内存和集合 它们都是内存中的数据容器,这些数据在断电或程序终止时会丢失。 文件 文件是非常重要的存储方式。它们存储在计算机硬盘中,即便断电,或者程序终止了,存储在硬盘文件中的数据也不会丢失。 File和IO流概述 File File是java.io包下的类, File类的对象,用于代表当前操作系统的文件(可以是文件或文件夹)。

redis cluster 迁移

一、redis迁移概述。 生产环境Redis当前部署环境为六台16核126G服务器,服务器资源整体配置较高,使用率较低(具体使用率参见表一)。为了更好地提升资源使用率,优化成本,故对redis cluster集群做迁移和合并。Redis cluster集群的迁移步骤为:首先安装redis集群,再次迁移redis数据,最后做业务切换。切换完成后做业务检查和服务器其他部署业务迁移,服务迁移后关机观察。

使用java创建新的进程

使用jdk内置的工具 Runtime 的 exec() 方法内部会将完整命令使用 空格或者换行 分割为多个,第一个当作执行命令,后面的当作执行参数。内部使用 ProcessBuilder 来创建 Process。 和上面类似,直接使用 ProcessBuilder 来创建 Process。注意,这个时候,command() 方法不能直接传一个完整命令,如下所示 这种情况会报错 它是把 完整

mybatis-plus代码生成

添加依赖: 快速生成

单体JOB向分布式JOB迁移案例

一、背景 1.1前言 相信大家在工作中多多少少都离不开定时任务吧,每个公司对定时任务的具体实现都不同。在一些体量小的公司或者一些个人独立项目,服务可能还是单体的,并且在服务器上只有一台实例部署,大多数会采用spring原生注解@Scheduled配合 @EnableScheduling 使用,这也足够了。 稍大一点的项目可能采用分布式部署架构,这时候再使用原来的做法就不合适了,通常一点的做法是将

k8s 查看容器资源使用率

docker stats 1b4043389e79 CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS1b4043389e79 k8s_xxx-node_xxxx-node-1_default_6cef3b8e-e1f8-11ee-b58d-060eb4000e9d_0 1.02%

kubernetes中的内存表示单位Mi和M的区别

官网解释:Meaning of memory,Mi表示(1Mi=1024x1024),M表示(1M=1000x1000)(其它单位类推, 如Ki/K Gi/G) 创建两个pod, 一个申请1Mi, 另一个申请1M TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Cata

Golang使用Socket.io

什么是Socket.IO? go 建立websocket文件夹,并新建 index.html

安装openssl

安装路径  点击EXE后等待下载完   建议,不要拷贝到系统目录下,如果其他软件使用的OpenSSL版本与你安装这个版本不同,可能导致该软件无法使用。所以让这些dll待在OpenSSL安装目录下即可。 然后点击Install就可以了,最后一步,是否捐款,看个人情况,全取消就是不捐 安装完毕接下来是配置环境变量:路径为openSSL安装目录下的bin目录,我安装目录是E:

<<  <  438  439  440  441  442  443  444  445  446  447  448  >  >>