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

常见的网站首页布局有哪几种云南省城乡住房建设厅官方网站

常见的网站首页布局有哪几种,云南省城乡住房建设厅官方网站,上海网站seo招聘,界面设计包括哪三个方面一、事务的常识 1、事务四特性#xff08;ACID#xff09; A 原子性#xff1a;事务是最小单元,不可再分隔的一个整体。C 一致性#xff1a;事务中的方法要么同时成功,要么都不成功,要不都失败。I 隔离性#xff1a;多个事务操作数据库中同一个记录或多个记录时,对事务进… 一、事务的常识 1、事务四特性ACID A 原子性事务是最小单元,不可再分隔的一个整体。C 一致性事务中的方法要么同时成功,要么都不成功,要不都失败。I 隔离性多个事务操作数据库中同一个记录或多个记录时,对事务进行隔离开来有序执行。D 持久性事务成功时,操作的结果永久的写入到数据库磁盘中。 2、五种数据库BUG读 1.脏读完全不加锁且直接改主数据数据    A线程写时不加锁B线程读A线程未提交的数据。A回滚B线程之前读到的数据为无效数据。2.不可重复读读不加共享锁    A事务第一次读数据B线程改操作。A第二次读取数据同一事物内两次读取数据不一致。3.第一类事务丢失回滚丢失    A事务撤销时在A事务开始和结束的B事务也抹杀了无视B的存在。4.第二类事务丢失提交覆盖丢失    A事务覆盖B事务已提交的数据造成B事务操作丢失。5.幻读不锁表    主要指两次读取表的总数不一致。 3、四种隔离级别就是共享锁、独占锁、表锁 1.读未提交数据(read uncommitted)(完全不加锁且直接改主数据数据)     允许事务读取未被其他事务提交的变更。2.读已提交数据(read committed)(写时加独占锁读时不加锁)     只允许事务读取已经被其他事务提交的变更。3.可重复读(repeatable read)(共享锁、与独占锁默认)     确保事务可以多次从一个字段中读取相同的值在这个事务持续期间禁止其他事务对这个字段进行更新。4.串行化(serializable)(对表级加锁)     读操作加表级读锁至事务结束。可以禁止幻读。会导致大量的操作超时和锁竞争大大降低数据库的性。 4、Spring事务的7种传播行为 当一个事务方法被另一个事务方法调用时这个事务方法应该如何运行。 (required / supports / mandatory / requires_new / not supported / never / nested)required加入Spring默认的加入当前事务没有事务就新建。supports加入有则加入没有就不管了非事务运行mandatory强制事务执行有则加入没有就抛异常。requires_new新建不管有没有直接创建新事务。not supported不支持以非事务方式执行操作如果当前存在事务就把当前事务挂起。never不支持以非事务方式执行如果当前存在事务则抛出异常。nested存在就嵌套的执行当前存在事务则嵌套在当前事务中执行。当前没事务则新建类似 REQUIRE_NEW。 对事务的要求程度可以从大到小排序mandatory / supports / required / requires_new / nested / not supported / never 二、编程式事务管理 用 TransactionTemplate 或 PlatformTransactionManagerSpring 推荐 TransactionTemplate。 1、引入依赖 dependencygroupIdorg.springframework/groupIdartifactIdspring-jdbc/artifactIdversion5.2.9.RELEASE/version /dependency 2、代码 Autowired private PlatformTransactionManager transactionManager;Autowired private TransactionTemplate transactionTemplate;public void testTransactionManager() {TransactionStatus status transactionManager.getTransaction(new DefaultTransactionDefinition());try {// .... 业务代码transactionManager.commit(status);} catch (Exception e) {transactionManager.rollback(status);} }public void testTransactionTemplate() {transactionTemplate.execute(new TransactionCallbackWithoutResult() {Overrideprotected void doInTransactionWithoutResult(TransactionStatus transactionStatus) {try {// .... 业务代码} catch (Exception e) {//回滚transactionStatus.setRollbackOnly();}}}); } 三、声明式事务Transactional Spring 用 ThreadLocal 为线程做副本存放维护事务配置的属性、运行状态等信息 通过 AOP 机制在方法前后分别织入开启事务、提交、回滚的逻辑 Transactional 注解修饰的方法前后分别织入开启事务的逻辑以及提交或回滚的逻辑。 Transactional 可以修饰在方法或者类上区别就在于修饰于类上的会对该类下符合条件的方法例如private修饰的方法就不符合条件前后都织入事务的逻辑。 失 效 场 景 1.protected、private 修饰的方法上使用 Transactional 注解虽然事务无效但不会有任何报错。 2.类内方法调用会失效。 3.和线程池使用。 1、引入依赖 dependencygroupIdorg.springframework/groupIdartifactIdspring-jdbc/artifactIdversion5.2.9.RELEASE/version /dependency 2、代码 Transactional(propagation Propagation.REQUIRED,isolation Isolation.READ_UNCOMMITTED,timeout30,readOnlytrue,rollbackForRuntimeException.class) public void testTransaction(){// .... 业务代码 }
http://www.tj-hxxt.cn/news/220264.html

相关文章:

  • 凡科怎样免费做网站做的网站怎么提交到百度上去
  • 学校网站建设配套制度网站建设横幅
  • 网站开发swf素材dedecms做网站和thinkphp
  • 做网站首页看不到图片威海优化推广
  • 为什么做免费视频网站水头哪里有做网站的
  • 公司网站怎么弄安徽专业网站建设检修
  • 中文域名.网站做商城网站都需要什么
  • 深圳品牌网站建设公司哪家好html网站后台模板
  • 肇庆网站建设黄埔商城网站建设
  • py网站开发视频教程做电影网站
  • 淄博做网站的公司有哪些公司官方网站建设需要多少钱
  • 招投标中网站建设评分标准免费的短视频推荐app
  • 手机网站页面模板如何给网站添加网站地图
  • 想做一个网站怎么做网站域名注册的相关证书证明文件
  • 常州金坛建设局网站教育网站制作下载
  • 网站集约化建设 技术济宁网站建设公司
  • 做网站合肥哪家公司好导师微信赚钱只投资10元
  • 百度网站建设哪家公司好做公司网站员工保险
  • 深圳公司网站建设设计企业建站的目的是什么
  • 官方网站建设意义网站建设竞标书
  • 怎么免费创建一个网站软件开发模型及特点
  • 云南省工程建设造价协会网站网站上传格式
  • 网站建设的一些背景图片ps做网站首页怎么
  • 怎么搭建网站视频教程网页设计公司兴田德润在那里
  • 东莞做营销型网站的游戏网站的设计方案
  • wordpress建站准备大学城网站开发公司电话
  • 个人网页设计说明书2000字惠州seo代理
  • 手机网站开发 c做啥类型网站
  • 网站建站建设联系电话响应式网站实例
  • 网站界面友好西安网约车公司排行榜