习惯性早上打开电脑,看看CSDN上的资讯,了解行业动态、当前新的技术和大佬的分享。自己动手写应该是2019 年 01 月 08 日,当时应该是在用安装和使用Oracle,遇到一些问题,写下第一篇博客 Oracle存储过程常见问题及解决方法,转眼已过去五年,同时也是参加工作的第五年,从当初的小白到现在对所做东西有一些体会的所谓的老人,其实,这种感觉挺好,一直在学习和总结。
刚刚过去的2023年,作总结的时候发现,2023年发布原创文章38篇,在CSDN平台注册10年,共发布143篇博客文章,其中76篇原创文章,距离每周一篇的目标还有些许距离,贵在坚持。
在创作的过程中收获了68位粉丝,感谢各位的关注,截止当前有33W的浏览量,一直在积极参与文章下评论的互动,有评论就会很高兴,并仔细思考和回答,有时候提出的问题,是自己没有想到的,相互学习的过程。
当前创作的定位应该是工作和学习的补充,主要是记录和分享,把学习到的新知识,或者遇到的问题,整理出来,方便自己或者他人查看,陆续有同学或者同事在问这个博客是不是你,怎么说呢,有交集,写的东西有可能是重合的,好也不好,其实主要的定位还是记录问题和思考,方便备查。
就当前而言,工作的内容偏向数据处理,在Oracle/MySQL应用、帆软FineReport、Java开发等方面可能记录的多一些,休息时间的学习,方向就发散了,内容可能是云原生、前端框架、工具使用,环境搭建、Linux命令和考试总结等,记录认为主要的东西。
浏览量比较的是 Pattern.compile函数提取字符串中指定的字符,当时应该找的一个Java字符串匹配的函数,从浏览量和收藏量来看,应该是不少人看到,好的方法或者工具是应该被更多的人看到。
// 引入包
import java.util.regex.Matcher;
import java.util.regex.Pattern;
//需要截取的字符串
String splitStr = "[user:name] = select name from user";
// 定义规则
String pattern = "(\\[+)(\\w+)\\:(\\w+)(\\]+)";
//Pattern.compile函数
Matcher matcher = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE).matcher(splitStr);
while (matcher.find()) { //表示往下遍历
//截取出来的字符串 [user:name]
String allcon = matcher.group(0);
System.out.println("allcon匹配的结果为"+allcon);
//截取的开始位置 [
String tableJoin1 = matcher.group(1);
System.out.println("tableJoin1匹配的结果为"+tableJoin1);
//截取出来的表名 user
String tableName = matcher.group(2);
System.out.println("tableName匹配的结果为"+tableName);
//截取出来的字段名 name
String filed = matcher.group(3);
System.out.println("filed匹配的结果为"+filed);
//截取的结束位置 ]
String tableJoin4 = matcher.group(4);
System.out.println("tableJoin4匹配的结果为"+tableJoin4);
}
新的一年,创作的目标是每周一篇原创博文,输出倒逼输入,留出时间去学习新知识,把学到的东西讲出来,让别人看明白,这或许才是真正的理解和掌握。
接下来的日子,多学习,多总结,多思考,前进的日子一定是坚定和充实,要不断努力,加油!
分享
在上班路上拍的朝霞,分享下图片,2024年给大家带来美好!