序列 拷贝 基础java
Java图片加水印
分为文字水印和透明图片水印 ```java package com.qms.report.util; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.i ......
每日汇报 第三周第二天 JAVA中的异常处理
今日所学: 掌握什么是异常;区分运行时异常和非运行时异常;掌握try、catch、finally后面代码块发挥的作用;掌握运用try-catch-finally捕获异常;掌握如何运用throws关键字在方法上抛出异常;掌握使用throw关键字为异常创建对象,进而主动印发某种异常 明日计划: JAVA ......
java内存问题排查
1. 查看进程 输入:jps -v 输出:1 jar -Xms2g -Xmx2g -XX:SurvivorRatio=4 -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:MaxDirectMemorySize=256M -Dfile.enco ......
JAVA集成velocity实现对已有模板替换(占位符变量)替换
平时我们如果有一些简单的模板替换需求,比如有个txt文件,或者代码生成模板文件 要根据传入的变量替换成具体的值 就可以使用这个框架 依赖 <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-c ......
java串口通信
java串口通信 import java.io.*; import java.util.*; import gnu.io.*; public class SerialTest implements SerialPortEventListener { SerialPort serialPort; // ......
面试进阶齐飞!Github一天万赞的阿里Java系统性能优化有多牛?
前两天在知乎上看到一个问答,说的是: 一个Java程序员具备什么样的素质和能力才可以称得上高级工程师? 这个问题也引发了我的一些思考,可能很多人会说,“作为高级工程师,基础得过硬、得熟练掌握一门编程语言、至少看过一个优秀开源项目的源代码、有过高并发/性能优化的工作经验、沟通能力强等等”。 上面这些都 ......
windows下Java JDK安装与卸载
# windows下Java JDK安装与卸载 ## 卸载 1. 删除Java的安装目录 2. 删除JAVA_HOME 3. 删除path下关于Java的目录 4. Java -version ## 安装 1. 百度搜索jdk8,找到下载地址 2. 同意协议 3. 下载电脑对应的版本 4. 双击安装 ......
Java实现浏览器端大文件分片上传实例
上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。 一开始以为是session过期或者文件大小受系统限制,导致的错误。 查看了系统的配置文件没有看到文件大小限制, web.xml中seesiontimeout是30,我把它改成了120。 但还是不行,有时候10分钟就崩了。 同事说 ......
java判断json格式的方法
在Java中,您可以使用不同的库来检查和验证JSON。以下是使用两个常用的JSON库(Jackson和Gson)来检查JSON的示例代码: 使用 Jackson 库: import com.fasterxml.jackson.core.JsonParseException; import com ......
java判断json格式的方法
在Java中,您可以使用不同的库来检查和验证JSON。以下是使用两个常用的JSON库(Jackson和Gson)来检查JSON的示例代码: 使用 Jackson 库: import com.fasterxml.jackson.core.JsonParseException; import com ......
Effective Java 集合框架:最佳实践和技巧
## 前言 Java集合框架提供了各种类和接口,例如列表、集合、队列和映射,用于管理和存储相关对象的集合。在本文中,我们将介绍 Effective Java 集合框架:最佳实践和技巧。 ## 什么是集合框架? `Java 集合框架`是 Java 编程的关键元素。为了有效地使用 Java 集合框架,请 ......
【C# 序列化】System.Text.Json.Nodes ---Json数据交换格式 对应C#类
请先阅读 JSON数据交换格式 Json数据交换格式 对应C#类 System.Text.Json.Nodes:.NET 6 依微软的计划,System.Text.Json 应取代Newtonsoft.Json(Json.NET),成为 .NET Core/.NET 5+ 奥林匹克指定 JSON 程 ......
WPF基础之样式设置和模板化(三)
IsItemsHost 属性在此示例中,一个必需的重要属性是 IsItemsHost 属性。IsItemsHost 属性用于指示在 ItemsControl(如处理项列表的 ListBox 控件)的模板中,生成的元素应放在什么位置。如果将 StackPanel 的这一属性设置为 true,则添加到 ......
Java实现浏览器端大文件分片上传示例
在web项目中上传文件夹现在已经成为了一个主流的需求。在OA,或者企业ERP系统中都有类似的需求。上传文件夹并且保留层级结构能够对用户行成很好的引导,用户使用起来也更方便。能够提供更高级的应用支撑。 数据表结构文件 编辑 文件夹数据表结构 编辑 文件数据表结构 编辑 该项目核心就是文 ......
Java注解与反射
## 1. 注解 可以在**包package,类class,方法method,属性field**上使用,相当于添加了额外的辅助信息。可以通过反射机制实现对这些元数据的访问 ### 1.1 内置注解 在java.lang包中包含了很多的注解,其中常用的三个如下: 1. Override,只修饰方法,声 ......
Java入门11(JDBC)
## JDBC 驱动加载 => 连接创建 => 创建编译 / 预编译语句 => 获取结果集 => 遍历结果集 => 返回结果集 | 接口 | | | | | | Driver | 驱动 | | Connection | 连接 | | Statement | 操作 | | ResultSet | 结果 ......
M1芯片Macbookpro 卸载 Java jdk
# M1芯片Macbookpro 卸载 Java jdk ## 1.进入目录查看jdk环境 ```bash cd /Library/Java/JavaVirtualMachines ls ``` ![image](https://img2023.cnblogs.com/blog/3238286/20 ......
Java 中怎样将 bytes 转换为 long 类型?
将bytes 转换为long类型: 第一种方式: String 接收 bytes 的构造器转成 String,再 Long.parseLong; 但此种情况需要注意:字节数组中的每个字节都必须是有效的数字字符。如果字节数组包含非数字字符,则会引发NumberFormatException异常。确保在 ......
Java基础-Day14
## Java基础-Day14 ## 多线程 ![](https://img2023.cnblogs.com/blog/2779111/202307/2779111-20230710145658678-1973800133.png) ![](https://img2023.cnblogs.com/b ......
js基础运算符 每天一个小知识(二)
你理解的js自增自减要怎么运算呢?接下来我们用两个小例子掌握js自增自减,一起学习吧! 4. 自增自减: 符号在前:先运算,后使用 符号在后:先使用,在运算 例子1、 var n = 1; var sum = n++ + ++n + n-- + ++n + n-- + --n + n++; // 1 ......
Java实现浏览器端大文件分片上传源码
第一点:Java代码实现文件上传 FormFile file = manform.getFile(); String newfileName = null; String newpathname = null; String fileAddre = "/numUp"; try { InputSt ......
RabbitMQ基础及实践
一、RabbitMQ的基本概念,以及6种工作模式,消息确认机制 RabbitMQ 简介:RabbitMQ 基于 AMQP 标准,采用 Erlang 语言开发的消息中间件。 基本概念:●Producer:作为消息的生成者。●Consumer:作为消息的消费者。●Connection:消息的发布方或者消 ......
java时间工具类
<div class="cnblogs_Highlighter"><pre class="brush:csharp;gutter:true;"> package com.zmj.sy.modules.platfrom.util;import cn.hutool.core.date.DateTime; ......
Selenium基础:SSL证书错误处理 13
1、chrome解决办法 在chromeoptions()中添加”--ignore-certificate-errors"为true的选项 #-*-coding: utf-8-*- from selenium import webdriver options = webdriver.ChromeOp ......
硬核!阿里2023版Spring全家桶进阶笔记流出,堪称Java跳槽神器
最近小伙伴在我后台留言是这样的: 现在就这光景,不比以前,会个CRUD就有人要,即使大部分公司依然只需要做CRUD的事情......现在去面试,只会CRUD还要被吐槽: 面试造火箭,工作拧螺丝,就是现在互联网最真实的写照。很多程序员都是死磕八股文,以应对面试。这种情况无可厚非,但其实最重要的还是技术 ......
Selenium基础:配置chrome浏览器 12
1、屏蔽浏览器对selenium的检测 ”chrome正受到自动测试软件的控制。“ 解决方法: options = webdriver.ChromeOptions() options.add_experimental_option('excludeSwitches', ['enable-automa ......
linux自作java -jar xxx服务开机自启动脚本
1、java应用服务 [root@edge-01 services]# tree service-manage/ ├── bin │ ├── deamon.sh #启动脚本 │ └── service.pid #pid ├── conf #配置文件路径 │ ├── bootstrap.yml │ ├ ......
python基础day41
数据的演变史 以ATM为例 1. 把数据存在文件中 文件名:user.txt、userinfo.txt 数据格式:kevin|123、kevin@123等 2. 软件开发目录规范 db文件夹 专门用来存储数据文件的,但是当数据文件较多的时候,占用过多的资源,也会产生很多的文件 数据的发展史 1. 单 ......