文章归档 - Shaaf的技术博客 | 关于软件开发及相关实践
导航切换
Shaaf的博客
所有文章 | Java | 文章 | 会议 | 归档 | 工作坊 | 关于 | 搜索
Shaaf的博客
一个关于Java、Kubernetes及相关重要技术的技术博客
2025年
- 07/17 — Neovim for Java Developers: A Match is made 🚀
- 07/14 — Static Code analysis tutorial with Konveyor and Kantra part - 1
- 05/12 — A Keycloak example - building my first MCP server Tools with Quarkus
- 04/23 — TechTalk - Java + LLMs: A hands-on guide to building LLM Apps in Java with Jakarta
- 03/14 — A Quarkus minio tutorial - Store and retrieve objects from Minio
- 02/22 — Migrating JavaEE apps using Generative AI and Konveyor AI
- 02/04 — Java + LLMs: A hands-on guide to building LLM Apps in Java with Jakarta
2024年
- 07/23 — Embracing the Future of Application Modernization with KAI
- 07/22 — Building a Resilient Cart Service with Quarkus and Infinispan Cache: A Step-by-Step Guide
- 07/14 — Ensure Secure and Up-to-date Projects with the Outdated Maven Plugin
- 07/10 — Angular TodoMVC with Spring boot backend, deploy to Kubernetes
2023年
- 12/18 — Java monitoring: Exploring Cryostat 2.4 features on OpenShift
- 09/21 — Whats New for developers in JDK 21
- 09/07 — Keycloak Operator for Kubernetes - a Basic Tutorial
- 09/07 — error: –enable-preview must be used with either -source or –release
- 08/17 — How-to configure your first user with OpenShift IDP - htpasswd
2022年
- 04/11 — Processing images in Java with OpenCV and Quarkus
- 02/24 — SQL cache stores and more in Data Grid 8.3
- 01/27 — What’s new for developers in Java 18
2021年
- 05/07 — Deploy Quarkus everywhere with Red Hat Enterprise Linux (RHEL)
2020年
- 01/18 — Setup docker on Fedora 33
2019年
- 02/26 — Creating and deploying a Java 8 runtime container image
2016年
- 04/06 — Install log; fedora 23, Virtualbox and windows 10
2013年
- 07/20 — Howto setup ssh with selinux and firewalld
- 04/19 — FedUp and Fedora 18
2012年
- 08/01 — Get on Jekyll with Jekyll bootstrap
2010年
- 10/29 — number of lines of code in a directory
2009年
- 08/12 — Getting started with JBehave in 8 steps.
- 08/12 — Logging with log4J isDebugEnabled
- 06/22 — Keep it simple, short and stupid (KISS)
- 01/19 — Automation with Selenium,Junit, Ant
2008年
- 12/11 — Calling wsadmin scripts from ant
- 12/10 — Generate XML - DBMS_XMLGEN
- 11/17 — Command, Singleton, JMenuItem, JButton, AbstractButton - One Listener for the app
- 11/12 — Continous Integration - A blast from the past
- 11/12 — Doing the Locale - Danmark
- 11/12 — That thing about CI - Continous Integration
- 10/31 — How to read a file from the JAR?
- 10/31 — Command
- 10/29 — Implementing the adapter
- 10/24 — wasprofile -create -delete
- 10/10 — Abstract Factory pattern
- 10/03 — Crocus - CSV Reader
- 08/25 — SVN - some quick commands during merge
- 07/01 — HowTo create a JDBC provider with wsadmin scripting - Jython
- 06/30 — Creating an SVN wrap for your build using Ant
- 06/25 — Creating the MQQueues with wsadmin scripting - JACL Part 2
- 06/24 — Creating the MQQueueConnectionFactory with wsadmin scripting - JACL Part 1.
- 06/23 — Imaging and filters
- 06/23 — Quick start Singleton - Walk through
作者简介
软件开发工程师、架构师、开源爱好者、板球教练
特色标签
administrator, ant, automation, build, cache, ci, command, computers, continous, design, design-patterns, docker, engineering, fedora, gof, how-to, howto, ibm, infinispan, integration, jacl, java, jdbc, jdk-21, jython, kubernetes, llm, migration, mq, openjdk, openshift, patterns, programming, quarkus, redhat, release, rhel, scm, scripting, singleton, singleton-pattern, software, software-development, svn, sysadmin, tips, tools, utils, websphere, wsadmin
版权所有 © Shaaf’s blog 2025