Compare commits
4 Commits
all-contri
...
all-contri
Author | SHA1 | Date | |
---|---|---|---|
d4181b5c7a | |||
aab2d2e302 | |||
462b581b34 | |||
9abfd5777c |
@ -1386,6 +1386,15 @@
|
|||||||
"contributions": [
|
"contributions": [
|
||||||
"code"
|
"code"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "byoungju94",
|
||||||
|
"name": "byoungju94",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/42516378?v=4",
|
||||||
|
"profile": "https://github.com/byoungju94",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"contributorsPerLine": 4,
|
"contributorsPerLine": 4,
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
[](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns)
|
[](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns)
|
||||||
[](https://gitter.im/iluwatar/java-design-patterns?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
[](https://gitter.im/iluwatar/java-design-patterns?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||||
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
|
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
|
||||||
[](#contributors-)
|
[](#contributors-)
|
||||||
<!-- ALL-CONTRIBUTORS-BADGE:END -->
|
<!-- ALL-CONTRIBUTORS-BADGE:END -->
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
@ -303,6 +303,9 @@ This project is licensed under the terms of the MIT license.
|
|||||||
<td align="center"><a href="https://github.com/demirhalil"><img src="https://avatars1.githubusercontent.com/u/22895118?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Halil Demir</b></sub></a><br /><a href="#translation-demirhalil" title="Translation">🌍</a></td>
|
<td align="center"><a href="https://github.com/demirhalil"><img src="https://avatars1.githubusercontent.com/u/22895118?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Halil Demir</b></sub></a><br /><a href="#translation-demirhalil" title="Translation">🌍</a></td>
|
||||||
<td align="center"><a href="https://github.com/rohit10000"><img src="https://avatars.githubusercontent.com/u/20845565?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Rohit Singh</b></sub></a><br /><a href="https://github.com/iluwatar/java-design-patterns/commits?author=rohit10000" title="Code">💻</a></td>
|
<td align="center"><a href="https://github.com/rohit10000"><img src="https://avatars.githubusercontent.com/u/20845565?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Rohit Singh</b></sub></a><br /><a href="https://github.com/iluwatar/java-design-patterns/commits?author=rohit10000" title="Code">💻</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="center"><a href="https://github.com/byoungju94"><img src="https://avatars.githubusercontent.com/u/42516378?v=4?s=100" width="100px;" alt=""/><br /><sub><b>byoungju94</b></sub></a><br /><a href="https://github.com/iluwatar/java-design-patterns/commits?author=byoungju94" title="Code">💻</a></td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<!-- markdownlint-restore -->
|
<!-- markdownlint-restore -->
|
||||||
|
@ -67,7 +67,7 @@ public class DbCustomerDao implements CustomerDao {
|
|||||||
public Stream<Customer> getAll() throws Exception {
|
public Stream<Customer> getAll() throws Exception {
|
||||||
try {
|
try {
|
||||||
var connection = getConnection();
|
var connection = getConnection();
|
||||||
var statement = connection.prepareStatement("SELECT * FROM CUSTOMERS");
|
var statement = connection.prepareStatement("SELECT * FROM CUSTOMERS"); // NOSONAR
|
||||||
var resultSet = statement.executeQuery(); // NOSONAR
|
var resultSet = statement.executeQuery(); // NOSONAR
|
||||||
return StreamSupport.stream(new Spliterators.AbstractSpliterator<Customer>(Long.MAX_VALUE,
|
return StreamSupport.stream(new Spliterators.AbstractSpliterator<Customer>(Long.MAX_VALUE,
|
||||||
Spliterator.ORDERED) {
|
Spliterator.ORDERED) {
|
||||||
|
@ -38,16 +38,13 @@ public class Db {
|
|||||||
*
|
*
|
||||||
* @return singleton instance of Db class
|
* @return singleton instance of Db class
|
||||||
*/
|
*/
|
||||||
public static Db getInstance() {
|
public static synchronized Db getInstance() {
|
||||||
if (instance == null) {
|
if (instance == null) {
|
||||||
synchronized (Db.class) {
|
Db newInstance = new Db();
|
||||||
if (instance == null) {
|
newInstance.userName2User = new HashMap<>();
|
||||||
instance = new Db();
|
newInstance.user2Account = new HashMap<>();
|
||||||
instance.userName2User = new HashMap<>();
|
newInstance.itemName2Product = new HashMap<>();
|
||||||
instance.user2Account = new HashMap<>();
|
instance = newInstance;
|
||||||
instance.itemName2Product = new HashMap<>();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return instance;
|
return instance;
|
||||||
}
|
}
|
||||||
|
@ -38,13 +38,9 @@ public class MaintenanceLock {
|
|||||||
*
|
*
|
||||||
* @return singleton instance of MaintenanceLock
|
* @return singleton instance of MaintenanceLock
|
||||||
*/
|
*/
|
||||||
public static MaintenanceLock getInstance() {
|
public static synchronized MaintenanceLock getInstance() {
|
||||||
if (instance == null) {
|
if (instance == null) {
|
||||||
synchronized (MaintenanceLock.class) {
|
instance = new MaintenanceLock();
|
||||||
if (instance == null) {
|
|
||||||
instance = new MaintenanceLock();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return instance;
|
return instance;
|
||||||
}
|
}
|
||||||
@ -55,6 +51,6 @@ public class MaintenanceLock {
|
|||||||
|
|
||||||
public void setLock(boolean lock) {
|
public void setLock(boolean lock) {
|
||||||
this.lock = lock;
|
this.lock = lock;
|
||||||
LOGGER.info("Maintenance lock is set to: " + lock);
|
LOGGER.info("Maintenance lock is set to: ", lock);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,7 @@ public class HotelDaoImpl implements HotelDao {
|
|||||||
public Stream<Room> getAll() throws Exception {
|
public Stream<Room> getAll() throws Exception {
|
||||||
try {
|
try {
|
||||||
var connection = getConnection();
|
var connection = getConnection();
|
||||||
var statement = connection.prepareStatement("SELECT * FROM ROOMS");
|
var statement = connection.prepareStatement("SELECT * FROM ROOMS"); // NOSONAR
|
||||||
var resultSet = statement.executeQuery(); // NOSONAR
|
var resultSet = statement.executeQuery(); // NOSONAR
|
||||||
return StreamSupport.stream(new Spliterators.AbstractSpliterator<Room>(Long.MAX_VALUE,
|
return StreamSupport.stream(new Spliterators.AbstractSpliterator<Room>(Long.MAX_VALUE,
|
||||||
Spliterator.ORDERED) {
|
Spliterator.ORDERED) {
|
||||||
|
Reference in New Issue
Block a user