阳光 学院java

java泛型笔记(根据青空的霞光)

问题: 有些数据的他的类型是不固定的,比如成绩:可以是数字,也可以是字符串(比如优良),那么要存储这样的数据要用什么数据类型 可以使用object类型来解决这个问题,但是我们无法判断对方传进来的到底是什么类型,如果既不是数字也不是字符串,我们也无法得知。如果想要将object类再转换回数字类型,如果 ......
青空 笔记 java

【JAVA】数独游戏

Start public class SudokuGame { public static void main(String[] args) { SudokuGenerator generator = new SudokuGenerator(); int[][] borad = generator. ......
JAVA

Java设计模式之享元模式

1.1. 概述 定义: 运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似对象的开销,从而提高系统资源的利用率。 1.2. 结构 享元(Flyweight )模式中存在以下两种状态: 1. 内部状态,即不会随着环境的改变而改变的可共享部 ......
模式 设计模式 Java

Java时间类型总结

1.为什么需要新的时间类型 1.8之后为什么需要LocalDate、LocalTime、LocalDateTime 因为之前原生的Date如果不格式化,那么打印出来的日期可视化差,例如下面 Tue Sep 10 09:34:04 CST 2019 你会说使用SimpleDateFormat()方法, ......
类型 时间 Java

Java 应用启动脚本

启动代码 java -server -Xms4g -Xmx4g -Xss256k -XX:NewSize=512m -XX:MaxNewSize=512m -XX:+UseG1GC -XX:InitiatingHeapOccupancyPercent=40 -XX:G1HeapRegionSize= ......
脚本 Java

Appium+JAVA+IDEA环境搭建

1、Java环境配置(基础,不再描述) 2、Android SDK安装 (1)下载地址:https://www.androiddevtools.cn/#sdk-tools(下载后解压即可) (2)配置环境变量ANDROID_HOME (3)添加到Path路径(platform-tools文件夹需要S ......
环境 Appium JAVA IDEA

Java的反射机制

Java的反射机制 前言 能够分析类能力的程序称为反射,反射机制可以用来: 在运行程序时分析类的能力; 在运行时检查对象; 实现泛型数组操作代码; 利用Method对象; Class类 在程序运行期间,Java运行时系统始终为所有对象维护一个「运行时类型信息标识」。 这个信息会跟踪每个对象所属的类, ......
机制 Java

如何使用Java创建数据透视表并导出为PDF

摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 数据透视分析是一种强大的工具,可以帮助我们从大量数据中提取有用信息并进行深入分析。而在Java开发中,可以借助PivotTable,通过数据透视分析揭示数据中的隐藏 ......
数据 Java PDF

Java 中的并发容器

目录并发容器类并发 MapConcurrentMapConcurrentHashMapConcurrentSkipListMap并发 Queue并发 Set阻塞队列BlockingQueue 的操作方法BlockingQueue 的实现类ArrayBlockingQueueLinkedBlockin ......
容器 Java

java代码注释和空行删除,软著源码

notepad++结合正则表达式处理 匹配//单行注释 //.* 匹配/** 多行 注释 */ 注意需要非贪婪模式,所以有一个? 使用 /\*{2}[\s\S]*?\*/ 匹配空行 ^\s*\n ......
空行 注释 源码 代码 java

vue+Java 根据网络地址下载文件

如下图,当选择某个文件后,再点击下载 下载按钮 <img :src="require('@/images/approveperson/download.png')" @click="downloadFile(curFile)"> 其中curFile对象如下: { "name": "167824425 ......
地址 文件 网络 Java vue

ChatGPT 问答00023 java代码发邮件怎么带附件

在Java中发送带附件的Email,可以使用JavaMail和JAF(JavaBeans Activation Framework)库来实现。以下是一个基本的示例代码,演示如何发送带有附件的Email: import java.util.*; import javax.mail.*; import ......
附件 邮件 ChatGPT 代码 00023

Java 位运算的解读 & | ^ ~ << >>

Java中的位运算包括以下几种: 按位与(&):对应位上,如果两个数都是1,则结果为1,否则为0。 int a = 3; // 二进制 0011 int b = 5; // 二进制 0101 // 0001 = 1 System.out.println("a & b = " + (a & b)); ......
Java lt gt amp

94基于java的智能物流管理系统设计与实现(含配套lun文,可参考做毕设)

基于java智能物流管理系统设计与实现,可适用于校园物流管理系统,物流配送系统,快递物流管理,物流追踪系统,物流系统,物流运输系统,javaweb物流系统,springboot物流管理系统,javaweb智能物流系统等等; ......
管理系统 物流 智能 系统 java

Java设计模式之模板方法

1.1.概述 在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步 骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的 环境相关。 例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评 ......
设计模式 模板 模式 方法 Java

JAVA工作日志

你好我好大家好,今天带大家一起完成工作日志这个模块,每天努力一点点,将来成就一大步。 首先我们先来完成提交统计这一块,从图中可以看出来我们需要日志的类型和统计值,统计值又包括应提交数和已提交数。我们来定义一个类用来展示。 编写逻辑代码,注意红色字体提醒!!! 这个时候我们在xml文件里有重复代码的时 ......
日志 JAVA

Java设计模式之策略模式

1.1 概述 先看下面的图片,我们去旅游选择出行模式有很多种,可以骑自行车、可以坐汽车、可以坐火车、可以坐飞机 作为一个程序猿,开发需要选择一款开发工具,当然可以进行代码开发的工具有很多,可以选择Idea 进行开发,也可以使用eclipse进行开发,也可以使用其他的一些开发工具。 定义: 该模式定义 ......
模式 设计模式 策略 Java

Java技术入门指南

Java是一种广泛使用的编程语言,具有简单易学、跨平台、高效稳定等特点,被广泛应用于Web开发、移动应用开发、大数据处理等领域。本文将介绍Java的基本概念、语法和常用技术,帮助初学者快速入门。 Java的基本概念 Java是一种面向对象的编程语言,它的核心概念是类和对象。类是一种抽象的模板,用于描 ......
入门指南 指南 技术 Java

深入理解java和dubbo的SPI机制

1 SPI简介 1.1 SPI(Service Provider Interface) 本质:将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。 java SPI:用来设计给服务提供商做插件使用的。基于策略模式来实现动态加载的机制。我 ......
机制 dubbo java SPI

转:Java安全漏洞:Druid未授权访问解决

Java安全漏洞:Druid未授权访问解决 1.设置账号密码 2.禁用durid ......
安全漏洞 漏洞 Druid Java

高效数据管理:Java助力实现Excel数据验证

摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 在Java中,开发者可以使用一些开源的库(如Apache POI)来添加、修改和处理Excel中的数据:包括数字、文本、日期、列表等。每种数据验证类型都具有不同的参 ......
数据 数据管理 Excel Java

Java中String字符串的用法

1.类 String 是 java.lang包下的类,所以不需要导包就可以直接使用。String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 字符串是常量;它们的值在创建之后不能更改。StringBuffer(字符串缓冲区)支持可变的字符串。因为 St ......
字符串 字符 String Java

JAVA PTA随笔-21207220-万美玲

一、前言 这三次作业的题目集主要涉及到了Java基础知识,如控制台输入输出、字符串基本语法知识、控制语句、数组、类和对象、继承、封装性、日期类等。 其中,第一次作业的题目较为简单,主要是一些基本输入输出、计算处理、单位换算和字符串的简单处理。第二次作业的难度有所增加,需要掌握数组、封装性和面向对象编 ......
21207220 随笔 JAVA PTA

[RoarCTF 2019]Easy Java

原理 java的WEB-INF泄露 文件下载 解题过程 进入靶场是一个登录界面,查看页面原代码 发现help按钮是访问/Download?filename=help.docx 但是访问又会报错 试试用post请求访问,发现文件下载下来了,内容为: 这里就不会了,看了wp才知道是java源码泄露问题 ......
RoarCTF 2019 Easy Java

题目集1-3的总结java

题目集1-3的总结java 21207218-石子颖 一.前言 题目一是我刚接触java代码后的第一次练习,题目量有点多,但是都不太难,加上有之前的c语言的基础,这次只需要掌握一些java基本语法和利用面向过程的基本思维,只需要写一个类便可以直接按照题目所给的逻辑将代码简单写出,只有在最后一题的等腰 ......
题目 java

Java第一次blog作业

一、前言 1.知识点: (1)第一次题目集:共有九道题,主要为计算题,考察的内容为类的设计。比如浮点型计算,一维数组,排序,多个类的设计 (2)第二次题目集:主要有八道题,主要考察字符串,数组和类等内容,具体为串口字符串解析 (3)第三次题目集:也是三道题,但难度较大,从点类到线类再到形类,考察了我 ......
第一次 Java blog

Java网络编程

InetAddress 端口 协议 ......
网络编程 网络 Java

pta java题目集1~3次总结

一、作业总结 前三次的题目集里的作业难度相对而言都简单一些,便于我们入门java,从简易慢慢过渡到中等,最主要是学习到了“类”这个实用而又重要的工具,类似于此前在c语言里学习过的结构体一样,承载着重要的变量和功能。 从整个题目集完成的情况上看来,结果还算可以,但是也遇到了许许多多的问题,还有待我去解 ......
题目 java pta

java1-3作业总结

目录: 前言 设计与分析 踩坑心得 主要困难以及改进建议 总结 一、前言 1.第一次作业比较简单,题目量虽大,但解题思路简单,涉及的类少,考察点为Java语法的基本运用,比如一些数据的声明,浮点数的应用,循环语句,需要注意的是Java输入输出语句的格式。对于刚接触Java的我们,这次作业为完成后续的 ......
java1 java

java题目集1~3总结blog

(1)前言: 前三次作业共计十八道题目,其中包含的知识点主要有包括:计算方面有单位换算,奇偶判断,浮点数相等判断等,其中的判断三角形类型和房产税计算十分具有代表性。数组方面有数组存储和遍历,查找重复数据等,其中对重复数据的查找与清除的两道题目对代码时间复杂度有一定的要求。面向对象方面有定义类,封装属 ......
题目 java blog