Java
文章平均质量分 93
Poxi_Zhang
擅长java,oracle相关内容。
展开
-
并发编程基础
互斥锁为了解决原子性问题,很直观的方法就是为需要的资源或者是一个临界区加锁,保证程序的原子性,同一时间只有一个资源可以访问临界区代码。Java为提供了synchronized锁,利用synchronized锁可以隐式的加锁(隐式是指无需手动加锁、手动解锁)synchronized加锁的几种情况:public class Test{ // 为静态方法加锁即为类加锁,相当于synchronized(Test.class) public static synchronized void test(){原创 2021-01-28 21:07:36 · 188 阅读 · 0 评论 -
javafx项目打包
javafx项目打包之前在eclipse中写了javafx项目,后来为了导出为安装包,总是出现各种问题,在网上看了许多博客,总是不完整或者有些地方觉得不清楚的,所以在这里总结一下,避免以后踩坑。这里用一个简单的加法项目进行演示,利用按钮的图标作为项目需要引用的资源。在eclipse中配置javafxjavafx是集成在jdk18及之下版本的,但是从jdk10之后,javafx作为独立的模块从...原创 2020-01-04 18:58:23 · 5416 阅读 · 0 评论 -
Java程序的初始化
静态对象java静态对象到底有什么好处?1.静态对象的数据在全局是唯一的,一改都改。如果你想要处理的东西是整个程序中唯一的,弄成静态是个好方法。 非静态的东西你修改以后只是修改了他自己的数据,但是不会影响其他同类对象的数据。2.引用方便。直接用 类名.静态方法名 或者 类名.静态变量名就可引用并且直接可以修改其属性值,不用get和set方法。3.保持数据的唯一性。此数据全局都是唯一...原创 2019-01-14 18:49:44 · 657 阅读 · 0 评论 -
关于Java中的接口
上一篇文章中说到了Java不支持多重继承,为了克服单继承的缺点,所以有了接口的概念。接口中通常只有抽象方法的定义,有时候也会有一些常量值,且接口中的所有方法都必须由public来修饰,系统默认是public static final,实现接口的类必须对接口中的抽象方法进行重写然后才可以调用。在Java中,有些接口中没有声明任何抽象方法,所以实现接口的类不需要重写任何方法,这种接口被称为标识接口...原创 2019-01-15 13:23:29 · 520 阅读 · 0 评论 -
Java学习路线
声明:这个学习路线是转自b站up主CodeSheep的学习路线,仅供参考使用。框架方面应用层框架ssm: spring springmvc myBatisspring boot各种中间件MQ 消息队列RPC 通信框架 gRPC\Apache Thrift\dubbo\springcloudelasticsearch 数据库 搜索引擎数据库SQL:MySQLNoSQL...原创 2019-07-02 21:46:29 · 160 阅读 · 0 评论 -
安装Spring
在eclipse和InteliJ IDEA中安装spring的步骤从这一次的安装spring经历中,可以明显的感觉到,eclipse跟idea的明显差距。在InteliJ IDEA中进行安装时,只需要几步,而且不需要比较繁琐的步骤,而eclipse中则不同,可以分为离线安装和在线安装,安装时要不速度太慢要不就是出现各种问题。在InteliJ IDEA中安装SpringInteliJ IDE...原创 2019-07-04 16:52:41 · 672 阅读 · 0 评论 -
寻找两个有序数组的中位数
题目描述:给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (...原创 2019-07-16 10:42:47 · 134 阅读 · 0 评论