framework国产solon java

JAVA 序列化(创建可复用的 Java 对象)

保存(持久化)对象及其状态到内存或者磁盘 Java 平台允许我们在内存中创建可复用的 Java 对象,但一般情况下,只有当 JVM 处于运行时,这些对 象才可能存在,即,这些对象的生命周期不会比 JVM 的生命周期更长。但在现实应用中,就可能要求在 JVM停止运行之后能够保存(持久化)指定的对象,并 ......
序列 对象 JAVA Java

Java并发篇:6个必备的Java并发面试种子题目

免费体验AI绘画:https://www.topgpt.one;文章涉及了几个常见的并发编程相关的主题。首先,线程的创建和生命周期是面试中常被问及的话题,面试官可能会询问如何创建线程、线程的状态转换以及如何控制线程的执行顺序等。其次,synchronized关键字是用于实现线程同步的重要工具,面试中... ......
子题目 Java

java笔记_11_JVM调优参数(转载)

-Xms2048m // 设置jvm的初始内存。这个值最好设置的跟-Xmx相同,以避免每次垃圾回收完成后JVM都要重新分配内存 -Xmx2048m // JVM最大可用内存 -XX:PermSize=256M // 设置持久代大小 -XX:MaxPermSize=512M // 设置最大持久代大小 ......
参数 笔记 java JVM 11

java后台接收ajax发送的参数

1、前台发送数据到服务端,以及接受后台数据 前台发送数据到服务端,有两种方法: (1)使用 表单发送同步请求 参数inputStr: 参数intputInt: (2)使用ajax发送异步请求,发送的数据为json对象 参数username: 参数password: <scripttype="text ......
后台 参数 java ajax

Java面试题 P5:简述final作用

1、简述final作用? final含义是最终的。 (1)修饰类:表示类不可被继承,不可以有子类; (2)修饰方法:表示方法不可以被子类覆盖,但是可以重载; (3)修饰变量:表示变量一旦被赋值就不可以更改它的值。 (4)修饰成员变量 如果final修饰的是类变量,只能在静态初始化块中指定初始值或者声 ......
作用 final Java

Java解决高并发秒杀商品

在看本文章之前,需要了解Spring boot搭建和使用 ,本篇文章核心问题是如何解决高并发问题。 开发环境:redis缓存4.0.1,Rabbitmq消息队列,Erlang(这个跟MQ环境有关,先安装Erlang,再安装MQ),mysql5.7,JDK1.8(Spring boot要用1.8以上的 ......
商品 Java

Java面试题 P4:==和equals

==对比的是栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址 new String(“abc”),实际上是指向了堆中的内存对象应用地址。 String str1=“Hello”; //放入堆中的常量池 String Str2=new String("Hello");//在堆中去分配内存, ......
equals Java

Java面试题 P3:JDK JRE JVM三者区别

JDK:java 开发工具(由JRE+java工具) JRE:java运行时环境(由jvm+lib类库组成) JVM:java虚拟机(bin目录) 图形表示如下: ......
Java JDK JRE JVM

Java程序员进阶之路----四阶段

第一阶段: JavaSE 全面深入的学系JavaSE课程,主要内容包括Java概述与环境搭建、基本语法、面向对象基础、接口、抽象类、常用类(Object/内部类/包装类/String等)、集合、算法和数据结构、异常、多线程、I/O框架、网络编程、JDK8新特性、JVM内存模型、反射、注解xml等。 ......
程序员 阶段 程序 Java

学习Java第5天

Java程序运行机制 1.编译型(complie) 操作要求不高(c....c++) 2.解释性 速度要求不高,(网页-脚本 ) 3.程序运行机制 psvm生成门方法 sout生成输出语句 IDEA的使用 ......
Java

面试类-Java并发编程 (一)

1.并行跟并发有什么区别? 从操作系统的角度来看,线程是CPU分配的最小单位。 并行就是同一时刻,两个线程都在执行。这就要求有两个CPU去分别执行两个线程。 并发就是同一时刻,只有一个执行,但是一个时间段内,两个线程都执行了。并发的实现依赖于CPU切换线程,因为切换的时间特别短,所以基本对于用户是无 ......
Java

java中关于多态的理解

多态:是同一个行为具有多个不同表现形式或形态的能力。 在代码的运用中主要是关于子类中方法的重写,实现了同一个父类接口可以进行不同子类中重写的方法 public class GeometricOject {//父类 public double findArea(){ return 0.0; } } p ......
java

Java面试常见问题总结

# Java面试常见问题总结 ## **Java** ### **基础** 1. Java 中的几种基本数据类型是什么?对应的包装类型是什么?各自占用多少字节呢? 2. String 、 StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的? 3. ......
常见问题 常见 问题 Java

day02Java的概念

# day02Java的概念 #### 一、入门案例详解 1. 如何开发一个Java程序 需求:输出Hello World!!! 1. 新建文本文档,命名为HelloWorld,将后缀名.txt修改为.java(创建一个Java文件) 2. 在Java文件中创建类 语法: ``` class 类名{ ......
概念 Java day 02

java分布式事务

1、2pc原理 准备阶段、提交阶段、回滚 协调者和参与者 二阶段和三阶段 cap定律:可用性,一致性、分区容错性 ......
分布式 事务 java

Java设计模式实战教程(全网最强)

全网最强的设计模式Java实战教程,此教程用实际项目场景结合SpringBoot让你彻底掌握设计模式,看完后你将会应用设计模式、进行项目设计、吊打面试官。 ......
设计模式 全网 实战 模式 教程

Java快读模板

``` import java.io.*; import java.util.StringTokenizer; // 注意类名必须为Main class Main { public static void main(String[] args) { FastReader sc = new FastR ......
模板 Java

【后端面经-Java】Java基本概念

【不定期更新】本文主要介绍了Java学习前期的一些概念问题,包括“面向对象和面向过程的区别”、“C++和Java的不同之处”等等,适合初学者学习。 ......
端面 Java 概念

Java方法

方法 何谓方法 java方法是语句的结合,他们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性, 就是一个方法只完成一个功能 ......
方法 Java

java 多张图片转ODF 返回 base64 springboot

#### 将图片平铺到真个页面 ``` package com.example; import org.ofdrw.layout.OFDDoc; import org.ofdrw.layout.PageLayout; import org.ofdrw.layout.VirtualPage; impo ......
多张 springboot 图片 java base

Java采用自定义字体与二维码画图并输出为base64字符串

好久没更新~ 话不多说,直接上代码: // 画图 // 1.基本参数 int width = 1240; // 图像宽 int height = 1754; // 图像高 int keyX = 150; // key的x位置 int valueX = 430; // value的x位置 int li ......
字符串 字符 字体 Java base

Java 基础 - 泛型机制详解

著作权归@pdai所有 原文链接:https://pdai.tech/md/java/basic/java-basic-x-generic.html Java泛型这个特性是从JDK 1.5才开始加入的,因此为了兼容之前的版本,Java泛型的实现采取了“伪泛型”的策略,即Java在语法上支持泛型,但是 ......
机制 基础 Java

转载小米暑期java实习面经

作者:哈喽哈喽呀 链接:https://www.nowcoder.com/discuss/675282?type=2 来源:牛客网 自我介绍 为什么要用注册中心?注册的原理?TTL机制?如何保证一致性 Nacos注册中心注册失败了怎么处理 Spring的IOC、AOP SpringBoot优点 索引 ......
小米 java

Java培训课程哪个好?手把手教你挑选

随着互联网的快速发展,Java开发已经成为了最受欢迎的技能之一,成为了很多人的职业选择。但是,在选择Java培训机构时,我们该如何去判断哪家机构最适合自己呢?下面,我将分享一些选择Java开发培训机构需要注意的点。 1.考察课程设置 在选择Java开发培训机构时,首先需要考虑课程设置是否全面。一般来 ......
培训课程 课程 Java

Java培训需要学多久?新手小白值得一看

在现代的信息技术领域中,Java开发是一项被广泛看好且薪酬水平不断提升的职业,因此在培训机构学Java已经成为了很多就业者的首选。那么,在培训机构学习Java需要多长时间呢?接下来,小编将会从影响因素为主线,分3个方面讲解。1. 个人基础与天赋水平每一个从事Java编程工作的人都有不同的基础和天赋, ......
新手 Java

学java免费的自学网站

现如今,免费学习Java的资源不计其数。那么,免费学习Java视频网站有哪些呢?这篇文章将推荐三个值得我们学习Java免费视频网站,它们分别是动力节点、老杜Java、B站。 首先,动力节点是一家专业从事IT技能培训的机构,提供形式多样的学习资源,其中包括免费Java视频教程。在动力节点的官网上,你能 ......
网站 java

Java自学网站推荐,都是实用干货

现如今,免费学习Java的资源不计其数。那么,免费学习Java视频网站有哪些呢?这篇文章将推荐三个值得我们学习Java免费视频网站,它们分别是动力节点、老杜Java、B站。 首先,动力节点是一家专业从事IT技能培训的机构,提供形式多样的学习资源,其中包括免费Java视频教程。在动力节点的官网上,你能 ......
干货 网站 Java

设计模式-职责链模式在Java中使用示例-采购审批系统

场景 采购单分级审批 采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元) 的采购单,副董事长可以审批5万元至10万元(不包括10万元)的采购单,董事长可以审批10万元至50万元(不包括50万元) 的采购单,50万元及以上的采购单就需要开董事会 ......
模式 设计模式 示例 职责 系统

Java学习路线,Java后端开发需要学什么?

在计算机领域中,Java作为非常流行的的编程语言之一,是很多后端开发工作的主力语言之一。如果你想学习Java后端开发,那么小编在这里为你提供一些学习路线和建议,希望可以让你尽快进入这个领域。 第一步,你必须了解Java语言的基本知识,包括语法、流程控制、数据类型、循环和类等。可以参考一下Oracle ......
Java 路线

Java开发要学哪些知识,看这篇就够了!

Java开发是计算机行业中的一个重要领域,随着互联网的普及和应用,其发展也越来越快速,也越来越重要。那么Java学习顺序与方法有哪些? Java开发的技能点和知识点非常丰富,对于初学者来说,学习顺序和方法的选择非常关键。那么,Java学习顺序与方法有哪些?学习Java开发,需要有清晰的学习路线和方法 ......
知识 Java