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

如何查询自己的网站是否被收录wordpress 颜色选择器

如何查询自己的网站是否被收录,wordpress 颜色选择器,南京网站制作公司南京乐识专心,投资网站模版下载Mybatis学习笔记2 增删改查及核心配置文件详解_biubiubiu0706的博客-CSDN博客 技术栈:HTMLServletMybatis 学习目标: 掌握mybatis在web应用中如何使用 Mybatis三大对对象的作用域和生命周期 关于Mybatis中三大对象的作用域和生命周期、 官网说明 ThreadLocal原理及使用 巩…Mybatis学习笔记2 增删改查及核心配置文件详解_biubiubiu0706的博客-CSDN博客 技术栈:HTMLServletMybatis 学习目标: 掌握mybatis在web应用中如何使用 Mybatis三大对对象的作用域和生命周期 关于Mybatis中三大对象的作用域和生命周期、 官网说明 ThreadLocal原理及使用 巩固MVC架构模式 为学习Mybatis的接口代理机制做准备 实现功能:银行账户转账 新建表 插入两条数据 新建maven模块 目录结构 关于目录结构,因此写完这个小demo后发现的打包问题,因此项目里已经有不同包 因为不同选择不同的maven模板会导致目录结构不太一样,这里注意下面这个 如果这样配置,打包后还是找不到静态文件 有了 如果还是没有,再去查看下路径对不对,然后重新clean      rebuild 注意下  有些web.xml里会有这个选项,如果没有默认就是false,如果有,不能为true,为true的话只支持映射配置的方式,会找不到WebServlet这种注解形式 pom.xml导入依赖 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns: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/modelVersiongroupIdorg.example/groupIdartifactIdmybatis-03/artifactIdversion1.0-SNAPSHOT/versionpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.target/propertiespackagingwar/packagingdependencies!--mybatis依赖--dependencygroupIdorg.mybatis/groupIdartifactIdmybatis/artifactIdversion3.5.10/version/dependency!--mysql驱动依赖--dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.30/version/dependency!--logback依赖--dependencygroupIdch.qos.logback/groupIdartifactIdlogback-classic/artifactIdversion1.2.3/version/dependency!--servlet依赖--dependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion4.0.1/version/dependency/dependenciesbuildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-war-plugin/artifactIdversion3.3.1/versionconfiguration!-- 设置为 true 表示 web.xml 文件是可选的 --failOnMissingWebXmlfalse/failOnMissingWebXml/configuration/plugin/plugins/build /project配置Tomcat 添加部署 写个前端页面 因为不是JSP  上下文地址写死 将配置文件放到resources目录下 分别是XXXMapper.xml映射文件 jdbc.properties----我原先没有用这种方式去配置,该文件不需要 logback.xml-------名字不要改,引入logback  Mybatis会默认找该名字文件 myabtis-config.xml核心配置文件 几个文件 Mybatis核心配置文件,这个写的比较全,自己配置一下 ?xml version1.0 encodingUTF-8 ? !DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-config.dtd configuration!--定义一些键值对,可以在当前文件中通过${}来使用,也可以在当前项目任意的mapper.xml文件中使用(就是下面指定的mapper文件)resource:指定外部文件--properties resourcedb.properties!--property nameaaaa valuebbbb/--/propertiessettings!--默认开启一级缓存,默认是SESSION 可选值:SESSION|STATEMENT如果value配置成STATEMENT,去掉一级缓存,每次都会去查,一般不配置这个--setting namelocalCacheScope valuetrue/!--开启日志--!--开启Mybatis标准的内置日志实现-- !-- setting namelogImpl valueSTDOUT_LOGGING/-- !-- setting namelogImpl valueSLF4J/-- !-- 引入logback可以不开启,默认使用--setting namelogImpl valueSLF4J/!-- 开启驼峰开启后只要数据库字段和对象属性名字母相同无论中间加多少下划线都可以识别 --setting namemapUnderscoreToCamelCase valuetrue/!--开启二级缓存--setting namecacheEnabled valuetrue/!--默认false 配置返回为null的列--setting namecallSettersOnNulls valuetrue/!--默认false 配置当查询的列为null值时候 返回的user为null--setting namereturnInstanceForEmptyRow valuetrue/!--默认是true 使用编译参数--setting nameuseActualParamName valuetrue/!--默认SIMPLE 可以选择REUSE BATCH 如果全局配置的话显然不是很好,因此,在需要批量的时候通过其他方式修改还是让它保持默认的SIMPLE,不去修改它--!-- setting namedefaultExecutorType valueBATCH/--/settings!--指定实体类包别名--typeAliasespackage namecom.hrui.pojo//typeAliases!--environments:数据库环境配置default:默认使用哪个库id:指定使用的数据库id--environments defaultdevelopmentenvironment iddevelopment!--transactionManager:事务管理器type取值有两种:1:typeJDBC,使用java.sql.Connection管理事务2:typeMANAGED,文档解释,几乎什么都不做,它不提交或回滚一个连接,而是让容器来管理事务的整个生命周期--transactionManager typeJDBC/!--dataSource:数据源typePOOLED,使用连接池typeUNPOOLED,不使用连接池typeJNDI,JNDI – 这个数据源实现是为了能在如 EJB 或应用服务器这类容器中使用容器可以集中或在外部配置数据源然后放置一个 JNDI 上下文的数据源引用。这种数据源配置只需要两个属性--dataSource typePOOLEDproperty namedriver value1/property nameurl value1/property nameusername value1/property namepassword value1//dataSource/environment!--另外配置一个数据源development2--environment iddevelopment2!--transactionManager:事务管理器type取值有两种:1:typeJDBC,使用java.sql.Connection管理事务2:typeMANAGED,文档解释,几乎什么都不做,它不提交或回滚一个连接,而是让容器来管理事务的整个生命周期--!--mybatis提供了两种事务管理机制1.JDBC(可小写)事务管理器:mybatis框架自己管理事务,实际就是采用原生JDBC代码管理事务好比写JDBC时: conn.setAutoCommit(false);......业务处理......conn.commit();手动提交2.MANAGED(可小写)事务管理器mybatis不再管理事务,事务交给其他容器负责:例如Spring但是这里用MANAGED,因为没有容器好比事务没有开启,就会变成没有事务这回事,直接干了--transactionManager typeJDBC/!--dataSource:数据源typePOOLED,使用连接池typeUNPOOLED,不使用连接池typeJNDI,JNDI – 这个数据源实现是为了能在如 EJB 或应用服务器这类容器中使用容器可以集中或在外部配置数据源然后放置一个 JNDI 上下文的数据源引用。这种数据源配置只需要两个属性--dataSource typePOOLEDproperty namedriver value1/property nameurl value1/property nameusername value1/property namepassword value1//dataSource/environment/environments!--resource属性会自动从类的根路径下开始查找资源--!--1.package name包名 标签用于自动扫描指定包下的映射文件要求映射文件名和接口名保持一致并且映射文件.xml和接口需要在同一个包中否则会报错。2.mapper class 标签的class属性用于注册映射文件同样要求映射文件名和接口名保持一致并且映射文件.xml和接口需要在同一个包中否则会报错。3.mapper resourceorg/xx/demo/mapper/xx.xml/ 标签用于注册映射文件与上述两种方式不同这种方式不要求映射文件名和接口名一致。这里是通过命名空间(namespace)和mapper接口对应的命名空间要与接口的全限定名保持一致。4.mapper urlfile:///d:/CarMapper.xml /是绝对路径加载映射文件的而且 .xml 文件的名称并不需要和接口名称相同。通过命名空间指定和接口关系--!--告诉mybatis去哪里找mapper文件--mappersmapper resourcemapper/UserMapper.xml/mapper resourcemapper/TestMapper.xml/mapper resourcemapper/ArticleMapper.xml//mappers /configuration logback.xml  也可以网上招份比较全面的 ?xml version1.0 encodingUTF-8? configuration debugfalse!--定义⽇志⽂件的存储地址--property nameLOG_HOME valueD:/home/!-- 控制台输出 --appender nameSTDOUT classch.qos.logback.core.ConsoleAppenderencoder classch.qos.logback.classic.encoder.PatternLayoutEncoder!--格式化输出%d表示⽇期%thread表示线程名%-5level级别从左显示5个字符宽度%msg⽇志消息%n是换⾏符--pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/pattern/encoder/appender!-- 按照每天⽣成⽇志⽂件 --appender nameFILE classch.qos.logback.core.rolling.RollingFileAppenderrollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!--⽇志⽂件输出的⽂件名--FileNamePattern${LOG_HOME}/TestWeb.log.%d{yyyy-MM-dd}.log/FileNamePattern!--⽇志⽂件保留天数--MaxHistory30/MaxHistory/rollingPolicyencoder classch.qos.logback.classic.encoder.PatternLayoutEncoder!--格式化输出%d表示⽇期%thread表示线程名%-5level级别从左显示5个字符宽度%msg⽇志消息%n是换⾏符--pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/pattern/encoder!--⽇志⽂件最⼤的⼤⼩--triggeringPolicy classch.qos.logback.core.rolling.SizeBasedTriggeringPolicyMaxFileSize100MB/MaxFileSize/triggeringPolicy/appender!--mybatis log configure--logger namecom.apache.ibatis levelTRACE/logger namejava.sql.Connection levelDEBUG/logger namejava.sql.Statement levelDEBUG/logger namejava.sql.PreparedStatement levelDEBUG/!-- ⽇志输出级别,logback⽇志级别包括五个TRACE DEBUG INFO WARN ERROR --root levelDEBUGappender-ref refSTDOUT/appender-ref refFILE//root /configuration XXXMapper.xml映射文件 像这个练习项目  Mybatis核心配置文件里配置可以少点  如下 目录结构 前端几个简单的HTML index.html SqlSessionUtil工具类 package com.example.utils;import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;/*** author hrui* date 2023/9/8 14:55*/ public class SqlSessionUtil {//工具类的构造方法一般都是私有化//方法都是静态的//为了防止new对象,构造方法私有化private SqlSessionUtil(){}private static SqlSessionFactory sqlSessionFactory;//类加载时候执行//SqlSessionUtil工具类在被加载的时候,解析mybatis-config1.xml.创建sqlSessionFactory对象static{try {//SqlSessionFactoryBuilder sqlSessionFactoryBuildernew SqlSessionFactoryBuilder();//下面这么写的原因是SqlSessionFactoryBuilder就是为了创建sqlSessionFactory而来的,使用完后,就不需要,都不需要创建个局部变量//一个sqlSessionFactory对应一个数据库sqlSessionFactory new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream(mybatis-config1.xml));} catch (IOException e) {e.printStackTrace();}}//全局的 服务器级别的,一个服务器当中定义一个即可private static ThreadLocalSqlSession localnew ThreadLocal();//获取会话对象 返回会话对象public static SqlSession openSession(){SqlSession sqlSessionlocal.get();if(sqlSessionnull){sqlSession sqlSessionFactory.openSession();local.set(sqlSession);}return sqlSession;}//提供一个关闭的方法public static void close(SqlSession sqlSession){if(sqlSession!null){//因为核心配置文件中配置POOLED 这里关闭是交还给连接池sqlSession.close();//注意移除SqlSession对象和当前线程的绑定关系//因为Tomcat服务器支持线程池 比如说t1线程用完了,close交还给连接池了,这个sqlSession属于不可用的状态,你没有remove出去 如果t2线程拿到了,那么这个sqlSession不可用local.remove();}} } 如果上面代码中的close静态方法中,没有从本地线程中将sqlSession    remove 当另外一个线程再重用这个sqlSession对象时候而你又没有remove   不信可以试试,建议试试 pojo web service impl dao impl .xml映射文件  因配置了实体类包  因此result后面用大写或小写类名即可 mybatis核心配置文件 logback.xml
http://www.hkea.cn/news/14387378/

相关文章:

  • 小城镇建设官方网站网站建设的同义词
  • 建设网站多长时间可以拿自己电脑做网站
  • 成都php网站建设工程师百度指数如何提升
  • 网站建设实训报告要求《基层建设》官方网站
  • asp企业网站源码网站平台建设呈现全新亮点
  • 农业公司网站源码推广做网站莱芜
  • 手机网站seo教程下载网站seo策划方案实例
  • 帮别人做ppt赚钱的网站html网页设计框架
  • 怎么做公司内网网站网站建设沟通话术
  • 重庆网站搜索推广alpine wordpress
  • 怎么做福利视频网站公众号建网站
  • 凡客建站网哪家公司做网站专业
  • 万网主机怎么上传网站吗做网站全部乱码怎么办
  • 上海松江品划做网站和君咨询公司
  • 网站建设优化服务案例重庆企业网站推广费用
  • 北京做招聘网站的公司周口住房和城乡建设网站
  • 小型网站建设公司价格低建站经验 网站建设学院
  • 企业网站建设论文5000怎么免费发布网站
  • 贵阳58同城做网站全屋整装家装
  • 南平建设网站重庆广告牌制作
  • 有趣的网站 知乎如何做免费企业网站
  • 建设一个充电站需要多少钱施工企业汛期应急预案
  • 如何查看网站是否备案注册公司需要费用吗
  • 上不了国外网站 怎么做贸易成都seo招聘信息
  • 京东的电子网站建设什么是成品网站
  • 浙江网站建设工作室定兴网站建设
  • 专门做免费东西试吃的网站手机app下载安卓版
  • h5自适应企业网站源码jetpack wordpress
  • 快速搭建网站前端wordpress 4.9优化
  • 郴州做网站绵阳企业品牌网站建设