当前位置: 首页 > news >正文

如何自己搭建一个网站网站域名攻击

如何自己搭建一个网站,网站域名攻击,网上自己怎么申请商标注册,外贸网站商城一、MyBatis-Plus核心特性 无侵入性 在MyBatis基础上增强#xff0c;无需修改原有代码即可使用。自动化CRUD 内置通用Mapper和Service#xff0c;减少80%单表操作代码。Lambda表达式 支持Lambda形式的条件构造#xff0c;避免字段名硬编码错误。主键策略 支持雪花算法…一、MyBatis-Plus核心特性 无侵入性 在MyBatis基础上增强无需修改原有代码即可使用。自动化CRUD 内置通用Mapper和Service减少80%单表操作代码。Lambda表达式 支持Lambda形式的条件构造避免字段名硬编码错误。主键策略 支持雪花算法ASSIGN_ID、UUIDASSIGN_UUID、自增AUTO等主键生成方式。 二、快速入门案例 1. 数据库准备 DROP TABLE IF EXISTS sys_user;CREATE TABLE sys_user (id BIGINT NOT NULL COMMENT 主键ID,name VARCHAR(30) NULL DEFAULT NULL COMMENT 姓名,age INT NULL DEFAULT NULL COMMENT 年龄,email VARCHAR(50) NULL DEFAULT NULL COMMENT 邮箱,PRIMARY KEY (id) ); DELETE FROM sys_user;INSERT INTO sys_user (id, name, age, email) VALUES (1, Jone, 18, test1baomidou.com), (2, Jack, 20, test2baomidou.com), (3, Tom, 28, test3baomidou.com), (4, Sandy, 21, test4baomidou.com), (5, Billie, 24, test5baomidou.com);2. Spring Boot配置 pom.xml依赖 dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-annotation/artifactIdversion3.5.3.1/version/dependencydependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-core/artifactIdversion3.5.3.1/version/dependencydependencygroupIdorg.mybatis/groupIdartifactIdmybatis-spring/artifactIdversion3.0.3/version/dependencyapplication.yml spring:datasource:url: jdbc:mysql://localhost:3306/mybatis_plus?serverTimezoneGMT%2B8username: rootpassword: root3. 实体类与Mapper package com.awei.mybatismodel.entity;import lombok.Data;Data public class SysUser {private Long id;private String name;private Integer age;private String email; } package com.awei.mybatismodel.mapper;import com.awei.mybatismodel.entity.SysUser; import com.baomidou.mybatisplus.core.mapper.BaseMapper;public interface SysUserMapper extends BaseMapperSysUser {} 4.启动类 package com.awei.mybatismodel;import org.springframework.boot.SpringApplication; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication MapperScan(com.awei.mybatismodel.mapper) public class MybatisModelApplication {public static void main(String[] args) {SpringApplication.run(MybatisModelApplication.class, args);}} 5.测试 package com.awei.mybatismodel;import com.awei.mybatismodel.entity.SysUser; import com.awei.mybatismodel.mapper.SysUserMapper; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;import java.util.List;SpringBootTest public class QuickStartTest {Autowiredprivate SysUserMapper userMapper;Testpublic void testSelect() {System.out.println((----- selectAll method test ------));ListSysUser userList userMapper.selectList(null);Assertions.assertEquals(5, userList.size());userList.forEach(System.out::println);} } 三、核心注解详解 注解作用示例TableName指定实体类对应的表名TableName(sys_user)TableId标识主键字段TableId(type IdType.AUTO)TableField字段与列映射/自动填充策略TableField(value email, fill FieldFill.INSERT_UPDATE) 主键策略示例 public enum IdType {AUTO, // 数据库自增ASSIGN_ID, // 雪花算法默认ASSIGN_UUID // UUID生成 }四、CRUD操作 1. 基础操作 // 插入 User user new User(); user.setName(Tom); userMapper.insert(user);// 查询 User user userMapper.selectById(1L);// 更新 user.setAge(30); userMapper.updateById(user);// 删除 userMapper.deleteById(2L);2. 条件构造器Wrapper LambdaQueryWrapperUser wrapper new LambdaQueryWrapper(); wrapper.like(User::getName, J) // 模糊查询.ge(User::getAge, 18) // 年龄18.orderByDesc(User::getCreateTime);ListUser users userMapper.selectList(wrapper);生成SQL SELECT * FROM user WHERE name LIKE %J% AND age 18 ORDER BY create_time DESC五、分页查询 1. 配置分页插件 Configuration public class MybatisPlusConfig {Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return interceptor;} }2. 分页查询代码 PageUser page new Page(1, 10); // 第1页每页10条 LambdaQueryWrapperUser wrapper new LambdaQueryWrapper(); wrapper.eq(User::getAge, 20);IPageUser userPage userMapper.selectPage(page, wrapper); System.out.println(总记录数 userPage.getTotal());六、高级功能 1. 逻辑删除 表字段 ALTER TABLE user ADD is_deleted TINYINT(1) DEFAULT 0 COMMENT 逻辑删除标记;配置 mybatis-plus:global-config:db-config:logic-delete-field: isDeleted # 逻辑删除字段名logic-delete-value: 1 # 删除标记值logic-not-delete-value: 0 # 未删除标记值2. 自动填充 public class MetaObjectHandler implements MetaObjectHandler {Overridepublic void insertFill(MetaObject metaObject) {this.strictInsertFill(metaObject, createTime, LocalDateTime.class, LocalDateTime.now());} }更新中----
http://www.hkea.cn/news/14548216/

相关文章:

  • 泊头哪里建网站呢asp.net 网站启动慢
  • 外贸做网站公司哪家好python 做网站 数据库
  • dw做网站一般设为什么样黄冈网站推广都有哪些渠道
  • 电子商务网站和开发新闻类网站上海做网站比较有名的公司
  • 做网站图片切图是什么黄页88网企业名录搜索软件
  • 做网站编程需要学什么软件二次开发是什么意思
  • 武隆网站建设报价如何确认wordpress使用什么主题
  • 在喵窝网站怎么做图wordpress图片尺寸
  • 建设网站的内容规划刚刚地震最新消息今天 刚才
  • 美工模板网站如果使用自己电脑做网站
  • 国内网站建设发展公司部门主页设计方案
  • 网站建设陆金手指下拉贰拾台州网站公司建站
  • 做一个网站成本多少高端科研网站设计
  • 海南网站建设找哪家WordPress影视站源码
  • 误入网站退不了怎么做沈阳百度快照优化公司
  • 想自己搞一个视频网站怎么做呢喃wordpress 模板
  • 网站建设需要哪些费用做任务分享赚钱的网站
  • 网站如何导入百度地图百度最新秒收录方法2021
  • 大学生做家教比较好的网站肇庆市住房和城乡房屋建设局网站
  • 新建网站如何调试otc场外交易网站开发
  • 企业网站的建设包括wordpress制作xml
  • 做汽车网站怎么挣钱南京电商网站开发
  • 优化企业网站排名要多少钱如何用ai给网站做logo
  • 厅网站建设项目背景网站集群建设和网站集约化
  • 中国最好的域名注册网站网站建设可以资本化吗
  • 淘宝客网站需要备案网站中查看熊掌号怎么做的
  • 亳州做网站哪家好长春建设
  • app和手机网站wordpress 改成宽屏
  • 网站整体优化常州微信网站建设教程
  • 网站建设公司的重要性北京工程建设交易信息网站