Skip to content

Learn. Write. Repeat.

  • Technical books I recommend
  • Food for thought
  • About me
  • Human engineering books I recommend
Food for thought

Software Polyglots

March 27, 2020May 3, 2020 sergiuoltean

When we start to work in the IT industry we usually select a development language and stick to it. At least that's what I did. And my language of choice was Java. Never wanted to hear about any other languages. Focused my time and energy into learning as much as I could about it. Was… Continue reading Software Polyglots

Leave a comment
Java

Java 13

March 5, 2020April 7, 2020 sergiuoltean

This will cover some of the features that were introduced in Java 13 and were released officially on 13th of September 2019. ZGC It was introduced in Java 11. In this release it was enhanced to return memory to the system when the space is unused. This is a critical improvement because applications with a… Continue reading Java 13

Leave a comment
Database

Triggers and deadlocks – MySQL

May 10, 2019May 16, 2019 sergiuoltean

We are in 2019. Who uses triggers you may wonder? That's a valid question. But if you plan to do a database migration you may find them handy. Let's say that part of the migration you create new separate schema which you plan to use it for the new version. Or you could break one… Continue reading Triggers and deadlocks – MySQL

1 Comment
Java

Java 12 Features (GC Saga continues)

May 6, 2019May 6, 2019 sergiuoltean

It was released on March 19, 2019. It's a non LTS release. Here's an overview of the most relevant updates for developers. Switch Expressions It has passed a long time since the last update to switch statement, more specifically the switch on strings in JDK 7. Five versions later we have a new update. switch… Continue reading Java 12 Features (GC Saga continues)

Leave a comment
Java

Java 11 features

April 30, 2019 sergiuoltean

It was release on September 25, 2018. This version has LTS so it is recommended to upgrade to this one in production. Unfortunately this is the first version that we need to pay for(oracle version). The openjdk is still open-source so this will be the choice for most of the developers. Oracle version is free… Continue reading Java 11 features

Tagged Java, java 111 Comment
Database, Mysql

Deadlocks 101 – MySQL

April 25, 2019 sergiuoltean

Ahh deadlocks. Few words have the same impact as this in the software world. Doesn't matter if you're a DBA or developer you will get impatient. Some deadlocks take days for fixing, they are hard to reproduce, some of them reproduce only on prod machines. It's not unusual to do blind fixes, you just don't… Continue reading Deadlocks 101 – MySQL

Tagged deadlocks, innodb, Mysql1 Comment
Java

Java 10 features

April 15, 2019April 15, 2019 sergiuoltean

It was released on March 20, 2018. It is a short-term release without LTS support. Let's get into details. Local-Variable Type Inference Ahh...good'ol javascript. Well this is more like a sugar syntax. Instead of declaring inside a method a local variable with private void method(){ List<String> strings = new ArrayList<>(); // do other stuff }… Continue reading Java 10 features

Leave a comment
Java

Java 9 features

April 12, 2019 sergiuoltean

Java 8 release represented a new stepping stone in the history of java. It marks the transition to functional style programming. Most of us are working with 8, but let's see what it was introduced in 9. It is a minor release, but we must understand where java is going because of the 6 month… Continue reading Java 9 features

Leave a comment
Database

B-Tree index structure

February 8, 2019February 8, 2019 sergiuoltean

At some point we all worked with a relational database. We all had problems with query performance and we fixed them usually by first looking at indexes. We looked at the columns, at the foreign key for the presence of an index. We noticed there some kind of B-tree structure. Now I'm gonna explain how… Continue reading B-Tree index structure

Tagged Database, indexLeave a comment
Maven, Microservices

Maven Archetypes

January 23, 2019May 15, 2019 sergiuoltean

We found a structure that works for our service.(eg clean architecture). That means we have a domain layer, a data access and application layer and of course our presentation layer which can be a rest endpoints layer. Now we want all our services to respect this structure and also we don't want to manually copy… Continue reading Maven Archetypes

Tagged Maven, maven-archetypeLeave a comment

Posts navigation

Older posts
Newer posts

Search

Categories

  • Architecture (3)
  • Database (3)
  • Deployment (1)
  • Design (3)
  • drools (3)
  • Food for thought (8)
  • Git (3)
  • human engineer (1)
  • Java (10)
  • Java Messages (1)
  • Kafka (2)
  • Maven (4)
  • Microservices (18)
  • Mysql (1)
  • Security (1)
  • Test your code (15)

Follow me on Twitter

My Tweets
Follow Learn. Write. Repeat. on WordPress.com
Blog at WordPress.com.
Learn. Write. Repeat.
Blog at WordPress.com.
  • Subscribe Subscribed
    • Learn. Write. Repeat.
    • Already have a WordPress.com account? Log in now.
    • Learn. Write. Repeat.
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...
 

    Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
    To find out more, including how to control cookies, see here: Cookie Policy