- 博客(244)
- 收藏
- 关注
原创 引导徒弟找到用java程序拉取钉钉考勤记录的方法
公司安排了师带徒任务,两个徒弟都满了一年了,基本具备独立上手的能力。但他们跟我当年一样,缺乏系统性思维,不知道体系化的思路。所以,借着公司安排给他们的拉取钉钉考勤记录的任务,我记录分享一下引导他们找到合适方案的过程。
2024-10-31 12:05:24 249
原创 SpringBoot使用JpaRepository方法命名和@Query查询的一些复杂场景
JpaRepository方法命名和@Query查询各有所长。对用户查询使用的建议@Query吧,需求怪异的多些。内部模型间逻辑的用JpaRepository方法命名查询还是很高效的,可读性也很强。
2024-10-25 17:55:48 812
原创 对高危漏洞“Docker Engine API is accessible without authentication”的修复
之前文章将1Panel软件的Doocker端口给到了局域网,安全组兄弟扫描认为是高危漏洞,可能导致攻击者获取对Docker主机的完全控制权。
2024-10-08 19:56:09 851
原创 带着徒弟从一次跨域漏洞修复展开的学习
公司安全兄弟提示我们一个应用存在CSRF跨域攻击的漏洞,我带着徒弟开展漏洞修复。全面的了解什么是跨域访问?存在什么安全风险?
2024-09-24 12:16:25 601
原创 程序员结合“六祖坛经”、“道德经”和“全息理论”,从抽象与具象对经络的认知
我们对“路”形态上的认知是不是可以抽象为“连续的一种结构,与周边存在明显的边界”?但是又有人反对了“穴位是一个个的点位,并不是连续的啊”?我反问一句“小时候,我们过河没有桥,走的一个个的石墩也不是物理上连续,不也是一条路吗?读了六祖慧能大师的话,我的认知是“道是客观世界运行的规律,道并不会因为我们没发现、发现不全或者表达体系不完全符合认知逻辑就不存在”。路的定义,相信大部分人会认同这个定义“连接多个地方的、可以通行的、连续的通道”。连接的是心脏和肢体末端,血液在其中通行,血管是肉眼可见连续的通道。
2024-08-24 18:25:28 174
原创 java开发环境搭建基础之3----开发工具eclipse中Maven配置
公司安排了带徒弟任务,写点基础的环境搭建这些吧。搭建基础开发环境,主要是jdk、eclipse、git、maven、mysql。后续再考虑编写jenkins、nexus、docker、1panel等CI/CD环境搭建。本次主要内容是eclipse中自带maven的配置。我的开发环境,电脑是windows11家庭版。
2024-08-01 15:48:15 633
原创 java开发环境搭建基础番外篇之----Maven在windows的安装及配置
公司安排了带徒弟任务,写点基础的环境搭建这些吧。搭建基础开发环境,主要是jdk、eclipse、git、maven、mysql。后续再考虑编写jenkins、nexus、docker、1panel等CI/CD环境搭建。本次主要内容是maven在window是系统中的安装及配置。我的开发环境,电脑是windows11家庭版。属于基础环境的番外篇,可以直接使用eclipse中的maven,也可以自己安装。
2024-08-01 15:43:36 829
原创 java开发环境搭建基础之2----开发工具eclipse在windows的安装
公司安排了带徒弟任务,写点基础的环境搭建这些吧。搭建基础开发环境,主要是jdk、eclipse、git、maven、mysql。后续再考虑编写jenkins、nexus、docker、1panel等CI/CD环境搭建。本次主要内容是eclipse的下载安装及运行。我的开发环境,电脑是windows11家庭版。
2024-08-01 11:37:47 403
原创 java开发环境搭建基础之1----OpenJDK在windows系统的安装
Sun被Oracle收购后,一会收费,一会免费,感觉市场策略不稳定,准备选择OpenJDK作为长期使用。我的开发机器是“Windows 11 家庭版”,不同windows版本在设置环境变量的界面可能有些许区别,相信看了我的步骤也能设置。
2024-08-01 10:27:37 4661
原创 maven项目容器化运行之4-子模块利用Jenkins和maven使用docker插件调用远程docker构建服务
母子工程时,要构建子工程镜像,估计是问题还是出在dockerfile文件是在子工程目录里面产生的。通过添加一个Jenkins任务,去只构建镜像子工程,设置在主工程构建任务之后触发,就实现我们的目标了。
2024-07-31 11:37:46 705
原创 程序员拔火罐技能的分享
之前为了考“中医康复理疗师”的证书,自学了拔火罐。自学主要是在自己大腿上练习,然后拿家人做小白鼠。后来考试没有那么严格也就顺利通过了。操作过程中,积累的一些小知识,分享给大家,有空在家里给家人服务体验吧!
2024-07-25 15:47:18 370
原创 在1Panel中进入到docker容器内部排查启动的nginx为啥连接不上
徒弟的前端工程,已经构建出了镜像,并在1Panel上面可以查看镜像文件了。可是,手动创建容器运行后,怎么也连接不上。我带他准备先从容器里面的nginx是否已经启动正常开始,从内到外排查问题。
2024-07-24 15:20:30 993
原创 maven项目容器化运行之3-优雅的利用Jenkins和maven使用docker插件调用远程docker构建服务并在1Panel中运行
在《maven项目容器化运行之1》中,我们开启了1Panel环境中docker构建服务给到了局域网。在《maven项目容器化运行之2》中,我们基本实现了maven工程创建、远程调用docker构建镜像、在1Panel选择镜像运行容器三大步骤。 但是,存在一个问题,就是我们本地每次install的时候,都会去构建镜像。期望开发人员在本地开发打包构建时,用于本地测试或者联调,不去构建镜像。而专业测试人员一般是面对测试环境进行测试,这时就需要发布到测试环境,能够快速构建测试人员的测试环境就行。
2024-07-24 12:18:57 1177
原创 我们的耳穴项目迈进了一大步
10多年前,爷爷因贲门癌去世。最近几年,父亲食道癌中晚期、母亲两次中大手术、自己两口子各有1次手术、孩子1年医院挂号记录40多次,在医院同时照顾父亲和90多岁的奶奶。这些健康问题,使得我这个老程序员不得不重新思考技术方向的意义。现在的医学不会对你的健康负责,最多只是对你这次去看的病治治,他们不会去思考怎么让你长期的保持健康快乐。于是,3年前我做了个重大决定,一定要找个跟医学挂钩的工作。
2024-07-20 10:55:53 326
原创 sqlserver15(2019)修改参数READ_COMMITTED_SNAPSHOT
READ_COMMITTED_SNAPSHOT是重要的参数,涉及事务隔离,如果当前有数据库连接时,估计修改该参数就会出现执行不完转圈圈的感觉(估计是出现了相互等待的死锁状态)。所以连接数据库执行修改该参数的sql时,不能连接它本身这个database。我连接系统数据库master,从语句来看是指定了database的,所以也能修改到我参数。从而避免了相互等待导致的死锁现象。
2024-07-19 11:09:26 620
原创 sqlserver15(2019)创建database、用户
公司有个项目要用sqlserver,版本是19.2.我已经快20年没有用过sqlserver了。大概整理了一下,创建了1个库、1个用户,让这个用户管理这个库。简单上sql吧。
2024-07-17 18:18:49 201
原创 maven项目容器化运行之2-maven中使用docker插件调用远程docker构建服务并在1Panel中运行
我们经历了maven创建创建、docker插件使用、1Panel容器创建三个主要过程。实现了eclipse工具中maven工程调用远程docker服务完成镜像文件构建。但pom中,只是简单的将maven插件写在了build中,每次maven工程install都会去构建镜像文件,这里不太合理,下次再写一篇文章,将这个一部分“优雅”一些。到这里,勉强达到目的吧!其实过程中遇到很多问题。比如:1)docker对接不上,提示0.0.0.0:9527等信息,是没有设置系统环境变量DOCKER_HOST引起的。
2024-07-15 19:44:13 1460 2
原创 maven项目容器化运行之1-基于1Panel软件将docker镜像构建能力分享给局域网
docker核心功能包括镜像的构建和容器的运行,它可以开放端口将镜像构建的能力暴露。docker daeson就是docker的守护进程,开放能力是通过指定docker守护进程监听端口来实现的。后面开发人员就可以通过maven中docker插件来远程调用docker镜像构建能力了。
2024-07-15 17:40:58 726
原创 mysql数据库创建用户并授权某个库的所有权限
- 创建新用户(替换'new_user'为您的用户名,'password'为您的密码)-- 授予权限(替换'database_name'为您要授权的数据库名)这个就直接上语句吧!只是注意要用管理员帐号执行,比如root去执行。-- 刷新权限使变更生效。
2024-07-08 16:05:17 349
原创 sqlserver数据库表、字段增加或修改注释
EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=N'粗选强磁机电流' ,@value=N'强磁机电流' , @level0type=N'SCHEMA',@level0name=N'dbo',@value=N'强磁机电流',@level0type=N'SCHEMA',@level0name=N'dbo',“Z15_J_PN10_ELV_AV_SSZ”为字段名,替换为你的字段名;这个就直接上语句吧。
2024-07-08 11:23:21 725
原创 简单处理sqlserver数据库的用户新增与查询表的授权
我的理解就是先创建登录凭证,再创建用户。只不过我们一般的认知是帐号就是用户名,所以出现了3个“[用户名]”,实际上他们的含义不同。第一个“[用户名]”是登录凭证的帐号,类似account。第二个“[用户名]”是用户的名称,类似username。第三个“[用户名]”还是是登录凭证的帐号。注意:这里的“[表名]”不需要包含dbo的部分,就是不要写“MES30.table1”这种,就写“table1”就行了。公司的MES系统采用的是sqlserver数据库,从实时数据库抽取的设备实时数据存放在其中。
2024-07-04 08:36:41 626
原创 消息中间件ApacheKafka在windows简单安装
之前公司需要API网关管理软件ApacheShenYu,我相信把调用的记录都存到一个数据库。他支持日志推送到kafka,所以,我准备尝试一下通过kafka接收调用的日志信息。第一步,当然是安装kafka了。
2024-07-02 16:03:56 884
原创 开源API网关-ApacheShenYu首次按照启动遇到的问题
公司有API网关产品需求,希望有图形化的后台管理功能。看到了ApacheShenYu,作为Apache的顶级项目,直接认可了。
2024-06-25 10:40:33 503
原创 一件21年前高考后让网瘾少年改变些许的事情
拿高考通知书的前夜,我跟着小舅一起到了他工作的小砖窑。我想看看一晚上到底能挣多少钱,我独立的加入工作,一晚上做了7-8个小时,最后帮小舅多挣了接近5元钱。按照当时的消费,差不多就是一个回锅肉加米饭的价格,如果换算到今天相当于一个晚上挣了20-30元钱吧。第二天早上我去拿通知书的路上,感觉手脚都不是自己的了,手上还磨出了血泡。高中时,我一改初中乖娃娃的表现,走入了传奇,变成了网瘾少年。晚上翻围墙出去打通宵,白天在课堂睡大觉,吃着初中成绩的老本,把重点大学的期望干成了二本。上周末高考结束,侄女心态放松下来了。
2024-06-12 08:53:12 257
原创 maven的install不报错但deploy到nexus报400错误
mvn install工程正常构建完成,但我mvn deploy报400错误,局域网maven组件仓库nexus也是正常的,deploy的帐号密码都是对的。
2024-06-04 09:08:36 567 1
原创 程序员兼中医爱好者对AI的看法
因为社交媒体的发展,AI这个话题几乎跨越了社会各个阶层和行业,成了与性、吃饭并驾齐驱的热门话题。在没有特意去查阅资料的情况下,根据个人成长经历,作为一个自诩有智慧的人类一员来探讨这个问题。
2024-06-01 09:35:48 414
原创 与故乡“阴阳”两隔
他家庭感比较重,在老家县城干活,放弃了远处发财的机会,就是为了看着2个女娃好好读书。我们的聊天中,细数了“湾里”还剩下的常住人员,“瘫痪的公公”、“癌症的父亲”、几个还活着的“老根蔸”(地方语发音:lao ge dou).......。这位老人从发现癌症到去世,也活了1年多,儿子虽对她不太好,但一个女儿也算照顾了她一些(另一个多年前因家庭矛盾喝农药走了)。有的时候太想老家了,我就觉得,仿佛隔着什么,又或者好像两个世界。我想未来我死掉后,看着女儿的生活却无法回到她的身边,似乎就是这种“阴阳两隔”的感觉吧!
2024-04-23 10:02:45 168
原创 MySQL数据库创建用户并授权查询某个表
公司的师带徒任务,让徒弟做了一个小的应用。其中一个表的数据要抽取到分析软件中,需要创建一个数据库的用户,并授权查询某个表。考虑类似场景多,就简单记录一下这个sql。
2024-04-23 09:30:54 553
原创 带徒弟从java连接access数据过程中发现的疑难问题吸取成长经验
徒弟毕业不到一年,能用网上资料搭建环境,连接access已经不错了。出现的搜索不到的问题,我们要大胆的阅读源代码。思维打开,放飞想法,谁能想到开发机器安装了加密监视软件?代码的断点调试,字节码值的妖怪现象还是揭露了加密监视软件的手脚。本来不是问题,有了这样的问题出现,提升了徒弟排查问题的能力,打开了思维。不要怕,再诡异的问题都有原因!
2024-04-13 11:26:31 1063
原创 纯洁的真理与混沌的世界
最近辅导孩子作业,多为加减法。明确的数字,明确的结果。回想以前学习的化学方程式,也是明确的输入和公式,得到明确的结果。实际工作与生活中,却基本没有一个绝对明确的事情。
2024-03-23 10:20:04 229
原创 eclipse中使用PlantUML plugin查看对象关系
公司安排的带徒弟任务,给徒弟讲了如何设计对象。他们的思维里面都是单表增删改查,我的脑海都是一个个对象,他们相互关系、各有特色本事。稳定的结构既能满足外部功能需求,又能在需求变更时以最小代价响应。最大程度的记录事件发生时各个对象的状态,以记录的数据可以最大程度的还原事件发生时各个对象的状态。存储既考虑了数据的完整性,又适当兼顾数据查询的效率。
2024-03-22 10:24:53 658
原创 各种标准-全国标准信息服务公共平台
公司安排的师带徒任务记录。不管是做软件开发、信息化、智改数转,还是做保健养生,各个行业都应该有一定的标准。国家标准也好、行业标准规范也好,都是指导我们学习、工作的一个参考。当然,强制标准必须遵守哈,不然做大了会有各种麻烦!当然,我们很多标准也不是完美的,也存在不少的缺陷,但大部分内容仍值得我们参考!按照标准去做,不一定多好,但不会太差,也能跟行业保持交流同频!
2024-03-15 11:19:21 557
原创 吐槽FineDataLink工具Format函数处理日期转字符串格式的说明文档
FineDataLink工具Format函数处理日期转字符串格式的说明文档说的不够清晰,举例不充分,体现产品定位模糊的问题。
2024-03-15 10:18:40 537
原创 2024第二次培训:win11系统下使用nginx、JDK、mysql搭建基于vue2、java前后端分离的web应用运行环境
公司安排了带徒弟的任务,给培训写点材料。前面分开介绍了mysql、jdk、nginx的安装,都只是零星的介绍,只能算零散的学习。学习了有什么用呢?能解决什么问题?能完成什么工作?
2024-03-02 12:01:51 617
原创 java的JDK选择和在win11的安装与配置
我以前知道的是sun、RedHat、Oracle、IBM。我以前一般都是去sun的网站下载,后来被Oracle收购后去的Oracle下载。还有用过OpenJDK。早些年还用过IBM的JDK。到底该选择哪个JDK?
2024-03-01 17:13:57 1219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人