Codetown is a software developer's community. It's a technical networking and educational group focused on software development.

JavaSpecialists

Issue 275 - EnhancedStream with Dynamic Proxy

In our previous newsletter we enhanced Java 8 Streams by decorating them with an EnhancedStream class. The code had a lot of repetition, which often leads to bugs if written by hand. In this newsletter we use a dynamic proxy to create an EnhancedStream. The resulting code is shorter and more consistent.

Issue 274 - EnhancedStream

Java 8 Streams have a rather narrow-minded view of what makes objects distinct. In this newsletter, we enhance Streams to allow a more flexible approach for deciding uniqueness.

Issue 273 - Truly Public Methods

Class.getMethods() returns all the public methods in this class and the classes in its ancestry. However, we cannot necessarily call these methods, for example if they are declared in a private inner class or a lambda. In this newsletter we attempt to find all truly public methods.

Issue 272 - Hacking Enums Revisited

In a previous newsletter, we looked at how we could dynamically add new enums and also rewire affected switch statements. Due to improvements in Java security, our old approach needs to be updated for Java 12.

Issue 271 - HttpClient Executors

Java 11 added the HttpClient to give us a better way to send HTTP requests. It supports asynchronous and synchronous mode. HTTP2 comes out of the box. The threading is a bit funky though and Professor Cay Horstmann explores how things work underneath the covers.


Badge

Loading…

Who Reads Codetown?

 

Events

February 25

Tuesday

Blog Posts

Hackathon

Posted by Michael Levin on January 11, 2020 at 2:06am 0 Comments

From Zach:

“Hey Mike, I am helping organize an upcoming hackathon at Palm Coast City hall and want to invite your group of devs to attend and compete. There is a $12k prize pool as well as raffle prizes and free food all weekend long. This is a free event and any and all experience is welcome to come check it out. The event website is TechBeachHackathon.com for all the details.”

Why Choose Outsourced Services of IT Functions?

Posted by Riya Lewis on December 17, 2019 at 2:00pm 0 Comments

Information technology is the most important function of any business organization. The management system needs to be very strong within an organization so that everything may go on according to the requirement. The business marketplace is such a platform that cannot be managed without certain strategies. In the current time, businesses are utilizing the latest software to let their department run with no hassle.…

Continue

Why Availing Outsourced Data Conversion Process is Best Choice for Small Business?

Posted by Riya Lewis on November 5, 2019 at 11:13am 0 Comments

The advancement in the technology system has brought tremendous changes. Currently, many firms are adopting a trendy system to deal with business obstacles. The question is, why there is a need for changing the format of a file? What leads to the data conversion process?

The compatibility of a specific file plays an important role in expanding business productivity. Most often the product and the service-based organization are liable to consider…

Continue

Next OJUG and GatorJUG Meetings will be fabulous - Check out the Codetown Events

Watch for details on our upcoming meetings. OrlandoJUG meeting's fall on the 4th Thursday of every month, in case you want to mark your calendars. Stay tuned for details! GatorJUG meets the 2nd Wednesday of every month.


The details are posted in the CodeTown Events section. Please RSVP so we'll know how much pizza to order. Stay tuned! ...Mike

Groups

Forum

Be Careful What You Wish For

Interesting. Ask Elon Musk what scares him…Continue

Tags: Braintree, PayPal, kernal, google, neuralink

Started by Michael Levin in AI, ML & Big Data Aug 8, 2019.

Members

Latest Activity

Michael Lucas posted an event

AITP-NCFL February 2020 Presentation at ITProTV Campus

February 25, 2020 from 6pm to 8pm
For our February 2020 meeting we are delighted to host Mike Rodrick of ITProTV as he presents "Are you ready for DaaS? Windows Virtual Desktop is ready for you!" The meeting will take place Tuesday, February 25, 2020 from 6 to 8 PM, at the ITProTV campus, 7525 NW 4th Blvd in Gainesville. There is no charge to attend this presentation, but reservations are requested. To reserve your spot, click the green button or go to…See More
Feb 11
Laura Ramsey is now a member of Codetown
Feb 4
Laura Ramsey liked Michael Levin's video
Feb 4
dekapoker is now a member of Codetown
Jan 28
Ronald Gordon updated their profile
Jan 27
Michael Lucas posted an event
Thumbnail

AITP-NCFL January 2020 Presentation at ITProTV

January 28, 2020 from 6pm to 8:30pm
For our January 2020 meeting we are delighted to host Dan Rua of Admiral as he presents "Visitor Relationship Management: Determining the Future of the Internet". The meeting will take place Tuesday, January 28, 2020 from 6 to 8 PM, at the ITProTV campus, 7525 NW 4th Blvd in Gainesville. There is no charge to attend this presentation. To reserve your spot, click the green button or go to…See More
Jan 19
Profile IconNancy Anderson and Charles Anderson joined Codetown
Jan 16
Ronald Gordon is now a member of Codetown
Jan 14
Michael Levin posted a blog post

Hackathon

From Zach:“Hey Mike, I am helping organize an upcoming hackathon at Palm Coast City hall and want to invite your group of devs to attend and compete. There is a $12k prize pool as well as raffle prizes and free food all weekend long. This is a free event and any and all experience is welcome to come check it out. The event website is TechBeachHackathon.com for all the details.”See More
Jan 11
Julian M Otte is now a member of Codetown
Dec 19, 2019
Zubair Hassan is now a member of Codetown
Dec 18, 2019
Riya Lewis posted a blog post

Why Choose Outsourced Services of IT Functions?

Information technology is the most important function of any business organization. The management system needs to be very strong within an organization so that everything may go on according to the requirement. The business marketplace is such a platform that cannot be managed without certain strategies. In the current time, businesses are utilizing the latest software to let their department run with no hassle.…See More
Dec 17, 2019
Uplus Private Education is now a member of Codetown
Dec 6, 2019
James Smith is now a member of Codetown
Nov 29, 2019
Profile Iconjudipoker88 and Heather White joined Codetown
Nov 26, 2019
Michael Levin commented on Michael Levin's group Kotlin Town
Nov 18, 2019
Nick Bhanji is now a member of Codetown
Nov 14, 2019
Riya Lewis and Michael Levin are now friends
Nov 7, 2019
Michael Levin posted a video

Data Science – Baba Brinkman Music Video

Rap battle between a data scientist and a classical statistician, arguing for predictive algorithmic models versus inferential data models respectively. Down...
Nov 6, 2019
Riya Lewis posted a blog post

Why Availing Outsourced Data Conversion Process is Best Choice for Small Business?

The advancement in the technology system has brought tremendous changes. Currently, many firms are adopting a trendy system to deal with business obstacles. The question is, why there is a need for changing the format of a file? What leads to the data conversion process?The compatibility of a specific file plays an important role in expanding business productivity. Most often the product and the service-based organization are liable to consider multiple aspects. However, any decision taken in a…See More
Nov 5, 2019
 
 
 

Happy 10th year, JCertif!

Notes

Welcome to Codetown!

Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.

When you create a profile for yourself you get a personal page automatically. That's where you can be creative and do your own thing. People who want to get to know you will click on your name or picture and…
Continue

Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.

Looking for Jobs or Staff?

Check out the Codetown Jobs group.

There's also a free Java Jobs mailing list. It's a Yahoo group so you have to create a Yahoo account to use it.

 

Enjoy the site? Support Codetown with your donation.



InfoQ Reading List

Presentation: Visualizing the Why — Strategy and Roadmaps in Context

Craig Cockburn discusses how Wardley maps ensure the visibility of change so that teams have context and can align more easily to a shared understanding of strategic intent and tactical moves.

By Craig Cockburn

Presentation: Maps and the UN

Mark Craddock shows some of UN works and plans in maps.

By Mark Craddock

Android 11 Now Available in Developer Preview

Google has released Android 11 as a preview for developers, who can now adapt their apps to the upcoming Android release and provide early feedback to help Google improve the release robustness. Android 11 includes indeed many behavioural changes that could affect existing apps, as well as new feature and API and new privacy options.

By Sergio De Simone

NGINX Unit Adds Support for Reverse Proxying and Address-Based Routing

NGINX announced the release of versions 1.13 and 1.14 of NGINX Unit, its open-source web and application server. These releases include support for reverse proxying and address-based routing based on the connected client's IP address and the target address of the request.

By Matt Campbell

Presentation: Spring Performance Gains

Dave Syer discusses recent improvements in Spring Framework and Spring Boot, including startup time, memory usage, and more efficient processing in the web and data access stacks.

By Dave Syer

© 2020   Created by Michael Levin.   Powered by

Badges  |  Report an Issue  |  Terms of Service