首页
最新文章
Java
PYTHON
PHP
Android
IOS
Swoole
标签
标签 “java” 的相关文章
Java自动化测试系列(ZTestReport测试报告)
【附源码】无论是Python里的Beautifu Report还是Java中的ZTestReport,仔细阅读源码发现已经实现了诸多非常便利的方法,虽然源码中很多写法冗余和耦合都很严重,但仍旧可以满足普通的使用者,但是对高级使用者而言完全可以修改源码重新编译
软件自动化测试
|
JavaSelenium
2023-04-03 17:11:02
Java编程实现多线程依次交替执行
class Number implements Runnable{ private int number = 1; private Object obj = new Object(); @Override public void run(){ while(true){ //一下出现一、二、三、四、五、六s synchronized(obj){ /* 一、假设第一次
Java基础知识
|
线程通信
|
多线程交替运行
|
synchronized
2023-04-03 17:07:49
java开发中利用POI的 HSSFWorkbook 对excel进行操作
POI的 HSSFWorkbook 操作(Web应用)一、介绍Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。官方主页和API文档二、环境配置1、maven环境本案例是在SpringBoot环境下完成的,maven配置如下。
POI操作
|
java
2023-04-03 16:51:54
大厂面试手撕源码之java数组拷贝
深拷贝与浅拷贝的关键之处在于是否分配了新的内存空间。1.使用for循环进行数组拷贝(深拷贝)int[] array=new int[] {1,2,3,4};int[] array1=new int[array.length];for(int i=0;i
大厂面试
|
手撕源码
|
java
2023-04-03 16:51:42
Java实现求解两个正整数的最大公约数和最小公倍数
Java实现求解两个正整数的最大公约数和最小公倍数公约数:公因数,显示着若干个整数之间的数论关系。如果一个数同时是几个数的约数,称这个数为它们的“公因数”;公约数中最大一个的称为最大公因数。公倍数:公倍数,显示着若干个整数之间的数论关系。如果一个数同时是几个数的倍数,称这个数为它们的“公倍数”;公倍...
java
|
算法
2023-04-03 16:51:30
java的字符类型String类进阶理解
String类位于java.lang包下,是Java语言的核心类,提供了字符串的比较、查找、截取、大小写转换等操作;String类被final关键字修饰,意味着String类不能被继承,并且它的成员方法都默认为final方法;字符串一旦创建就不能再修改。Java语言为“+”连接符(字符串连接符)以及...
String类
|
java
2023-04-03 16:37:12
自学Java(3)学生管理系统(基础练习)
虽然这是一个很简单基础的练习,但是可以帮我们系统的利用前面所学习到的知识点。学编程一定要动手才行!项目功能实现1、添加学生2、删除学生3、修改学生4、查看所有学生5、退出首先我们需要新建一个StudentMessa类来存储学生信息,例如学号,姓名,年龄,地址等。public class StudentMessage {private String name;private String age;private String sid;private String addres
笔记
|
java
2023-04-03 16:37:00
java 构造一个n层树数据结构(只查询一次数据库)
刚学java不久正在努力的小白。废话不多说 直接上代码。数据库对应实体类@Data//自动生成getset方法 是lombok插件的功能public class Subject implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "课程类别ID") @TableId(value = "id", type = IdType.I
java
|
spring
2023-04-03 16:36:36
Java 开发, volatile 你必须了解一下
上一篇文章说了 CAS 原理,其中说到了 Atomic 类,他们实现原子操作的机制就依靠了 volatile 的内存可见性特性。如果还不了解 CAS 和 Atomic ,建议看一下 "我们说的 CAS 自旋锁是什么" 并发的三个特性 首先说我们如果要使用 volatile 了,那肯定是在多线程并发的 ...
2023-04-03 15:06:25
Android Studio Termanal打不开,提示java.io.IOEXception:couldn't create PTY
打开Andorid Studio,点击Terminal提示错误; 如图: 经过一番挣扎,尝试了以下几种 方法一:打开File -> Settings -> Tools -> Terminal查看路径是否正确,改成如下图路径 方法二:以管理员身份运行 andorid stuido ...
2023-04-03 13:10:26
教你怎么自学Java
我是一名地地道道的农民工,生活在经济落后的农村,有一个哥哥和一个弟弟,父母都是地道的农民,日出而作,日落而息,我从小到大学习一直很好,从小学到高一都,成绩在全级一直名列前茅,这样我也顺利了考上省的重点高中,然而,每个学期开学是家里最为难的时候,每次交学费都让父母发愁许久,家里为了给我筹钱读书,都借了 ...
2023-04-03 10:52:03
Catalan数与出栈顺序个数,Java编程模拟
问题描述: 分析:对于每一个数字i, 在它入栈之前都有 i - 1 个数字通过栈到输出队列out(不用考虑这i - 1个数字的进出栈顺序,因为可以把它们抽象成f(i - 1)), 在它之后又有 n - i个 数字入栈然后出栈(同样不需要考虑它们的进出栈顺序),这样就得到对每个最后出栈的整数i,它都有 ...
2023-04-03 10:41:06
Java基础语法——抽象类、接口和内部类
书籍是最好的朋友。当生活中遇到任何困难的时候,你都可以向它求助,它永远不会背弃你。——都德一、抽象类定义:用abstract修饰的类(abstract不能与final连用)存在的意义:被继承,父类中声明的方法由子类实现具体行为。抽象方法:只有方法的声明,没有方法的具体实现publicabstract...
java学习
|
java
|
抽象类
|
接口
|
内部类
2023-04-03 08:38:04
Java成员内部类(详解)
/** * 1.类的组成:属性,方法,构造器,代码块(普通块,静态块,构造块,同步块),内部类 * 2.一个类TestOuter的内部的类SubTest叫内部类, 内部类 :SubTest 外部类:TestOuter * 3.内部类:成员内部类 (静态的,非静态的) 和 局部内部类(位置:方法内,块内,构造器内) * 4.成员内部类: * 里面属性,方法,构造器等 * 修饰符:private,default,protect,public,final,abstract *
Java
|
编程语言
|
类
|
设计模式
2023-04-01 19:42:30
Java基础学习-Collection
package Collection; import java.util.ArrayList; import java.util.Scanner; /*集合类的特点: * 大小可变 * * ArrayList实现: * 大小可变数组的实现 * * * 这是泛型 * 怎么用 * 在出现的地方可以使用引... ...
2023-04-01 08:47:09
一、Java 23 种设计模式简介
一、23种设计模式分类: 二、设计模式的六大原则: 1、开闭原则(Open Close Principle):对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。 2、里氏代换原则(Liskov Substitution Principle):任何基类可以出 ...
2023-04-01 08:46:33
Java计模模式之六 ----- 组合模式和过滤器模式
前言 在上一篇中我们学习了结构型模式的外观模式和装饰器模式。本篇则来学习下组合模式和过滤器模式。 组合模式 简介 组合模式是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 简单来说的话,就 ...
2023-04-01 08:39:37
Java开发笔记(五十九)Java8之后的扩展接口
前面介绍了接口的基本用法,有心的朋友可能注意到这么一句话“在Java8以前,接口内部的所有方法都必须是抽象方法”,如此说来,在Java8之后,接口的内部方法也可能不是抽象方法了吗?之所以Java8对接口的定义规则发生变化,是因为原来的接口定义存在先天不足导致的,例如下列几点需求就难以满足:1、Jav ...
2023-04-01 08:21:30
JAVA简介
Java 简介 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。 Java具 ...
2023-03-31 23:45:40
java调用存储过程
java作为一门很受欢迎的编程语言,已经普及到了几乎所有的程序员都在了解的程度,那么,既然是一门语言,那对数据库的操作必不可少,然而,我们接触最多的对数据库的操作通常是直接写sql,但是这样无疑在数据量很多的情况下造成速度效率问题,那么,结合plsql存储过程,java是如何调用的呢,今天就将具体案 ...
2023-03-31 23:45:40
java项目升级spring4.3.x 、jdk1.8 、tomcat8.5遇到的坑及解决方案
在将spring3.x 升级为4.3.x,jdk1.7 tomcat7升级到jdk1.8、tomcat8.5过程中,碰到了很多问题,也学习到了很多东西,现将这些问题分享出来,方便大家后续遇到同样问题时快速定位处理。 1、tomcat8.5不可在类似.test.com域名下写cookie 之前代码类似 ...
2023-03-31 23:15:32
手把手教你写一个java的orm(三)
使用反射解析class 上一篇我们完成了class到表映射关系的建立,但是这个并不能被代码正确处理,我们还需要让程序能够正确的识别这些映射关系。 这一篇主要讲的是建立一个从class到表的模型,使我们在class上添加的注解能够正确的被识别并处理。这里主要用到的是java中的反射相关的知识。不了解的 ...
2023-03-31 23:15:08
撩课-Java每天5道面试题第11天
86.如何获得高效的数据库逻辑结构? 87.数据库三范式是什么? 88.SQL语句分为哪几种? 89. Delete、truncaate、drop都是删除语句,它们有什么分别? 90.Where和having都是条件筛选关键字,它们有什么分别? ...
2023-03-31 23:14:32
JAVA面向对象编程课程设计——项目部署
一、Java环境的安装 这里以JAVA8为例 1、下载 "JAVA官网" 进入官网,下拉找到 ,勾选 ,选择对应的系统下载,这里以windows系统为例 2、安装 下载成功后,会得到一个安装包,打开这个安装包进行安装,默认就一直“下一步”就可以了,默认会装在C盘的。 注:可以更改安装的位置,但是一定 ...
2023-03-31 23:12:11
Java 创建、填充PDF表单域
表单域,可以按用途分为多种不同的类型,常见的有文本框、多行文本框、密码框、隐藏域、复选框、单选框和下拉选择框等,目的是用于采集用户的输入或选择的数据。下面的示例中,将分享通过Java编程在PDF中添加以及填充表单域的方法。这里填充表单域可分为2种情况,一种是在创建表单域时填充,一种是加载已经创建好表 ...
2023-03-31 22:58:19
1
2
3
4
5
热门标签
Java
编程语言
类
设计模式
最近更新
Python介绍RabbitMQ使用篇二WorkQueue
Smarty Foreach 使用说明
python单线程实现多个定时器示例
新买的电话卡
Cakephp 执行主要流程
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
我一哥们比较发福
Python写的PHPMyAdmin暴力破解工具代码
使用python实现扫描端口示例
3月18日!雷军:红米Note 7 Pro/红米7、黑鲨游戏手机2同天发布
PHP webshell检查工具 python实现代码
dataframe 按条件替换某一列中的值方法
python改变日志(logging)存放位置的示例
PHP中基本符号及使用方法
郭台铭称富士康未侵权 微软意在诈取保护费
php中的观察者模式
只需一行代码!Python中9大时间序列预测模型
python 正则匹配手机号
python实现百度关键词排名查询
一个超级简单的python web程序
一个超级简单的python web程序
热门文章
mac怎么安装字体?mac字体安装方法步骤
win10照片打开慢怎么办? win10照片应用打开缓慢的解决办法
分布式服务框架之远程通讯技术及原理分析
BZOJ1132: [POI2008]Tro(叉积 排序)
Python WSGI的深入理解
OS X Yosemite 公测版兑换码获取教程
phpstorm ftp主动模式能连接上,但获取不到目录;
Vue数据驱动模拟实现2
char string 区别
Python列表推导式与生成器用法分析
numpy.ndarray 交换多维数组(矩阵)的行/列方法
C++ 新约瑟夫问题
Easyui datagrid绑定数据,新增,修改,删除方法(一)
Python3处理文件中每个词的方法
使用PHP 5.0创建图形的巧妙方法
Python爬取个人微信朋友信息操作示例
vue2滚动条加载更多数据实现代码
PS简单制作字体倒影
iMessage提示对方尚未开通iMessage解决方法
Win10无法打开Windows Defender提示错误代码0x80070422的解决方法
Win10无法打开Windows Defender提示错误代码0x80070422的解决方法
大家都在搜
php
主从配置
扁平化
h5
sql注入
java