20230408日记system java
62基于java的高校奖学金管理系统设计与实现(可参考做毕设)
基于java高校奖学金管理系统设计与实现,可适用于大学奖学金管理系统,学生奖学金管理系统,学校奖学金,校园奖学金申请管理系统; ......
nginx反代后java的request.getScheme获取不到https的解决办法
在实际应用中,经常会用到nginx反向代理应用,这中就会出现一中情况,访问https页面Java 通过request.getScheme()获取不到https协议,或者response.sendRedirect重定向是http,而不是我们想要的https。 问题原因 经过反代后,协议信息没有转发到后 ......
Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'java.util.String'. Cause: java.lang.ClassNotFoundException: Cannot find class: java.util.String
1、 Caused by: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type a ......
万字长文深度解读Java线程池,硬核源码分析
前言 本文将深入分析Java线程池的源码,包括线程池的创建、任务提交、工作线程的执行和线程池的关闭等过程。通过对线程池源码的解析,我们能够更好地理解线程池的原理和机制,为我们在实际开发中合理使用线程池提供指导。 文章内容较长,建议找个安静的环境慢慢细读,由于线程池涉及的内容比较多,需要至少熟悉以下知 ......
常见的Java中SQL注解的用法
@Select:用于查询操作,标注在方法上,指定相应的SQL查询语句。 @Select("SELECT * FROM table_name WHERE condition") List<Entity> getEntities(); @Insert:用于插入操作,标注在方法上,指定相应的SQL插入语句 ......
Java8中遍历Map、Map转List、List转Map
1.遍历Map Map<Integer, String> map = new HashMap<>(); map.put(1, "a"); map.put(2, "b"); map.put(3, "c"); // Map.keySet遍历 for (Integer k : map.keySet()) ......
Java SE 基础
Java 美梦的交织来源于无数个光点 -- 风尘尘风 一、Java 初识 Java 概述、Java 特点、Java 历史、Java 体系、Java 工具、Java 组成 1.1 Java 概述 Java 概念、Java 之父、Java 起名、Java 图标、Java 公司、Java 由来 1. Ja ......
Java SE 扩展
Java 即使有一天一无所有,也不缺重新来的勇气! -- 做一场梦 一、扩展知识 原来知识真的可以让一个人废寝忘食 -- CF.FC 1.1 Java 环境 环境是基本也是基础,只有弄好它才能万丈高楼平地起 -- CF.FC 第一步:下载 JDK 第二步:安装 JDK 第三步:配置 JDK 第四步: ......
Java并发Map的面试指南:线程安全数据结构的奥秘
简介 在计算机软件开发的世界里,多线程编程是一个重要且令人兴奋的领域。然而,与其引人入胜的潜力相伴而来的是复杂性和挑战,其中之一就是处理共享数据。当多个线程同时访问和修改共享数据时,很容易出现各种问题,如竞态条件和数据不一致性。 本文将探讨如何在Java中有效地应对这些挑战,介绍一种强大的工具——并 ......
Java语言基础知识全总结
一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
全网最详细Java-JVM
Java-JVM ①JVM概述 ❶基本介绍 JVM:全称 Java Virtual Machine,一个虚拟计算机,Java 程序的运行环境(Java二进制字节码的运行环境) 特点: Java 虚拟机基于二进制字节码执行,由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆、一个方法区等组成 JV ......
【踩坑日记】uni-app相机抽帧,相机被多次初始化问题
缘起:最近频繁接到使用我们AI运行识别插件用户的反馈,部分机型在uni中抽几帧后,就不再帧的了。开始以为又是小程序的API兼容的问题(确有机型出现过抽帧兼容性问题),后面越来越多的反馈在原生下无问题,只有采用uni-app方案的有问题... 一、先看抽帧简略代码 下面是小程序做AI运动识别的第一步, ......
Java中的函数式接口
一、先来看看自定义的函数式接口使用。 @FunctionalInterface interface MyFunction { void run(); } public class Test { public static void main(String[] args) { MyFunction f ......
Java Stream 必须掌握的几种用法
Stream 是 Java8 推出的一套简化集合、数组操作的 API,掌握 Stream 的用法将极大的提升我们的编程能力。 流的获取 通过 Stream 自带的 API 获取: // 通过传入可变参数构造 static<T> Stream<T> of(T... values); // 指定一个常量 ......
java基础-Junit 注解 枚举-day12
目录1. Junit2. 注解 annotation3. 枚举 1. Junit 白盒测试 黑盒测试 自行baidu了解 java单元测试 package com.msb01; import org.junit.After; import org.junit.Assert; import org.j ......
【日记】文章更新计划
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 文章最后有详细的更新计划 {% timeline 2023,pink %} 第一版发布 【完结~开发规范系列】 Linux系列重新定位,不再只是简单的说常用命令 周二rocke ......
日记六
今天我们下午上了java课,我学会了如何在编写程序中,运用正确的方法去节省编写代码的时间,将一个复杂的具有很多部分的程序,可以拆分成许多个模组,然后今天课上我还独立完成四则运算这个代码,但是我不会将时间进行限制,所以我需要学习的还有很多 ......
Java游戏服务器之优雅停服
一、写随笔的原因: 最近项目开发中,停服的时候发现停服的时候,日志无法打印,看了下原因,是因为项目使用了SpringBoot中的logback,无法控制日志关闭在项目内部停服逻辑之前关闭。研究之后,整理下关于优雅停服的相关处理 二、具体的内容: 1. 什么是优雅停服 让应用程序处理完正在运行的逻辑, ......
Java多线程学习
Java创建线程的3种方式 线程有3种运行方式,分别为实现Runnable接口的run方法, 继承Thread类并重写run方法, 使用FutureTask方式。 方法1,继承Thread类,重写run方法 public class MyThread extends Thread { @Overri ......
System API——arraycopy
System.arraycopy(参数1, 参数2, 参数3, 参数4, 参数5) 参数1:数据源,要拷贝的数据从哪个数组来 参数2:从数据源数组中的第几个索引开始拷贝 参数3:目的地,要把数据拷贝到哪个数组中 参数4:目的地数组的索引 参数5:拷贝的个数 ......
JAVA高级架构师
JAVA高级架构师技术包含:SpringBoot3.0,SpringCloudAlibaba,JDK11~19,Spring6,IOC,AOP,JavaWeb,SpringMVC,Mybatis,Docker,k8s,Devops,Vue3.0,Nginx,Redis7,MongoDB,JDBC,S ......
9.18日课堂上java练习
1 import java.util.ArrayList; 2 import java.util.Random; 3 import java.util.Scanner; 4 import java.util.ArrayList; 5 import java.util.Random; 6 import ......
spring boot 在Linux下服务启动报错Unable to find Java
前言: 最近在开发项目的过程中遇到了一些坑(也可能不是坑,是自己没弄过导致折腾了很久),我们项目中遇到有用到一些第三方的库,有些第三方库可能不支持openjdk,只支出jdk,所以就要更换一下jdk,然后服务器又是之前的前同事配置的,这时候我把服务器的jdk版本从原来的openjdk1.7换成了官方 ......
JAVA基础知识学习
基础语法 基础语法 对象:对象(Object)是类的实例 类:描述对象的属性和行为 方法:封装了特定功能的代码块,可以在程序中被多次调用。方法是类的一部分,用于定义类的行为和功能 实例变量:也称为成员变量或字段,是类中声明的变量,它们用于存储对象的状态或属性 public class HelloMo ......
软件工程 之 (XMUT)PTA Java 编程题
Java编程题 先随笔记录,以后有时间再整理吧。 求最大值 统计符合条件元素的个数 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new ......
软件工程 之 (XMUT) PTA Java 函数题
PTA Java 函数题 先记录,有时间再整理。 是否偶数 public static boolean isOdd(int data){ return data%2==0?true:false; } 根据派生类写出基类(Java) public People() { } public People( ......
软件工程 之 (XMUT)PTA Java 选项题
选项题 随便,后整理 在windows平台上安装配置JDK时,下列的说法错误的是_____。C.javac的功能是编译并执行 java代码项 一个计算机上安装JDK后,该计算机不包含的是()。C.Eclipse 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是( ).A.a1. ......
软件工程 之 (XMUT)PTA Java 判断题
PTA Java 判断题 随笔,后整理 在一个编辑器中编写好的Java应用程序,是扩展名为.class的文件。F java语言中不用区分字母的大写小写。F Java语言中,变量名可以用汉字表示。T 字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码。T 一个Java源文件中可以有多个类 ......
9.18日记
今天学习了高精度减法 // 给定两个正整数#include <iostream>#include <vector>using namespace std;vector <int> sub(vector<int>& A, vector<int> &B){ vector<int> C; int t = ......
java通过流往外写文字
1、创建文件写文字,覆盖 1 File file=new File("文件路径"); 2 FileOutputStream out=null; 3 try { 4 if (!file.exists()) { 5 file.createNewFile(); 6 } 7 out = new FileOu ......