- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 从写代码到代码指挥官:AI时代的编程新范式
从写代码到成为代码指挥官,这不仅仅是工具的升级,更是思维方式的根本转变。拥抱变化:积极学习和使用AI工具提升认知:从实现者转变为设计者持续进化:跟上AI技术的发展步伐保持初心:技术始终是为了解决实际问题在AI时代,最成功的程序员不是那些写代码最快的人,而是那些能够最好地与AI协作,将创意转化为现实的"代码指挥官"。
2025-07-10 11:45:29
573
原创 AI时代还需要学习编程吗?深度思考与实践建议
随着ChatGPT、Claude、GitHub Copilot等AI工具的快速发展,编程领域正在经历前所未有的变革。许多人开始质疑:既然AI可以写代码,我们还需要学习编程吗?这个问题值得我们深入思考。
2025-07-08 17:01:02
640
原创 Beego Web框架完全指南:从入门到实战
《Beego Web框架完全指南》是一份全面的Beego框架学习资源,包含实战Demo项目。教程从环境搭建到高级特性,系统讲解了Beego的MVC架构、RESTful API开发、路由配置、ORM模型和模板引擎等核心功能。重点演示了用户管理系统的完整实现,涵盖注册/登录/退出、用户列表分页、删除等常见功能,并提供现代化响应式UI。通过学习本指南,开发者将掌握使用Beego构建高性能Web应用的技能,适用于Web开发、API服务和微服务架构等场景。附赠的可运行Demo项目(CSDN下载)让学习更加直观高效。
2025-07-08 16:05:40
817
原创 Java和Go各方面对比:现代编程语言的深度分析
Java与Go语言深度对比分析:Java作为成熟的面向对象语言,在企业级开发中占据主导地位25年,强调"一次编写,到处运行"和稳定性;而Go以简洁性和并发编程为核心,编译速度快,适合云原生应用。Java在复杂业务系统、Android开发方面表现优异,Go则在微服务、网络编程领域更具优势。Java生态丰富但代码冗长,Go语法简单但IDE支持较弱。选择应基于项目需求:Java适合长期维护的复杂系统,Go适合快速开发的高并发服务。两者各有优势,在云原生时代可互补使用。
2025-07-08 14:49:20
654
原创 Linux(Ubuntu/Debian)系统搭建Go开发环境
本文详细介绍了在Ubuntu/Debian系统上搭建Go开发环境的两种方法:通过包管理器安装(适合新手)和手动安装最新版本(推荐)。内容包括下载安装Go、配置环境变量、创建工作空间、安装开发工具(Git、VS Code等)、创建第一个Go程序以及常用命令和故障排除。特别为中国大陆用户提供了代理设置建议,帮助解决下载模块慢的问题。最后还提供了Go官方学习资源的参考链接,适合不同层次的开发者快速搭建高效Go开发环境。
2025-07-08 14:40:40
809
原创 MyBatis-Flex入门教程:轻量高效的MyBatis增强框架
MyBatis-Flex入门摘要 MyBatis-Flex是一个轻量高效的MyBatis增强框架,在保留MyBatis灵活性的同时,提供了更强大的查询构建器、动态表名和多租户支持等企业级特性。相比MyBatis-Plus,它具有性能卓越(执行效率提升5-10倍)、轻量无依赖、功能丰富等优势。 使用步骤包括:添加依赖、配置数据源、创建实体类与Mapper接口,支持基础CRUD和链式查询。进阶功能涵盖动态表名、逻辑删除、多表联查和字段权限控制。最佳实践建议使用代码生成器、优化批量操作和SQL监控。 对比MyBa
2025-07-08 14:25:17
661
原创 Nginx限制访问方式,禁用OPTIONS TRACE不安全方法
一、背景场景:jar包已经打包部署,项目源码不能修改,解决 curl -v -X TRACE 时200 漏洞解决方法, 从Nginx下手二、360安全要求,尽量用get和post的api的应用,禁用OPTIONS ,即对put,delete,tract等最不要使用,他们认为不安全。三、nginx中的配置: server {undefined listen 80; server_name localhost; #chars
2021-11-24 11:41:48
6295
原创 Mybatis-Puls(2)---配置日志、插入测试及雪花算法
一、配置日志现在我们的所有sql是不可见的,我们希望知道他是怎么执行的开发时这是我们必看的,上线时可以去掉,他是浪费时间的# 配置日志mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl再次运行就可查看了日志了.insert@Test public void testinsert(){ User user = new User(); user.se
2021-05-18 10:32:56
293
原创 Mybatis-Plus(1)----快速入门
一、特性官网:https://mp.baomidou.com/[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZvwdOxjT-1621304934753)(http://47.94.18.14:8080/sqalong/img/sqalongblog/mybatis-plus.jpg)]二、快速入门导入对应依赖研究依赖如何配置代码如何编写提高扩展技术能力步骤创建数据库,创建表,添加内容DROP TABLE IF EXISTS user;CREA
2021-05-18 10:31:02
167
原创 SpringBoot整合阿里云SMS短信服务 并实现发送短信验证码的功能 Redis Java 短信验证码
SpringBoot整合阿里云SMS短信服务 并实现发送短信验证码的功能 Redis Java 短信验证码目录SpringBoot整合阿里云SMS短信服务 并实现发送短信验证码的功能 Redis Java 短信验证码准备工作整合1.引入依赖2.接口+实现类(详细看注解)3.控制层(详细看注解)4.配置文件5.访问接口总完结撒花准备工作首先需要去 阿里云官网获取您的 AccessKey 和 AccessKey Secert教程: 获取AccessKey教程地址.1.打开阿里云控制台可以 先在
2021-03-08 14:49:34
468
1
原创 Error resolving template template might not exist or might not be accessible
在使用Spring Boot与thymeleaf模板时,开发模式下一切正常,执行jar包之后,它就会遇到这个错误。就是模板页不存在,但是实际上它能找到模板页,但是在使用th:include标签的时候才会出错.我们只需要在引用模板文件的时候不用”/”打头就可以了,通过类似相对路径的方式来引用...
2020-11-19 14:21:41
1013
原创 Cannot resolve symbol ‘mapper‘
Cannot resolve symbol 'mapper'这个异常…如果你也是查了很多没有查到原因,正好看到这:或许你应该看一看你的xml文件的后缀是否正确(IDEA)。
2020-11-09 17:12:16
1108
原创 谈论实习内训 之「任意门」提升认知、「任意门」自我介绍
1.题解「任意门」提升认知 2.打造「任意门」自我介绍1.1 后疫情时期就业形式1.2.1 我们面对的时代-黑天鹅和灰犀牛1.2.2我们面对的时代-VUCA1.3.1提升认知,应对风险2.1打造任意门自我介绍意义2.2自我介绍结构2.3.1自我个绍结构2.3.2自我个绍2.0版本结构拆解2.3.3自我介绍2.0版本拆解2.4 自我介绍正确打开方式2.5. 自我介绍检测方式1.1 后疫情时期就业形式近期职场高频词汇裁员、倒闭、待岗、破产、降薪、缩编供给端过剩,需求端萎靡总体较悲观,局部有机会1.
2020-05-20 20:33:29
7755
原创 初学Python爬虫之豆瓣电影数据爬取/XPath+PyMySql / Csv 超详解
爬取豆瓣电影TOP250信息,并存进数据库这里还有爬取更详细的内容,请点击这里技术用到的有requests,pymysql,lxml,xpath爬取内容首先查看网页源码,右键查看网页源代码我们可以发现每部电影的信息都在li标签中:这就表明我们不需要去抓包分析。思路很简单了:发送请求→获取网页源代码→xpath提取→保存信息。下面附上超详细的源码:????????????????import requestsfrom lxml import etreeimport pymysqldef
2020-05-15 14:39:23
1733
原创 2020年最新校园宿舍管理系统可预览附源码, MVC、mysql、servlet、jsp、Bootstrap、Jdbc
项目说明: 此系统是 MVC构架模式, MySql + Servlet + Jsp 加前端框架Bootstrap编写, 使用Eclipse开发,是新手练习的不二项目。 由三种角色登录,分别是系统管理员、楼宇管理员和学生,每种身份登录后功能不同, 系统管理员: 公寓管理、宿舍管理、管理员管理、学生管理、入住登记、寝室调换、迁出记录、缺勤记录、迁出记录、修改密码、退出登录 楼宇管理员: 学生管理、缺勤记录、修改密码、退出登录 学生: 我的缺勤记录、修改密码、退出登.
2020-05-13 17:15:17
2380
11
原创 记录数据库面试题及答案1~20
数据库面试题触发器的作用什么是存储过程,用什么调用索引作用,优缺点主键和索引的区别什么是内存泄漏维护数据库完整性,一致性,你会用那种方法什么是事务什么是锁什么是视图游标是什么SQL Server 中使用的数据库对象触发器的作用通过事件触发,维护数据库的完整性和一致性什么是存储过程,用什么调用为以后的使用而保存的一条或多条MySQL语句的集合。存储过程就是有业务逻辑和流程的集合, 可以在存储过程中创建表,更新数据, 删除等等。存储过程用create procedure 创建, 业务逻辑和sql写在b
2020-05-12 19:04:08
442
1
Beego Web Demo项目
2025-07-08
查询数据库做出二级联动的map集合
2021-09-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人