阳光 学院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

Java中的CPU占用高和内存占用高的问题排查

Java中的CPU占用高和内存占用高的问题排查 下面通过模拟实例分析排查Java应用程序CPU和内存占用过高的过程。如果是Java面试,这2个问题在面试过程中出现的概率很高,所以我打算在这里好好总结一下。 1、Java CPU过高的问题排查 举个例子,如下: package com.classloa ......
内存 问题 Java CPU

关于用ffmpeg转换音频文件amr格式为aac格式记录。包含java代码以及liunx安装

在liunx上先执行 /usr/local/ffmpeg/bin/ffmpeg -i /icooper/appdata/H5TransferTemp/temp_169104070929582710298008327991031690794842225.amr -c:a aac /icooper/ap ......
格式 音频 代码 文件 ffmpeg

Linux下安装Java环境三种方式(tar.gz、rpm、yum)

一:Java软件包下载 Java各版本下载地址;进入页面后我们首先看到的是Java最新版本的下载界面,但是在这我需要下载Java 8 的版本,所以得划到下面的界面,即界面如下: 在这里我将下载:jdk-8u381-linux-x64.tar.gz(压缩包方式安装)、jdk-8u381-linux-x ......
方式 环境 Linux Java tar

C#调用Java MD5加密 转换成base64编码

public byte[] GetUTF8(string content) { byte[] bytes = Encoding.UTF8.GetBytes(content); return bytes; } public byte[] GetHash(byte[] sources) { MD5Cry ......
编码 Java base MD5 64

Linux:安装Java以适配tomcat

学习自:Tomcat v8.5.82 搭建_幼儿园的扛把子!!的博客-CSDN博客 怎样查看和tomcat对应匹配的最低jdk版本-百度经验 1、查看tomcat适配的Java版本 tomcat官网https://tomcat.apache.org/download-80.cgi,点击which v ......
tomcat Linux Java