Blog of Java Programmer
Group for learn Java! Learning to Java developers
01/03/2021
Pattern: Object Pool
public class PullObjects {
public static void main(String[] args) {
ObjectPool objectPool = new ObjectPool();
PooledObject pooledObject = objectPool.getPooledObject();
objectPool.releasePooledObject(pooledObject);
}
}
class PooledObject {
}
// басейн
class ObjectPool {
List free = new LinkedList();
List used = new LinkedList();
public PooledObject getPooledObject() {
if (free.isEmpty()) {
PooledObject pooledObject = new PooledObject();
free.add(pooledObject);
return pooledObject;
}else {
PooledObject pooledObject = free.get(0);
used.add(pooledObject);
free.remove(pooledObject);
return pooledObject;
}
}
public void releasePooledObject(PooledObject pooledObject) {
used.remove(pooledObject);
free.add(pooledObject);
}
}
Настройки подключения Spring к базе данных mySQL:
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/Имя_базы_данных
spring.datasource.username=root
spring.datasource.password=root
(файл - application.properties)
pom зависимости:
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/spring_web_blog
spring.datasource.username=root
spring.datasource.password=root
Click here to claim your Sponsored Listing.
Category
Website
Address
Kyiv