
java
java入门学习
Stephen6Yang
一起学习,共同进步,大数据领域知识分享
展开
-
Flink
java.lang.ClassNotFoundException: org.apache.flink.table.descriptors.Connectoridea运行Flink程序时报错,此错误并不是没有导包,解决办法很简单,如下:run -》edit configuration -》 勾选Include dependencies with “Provided” scope...原创 2020-11-16 16:51:45 · 333 阅读 · 0 评论 -
动态规划算法三个例题
第一题/** * @author yang * @create 2020-02-23 16:05 * @description 有8个任务 每个任务有不同的开始和结束时间以及价值,在时间不冲突的情况下如何使价值达到最高。 */public class DynamicPlan { //构建8个任务数组 static Task[] tasks = new Task[9];...原创 2020-02-23 19:13:23 · 376 阅读 · 0 评论 -
经典算法之汉诺塔问题
解决此问题只需记住3个步骤:先将A柱上的n-1个盘子借助C柱移动到B柱(递归)再将A柱上最后一个大盘移动到C柱(输出)最后将B柱上的n-1个盘子借助A柱移动到C柱(递归)只需记住这三个大的方向算法很快可以写出来,运算过程比较复杂不易理解。代码如下:/** * @author yang * @create 2020-02-20 18:04 * @description 分治算...原创 2020-02-20 18:29:37 · 491 阅读 · 0 评论 -
单向链表的反转---java
核心函数的代码如下: public void reverse(HeroNode head){ if (head.next==null || head.next.next==null){ return; } HeroNode cur = head.next; HeroNode next = null; HeroNode reverseHead...原创 2020-01-14 16:13:33 · 182 阅读 · 0 评论 -
关于wait(),notify(),notifyall()使用注意事项
1.wait(),notify(),notifyall()三个方法的调用者必须是同步代码块或同步方法中的同步监视器,否则会出现IllegalMonitorStateException异常2.三个方法必须使用在同步代码块或同步方法中3.三个方法都声明在java.lang.object类中...原创 2019-10-27 12:38:38 · 274 阅读 · 0 评论 -
sleep()和wait()的异同
相同点:一旦执行方法,都可以使得当前进程进入阻塞状态异同点: 1.两个方法声明的位置不同 sleep声明在thread类中,wait声明在object类2. 调用的要求不同,sleep可以在任何需要的场景下调用,wait必须在同步代码块中调用3. 关于是否释放同步监视器:如果两个方法都在同步代码块中调用,sleep不释放,wait释放。...原创 2019-10-27 12:29:53 · 316 阅读 · 0 评论