单元java

java中native源码查找方法

以Object的hashCode()方法为例: 1. 下载openjdk源码或从github中查找,这里以github中查找为例;2. GitHub中查找https://github.com/bpupadhyaya/openjdk-8/tree/master/hotspot源码;3. 搜索到Obje ......
源码 方法 native java

Java基础 反射获取构造方法

在 Java 中,万物皆对象。比如,字节码文件 可以看作是 Class这个类的对象; Constructor 这个类是用来描述 构造方法的,所以这个类的对象就表示构造方法的对象; Field 这个类是用来描述成员变量的,所以这个类的对象就表示成员变量的对象; Method 这个类是用来描述成员方法的 ......
基础 方法 Java

Java实现分页的方式有哪些?

1、手动分页 不使用任何框架,用limt分页 select xx from tab_a limt #{pageNo},#{pageSize} 2、RowBounds分页(不推荐) 这个是内存分页,它的原理是一次性查出所有数据,然后在内存里进行分页,占内存。 3、PageHelper分页(推荐) My ......
方式 Java

Java基础 获取 class 对象的三种方式

① Class.forName ( "全类名" ) → 最为常用 全类名:包名 + 类名 Class 的首字母是大写的,所以是一个类名,是用来描述字节码文件的。 这个类里面有一个静态方法叫 forName,参数可以传递一个类的全类名,可以获取到参数的字节码文件对象 ② 类名.class → 这种方式 ......
对象 方式 基础 class Java

Java基础 反射

反射允许对封装类的字段(成员变量)、方法(成员方法)和构造函数(构造方法)的信息进行编程访问 获取字段(成员变量)、成员方法 和 构造方法的时候,我们不是从 Java 文件中获取的,而是从 class 字节码文件当中获取的 所以我们首先要先学习如何获取 class 字节码文件的对象 ......
基础 Java

laravel:单元测试之model(10.27.0)

一,相关文档 https://learnku.com/docs/laravel/10.x/testing/14895 二,php代码 1,查看laravel自带的phpunit的版本 liuhongdi@lhdpc:/data/laravel/dignews$ ./vendor/bin/phpuni ......
单元 laravel model 10 27

Java项目报错java.lang.UnsupportedOperationException: null 处理

编写好业务代码后运行项目时报错: 人都麻了! 查看控制台信息sql语句,发现原本输出6条结果的,却只查出一条就报错了。 查了一下关于:2023-10-29T23:08:23.431+08:00 ERROR 29156 [nio-8099-exec-1] o.a.c.c.C.[.[.[/].[disp ......

java中方法内的局部变量是在什么时候被创建的

2023.10.29 1.不是局部变量在该方法被执行/调用时创建,而是应该为在该变量被声明并赋值时创建,可以理解为“当代码执行到该变量被赋值的代码时才被创建”。栈会为每个方法在运行的时候分配一块独立的栈帧内存区域,栈帧又包含“局部变量表”、“操作数栈”、“动态链接”以及“方法出口”四个部分。 Sec ......
变量 局部 时候 方法 是在

java 内存分配

![](https://img2023.cnblogs.com/blog/3234449/202310/3234449-20231029213646943-1200669166.png) ![](https://img2023.cnblogs.com/blog/3234449/202310/3234... ......
内存 java

java基础漏洞学习----SSTI漏洞

java基础漏洞学习 SSTI漏洞 Velocity模板注入 Java中有以下这些常见的模板引擎:XMLTemplate,Velocity,CommonTemplate,FreeMarker,Smarty4j,TemplateEngine 其中Velocity在Java中使用较多 把以下内容用bur ......
漏洞 基础 java SSTI

JAVA-10.30

public/private# 关键字 public 被称之为访问修饰符。public 定义的方法表示任何类的任何方法都可以调用,public 定义的字段语序程序中任何方法对其进行修改和读取。 但是使用 public 字段会破坏封装,我们会经常需要让类的属性只能被所在的类自身来调用(比如学生类的个人 ......
10.30 JAVA 10 30

明解Java第一章练习题答案

@目录练习1-1练习1-2练习1-3《明解Java》书籍其他章节答案 练习1-1 如果没有表示程序语句末尾的分号,结果会怎么样呢?请编译程序进行确认。 答:编译器报错 练习1-2 请编写一段显示自己姓名的程序,一行显示一个字符 public static void main(String[] arg ......
练习题 答案 Java

Java基础 InetAddress

public static void main(String[] args) throws Exception { //address是IP的对象,也是一台电脑的对象 InetAddress address = InetAddress.getByName("172.18.153.251"); Sys ......
InetAddress 基础 Java

Java基础 网络编程

什么是网络编程? 答:在网络通信协议下,不同计算机上运行的程序,进行的数据传输 Java 中可以使用 java.net 包下的技术轻松开发出常见的网络应用程序 常见的软件架构:BS、CS CS:Client / Server(客户端 / 服务器)用户本地需要下载安装客户端程序,在远程有一个服务器端程 ......
网络编程 基础 网络 Java

Java基本语法_05运算符

1.基本算数运算符 能算就算,不能算就连起来 'a'=97 "a"=a 2.赋值运算符 3.关系运算符 4.逻辑运算符 && 优先级大于|| 5.三元运算符 6. ......
运算符 语法 Java 05

Java 基础学习第一弹

1. equels和==的区别 equals方法用于比较对象的内容是否相等,可以根据自定义的逻辑来定义相等的条件,而==操作符用于比较对象的引用是否相等,即它们是否指向同一块内存地址。equals方法是一个 实例方法,可以被所有的Java对象调用,而==操作符可以用于比较对象的引用或基本数据类型的值 ......
基础 Java

解决使用 OkHttp 库出现 java.lang.NoSuchMethodError: okhttp3.internal.platform.Platform.log 问题

报错: Exception in thread "main" java.lang.NoSuchMethodError: okhttp3.internal.platform.Platform.log(ILjava/lang/String;Ljava/lang/Throwable;)V at okhtt ......

java 数组常见问题

当访问了数组中不存在的索引,就会引发索引越界异常。 索引越界异常 原因:访问了不存在的索引 避免:索引的范围 最小索引:0 最大索引:4(数组的长度-1) ......
数组 常见问题 常见 问题 java

java 动态数组初始化

动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。 格式:数据类型[]数组名= new数据类型[数组长度]; 示例: int[] arr = new int[3]; public class day8_06 { public static void main(String[] args) ......
数组 动态 java

将所有的零移动到数组的末尾并保持非零元素的顺序的两种思路及JAVA代码实现

//思路2:从前向后遍历数组,将非0数字放入一个集合中 public static void moveZeroes02(int[] nums) { if(nums == null || nums.length == 0) { return; } if(nums.length == 1) { retu ......
末尾 数组 顺序 思路 元素

java 数组遍历

数组遍历:将数组中所有的内容取出来,取出来之后可以(打印,求和,判断..) 注意: 遍历指的是取出数据的过程,不要局限的理解为,遍历就是打印! public class day8_04 { public static void main(String[] args) { // 定义数组 int[] ......
数组 java

java 数组定义与访问

数组指的是一种容器,可以用来存储同种数据类型的多个值 数组初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程 完整格式:数据类型[]数组名= new 数据类型[]{元素1,元素2,元素3...} 示例: int[] array = new int[]{ 11,22,33 }; dou ......
数组 java

java基础漏洞学习----整数溢出漏洞+硬编码漏洞+不安全的随机数生成器

java基础漏洞学习 整数溢出漏洞+硬编码漏洞+不安全的随机数生成器 整数溢出漏洞 public class NumberLearning { public static void main(String[] args){ System.out.println(Integer.MAX_VALUE+1 ......
漏洞 随机数 生成器 整数 编码

Java基础语法

一、注释: 1、什么是注释: 注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便于理解程序。 2、注释有哪些: a: 单行注释:// 注释内容只可写一行 (快捷键 : ctrl+/ ) b:多行注释 : /**/ /* 注释内容1 注释内容2 */ (快捷键 :选中代码 ctrl+ ......
语法 基础 Java

Java面试题小练(一)

java面向对象的三大特征 封装,继承,多态 封装说明一个类行为和属性与其他类的关系,低耦合,高内聚;继承是父类和子类的关系,多态说的是类与类的关系 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。外界对他的内部细节是隐藏的,暴露在外界的只是它的访问方法。属性 ......
Java

JAVA培训

类 类名 对象名=new 类名(); 面向对象的三种特性 * 封装 原理:利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。用户无需知道对象内部的细节,但可以通过对象对外提供 ......
JAVA

java基础漏洞学习----SSRF漏洞

java基础漏洞学习 SSRF漏洞 JAVA的SSRF常见利用协议 仅支持sun.net.www.protocol下所有的协议:http,https,file,ftp,mailto,jar及netdoc 传入的URL必须和重定向后的URL协议一致,JAVA中的SSRF不能和PHP中一样使用gothe ......
漏洞 基础 java SSRF

JAVA 多版本切换失效

更改Path 环境变量中的优先级 正确的优先级: 2.重启cmd,查看版本 参考: https://blog.csdn.net/weixin_44248000/article/details/130345724 ......
版本 JAVA

java学习-API

API java中的API: 就是jdk中提供的各种功能的java类,这些类将底层的实现封装了起来,使用的时候直接调用即可 类的例子 键盘录入:Scanner类 next(): 遇到了空格就不会继续录入数据 nextLine():可以将数据完整的接受过来,结束的标志就是回车换行符号 例子 packa ......
java API

java——redis随笔——实战——优惠券秒杀——分布式锁——基于redisson

Redisson入门 导入依赖 XML 12345 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.13.6</version></dependency> 配置Redi ......
优惠券 分布式 实战 redisson 随笔
共10610篇  :76/354页 首页上一页76下一页尾页