apping water-cooled chillers to air-cooled chillers as part of the air conditioning system, as well as a timeline for replacing old HVAC equipment and other inefficient features. The district uses a free, downloadable set of energy-saving guidelines provided through the Atlanta-based American Society of Heating, Refrigerating and Air-Conditioning Engineers to help guide equipment decisions.
Early-stage planning—whether building from the ground up or retrofitting an existing school—helps avoid a number of common pitfalls known to make state-of-the art sustainable schools fall down in their performance.
The systems being designed for these schools are fairly complex, yet districts, particularly rural ones, often lack someone on staff with the knowledge and expertise to operate and maintain them. That means breakdowns can result in having to redesign systems to make them easier to operate, hiring out for quarterly repairs, or simply accepting that the equipment won't operate at optimum levels.
"We have to make sure that in our zeal to design super-efficient buildings, we don't lose track of the abilities of our clients," said Denver-based Paul C. Hutton, a member and past chair of the American Institute of Architects Committee on Architecture for Education.
As principal and chief sustainability officer at Cuningham Group, a firm that designs schools and other projects, Hutton has seen a recent rise in clients from Colorado, California, and the Upper Midwest using LEED standards as guidelines without pursuing certification.
"Maybe you could argue LEED is a victim of its own success," he said. "It was expensive before, but it's even more expensive now."
Heming, of the Center for Green Schools, estimates that LEED certification for a 95,000-square-foot school, built at average construction costs for $24.3 million, would total about $8,000.
Getting buy-in from all key players—from school board members to janitors—can be a commitment in itself.
Before opening four new schools in fall 2017, Colorado's Boulder Valley school district brought together architects, engineers, designers, project managers, and maintenance workers to talk about sustainable systems as a whole, and how individual features would impact each other.
Some sustainable features can have drawbacks. For instance, sun-absorbing artificial turf made with ground-up tires, which can be used for playing fields and other surfaces, can produce a "heat island" effect that increases temperatures and off-gassing of chemicals from the rubber.
"A lot of schools have gone way too far in adding it everywhere, and it's creating a problem," said Shea Cunningham, the chief sustainability officer and executive strategist with Los Angeles-based Balanced Approach, which helps school districts with sustainability planning. "There's a coconut-based filter that's nontoxic, which is an improvement, but it's not widely used."
Research shows that ambient air pollution and limited access to daylight have been associated with chronic absenteeism, poor performance, and medical issues. Districts that want to stay ahead of potential health problems can get Environmental Product Declarations, which disclose potential impacts of construction materials, and Health Product Declarations, which disclose potential impacts to people. Declarations can be found through voluntary and membership organizations such as the International EPD System and the Health Product Declaration Collaborative. Whatever the design and subsequent plan, districts need to be prepared for a prolonged commitment.
"This isn't something that happens overnight, and it doesn't happen with just one project," said Lueders from Missouri's Parkway district. "It's a continual evolution. You celebrate your successes and keep on driving."
Using mockito shipped with spring boot distribution.

> https://adrianobrito.github.io/2018/01/11/using-callable-responses-in-spring-mvc/

Spring MVC handles controller methods that return Callable as asynchronous requests, so the code inside the lambda is executed in a servlet’s AsyncContext behind the scenes. It’s recommendable to **put only the heavy work inside the Callable** anonymous function, in case of having extra basic logic into the controller method code.

- Related topic - `DeferredResult`

# Script step by step

```bash
./mvnw clean spring-boot:run
```

# One stop script
```bash
/bin/bash run.sh
/bin/bash run-test.sh
/bin/bash run-stop.sh
```

Callable API is with another set of threads

```text
2020-03-03 21:49:37.071  INFO 43928 --- [io-8080-exec-10] s.b._2.by.howtodoinjava.HelloController  : goodbye
2020-03-03 21:49:37.089  INFO 43928 --- [io-8080-exec-12] s.b._2.by.howtodoinjava.HelloController  : goodbye
2020-03-03 21:49:37.089  INFO 43928 --- [io-8080-exec-13] s.b._2.by.howtodoinjava.HelloController  : goodbye
2020-03-03 21:49:37.089  INFO 43928 --- [io-8080-exec-11] s.b._2.by.howtodoinjava.HelloController  : goodbye
2020-03-03 21:49:37.093  INFO 43928 --- [io-8080-exec-15] s.b._2.by.howtodoinjava.HelloController  : goodbye
2020-03-03 21:49:37.095  INFO 43928 --- [io-8080-exec-16] s.b._2.by.howtodoinjava.HelloController  : goodbye
2020-03-03 21:49:37.095  INFO 43928 --- [io-8080-exec-17] s.b._2.by.howtodoinjava.HelloController  : goodbye
2020-03-03 21:49:37.102  INFO 43928 --- [     mvc-task-1] s.b._2.by.howtodoinjava.HelloController  : hello
2020-03-03 21:49:37.103  INFO 43928 --- [     mvc-task-3] s.b._2.by.howtodoinjava.HelloController  : hello
2020-03-03 21:49:37.103  INFO 43928 --- [     mvc-task-2] s.b._2.by.howtodoinjava.HelloController  : hello
2020-03-03 21:49:37.104  INFO 43928 --- [     mvc-task-4] s.b._2.by.howtodoinjava.HelloController  : hello
2020-03-03 21:49:37.105  INFO 43928 --- [     mvc-task-5] s.b._2.by.howtodoinjava.HelloController  : hello
2020-03-03 21:49:37.106  INFO 43928 --- [     mvc-task-8] s.b._2.by.howtodoinjava.HelloController  : hello
2020-03-03 21:49:37.107  INFO 43928 --- [    mvc-task-10] s.b._2.by.howtodoinjava.HelloController  : hello
2020-03-03 21:49:37.108  INFO 43928 --- [     mvc-task-6] s.b._2.by.howtodoinjava.HelloController  : hello
2020-03-03 21:49:37.109  INFO 43928 --- [     mvc-task-7] s.b._2.by.howtodoinjava.HelloController  : hello
2020-03-03 21:49:37.109  INFO 43928 --- [     mvc-task-9] s.b._2.by.howtodoinjava.HelloController  : hello
2020-03-03 21:49:37.120  INFO 43928 --- [nio-8080-exec-8] s.b._2.by.howtodoinjava.HelloController  : goodbye
2020-03-03 21:49:37.120  INFO 43928 --- [nio-8080-exec-9] s.b._2.by.howtodoinjava.HelloController  : goodbye
2020-03-03 21:49:37.139  INFO 43928 --- [nio-8080-exec-2] s.b._2.by.howtodoinjava.HelloController  : goodbye
```After selling and creating websites for almost two decades, there is still one thing I return to when I speak with clients. Although I feel it first, I know it will soon affect the website’s long-term return on investment (ROI) and your satisfaction. I’m talking about lack of investment in the third phase of a website’s life: Maintenance and upkeep.
As a website owner, knowing your way around the three phases of website investment is essential. Your website will be productive from the moment it’s launched, and it will continue to serve as a first-rate sales and marketing channel that drives revenue year after year. Here’s some insights into the three phases — and what not to forget.
The second-most forgotten phase of a website’s life looks at the marketing performance of your existing