java

Java面试题 P49:框架篇:MyBatis是否支持延迟加载?

未配置延迟加载的执行结果: 启用MyBatis延迟加载: 同样可以达到刚才的效果。 ......
框架 MyBatis Java P49 49

java基础-线程有哪些状态

线程有哪些状态? 答:Java中的线程状态由Thread类的内部枚举类State表示,总共有6种状态。NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED 详细说明: NEW(新建):通过new关键字创建一个Thread对象后,线程的初始状态是N ......
线程 状态 基础 java

install4j打包多平台java安装包(含JNI)

# install4j打包多平台java安装包 ## 1. 下载安装install4j 官网下载最新install4j。 ```http https://www.ej-technologies.com/products/install4j/overview.html ``` ![image](htt ......
install4j install4 install 平台 java

Synchronization in Java

Synchronization in Java, Part 1: Race conditions, locks, and conditions https://blogs.oracle.com/javamagazine/post/java-thread-synchronization-racecon ......
Synchronization Java in

正则非贪婪 (清除java类三种注释)

最大匹配(默认): 最小匹配(加一个问号): 匹配 // 注释: [\t ]*//.*[^\r\n] 匹配 /** */ doc注释和/* */ 块注释(): [\t ]*/\*[\s\S]*?\*/ 验证: /* * Copyright (c) 1994, 2013, Oracle and/or ......
正则 注释 java

java基础下(笔记)

面向对象编程 本质:以类的方式组织代码,以对象来组织(封装)数据 面向对象:分类的思维模式, 首先思考解决问题需要哪些分类,然后对这些分类进行单独思考。 面向过程:步骤清晰简单,每一步都清清楚楚。 类和对象 从认识论角度思考是先有对象后有类,对象是具体事物,类是对具体事物的抽象 从代码运行角度思考是 ......
基础 笔记 java

kube 小工具 java log

import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.StringReader ......
工具 kube java log

java输出字符和数字

1、用java如何输出一个字符串中的所有数字? 2、使用java语言编写程序,统计从控制台输入的一行字符串中数字个数、字母... 3、java中怎么将字符串中的数字取出来 4、JAVA怎样快速把字符串里面的数字取出来 用java如何输出一个字符串中的所有数字? 数字的ascii码是48-57共10个 ......
字符 数字 java

java 同一个对象之间赋值后添加入List中,属性值相互覆盖的问题解决方案

1、for循环中NEW对象,因为List中存的是对象的引用地址。 2、BeanUtils是属于spring框架下beans包下的工具类 BeanUtils它提供了对java反射和自省API的包装。它里面还有很多工具类, 这篇文章我们介绍一下copyProperties这个方法 使用情景一般当我们有两 ......
属性 对象 解决方案 之间 方案

《深入理解Java虚拟机》读书笔记:Java内存区域

Java内存区域包含程序计数器、虚拟机栈、本地方法栈、Java堆、方法区五个区域。 运行时数据区分类 Java内存区域 一、程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的信号指示器。 字节码解释器工作时就是通过改变 ......
Java 内存 区域 笔记

学习Java第13天

逻辑运算符 package operator; //**逻辑运算符 public class Demo05 { public static void main(String[] args) {//** 与(**and) 或(or)** 非(取反) boolean a= true; boolean b ......
Java

Java入门题-判断水仙花数

题:水仙花数是指一个三位数,它的 个位数的立方 + 十位数的立方 + 百位数的立方 其结果是这个三位数本身 重点:遍历全部三位数 代码: for (int i = 100; i < 1000; i++) { int a = i % 10; int b = i / 10 % 10; int c = i ......
水仙花 水仙 Java

Java入门题-百钱买百鸡

题:100钱买100只鸡,必须满足,钱花完,鸡百只 重点:循环语句来枚举所有可能性 代码: byte plan = 1;for (int i = 0; i < 20; i++) { for (int i1 = 0; i1 < 34; i1++) { for (int i2 = 0; i2 < 101 ......
Java

Java(从零到企业级电商项目实战)学习笔记

资料网站:http://learning.happymmall.com/env.html 一、mybatis三剑客:generator,plugin,pagehelper pagehelper->https://github.com/pagehelper/Mybatis-PageHelper 二、s ......
实战 笔记 项目 企业 Java

Java后端02(jsp)

## jsp ​ servlet 是无法将后端获取的数据传递给html 页面的,无法再servlet 中通过转发或者是重定向的方式,给html 页面传递响应的后端数据,servlet 中由于拼接过于繁琐,是不适合写html 的因此引入了 jsp ,既可以编写 html标签,也可以写 Java 代码, ......
Java jsp

Java后端03(浅谈注解)

## 注解 功能一:提示信息 功能二:存储信息 ​ 注解需要定义注解类,类对象需要有落实的实体,注解可以出现在类`Class`上,方法`Method`上,成员变量`Field`上以及构造方法`Constructor`上,注解对象需要被添加注解的实体所对应的反射对象进行获取,人话:要获得注解信息,首先 ......
注解 Java

Java后端04(Ajax异步加载)

## Ajax异步加载 ### jsp涉及到的问题 1. 每次哪怕是页面的局部修改,都会导致服务器重新获取,页面的所有信息,导致 jsp 页面的效率非常低下 2. 前端 jsp 页面无法脱离服务器运行 3. 前端和后端无法分离开发,开发效率低下 ### Ajax介绍 ​ Ajax 是由谷歌开发,底层 ......
Java Ajax

Java入门题-输入一个字母,判断是不是大写,是直接输出,不是转换成大写输出

重要:利用ASCII码判断字母是否是大小写 需要引用 Scanner方法 代码:import java.util.Scanner; 1、利用char数组转化的优点在于面对字符串,也可以批量对单个字符操作 Scanner get_letter = new Scanner(System.in);Stri ......
大写 字母 Java

Java入门题-输入3个数字比大小

重要:能想明白输入数字之间大小比较的逻辑方式 与之前相同,有关输入类型相关的,就需要引用 Scanner方法 代码:不要忘记先 import java.util.Scanner; 1、复杂版-同时也是最开始思考时的思路版本 int save_number1 = 0, save_number2 = 0 ......
大小 数字 Java

python以及java环境搭建+解决不同版本环境共存问题

# 1.搭建python环境 ``` 1.安装python3.9.7,选择自定义安装、将文件添加至环境路径,然后选择下一步。 2.默认、然后选择下一步。 3.选择适用于所有使用者,选择自己想要存放的路径,然后选择点击安装。等待片刻。。。 4.点击安装完成。使用cdm命令,输入python查看是否安装 ......
环境 版本 python 问题 java

Java入门题-20!阶乘

重要:由于阶乘的特殊性,结果可能过大,最好使用存储范围更大的 long 处理问题,而不是使用 int、short、byte 代码:主要利用循环语句解决阶乘问题 long total = 1;for (int i = 1; i < 21; i++) { total *= i;}System.out.p ......
阶乘 Java 20

Java入门题-判断输入数字是奇数还是偶数

重要:需要引入Scanner方法 import java.util.Scanner; 代码:主要是通过求余方式处理解决 Scanner get_number = new Scanner(System.in);int getNumber = get_number.nextInt();if (getNu ......
奇数 偶数 还是 数字 Java

Java应用内存溢出排查

# Java应用 内存溢出&CPU占满 排查 - 1.获取异常进程ID ```shell top -m ``` - 2.保存堆快照 ```shell jmap -dump:format=b,file=/data/logdir/dump.hprof [PID] ``` - 3.观察GC状况 ```sh ......
内存 Java

java进程占用系统内存高,排查解决 _

java进程占用系统内存高,排查解决 _ 故障:今天许多开发反馈测试平台卡,访问不了,第一感觉判断是服务器内存爆了,或者cpu占用过高,上服务器看了一下,确实是内存爆了。然后开始定位问题原因,因为阿里这边安全的原因,具体的图片就不方便上传了,拿网上的图来说 使用top命令查看系统资源的使用情况,命令 ......
进程 内存 系统 java

java使用缓存注解

一、在启动类里添加注解 @EnableCaching 二、 @Cacheable(value = CacheKey.DICT, key = "#dicCode + '-' + #value") 详细:SpringBoot 缓存之 @Cacheable 详细介绍_cacheable注解_倾听铃的声的博 ......
注解 缓存 java

Java CompletableFuture.allOf() 找不到任何数组元素

一个非常简单的代码片段如下: String[] list = {"a", "b", "c"}; List<CompletableFuture<String>> completableFutureList = new ArrayList<>(); for (String s : list) { com ......
数组 CompletableFuture 元素 allOf Java