今天我要给大家分享一些自己日常学习到一些知识点,并以文字形式跟大家一起交流,互相学习,一个人虽可以走更快,但一群人可以走更远。  我是一名后端开发爱好者,工作日常接触到最多就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会,通过文章形式进行输出,希望以这种方式帮助到更多初学者或者想入门小伙伴们,同时也能对自己技术进行沉淀,加以复盘,查缺补漏。前言  Java作为一门
转载 2024-07-08 14:57:12
45阅读
Ø 在JavaSE和JavaEE环境下创建应用程序管理EntityManager不同之处,并非创建EntityManager方式不同,而是获得创建EntityManagerEntityManagerFactory方式不同。 ü 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()区别包装类(自动)装箱和
目录简介懒得写网上粘一个:示例代码有参数有返回值无参数有返回值有参数无返回值无参数无返回值示例对应测试类后续是摘抄文档介绍简介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、-
文章目录前言一、常用类有哪些?二、常用类使用方法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阅读
        首先需要在虚拟机里面启动先启动RocketMQNameServer: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阅读
  • 1
  • 2
  • 3
  • 4
  • 5