自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 //利用CyclicBarrier模拟多个运动员同时起跑的问题

package com.suning.MutliThread; import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; import java.util.concurrent.ExecutorService; import java.util.concurrent...

2018-07-11 16:29:44 171

原创 关于Java中生产者消费者模型

实体类ApplePhone:package com.suning.ProducerConsumer;public class ApplePhone {    private String name;    public ApplePhone(int id, String name) {        super();        this.id = id;        this.name = ...

2018-07-10 10:01:18 145

原创 多线程开发之Future模式

//此处模拟场景:订外卖,洗澡,全部完成后然后去吃外卖package com.suning.MutliThread;import java.util.concurrent.TimeUnit;//洗澡与订购外卖public class CommonRice {    public static void main(String[] args) throws InterruptedException ...

2018-07-09 15:06:24 176

原创 Worker-Master工作模型

客户端代码:package com.suning.item;import java.util.Random;public class Client {    public static void main(String[] args) {        // TODO Auto-generated method stub        Master master=new Master(new Wo...

2018-07-09 10:43:20 271

原创 关于延时队列的场景运用(网吧打卡)

//创建网吧对象public class WangBar implements Runnable{    //创建延时队列    private DelayQueue<Netizen> dq=new DelayQueue<Netizen>();        //上机    public void shangJi(Netizen nt){        System.out...

2018-07-07 11:00:33 294

原创 生命3.0读书笔记

作者:Tegmark 1、技术史是人类不断被取代的历史 每当我们深入了解了自然中的某些东西,我们自己身心的某些方面就会变得过时、多余。一旦我们理解了肌肉如何工作,我们就会以机器的形式造出更好的肌肉;也许当我们理解我们的大脑如何工作时,我们也将造出更好的人造大脑,这样我们自己的大脑也会变得完全过时。 Tegmark 进一步问自己: 如果我们创造出了超越我们智慧的超级智能,人类

2017-10-22 15:19:57 2079 2

原创 数据库与数据仓库的区别

数据库的特点 1.1 数据的结构化 1.2 数据的高度共享性,冗余度低,易进行扩展 1.3 数据的独立性高 1.4 数据由数据管理系统(DBMS)统一负责控制 数据仓库的特点: 数据库的运用场景: 数据库的优点: 数据库的缺点: 数据仓库的运用场景: 数据仓库的优点: 数据仓库的缺点:

2017-10-14 17:34:52 175

原创 Hadoop杂感

Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射成为一张数据库表。

2017-10-14 17:15:20 155

原创 内部排序

插入排序 1.1 直接插入排序简介 1.2 直接插入排序(Java实现) import java.util.Arrays; public class DirectInsertSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-gene

2017-10-09 20:42:37 121

原创 HashMap底层实现原理

HaspMap的简述: 数据结构:采用hash表的实现结构,然后采用链地址法处理冲突。 特点: 1、HaspMap继承了AbstractMap类,实现了Map接口。 2、HaspMap是线程不安全的,是非同步的,故效率比较高。 HashMap此实现提供所有的可选映射操作,并且key与value都允许null。 3、HashMap不保证映射的顺序,特别是它不保证该顺序的恒久不变。 4、j

2017-10-09 20:11:57 230

原创 关于大数相乘问题(Java实现)

//假设有两个数,这两个数非常大而且无法用Java的整数类型表示,远远超出计算机的表达范围,用计算这两个数相乘的结果。我们首先应该想用字符串来表达这两个数,假设这两个字符串为n与m,那么这两个数相乘结果的位数为n+m或者是n+m-1,通过借助辅助空间O(n+m)来保存进位来帮助实现。 算法评价: 时间复杂度:O(n*m),空间复杂度O(n+m)(由于涉及到进位可能最坏时间复杂度远远超过了O(n*

2017-09-29 21:24:13 399

原创 循环链表判断(Java实现)

方法一:通过快慢指针的方式来解决 //本方法未经测试,如有问题请多包容boolean isLoopListTable(ListNode head){ ListNode headFirst=head; ListNode headLenT=head; ListNode headLenO=head; boolean res=false; while(1){

2017-09-27 13:00:27 844

原创 关于最短轮径问题的JAVA实现

/*算法步骤: a.初始时,S只包含源点,即S={v},v的距离为0。U包含除v外的其他顶点,即:U={其余顶点},若v与U中顶点u有边,则正常有权值,若u不是v的出边邻接点,则权值为∞。 b.从U中选取一个距离v最小的顶点k,把k,加入S中(该选定的距离就是v到k的最短路径长度)。 c.以k为新考虑的中间点,修改U中各顶点的距离;若从源点v到顶点u的距离(经过顶点k)比原来距离(不经过顶点

2017-09-24 10:34:42 244

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除