- 博客(7)
- 收藏
- 关注
原创 Java定时器实现不同定时间隔触发事件
定时功能在一些任务调度平台非常常见,Java中也有quartz工具来完成比较复杂的定时任务(具体使用会后续发出博文)。本片文章主要介绍基于Timer的定时任务 需求介绍:实现不同定时间隔的两个任务依次循环触发(间隔两秒触发事件一,再间隔四秒触发事件二) 代码实现:package com.zh.timer;import java.util.Date;...
2018-04-12 21:21:41 4106
原创 Java封装栈工具类--利用数组实现栈结构
栈也是编程语言最基本的数据结构。本文给出了实现一个简单栈的java工具类,包含栈的初始化,和一些基本操作: push压栈、pop弹栈、peek查看栈顶元素、判断栈是否为空、判断栈是否满。下给出相应的数组封装类代码:package com.zh.Stack;public class MyStack { //栈的底层发数据结构也是数组. 主要方法有 push pop p
2017-09-28 23:08:26 1008
原创 Java基础容器 -- 数组
Java封装数组工具类数组作为编程语言最基本的数据结构,自然也是用的最多的数据结构形式之一。对于java语言,java的API中提供了大量的关于数据的操作API,比如 Arrays工具类和 ArrayList类。但是如何按照面向对象的方式来封装我们自己的java数组操作类呢?本文就带你实现一个简单的java工具类,包含数组的初始化,数组的打印,数组元素的CRUD等等。下给出相应的数
2017-09-25 00:33:33 278
原创 牛客网剑指offer编程题--从尾到头打印链表(倒序打印链表)
Java实现链表并倒序打印链表java中没有指针,这给从C/C++过来的程序员来说,感觉非常麻烦。java中屏蔽了指针的概念,但是依然可以用java类来模拟。java的实例实际上就是一个引用(就是指针的性质)。下面的代码给出java模拟链表的node节点:package com.zh.niuke;/** * 链表的节点(包括数据域和指针域) * * @author len
2017-09-17 23:58:43 537
原创 牛客网剑指offer编程题--替换空格
java 字符串操作相关知识。java字符串操作作为最常见的面试题之一,也是一个程序员基本功的考察之一。本文借着牛客网的刷题过程,讨论一下java中的字符串处理相关知识。字符串处理通常涉及三个对象:String、StringBuffer、StringBulidString:在java中是一个最终类,不可以被继承的。String在拼接的过程实际上市通过StringBuffer或者Stri
2017-09-16 23:47:34 267
原创 牛客网剑指offer编程题--二维数组中的查找
前记:笔者现在是某理工高校研三学生,实验室老板年纪大了,处于放养状态。而我也是一个不甘于平庸的人,从硕士开始就开始学习软件开发(作者本科硕士都是偏硬件专业)。研一上完课就开始实习(16年7月开始),先后在oracle、新浪微博、百度工作。由于种种原因,三家单位都没能留下。本想着有着大厂的实习经历,校招很容易的。结果投了几家并不太牛逼的互联网公司,全部挂在笔试上。曾经学过得数据结构的算法忘得干干净净
2017-09-16 20:04:34 465
原创 关于Java的main函数参数args的实际应用探讨。
关于Java的main函数:对于学过Java语言的人在熟悉不过了,他是Java虚拟机规范指定的一个具有特殊形式、比呢且有别于其他函数的的一个特殊函数。 其基本格式:public static void main(String[] args){ ... },详细的不在多少,今天主要讨论 args参数。 相信学对Java初学者,应该和我都有一样经历,学了很久Java,但是并
2017-03-17 11:56:39 1081 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人