今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,希望以这种方式帮助到更多的初学者或者想入门的小伙伴们,同时也能对自己的技术进行沉淀,加以复盘,查缺补漏。前言 Java作为一门
转载
2024-07-08 14:57:12
45阅读
Ø
在JavaSE和JavaEE环境下创建应用程序管理的EntityManager的不同之处,并非创建EntityManager的方式不同,而是获得创建EntityManager的EntityManagerFactory的方式不同。
ü
JavaSE
环境:Persistence.createEntityManager(“APU”).cr
而NIO中可以批量一次性读出或写入.
同时
也是
非阻塞的,
意义在于可以使用一个线程对大量的数据连接进行处理,非常适用于"短数据长连接"的应用场景,例如即时通讯软件.
我们在java中大多数学习的都是io方面的知识, 在这里
我们来浅谈一下io与nio的区别:
面向流与面向缓冲
盖缓冲区里尚未处理的数据.
阻塞与非阻塞
IO
Java
转载
2023-09-04 08:32:26
154阅读
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color {
RED, GREEN, BLANK, YELLOW
} 用法二:switchJDK1.6之前的switch语句只支持int,char,e
转载
2023-09-06 11:24:51
52阅读
和 程序设计基础1.1 熟悉开发环境创建项目 创建包 创建源程序文件 命名不管什么语言的程序文件,如c语言等或者是java(.java)其本质上都是文本文件,也就是说可以使用任何文本编辑器(如记事本)进行编辑。之所以提供各种开发工具,只是为了方便高效地工作。源代码文件计算不能及时无法执行的,必须翻译成二进制的机器语言指令才能被执行
转载
2023-12-04 22:12:48
52阅读
this是指当前对象自己。
当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中:
public class A {
String s = "Hello";
publ
转载
精选
2012-02-06 17:13:51
521阅读
第四章 Lock的使用lock和synchronized的区别用法: synchronized:在需要同步的对象中加入此控制,synchronized可以加在方法上,也可以加在特定代码块中,括号中表示需要锁的对象。lock:需要显示指定起始位置和终止位置。一般使用ReentrantLock类做为锁,多个线程中必须要使用一个ReentrantLock类做为对象才能保证锁的生效。且在加锁和解锁处需要通
转载
2024-04-02 17:18:28
40阅读
# 如何使用Java实现"was"
## 1. 整体流程
下面的表格展示了实现"was"的整体流程:
| 步骤 | 描述 |
| --- | --- |
| 步骤1 | 下载和安装Java JDK |
| 步骤2 | 配置Java环境变量 |
| 步骤3 | 编写Java代码 |
| 步骤4 | 编译Java代码 |
| 步骤5 | 运行Java程序 |
## 2. 具体步骤及代码
##
原创
2023-12-05 09:10:48
78阅读
由于java interface中声明的字段在编译时会自动加上static final的修饰符,即声明为常量。因而interface通常是存放常量的最佳地点。然而在java的实际应用时却会产生一些问题。问题的起因有两个,第一,是我们所使用的常量并不是一成不变的,而是相对于变量不能赋值改变。例如我们在一个工程初期定义常量a=3.14,而由于计算精度的提高我们可能会重新定义a=3.14159,此时整个
转载
2023-11-07 01:24:29
24阅读
11.9 断言——assert 断言语句
assert
在
JDK1.4
中首次提供,专门用来进行代码测试和纠错,以提高程序的可靠性。它可以被应用在程序中的任何位置,也被称为运行断点。编程人员在
assert
语句中提供测试数据的范围或者条件,作为断言或者声明(
assertion
)。例如,年龄必须大于
18
转载
2023-07-21 16:21:59
146阅读
栈的几个常用的应用场景:(1)子程序的调用:在跳往某个子程序前,会先将该程序(非跳往的子程序)下条指令的地址存放在堆栈中,直到子程序执行完毕,然后从堆栈中将地址取出,恢复原来程序的执行现场;(2)处理递归调用:和子程序的调用相似,只是除了要存放下一条指令的地址,还要将参数、区域变量等数据存入堆栈中。(3)表达式的转换(尤其是“ 中缀表达式 转 后缀表达式 ”)及求值。这个是面试的高频知识点。(4)
转载
2024-04-10 10:39:41
49阅读
对初学者来说,接口不是很好理解。我们来看一个类class A {
private int a;
public int getA() {
return a;
}
}这个类的属性是私有的,外界不能访问,而外界可以通过公有方法来访问这个类。我们说一个类的公有方法就是这个类的对外接口。通常一个类的属性都是私有的,方法大多是公有的。外界只能过个这些公有方法来访问类。这也是Java封装性的体现。如果一个类没有
转载
2023-09-08 19:42:39
45阅读
目录Object类Object类的结构clone()方法Java语言中创建对象的方式复制引用 vs 复制对象深拷贝 vs 浅拷贝toString()方法getClass()方法finalize()方法equals()方法hashCode()方法wait()、notify()、notifyAll()方法为何上述方法定义在object类中Java中sleep()与wait()区别包装类(自动)装箱和
转载
2023-07-16 21:14:01
61阅读
目录简介懒得写网上粘一个:示例代码有参数有返回值无参数有返回值有参数无返回值无参数无返回值示例对应的测试类后续是摘抄的文档介绍简介MethodTypeLookupinvoke 简介懒得写网上粘一个:JDK6之前我们会使用java反射来实现动态方法调用,多数框架用反射的比较多,例如mybatis、spring等。在JDK7中,新增了java.lang.invoke.MethodHandle(方法句
转载
2023-09-03 09:15:28
119阅读
接口申明必须有interface关键字和接口的名字,public指明任意类均可以使用这个接口,默认情况下,只有与该接口定义在同一个包中的类才可以访问这个接口。extends 与类申明中的extends 基本相同,不同的是一个接口可以有多个父接口,用逗号隔开。而一个类只能有一个父类。子接口继承接口中所有的常量和方法。在类的申明中用 implements来表示
转载
2024-03-04 21:10:13
18阅读
文章目录一、Nmap介绍1、Nmap的特点如下:二、安装Nmap三、Nmap常用方法1、扫描单个目标地址:2、扫描多个目标地址:3、扫描一个范围内的目标地址:4、扫描目标地址所在的某个网段:5、扫描主机列表targets.txt中的所有目标地址:6、扫描除某一个目标地址之外的所有目标地址:7、扫描除某一文件中的目标地址之外的目标地址:8、-p 扫描某一目标地址的21、22、23、80端口:9、-
转载
2023-12-17 11:22:47
37阅读
文章目录前言一、常用类有哪些?二、常用类使用方法1.Object类0)所用的对象1)getClass方法2)hasCode方法3)toString方法4)equals方法重写equalsd的注意事项(1)比较两个类是否相同(2)比较obj类是否为空(3)判断两个引用指向的实际对象是否为同一个(4)类型强制转换(5)依次比较属性值是否相同5)finalize方法2.包装类1)包装类概述2)装箱、拆
转载
2023-06-26 21:34:31
102阅读
首先需要在虚拟机里面启动先启动RocketMQ的NameServer:nohup sh bin/mqnamesrv &和Broker :nohup sh bin/mqbroker -n localho. 然后需要先启动RocketMQ&nbs
转载
2023-08-30 10:04:29
153阅读
1.2020 年 Java 技术报告:半数开发者仍在使用 Java 8JRebel 发布了 2020 年 Java 技术报告。
JRebel 是 Perforce 的 JVM 插件之一,它允许 Java 开发者即时更新代码,
并看到这些变化反映在所正开发的应用程序中,而无需重新启动应用服务器。Java 语言58% 的受访者表示,他们在主要应用程序中选择 Java 8 作为编程语言。而 Java 1
转载
2024-05-27 18:18:07
33阅读
一.总述 java7为间接调用方法提供了MethodHandle类,即方法句柄。可以将其看作是反射的另一种方式。这是使用MethodHandle调用方法的一个例子:public class Test {
public static void main(String[] args) throws Throwable {
MethodHandles.Lookup look
转载
2023-07-14 21:15:53
149阅读