软件外包服务岗前技能训练的心得体会

目录

引言:

一、编程语言的技巧和思路

二、功能的实现

通用批量插入:表名动态,批量,字段动态

mapper接口

xml文件

查询表是否存在

mapper

xml

三、训练的收获

四、总结:


引言:

        在软件外包服务岗位的学习过程中,我深刻认识到岗前技能训练的重要性。这次课程主要学习了一些编程语言的技巧和思路,以及如何实现一些特定的功能,对于我来说,这是一次非常宝贵的学习经历。

一、编程语言的技巧和思路

        这次课程中,我们主要学习了Java和Python等编程语言。通过学习这些语言,我深入了解了面向对象编程的思想,掌握了如何使用这些语言进行Web开发。此外,我们还学习了如何使用一些流行的库和框架,如Spring和Django,来提高开发效率。这些编程语言的技巧和思路不仅提高了我的编程能力,也让我更好地理解和应用软件外包服务的基本原理。

二、功能的实现

        在课程中,我们还学习了如何实现一些特定的功能。例如,我们使用Python编写了一个简单的网络爬虫,用于从网站上抓取数据。我们还使用Java编写了一个简单的数据库管理系统,用于管理数据。这些功能的实现过程不仅锻炼了我的编程技能,也让我了解了软件开发的全过程,还有一些省时省力的小技巧,比如mybatis通用的批量插入:

通用批量插入:表名动态,批量,字段动态


mapper接口

int insertData(@Param("tableName") String tableName, @Param("dataList") List<Map<String, Object>> dataList);


tableName:表名

dataList:要插入的集合

        在yml数据库配置加上这一段,在连接数据库的配置中添加 &allowMultiQueries=true 可以允许执行多个SQL查询

allowMultiQueries=true


xml文件

<insert id="insertData" parameterType="java.util.List">
        <foreach collection="dataList" item="item" index="index" separator=";">
        INSERT INTO ${tableName}
            (
            <foreach collection="item" index="key" item="value" separator=",">
                ${key}
            </foreach>
            )
        values
            (
            <foreach collection="item" index="key" item="value" separator=",">
                #{value}
            </foreach>
            )
        </foreach>
    </insert>


 
(ps)当然,在插入表数据之前可以先判断一下数据库是否有这个表

查询表是否存在

mapper

Integer isTableExist(String tableName);


xml

<select id="isTableExist" resultType="java.lang.Integer">
    SELECT COUNT(*) FROM information_schema.tables WHERE table_name = #{tableName}
</select>


tableName为表名

        information_schema.tables 是一个特殊的系统表,它存储了关于数据库中所有表的元数据信息,如表名、列信息、约束等。通过从这个表中查询,我们可以获取有关数据库中所有表的信息。

三、训练的收获

        通过这次训练,我不仅提高了我的编程技能,也增强了我解决实际问题的能力。我认识到,作为一名软件外包服务人员,我们需要具备丰富的编程经验和良好的团队合作能力。只有不断学习和提高自己的技能,才能更好地满足客户的需求。

        总之,这次'软件外包服务岗前技能训练'课程让我受益匪浅。通过学习编程语言的技巧和思路,以及实现一些特定的功能,我不仅提高了我的技能水平,也增强了我对软件外包服务的认识。我相信,这些经验将对我未来的工作产生积极影响。

四、总结:

        以上就是我在这次'软件外包服务岗前技能训练'课程中的心得体会。我期待在未来的学习和工作中,继续运用和提升这些经验,为软件外包服务行业做出更大的贡献

文章摘要:mybatis通用批量新增全动态插入list<map<string,object>>_mybatis 批量动态插入-CSDN博客

  • 16
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值