java bug

Java语言基础知识全总结

一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
全总 基础知识 语言 基础 知识

java学习

spring: 1 前端参数如果放在请求体,且是post请求,后端需加上@ResquestBody才能接受。后端@RequestBody注解对应的类在将HTTP的输入流(含请求体)装配到目标类(即:@RequestBody后面的类)时,会根据json字符串中的key来匹配对应实体类的属性,如果匹配一 ......
java

Java-第一天(初始java)

在正式学习Java之前,我们可以简单了解下Java进程......也可忽略喔 一、Java发展历史 Java是世界上使用最广泛的编程语言之一。Java最初由Sun Microsystems在1990年代开发,用于开发从Web应用程序到移动应用程序到批处理应用程序的所有内容。Java最初是一种纯粹的面 ......
Java java

Java-Day-30( 多用户即时通信系统 —— 登录 + 获取在线用户列表 )

# Java-Day-30 ## 多用户即时通信系统 - 需求分析 - 用户登录 - 拉取在线用户列表 - 无异常退出 - 私聊 - 群聊 - 发文件 - 服务器推送新闻 ### 用户登录 - 功能说明 - 我们暂时人为规定用户名 / id = 100,密码 123456 就可以登录,其他用户不能登 ......
用户 Java-Day 系统 Java Day

Java-Day-31( 多用户即时通信系统 —— 无异常退出 + 私聊 + 群发 )

# Java-Day-31 ## 多用户即时通信系统 ### 无异常退出 - 问题指出: - 客户端输入 9 退出的是输出在控制台的主线程,退出的是主菜单,并没有真正的退出 - 因为客户端启动后,相当于是开启了一个进程,在这个进程中启动了一个主线程 ( main 线程 ),在 main 主线程中又启 ......
Java-Day 用户 系统 Java Day

ssm框架使springmvc放行资源(java配置类)

- 在springmvc中,如果配置了拦截所有请求交给springmvc处理,会出现一些静态web资源加载不出来的情况,或者想放行指定web资源可以通过修改通过修改配置达到相应目的,这里使用覆写WebMvcConfigurationSupport中的方法作介绍。 ```java @Configura ......
springmvc 框架 资源 java ssm

Java图片加水印

分为文字水印和透明图片水印 ```java package com.qms.report.util; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.i ......
水印 图片 Java

每日汇报 第三周第二天 JAVA中的异常处理

今日所学: 掌握什么是异常;区分运行时异常和非运行时异常;掌握try、catch、finally后面代码块发挥的作用;掌握运用try-catch-finally捕获异常;掌握如何运用throws关键字在方法上抛出异常;掌握使用throw关键字为异常创建对象,进而主动印发某种异常 明日计划: JAVA ......
JAVA

java内存问题排查

1. 查看进程 输入:jps -v 输出:1 jar -Xms2g -Xmx2g -XX:SurvivorRatio=4 -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:MaxDirectMemorySize=256M -Dfile.enco ......
内存 问题 java

JAVA集成velocity实现对已有模板替换(占位符变量)替换

平时我们如果有一些简单的模板替换需求,比如有个txt文件,或者代码生成模板文件 要根据传入的变量替换成具体的值 就可以使用这个框架 依赖 <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-c ......
变量 velocity 模板 JAVA

java串口通信

java串口通信 import java.io.*; import java.util.*; import gnu.io.*; public class SerialTest implements SerialPortEventListener { SerialPort serialPort; // ......
串口 java

面试进阶齐飞!Github一天万赞的阿里Java系统性能优化有多牛?

前两天在知乎上看到一个问答,说的是: 一个Java程序员具备什么样的素质和能力才可以称得上高级工程师? 这个问题也引发了我的一些思考,可能很多人会说,“作为高级工程师,基础得过硬、得熟练掌握一门编程语言、至少看过一个优秀开源项目的源代码、有过高并发/性能优化的工作经验、沟通能力强等等”。 上面这些都 ......
性能 Github 系统 Java

windows下Java JDK安装与卸载

# windows下Java JDK安装与卸载 ## 卸载 1. 删除Java的安装目录 2. 删除JAVA_HOME 3. 删除path下关于Java的目录 4. Java -version ## 安装 1. 百度搜索jdk8,找到下载地址 2. 同意协议 3. 下载电脑对应的版本 4. 双击安装 ......
windows Java JDK

Java实现浏览器端大文件分片上传实例

​ 上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。 一开始以为是session过期或者文件大小受系统限制,导致的错误。 查看了系统的配置文件没有看到文件大小限制, web.xml中seesiontimeout是30,我把它改成了120。 但还是不行,有时候10分钟就崩了。 同事说 ......
实例 浏览器 文件 Java

java判断json格式的方法

​ 在Java中,您可以使用不同的库来检查和验证JSON。以下是使用两个常用的JSON库(Jackson和Gson)来检查JSON的示例代码: 使用 Jackson 库: import com.fasterxml.jackson.core.JsonParseException; import com ......
格式 方法 java json

java判断json格式的方法

​ 在Java中,您可以使用不同的库来检查和验证JSON。以下是使用两个常用的JSON库(Jackson和Gson)来检查JSON的示例代码: 使用 Jackson 库: import com.fasterxml.jackson.core.JsonParseException; import com ......
格式 方法 java json

Effective Java 集合框架:最佳实践和技巧

## 前言 Java集合框架提供了各种类和接口,例如列表、集合、队列和映射,用于管理和存储相关对象的集合。在本文中,我们将介绍 Effective Java 集合框架:最佳实践和技巧。 ## 什么是集合框架? `Java 集合框架`是 Java 编程的关键元素。为了有效地使用 Java 集合框架,请 ......
Effective 框架 技巧 Java

七月十日Java学习

今天学习了如何循环的具体使用,并学习了如何生成一定范围的随机数。 ......
Java

Java实现浏览器端大文件分片上传示例

​ 在web项目中上传文件夹现在已经成为了一个主流的需求。在OA,或者企业ERP系统中都有类似的需求。上传文件夹并且保留层级结构能够对用户行成很好的引导,用户使用起来也更方便。能够提供更高级的应用支撑。 数据表结构文件 ​ 编辑 文件夹数据表结构 ​ 编辑 文件数据表结构 ​ 编辑 该项目核心就是文 ......
示例 浏览器 文件 Java

Java注解与反射

## 1. 注解 可以在**包package,类class,方法method,属性field**上使用,相当于添加了额外的辅助信息。可以通过反射机制实现对这些元数据的访问 ### 1.1 内置注解 在java.lang包中包含了很多的注解,其中常用的三个如下: 1. Override,只修饰方法,声 ......
注解 Java

Java入门11(JDBC)

## JDBC 驱动加载 => 连接创建 => 创建编译 / 预编译语句 => 获取结果集 => 遍历结果集 => 返回结果集 | 接口 | | | | | | Driver | 驱动 | | Connection | 连接 | | Statement | 操作 | | ResultSet | 结果 ......
Java JDBC

M1芯片Macbookpro 卸载 Java jdk

# M1芯片Macbookpro 卸载 Java jdk ## 1.进入目录查看jdk环境 ```bash cd /Library/Java/JavaVirtualMachines ls ``` ![image](https://img2023.cnblogs.com/blog/3238286/20 ......
Macbookpro 芯片 Java jdk

Java 中怎样将 bytes 转换为 long 类型?

将bytes 转换为long类型: 第一种方式: String 接收 bytes 的构造器转成 String,再 Long.parseLong; 但此种情况需要注意:字节数组中的每个字节都必须是有效的数字字符。如果字节数组包含非数字字符,则会引发NumberFormatException异常。确保在 ......
类型 bytes Java long

Java基础-Day14

## Java基础-Day14 ## 多线程 ![](https://img2023.cnblogs.com/blog/2779111/202307/2779111-20230710145658678-1973800133.png) ![](https://img2023.cnblogs.com/b ......
基础 Java Day 14

Java实现浏览器端大文件分片上传源码

​ 第一点:Java代码实现文件上传 FormFile file = manform.getFile(); String newfileName = null; String newpathname = null; String fileAddre = "/numUp"; try { InputSt ......
源码 浏览器 文件 Java

java时间工具类

<div class="cnblogs_Highlighter"><pre class="brush:csharp;gutter:true;"> package com.zmj.sy.modules.platfrom.util;import cn.hutool.core.date.DateTime; ......
时间 工具 java

硬核!阿里2023版Spring全家桶进阶笔记流出,堪称Java跳槽神器

最近小伙伴在我后台留言是这样的: 现在就这光景,不比以前,会个CRUD就有人要,即使大部分公司依然只需要做CRUD的事情......现在去面试,只会CRUD还要被吐槽: 面试造火箭,工作拧螺丝,就是现在互联网最真实的写照。很多程序员都是死磕八股文,以应对面试。这种情况无可厚非,但其实最重要的还是技术 ......
神器 全家 笔记 Spring 2023

linux自作java -jar xxx服务开机自启动脚本

1、java应用服务 [root@edge-01 services]# tree service-manage/ ├── bin │ ├── deamon.sh #启动脚本 │ └── service.pid #pid ├── conf #配置文件路径 │ ├── bootstrap.yml │ ├ ......
脚本 linux java jar xxx

java客户端连接zookeeper

一、使用官方的maven依赖: <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.10</version> </dependency> 代码: Zo ......
zookeeper 客户端 客户 java

Java实现浏览器端大文件分片上传源代码

​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启 ......
源代码 浏览器 文件 Java