Open in app
Home
Notifications
Lists
Stories

Write
Dilan Tharaka
Dilan Tharaka

Home
About

Jun 1, 2021

Debug Like a Pro in IntelliJ IDEA

IntelliJ IDEA is my favorite IDE in Java development. Might be yours too. When developing Java projects (Not only Java) debugging acts a huge role. IntelliJ IDEA debugger provides powerful tools to debug Java applications. The purpose of this article is not to give you an introduction to the Intellij…

Intellij

5 min read

Debug Like a Pro in IntelliJ IDEA
Debug Like a Pro in IntelliJ IDEA

May 6, 2021

Writing FreeMarker Templates in WSO2 MI

In WSO2 Micro Integrator, there are various ways to transform or generate payloads. PayloadFactory mediator, DataMapper, Script mediator, and Smooks mediator are some of the mediators we can use to transform and generate payloads. Dont forget to check out this article about the CSV module, which is an easy-to-use module…

Wso 2

4 min read

Writing FreeMarker Templates in WSO2 MI
Writing FreeMarker Templates in WSO2 MI

Jan 3, 2021

Transforming CSV in WSO2 MI— The Easy Way

CSV is a widely used content format in the digital world. In WSO2 MI you can use a number of mediators to transform a CSV payload. DataMapper, PayloadFactory, and Script Mediator are some of them. But now you have an even simpler and powerful way to transform your CSV payloads. …

Wso 2

8 min read

Transforming CSV in WSO2  MI— The Easy Way
Transforming CSV in WSO2  MI— The Easy Way

Aug 7, 2020

Is it bad to use wildcard imports in Java?

Java developers use the wildcard (*) in import statements to import all the classes in a particular package. But in code reviews, most of you may have asked to remove those wildcard imports and add the actual class name. Is it really matter having wildcards in import statements in Java? …

Java

3 min read

Is it bad to use wildcard imports in Java?
Is it bad to use wildcard imports in Java?

Jun 26, 2020

New features in Java 9 Stream API

Java Stream API introduced in Java 8 was a game-changer and almost every Java developer love using Streams. Since Java 8, the Stream API is improving in each Java release. In this article, I’m talking about the new features added to the Java Stream API in Java version 9. iterate Java…

Java

3 min read

New features in Java 9 Stream API
New features in Java 9 Stream API

Jun 3, 2020

How to process CSV with WSO2 Class Mediator

When using WSO2 Enterprise Integrator, the Class Mediator is a useful mediator. When there’s a scenario where we can’t use the existing mediators to resolve, we have to write a custom mediator using the Class Mediator. …

Wso 2

2 min read


Apr 8, 2020

Get a public URL to Localhost — The easy way

If you’re a web developer or an API developer, then you should have wondered how to expose your localhost to the outside world. Some common scenarios are testing chatbots, testing browser notifications, testing your website on a mobile device, and you name it. You may have tried techniques like remote…

Development

3 min read

Get a public URL to your Localhost — The easy way
Get a public URL to your Localhost — The easy way

Jan 18, 2020

Debug like a Pro in Chrome Dev Tools — How to use Rendering tab

Today frontend applications are becoming more complex. When the apps get bigger, they get slower. One of the main reasons behind a slower app is the large amount of rendering takes place in the browser. But how to find out where the problem is and how to fix it? Chrome…

Java Script

4 min read

Debug like a Pro in Chrome Dev Tools — How to use Rendering tab
Debug like a Pro in Chrome Dev Tools — How to use Rendering tab

Aug 27, 2019

Four ways to implement a synchronized counter in Java

A synchronized counter is a counter which can be updated using several threads. You may need to implement a synchronized counter in day to day programming tasks, and this is a common interview question in multithreaded programming. In terms of multithreaded programming Java provides many ways to implement synchronization. …

Concurrency

3 min read

4 ways to implement a synchronized counter in Java
4 ways to implement a synchronized counter in Java

Jul 15, 2019

Writing your Certbot Plugin for Let’s Encrypt

You may have used Let’s Encrypt to enable HTTPS on your website. Let’s Encrypt is a free and open Certificate Authority. You can generate an SSL certificate for free from Let’s Encrypt. Certbot is a tool to obtain certificates from Let’s Encrypt. It comes with several plugins to simplify the…

Ssl

4 min read

Writing your own Certbot Plugin for Let’s Encrypt
Writing your own Certbot Plugin for Let’s Encrypt
Dilan Tharaka

Dilan Tharaka

Software engineer curious about how things actually work

Following
  • Heshani Samarasekara

    Heshani Samarasekara

  • dhanushka madushan

    dhanushka madushan

  • Sathya Bandara

    Sathya Bandara

  • Arunan Sugunakumar

    Arunan Sugunakumar

  • KRV PERERA

    KRV PERERA

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable