- 博客(22)
- 收藏
- 关注
原创 线程遍历list移除数据
package com.my.module;import java.util.List;import java.util.Random;import java.util.concurrent.CopyOnWriteArrayList;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledE...
2018-07-23 22:08:58
418
原创 队列运用(带时间需求)
package com.my.module;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;/** * Queue和List测试 */public class QueueTest { private BlockingQueue<TestD...
2018-07-23 10:35:40
302
原创 list多重排序
package com.temp;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.List;public class Task implements Comparable<Task> { // 优先级1:可领取奖励...
2018-07-21 14:36:33
546
原创 不定参解耦系统任务模块
package com.my.module;import java.util.HashMap;import java.util.Map;/** * 子系统或者细节功能结构 * 如,阶段性,不同任务实现 */public abstract class Father { public abstract void getArgs(User user,Object... args)...
2018-07-21 14:16:34
116
原创 测试list和map的添加和移除操作
package com.my.module;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * 测试list和map 增加和移除会不会异常 */public class Test { public static void m...
2018-07-20 15:56:55
219
原创 自己写过的一个list错误小测试
package com.my.module;import java.util.ArrayList;import java.util.List;/** * 测试list和map 增加和移除会不会异常 */public class Test { public static void main(String[] args) { List<Integer> ...
2018-07-20 15:30:34
142
原创 测试try catch
package com.my.module;public class Test { public static void main(String[] args) { //test(null); testTryCatch(null); } public static void test(String str) { System.out.println(str); if...
2018-07-20 14:54:19
440
原创 测试字符串null
package com.my.module;public class Test { public static void main(String[] args) { test(null); } public static void test(String str) { System.out.println(str);//进入== bbbbbb if(str=="...
2018-07-20 14:47:21
239
原创 相互调用引发死锁
package com.xinhai.myThread;public class OneThread { private TwoThread two; public synchronized void oneThreadA() { System.out.println("oneThreadA"); try { Thread.sleep(10); } catc...
2018-07-17 14:14:04
438
原创 解决动态死锁问题
场景:用户之间相互影响的高并发(如战斗,转账)借助System.identityHashCode和第三把锁package com.xinhai.myThread;public class DealDeadLine { public void transferMoney(Account a, Account b) { synchronized (a) { // 模拟测试...
2018-07-17 12:59:08
350
原创 死锁2(动态锁死锁)
package com.xinhai.myThread;public class DeadThread { public void transferMoney(Account a, Account b) { synchronized (a) { try { Thread.sleep(100); } catch (InterruptedException e) {...
2018-07-17 11:08:17
207
原创 死锁1
package com.xinhai.myThread;public class DeadThread { private final Object left =new Object(); private final Object right =new Object(); public void leftRight() { synchronized (left) { ...
2018-07-17 11:07:55
88
原创 并发不保证多个原子状态变量的同一状态
package test;import java.util.Random;import java.util.concurrent.atomic.AtomicInteger;public class Counter { // public static int count = 0; public static AtomicInteger count = new AtomicInteg...
2018-07-17 01:20:49
96
原创 模拟高并发武将穿装备
package bag;import java.util.HashMap;public class Equipment { static HashMap<Integer, Integer> peopleMap=new HashMap<>(); static HashMap<Integer, Integer> equipMap=new Has...
2018-07-11 23:59:32
136
原创 正确的加入房间代码
package room;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * 不同用户进出房间造成异常 * @author Administrator * */public class RoomRight { /** * 人数 */ publi...
2018-07-10 23:52:27
916
原创 fast-lost
fast-lostpackage room;import java.util.ArrayList;import java.util.List;public class fastLost { public static void main(String[] args) { final List<Integer> list=new ArrayList<&g...
2018-07-10 23:19:40
123
原创 模拟一个人进入了多个房间
package room;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * B模拟一个人进了多个房间 * @author Administrator * */public class RoomB { /** * ...
2018-07-10 21:43:17
171
原创 模拟进入房间的人数多于房间要求人数
package room;/** * A模拟一个房间进了人数过多 * * @author Administrator * */public class RoomA { public static int pNum = 0; public static void inc() { try { Thread.sleep(1); } catch (Exception...
2018-07-10 21:11:22
187
原创 父子类注册
package register;import java.util.HashMap;import java.util.Map;public class Center { public static Map<Integer, FatherType> huPaiCacheMap = new HashMap<>(); // 获取 public static F...
2018-06-29 00:53:12
240
原创 观察者模式(任务模块)
public class main { public static void main(String[] args) { Subject subject=new Subject(); LogObservers observer=new LogObservers(); MessageObservers observers=new MessageObservers(); ...
2018-06-29 00:30:19
224
原创 癞子胡牌(听牌)算法
import java.util.ArrayList;import java.util.Collections;import java.util.List;public class LaiZiTingPai { public static void main(String[] args) { } /** * @param mah 整副牌 * @param laiZ...
2018-06-29 00:07:18
1099
原创 普通麻将胡牌算法
package com.lpg.test;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class MaJiangHu { public static void main(String[] args) { int[] data = new int[] { ...
2018-06-28 23:46:20
493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人