做网站挣钱吗现在口碑营销有哪些

web/2025/10/3 21:34:30/文章来源:
做网站挣钱吗现在,口碑营销有哪些,备案后网站可以改名吗,化妆品网站栏目设计之前写过一篇关于springboot 与 mybatis整合的博文#xff0c;使用了一段时间spring-data-jpa#xff0c;发现那种方式真的是太爽了#xff0c;mybatis的xml的映射配置总觉得有点麻烦。接口定义和映射离散在不同的文件中#xff0c;阅读起来不是很方便。于是#xff0c;准… 之前写过一篇关于springboot 与 mybatis整合的博文使用了一段时间spring-data-jpa发现那种方式真的是太爽了mybatis的xml的映射配置总觉得有点麻烦。接口定义和映射离散在不同的文件中阅读起来不是很方便。于是准备使用mybatis的注解方式实现映射。如果喜欢xml方式的可以看我之前的博文Spring boot Mybatis 整合完整版 个人开源项目 springbootmybatisthymeleafdocker构建的个人站点开源项目集成了个人主页、个人作品、个人博客推荐开源项目 开源的springboot接口文档组件swagger2更多干货 SpringBoot系列目录 源码 请前往文章末端查看 开发环境 开发工具Intellij IDEA 2017.1.3JDK : 1.8.0_101spring boot 版本 1.5.8.RELEASEmaven : 3.3.9拓展 springboot 整合 Mybatis 事务管理开始 1.新建一个springboot项目 添加依赖 2.看一下项目结构 3.完整依赖 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.winterchen/groupIdartifactIdspringboot-mybatis-demo2/artifactIdversion0.0.1-SNAPSHOT/versionpackagingjar/packagingnamespringboot-mybatis-demo2/namedescriptionDemo project for Spring Boot/descriptionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion1.5.8.RELEASE/versionrelativePath/ !-- lookup parent from repository --/parentpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingproject.reporting.outputEncodingUTF-8/project.reporting.outputEncodingjava.version1.8/java.version/propertiesdependenciesdependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion1.3.1/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdscoperuntime/scope/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build/project4.配置文件 因为习惯性的喜欢使用yml作为配置文件所以将application.properties替换为application.yml spring:datasource:url: jdbc:mysql://127.0.0.1:3306/mytestusername: rootpassword: rootdriver-class-name: com.mysql.jdbc.Driver 简单且简洁的完成了基本配置下面看看我们是如何在这个基础下轻松使用Mybatis访问数据库的 使用Mybatis 在Mysql数据库中创建数据表CREATE DATABASE mytest;USE mytest;CREATE TABLE t_user(id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,name VARCHAR(255) NOT NULL ,password VARCHAR(255) NOT NULL ,phone VARCHAR(255) NOT NULL ) ENGINEINNODB AUTO_INCREMENT1000 DEFAULT CHARSETutf8;创建映射对象Userpackage com.winterchen.domain;/*** User实体映射类* Created by Administrator on 2017/11/24.*/public class User {private Integer id;private String name;private String password;private String phone;//省略 get 和 set ... }创建User映射的操作UserMapper为了后续单元测试验证实现插入和查询操作package com.winterchen.mapper;import com.winterchen.domain.User; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select;/*** User映射类* Created by Administrator on 2017/11/24.*/ Mapper public interface UserMapper {Select(SELECT * FROM T_USER WHERE PHONE #{phone})User findUserByPhone(Param(phone) String phone);Insert(INSERT INTO T_USER(NAME, PASSWORD, PHONE) VALUES(#{name}, #{password}, #{phone}))int insert(Param(name) String name, Param(password) String password, Param(phone) String phone);} 如果想了解更多Mybatis注解的详细springboot中使用Mybatis注解配置详解 创建springboot 主类package com.winterchen;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class SpringbootMybatisDemo2Application {public static void main(String[] args) {SpringApplication.run(SpringbootMybatisDemo2Application.class, args);} }创建测试单元: 测试逻辑插入一条name为weinterchen的User然后根据user的phone进行查询并判断user的name是否为winterchen。package com.winterchen;import com.winterchen.domain.User; import com.winterchen.mapper.UserMapper; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner;RunWith(SpringRunner.class) SpringBootTest public class SpringbootMybatisDemo2ApplicationTests {Autowiredprivate UserMapper userMapper;Testpublic void test(){userMapper.insert(winterchen, 123456, 12345678910);User u userMapper.findUserByPhone(12345678910);Assert.assertEquals(winterchen, u.getName());}}测试结果 说明已经成功了。 **如果出现mapper注入不了的情况请检查版本当前博客的搭建方法只适合1.5.*版本的如果你的版本是2.0以上的版本请参照我的另一篇博客的mybatis的配置springboot2.0整合mybatis ** 事务管理重要 我们在开发企业应用时对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中任何一步操作都有可能发生异常异常会导致后续操作无法完成此时由于业务逻辑并未正确的完成之前成功操作数据的并不可靠需要在这种情况下进行回退。 为了测试的成功请把测试的内容进行替换因为之前测试的时候已经将数据生成了重复的数据会对测试的结果有影响 TestTransactionalpublic void test(){userMapper.insert(张三, 123456, 18600000000);int a 1/0;userMapper.insert(李四, 123456, 13500000000);User u userMapper.findUserByPhone(12345678910);Assert.assertEquals(winterchen, u.getName());} 只需要在需要事务管理的方法上添加 Transactional 注解即可然后我们启动测试会发现异常之后数据库中没有产生数据。 如果大家想对springboot事务管理有更加详细的了解欢迎大家查看springboot事务管理详解 源码https://github.com/WinterChenS/springboot-mybatis-demo2/ springboot技术交流群681513531 转载于:https://www.cnblogs.com/winterchens/p/10655558.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86428.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设黄页免费观看拓什么设计网站

摘要: 在人工智能技术的不断进步中,AnimateAnyone项目以其创新性和易用性脱颖而出,成为GitHub上备受瞩目的AI项目之一。由阿里巴巴智能计算研究院开发的这一技术,允许用户通过提供一张静态照片,快速生成动态角色。本文…

泰州网站建设服务好兄弟们拿走不谢

原型与原型链 原型 在js中,每个对象都有一个原型(prototype)。原型是一个对象,其他对象可以通过原型来共享属性和方法。当我们创建一个对象时,它会自动关联到一个原型对象。 例如:function Person(name, a…

微信开放平台 网站开发临沂网站建设步骤

orm框架选型问题在过去的几年中,像Hibernate这样的对象关系映射工具已经帮助开发人员在处理关系数据库方面获得了巨大的生产力增长。 ORM使开发人员可以专注于应用程序逻辑,并避免为诸如插入或查询之类的简单任务编写大量样板SQL。 但是,充分…

网站建设大小pc网站怎么适配移动端

前段时间换了Tomcat6.0。一直都没配置mysql数据库数据源。今天想用时&#xff0c;既然按以前版本的方式配不上。。汗。。。后来上网查找才找到解决方案。写下这段话&#xff0c;以免忘记。。具体做法如下&#xff1a; 在$CATALINA_HOME/conf/server.xml文件中的<Host><…

北京网站建设产品介绍网站建设与功能模块

怎样在ArcGIS中保存地图模板以在地图制图与打印之前使用呢? 文章目录 一、地图模板简介二、地图模板创建1. 创建模板2. 创建缩略图3. 保存模板三、地图模板使用一、地图模板简介 使用ArcMap打开一个已有的地图模板,【文件】→【新建】,任选一个模板,这里选择一个传统模板。…

网站的建设费用分为青岛做公司网站

近似训练 近似训练&#xff08;Approximate Training&#xff09;是指在机器学习中使用近似的方法来训练模型&#xff0c;以降低计算复杂度或提高训练效率。这种方法通常用于处理大规模数据集或复杂模型&#xff0c;其中精确的训练算法可能过于耗时或计算资源不足。 近似训练…

平面设计师推荐网站施工企业科技创新规划

一、HashMap是什么&#xff0c;怎么用 1、HashMap是什么 HashMap 也是 Rust 标准库中提供的集合类型&#xff0c;但是又与动态数组不同&#xff0c;HashMap 中存储的是一一映射的 KV 键值对&#xff0c;并提供了平均时间复杂度为 O(1) 的查询方法。 2、HashMap怎么用 &…

罗湖高端网站设计常德市做网站联系电话

本文翻译自&#xff1a;Coco Test Engine – The New Era of Code Coverage Analysis 原文作者&#xff1a;Qt Group首席软件工程师Sbastien Fricker 审校&#xff1a;Felix Zhang 我们的Coco 7重大更新带来了一个长期以来备受期待的功能——测试数据生成&#xff08;即Coco …

手机网站排行榜策划案推广

今天配置了一下SharePoint Search&#xff0c;怕忘&#xff0c;赶紧记下来。 我参考了国外的一篇文章&#xff1a;Search Configuration in SharePoint 2010 首先&#xff0c;要查看以下User Profile Service, User Profile Synchronization Service是否运行正常&#xff0c;然…

长春市住房建设局网站南京比较好的网络策划公司

一、介绍 MiniConda 是一个轻量级的 Conda 版本&#xff0c;它是 Conda 的精简版&#xff0c;专注于提供基本的环境管理功能。Conda 是一个流行的开源包管理系统和环境管理器&#xff0c;用于在不同的操作系统上安装、管理和运行软件包。 与完整版的 Anaconda 相比&#xff0c…

网络推广网站培训千锋教育学费一览表

shell && 和 || 的短路使用 && 和 || 在 shell 中分别表示 and 和  or&#xff0c;和其它语言类似&#xff0c;这两个操作有短路效应。也就是说&#xff0c;当判断式已经确定时&#xff0c;不再继续处理后续表达式。 && 在失败时中断&#xff0c; || …

歌曲伴奏在线制作网站网页设计基础知识点考试

基础篇 MySQL概述 数据库概述 数据库相关概念 主流的关系型数据库管理系统 MySQL数据库的安装与启动 下载&#xff1a;MySQL :: MySQL Community Downloads 安装步骤 MySQL―8.0.40超详细保姆级安装教程_mysql8.0.40安装教程-CSDN博客文章浏览阅读1k次。_mysql8.0.40安装教…

网站集约化建设工作讲话微信电脑版下载官网

1.网络字节序 TCP/IP协议规定&#xff0c;网络数据流采用大端字节序&#xff0c;即低地址高字节。为了使网络程序具有可移植性&#xff0c;使得同样的C代码在大端和小端计算机上编译后都能正常运行&#xff0c;可以调用以下库函数做网络字节序和主机字节序的转换。 #include&…

html5手机微网站模板网络营销推广网站收录哪些

<input> 无限制输入 type 限制输入 type 如下类型 type 后还可以跟一些属性: 如<input typetext maxlength 10> 限制文本的长度为10字节 list 可以用的时候再来查, list就是当一个建议值不够的时候添加到几个. <form> <input typ…

做网站要学哪些建站网站主题设置不能点

保存至本地网盘 链接&#xff1a;https://pan.quark.cn/s/f82a1fa7ed87 提取码&#xff1a;6UUw 2025年“华数杯”国际大学生数学建模竞赛比赛时间于2025年1月11日&#xff08;周六&#xff09;06:00开始&#xff0c;至1月15日&#xff08;周三&#xff09;09:00结束&#xff…

手机搭建本地网站广州佛山建立网站的公司

为了配合微软下一代桌面操作系统—Windows7的发布&#xff0c;微软.NET俱乐部联合ZDNET至顶网社区特地组织了“让社区激情随Win 7 一同绽放”—Windows 7 社区发布会。10月24日13点半&#xff0c;将在北京&#xff0c;微软亚洲研究院地下一层阶梯会议中心举行&#xff0c;欢迎当…

明珠信息港网站建设专家多语种网站建设方案

​目录 背影 摘要 LSTM的基本定义 LSTM实现的步骤 基于长短期神经网络LSTM的回归分析 MATALB代码:基于长短期神经网络的回归分析,基于LSTM的回归预测资源-CSDN文库 https://download.csdn.net/download/abc991835105/88184633 效果图 结果分析 展望 参考论文 背影 LSTM神经…

北京网站设计公司jq成都柚米科技15临沂天元建设集团

目录 一、图像的基础知识 二、NumPy模块 三、图像色彩变化 3.1 RGB图像的分通道显示 3.2 HSV图像的分通道显示 一、图像的基础知识 总结的笔记&#xff1a; """ 二值图: 每个像素取值 0或1,图像显示出来只有黑白色; 黑色:0 白色:1 灰度图: …

网站平台推广清博大数据舆情监测平台

写在前面 使用Task类来控制多线程的同步执行&#xff0c;可应用于多任务分发执行后&#xff0c;再做归并处理。Tas既拥有线程池的优点&#xff0c;同时也解决了使用ThreadPool不易控制的弊端&#xff1b;可以非常简便并可靠地实现多线程的顺序执行。 代码实现 public class …

做网站建设多少钱公众号小程序制作平台

聊聊spring-cloud的负载均衡 1. 选择合适的负载均衡算法2. 合理设置超时时间3. 缓存服务实例列表4. 使用断路器5. 使用缓存Spring Cloud负载均衡组件对比RibbonLoadBalancerWebClient对比 总结 在微服务架构中&#xff0c;负载均衡是非常重要的一个环节&#xff0c;可以有效地提…