后端开发菜鸟日记

  才入职不久,就被分到了一个后端开发的任务,挺简单的,逻辑也很简单,经理说给我熟悉下,我当时拿到的时候,还觉得很简单,写代码的时候,就觉得这么简单,半个小时就搞定了,但是代码写起来确实简单,但是难度在于很多细节,细节如果不注意到的后,就会浪费很多时间,我就是在细节上浪费了很多时间。

  在优快云上潜水看别人的帖子这么久了,我觉得作为以后要一直在开发的,需要每周更新一下自己的总结和心得。

   本人菜鸟一个,写的只是个人的总结,如果有技术大佬看到了,请别喷我。

   1.公司的后台系统代码很老,有的14年,有的0几年的都有,第一个遇到的坑,就是对原有代码的不熟悉,在一个需要我去修改的类中,方法定义很多,每个方法具体的作用注释也没写多少,自己才来,又不想什么都去问,就埋着头跟着写了,这是大忌。一定要搞清楚关系过后在写。

   2.还有就是SQL语句,在eclipse中(公司有一半用的IDEA,一部分用的eclipse,各有各的好吧),一定要获得完整的语句后,去查询一下这条语句的作用,在添加自己的,后端这块对数据库要求还是挺高的,看每个公司的划分吧,我们公司对这个要求挺高的,由于用的orcla,所以自己也在恶补orcla的常用函数。

   3.一定要习惯不要写死一个数据,少用a=123这种表达,a=abc,再把abc在相应的配置文件中,配置

   4.关键逻辑代码其实很简单,就是获取tp.fd_job,根据其的开头,进行员工职位判断,判断是否是工人或者职员。

       该代码是在action中进行编写

      String fd_job = String.valueOf(obj[12]);
                    String ret = "1";// 判斷1是否為职员,0为工人
                    for (String job : temp) {
                        if (fd_job.indexOf(job) > -1) {
                            ret = "0";
                            break;
                        }
                    }
                    if ("0".equals(ret)) {
                        proposal.setproposakind("工人");//是在model中的一个对象,在前端中会将获取的值显示出来。
                    } else {
                        proposal.setproposakind("职员");
                    }

其中的indexOf的调用方法,是判断是否含有的,下面是相应的方法说明:

1.indexOf(int ch) 在给定字符串中查找字符(ASCII),找到返回字符数组所对应的下标找不到返回-1

2.indexOf(String str)在给定符串中查找另一个字符串。。。

3.indexOf(int ch,int fromIndex)从指定的下标开始查找某个字符,查找到返回下标,查找不到返回-1

4.indexOf(String str,int fromIndex)从指定的下标开始查找某个字符串。。。

    暂时就这些吧,后面还会更新的,希望自己以后也能写很多技术贴,哈哈。大家一起加油吧。

### 后端开发学习资源与入门方法 #### Java后端开发学习路径 对于初学者而言,Java是一门非常重要的编程语言,在后端开发领域具有广泛的应用场景。在学习过程中,应注重基础知识的积累并逐步深入到高级阶段的内容。 基础部分的学习重点在于理解面向对象的概念、数据类型、控制结构等内容[^2]。推荐通过观看高质量的教学视频来辅助学习过程,例如韩顺平老师的《0基础30天学会Java》系列教程提供了详尽的知识点解析和实践指导。完成这一阶段之后,学生应当能够熟练运用基本语法构建简单程序。 进入Java高级阶段,则需关注多线程处理、网络通信等方面的技术要点。此时可以尝试参与实际工程项目或者模仿真实案例来进行练习,从而巩固所学到理论知识并将之转化为实战能力。 #### Go语言后端开发指南 另一种流行的用于构建高效服务端解决方案的语言便是Go(Golang),它因简洁明快的设计风格而受到开发者青睐。针对希望快速上手该技术栈的新手朋友来说,《Golang后端开发入门教程》提供了一个不错的起点[^3]。 本教程不仅涵盖了创建基本Web应用所需的核心概念——比如编写HTTP响应处理器函数;还涉及到了更复杂的主题像引入第三方框架管理请求映射关系以及连接操作关系型数据库等实用技巧。按照文中给出的具体实例一步步跟做下来的话,相信不久就能制作出属于自己的第一个基于Go实现的小型RESTful API啦! 另外值得一提的是,除了上述提到的一些在线文档外,“小林Coding”,“菜鸟教程”还有“易百教程”都是不错的选择,它们各自拥有丰富的文章专栏可以帮助解答日常遇到的各种疑问[^1]。 ```go package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hi there, I'm a simple Go web server!") } func main() { http.HandleFunc("/", handler) http.ListenAndServe(":8080", nil) } ``` 以上展示了一段简易版GO HTTP Server代码片段作为例子说明如何启动监听指定地址端口等待客户端访问触发回调执行相应逻辑功能模块。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值