
java基础
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
架构感悟2
要清楚知道哪些代码要写在框架层哪些代码要写在业务层,需要写在业务层的大胆写在业务层并不是追求全部写在底层。原创 2019-12-13 11:46:45 · 160 阅读 · 0 评论 -
Java参数传递传递的是值还是引用?
直接上例子第一个方法尝试交换三个成员的数组中的首尾成员。 第二个方法尝试交换两个整形变量的值。 第三个方法传递一个对象,方法内新增一个对象,按照传来的对象的值进行赋值。import com.Person;public class Test{ public static void main(String[] args) { int[] a = {1,2,3}...原创 2017-08-28 16:52:27 · 307 阅读 · 0 评论 -
java lastIndexOf以及substring 方法笔记
开发了很久,到操作String的时候仍然没有把握使用这两个方法。所以写一个笔记就当加深印象。例如现在想取得目录的最后一级的目录名。目录名如下: “program/visit/lol” 现在想拿到”lol”,应该怎样做呢。接下来是测试代码:public class Test{ public static void main(String[] args) { ...原创 2017-11-01 14:17:03 · 978 阅读 · 1 评论 -
Java OOP
1 对于接口(Interface)的理解初入java世界的时候,看到 interface 就眼烦,感觉只有里面只有方法体的这个文件有啥用啊,打开看,发现看了了等于白看。研究了javaSDK源码,AndroidSDK源码后,现在对它有了直观的理解。 认为最重要的功能是,它说明了一种 “能力”。例如Runnable这个接口,命名就直观地表现了实现了它的类是具有 能放到线程中执行的这个能力...原创 2018-07-08 14:42:45 · 209 阅读 · 0 评论 -
Java基础知识系列 多线程基础之一
系列的几篇文章介绍一下Java语言的多线程的使用。首先,模拟一个场景,多个线程同时操纵一个账户(Account),有些进行取钱操作,有些进行存钱操作。每次取钱金额为500,不足500无法取钱。 每次存钱金额100,账户余额大于等于500无法存钱。取钱时金额不足,取钱的线程会等待,等其他存钱的线程存够500则可以继续取钱。 存钱时账户已经有500,则存钱的线程会等待,等其他取钱的线程...原创 2018-07-29 20:09:55 · 243 阅读 · 0 评论 -
Java基础知识系列 多线程基础之二 线程安全
系列的几篇文章介绍一下Java语言的多线程的使用。上一篇Java基础知识系列 多线程基础之一已经实现了一个账户(Account) ,可以供多个线程同时进行取钱和存钱的操作。本次将定义一个差不多的账户类,但是多个线程同时操作会带来线程安全的问题。将账户类修改为下面的形式 class AccountUnsafe { int balence = 500;...原创 2018-07-29 20:53:28 · 207 阅读 · 0 评论 -
Java虚拟机:运行时数据区域-《深入理解Java虚拟机》笔记
Java 虚拟机在运行时会将管理的内存划分成若干个区域,这些区域各有各的用途,以及各自的创建和销毁的时间。有些随着虚拟机进程的启动而存在,有些依赖用户线程的启动和结束而建立和销毁。Java虚拟机所管理的运行时数据区域如下图。运行时数据区分为 线程共享的 与 线程私有的线程共享的区域包括:方法区,堆。线程私有的区域包括:虚拟机栈,本地方法栈,程序计数器。这些区域都需要在运行时分配空间,...原创 2018-10-14 13:18:53 · 248 阅读 · 0 评论 -
二叉树基础操作 ,前中后序遍历,求二叉树高度,二叉搜索树(二叉排序树)Java实现 代码集合
首先,定义一个树对象Tree.javapublic class Tree { public TreeNode root;}定义树节点对象TreeNode.javapublic class TreeNode { public TreeNode(int data) { this.data = data; } public int data; public TreeNode ...原创 2018-10-21 14:30:23 · 871 阅读 · 0 评论 -
用java程序使windows电脑不自动锁屏的方法
有时候电脑受管控,在很短的时间内就会锁屏,带来了很大的不便,通过控制面板是无法成功设置的。于是写了个java程序,通过5秒一次模拟ScrollLock键按键的方式阻止电脑自动锁屏。代码如下import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Main extends WindowAdap...原创 2019-07-18 13:04:49 · 3826 阅读 · 0 评论