<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tgoszc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tgoszc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tgoszc]]></copyright><item><title><![CDATA[Java字符串拼接性能问题]]></title><link>https://blog.youkuaiyun.com/tgoszc/article/details/153965467</link><guid>https://blog.youkuaiyun.com/tgoszc/article/details/153965467</guid><author>tgoszc</author><pubDate>Mon, 27 Oct 2025 11:44:10 +0800</pubDate><description><![CDATA[String的值改变时，其实是创建了一个新对象。如果使用+进行字符串拼接，会频繁创建和销毁对象，进而浪费内存，增加垃圾回收负担。若存在大量拼接，需使用stringBuilder的append，其通过char[] value定义字符串，每次修改都是基于原数组直接修改。在slf4j中，使用log.info时，可使用占位符{}的方式拼接字符串。当日志级别不满足输出等级时，字符串的拼接被完全放弃执行，可一定程度节省性能。其核心方法都被synchronized修饰，实现加索，强制多线程排队访问。]]></description><category></category></item><item><title><![CDATA[记录linux系统oracle12端口号修改步骤]]></title><link>https://blog.youkuaiyun.com/tgoszc/article/details/143800349</link><guid>https://blog.youkuaiyun.com/tgoszc/article/details/143800349</guid><author>tgoszc</author><pubDate>Fri, 15 Nov 2024 17:47:20 +0800</pubDate><description><![CDATA[3、待配置完成，启动监听时，提示The listener supports no services。1、文件第一行的关键词LISTENER，此前被我误改为其他名称，要将之改回LISTENER，否则配置无法被数据库读取到。2、HOST=的值使用localhost，只能供本机访问使用，若想被其他机器访问，需填写ip。参照网上教程，我将PORT=1521修改为自己想定义的端口号，但过程中遇到三个问题。使用sqlplus工具查看local_listener参数，初始为空。启动监听，查看状态，可看到端口号已变更。]]></description><category></category></item></channel></rss>