Java
朴勇佑
这个作者很懒,什么都没留下…
展开
-
PriorityBlockingQueue
package com.company.bingfa;import java.util.concurrent.PriorityBlockingQueue;public class MyPriorityBlockingQueue { public static void main(String[] args) { PriorityBlockingQueue<S...原创 2019-12-27 11:56:19 · 184 阅读 · 0 评论 -
yield
package com.company.bingfa;class MyThread17 extends Thread{ @Override public void run() { for (int i = 0; i < 100; i++) { System.out.println(getName()+" "+i); ...原创 2019-12-26 09:09:06 · 93 阅读 · 0 评论 -
LinkedBlockingQueue
package com.company.bingfa;import java.util.concurrent.LinkedBlockingQueue;class MyThread16 extends Thread{ private LinkedBlockingQueue<String> list; MyThread16(LinkedBlockingQueu...原创 2019-12-25 18:47:44 · 104 阅读 · 0 评论 -
ArrayBlockingQueue
package com.company.bingfa;import java.util.concurrent.ArrayBlockingQueue;class MyThread15 extends Thread{ private ArrayBlockingQueue<String> list; MyThread15(ArrayBlockingQueue<...原创 2019-12-25 18:27:04 · 149 阅读 · 0 评论 -
ConcurrentLinkedQueue
package com.company.bingfa;import java.util.concurrent.ConcurrentLinkedQueue;class MyThread14 extends Thread{ private ConcurrentLinkedQueue<String> list; MyThread14(ConcurrentLinke...原创 2019-12-25 15:37:56 · 101 阅读 · 0 评论 -
CyclicBarrier 进阶
package com.company.bingfa;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;class MyRunnable implements Runnable{ @Override public void run() ...原创 2019-12-23 18:14:36 · 88 阅读 · 0 评论 -
interrupt
package com.company.bingfa;class MyThread13 extends Thread{ private int n; @Override public void run() { n = 0; System.out.println("线程开始"); while(true){ ...原创 2019-12-22 16:53:10 · 128 阅读 · 0 评论 -
ReentrantLock Condition
package com.company.bingfa;import org.omg.PortableServer.THREAD_POLICY_ID;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;class MyService{ Reent...原创 2019-12-22 16:10:27 · 141 阅读 · 0 评论 -
wait notify
package com.company.bingfa;class MLock{}class MyThread11 extends Thread{ private MLock lock; MyThread11(MLock lock){ this.lock = lock; } @Override public void run(...原创 2019-12-21 13:44:14 · 86 阅读 · 0 评论 -
AtomicInteger
package com.company.bingfa;import java.util.concurrent.atomic.AtomicInteger;class MyThread10 extends Thread{ public static AtomicInteger n; MyThread10(AtomicInteger n){ this.n = ...原创 2019-12-19 10:34:06 · 113 阅读 · 0 评论 -
Semaphore
package com.company.bingfa;import java.util.concurrent.Semaphore;class WC extends Thread{ private Semaphore sem; WC(Semaphore sem){ this.sem = sem; } @Override publ...原创 2019-12-18 20:38:55 · 118 阅读 · 0 评论 -
reentrantlock
package com.company.bingfa;import java.util.concurrent.locks.ReentrantLock;class MyThread9 extends Thread{ public static int n; private ReentrantLock lock; MyThread9(ReentrantLock lo...原创 2019-12-18 20:06:32 · 180 阅读 · 0 评论 -
serializable
package com.company.bingfa;import java.io.*;class Student implements Serializable{ int id; transient String name; static int age; Student(int id, String name){ this.id = ...原创 2019-12-18 09:16:04 · 158 阅读 · 0 评论 -
volatile和synchronized对比
package com.company.bingfa;class MyThread7 extends Thread{// public static volatile int n; public static int n; private static synchronized void increase(){ n++; } @Ove...原创 2019-12-17 14:20:56 · 171 阅读 · 0 评论 -
synchronized
package com.company.bingfa;class MyThread5 extends Thread{ @Override public void run() { System.out.println(getName()+"线程开始"); try { sleep(2000); } catch...原创 2019-12-17 13:29:32 · 100 阅读 · 0 评论 -
Join
package com.company.bingfa;class MyThread4 extends Thread{ @Override public void run() { System.out.println(getName()+"开始线程"); try { sleep(3000); } catc...原创 2019-12-17 10:04:01 · 130 阅读 · 1 评论 -
CyclicBarrier
package com.company.bingfa;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;class MyThread2 extends Thread{ private CyclicBarrier c; MyThrea...原创 2019-12-16 15:56:35 · 89 阅读 · 0 评论 -
CountDownLatch
package com.company.bingfa;import java.util.concurrent.CountDownLatch;class MyThread extends Thread{ private CountDownLatch counter; MyThread(CountDownLatch counter){ this.count...原创 2019-12-16 15:28:01 · 110 阅读 · 0 评论 -
maven导入外部jar包
pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac...原创 2019-12-13 22:20:07 · 153 阅读 · 0 评论 -
maven 命令集
创建java项目mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false原创 2019-12-13 08:48:17 · 97 阅读 · 0 评论 -
pom仓库设置
pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache...原创 2019-12-13 08:27:50 · 828 阅读 · 0 评论 -
泛型
package com.company.fanxing;import java.util.ArrayList;public class Bag<T> { ArrayList<T> list = new ArrayList<>(); public T get(int index){ return list.get(ind...原创 2019-12-12 12:36:45 · 93 阅读 · 0 评论 -
Comparable接口和Comparator接口
MyComparator.javapackage com.company.compare;import java.util.Comparator;public class MyComparator implements Comparator<Student> { @Override public int compare(Student o1, Studen...原创 2019-12-12 11:03:10 · 92 阅读 · 0 评论 -
HashSet
package com.company.array;import java.util.HashSet;import java.util.Iterator;public class MyHashSet { public static void main(String[] args) { HashSet<String> set = new HashSet...原创 2019-12-12 09:20:16 · 83 阅读 · 0 评论 -
简单工厂设计模式
Car.javapackage com.company.simplefactory;public interface Car { void run();}FordCar.javapackage com.company.simplefactory;public class FordCar implements Car { @Override pub...原创 2019-12-11 17:32:08 · 101 阅读 · 0 评论 -
证明StringBuffer比StringBuilder线程安全的
AlphaThread.javapackage com.company.stringbuffer;public class AlphaThread extends Thread { StringBuilder builder; StringBuffer buffer; AlphaThread(StringBuilder builder, StringBuffer...原创 2019-12-11 16:41:14 · 117 阅读 · 0 评论 -
SSM CRUD
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:web="http://...原创 2019-11-17 12:59:05 · 93 阅读 · 0 评论 -
SSM 连接池
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:web="http://...原创 2019-11-17 12:05:47 · 165 阅读 · 0 评论 -
SSM PageHelper
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:web="http://...原创 2019-11-17 11:51:07 · 104 阅读 · 0 评论 -
SSM 分页
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:web="http://...原创 2019-11-17 11:31:16 · 87 阅读 · 0 评论 -
SSM基础
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:web="http://...原创 2019-11-17 10:39:37 · 106 阅读 · 0 评论 -
Mybatis 逆向工程
Mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&...原创 2019-11-16 16:54:23 · 99 阅读 · 0 评论 -
Mybatis 查询总数
Mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&...原创 2019-11-16 16:36:58 · 4352 阅读 · 0 评论 -
Mybatis C3P0连接池
Mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&...原创 2019-11-16 16:16:01 · 257 阅读 · 0 评论 -
Mybatis 二级缓存
Mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&...原创 2019-11-16 14:31:28 · 79 阅读 · 0 评论 -
Mybatis 一级缓存
log4j.propertieslog4j.rootLogger=debug, stdout, Rlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout# Pattern to output the caller...原创 2019-11-16 14:18:17 · 93 阅读 · 0 评论 -
Mybatis 日志
TestMybatis.javapackage com.how2java;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import com.github.pagehelper.Pa...原创 2019-11-16 14:04:57 · 75 阅读 · 0 评论 -
Mybatis PageHelper
Mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&...原创 2019-11-16 09:04:08 · 83 阅读 · 0 评论 -
Mybatis 分页
Mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&...原创 2019-11-15 05:40:21 · 85 阅读 · 0 评论 -
Mybatis 延迟加载
Mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&...原创 2019-11-10 07:18:34 · 70 阅读 · 0 评论