备战java 比赛 做个笔记

9 篇文章 0 订阅
  1. 冒泡排序的实现  

    int[] xs = {2,4,5,6,7,4,3,3};

      for(int x = 0;x<xs.length;x++) {

         for(int j=xs.length-1;j>x;j--) {

            if(xs[j]<xs[j-1]) {

                 int z = xs[j-1];

                  xs[j-1]=xs[j];

                 xs[j]=z;

            }

           }

      }

Arrays.sort()对数组进行排序

try  里面 有个 retuen 后面有 finally  会先执行 finally 里面的然后return

请描述 对spring的理解

spring 是开源轻量级的应用开发框架 ,目的是简化 企业级应用开发 降低代码的倾入性跟耦合度

spring提供的 aop ioc功能 可以将容器内的组件内耦合度降到最低 即解耦 为将来工程维护代码提供了方便

spring提供了一个整体的解决方案  开发者除了可以用它本身具有的功能以外还可以与第三方框架和技术进行整合 应用,

可以自由选择使用哪种 技术开发

 

spring的本质是管理软件中的对象  即创建对象和维护对象之间的关系

在spring中所有的的java类跟javabean 都将被当成bean 处理,这些bean通过容器来管理跟使用 

spring容器实现了ioc 跟aop机制 这些机制可以简化bean对象创建跟bean对象之间的解耦

IOC:控制反转 对象的获取方式发生反转 由new方式创建 转变为第三方框架创建 降低了对象之间的耦合度 

spring容器是采用DI(依赖注入)方式时间了ioc控制 ioc是spring 框架的基础跟核心

AOP:面向切面编程 讲程序中的交叉业务逻辑(比如安全 日志 事务等 )封装成一个切面,然后注入目标对象(具体业务逻辑中去)

spring的事务管理用到的就是apo

描述对mysql事务的理解

  • 事务的特性

1.原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 

2.一致性(Consistency):在一个事务中,事务前后数据的完整性必须保持一致,可以想象银行转账、火车购票。

3.隔离性(Isolation):多个事务,事务的隔离性是指多个用户并发访问数据库时, 一个用户的事务不能被其它用户的事务所干扰,多个并发事务之间数据要相互隔离。

4.持久性(Durability):持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响。

    

 

 

// 随机生成10个10-50之间不重复的随机数,打印生成结果;请使用冒泡循环的方式将此10个随机数从小到大的顺序排列起来,并打印排序后的结果;
        Random r = new Random();
        List<Integer> stes = new ArrayList<>();
        while (stes.size() < 10) {
            int sd = r.nextInt(50);
            if (!stes.contains(sd)) {
                stes.add(sd);
            }
        }
        // 冒泡排序
        for( int x = 0;x<stes.size();x++) {
            for(int j =stes.size()-1;j>x;j--) {
                if(stes.get(j)<stes.get(j-1)) {
                    int sd = stes.get(j-1);
                    stes.set(j-1, stes.get(j));
                    stes.set(j, sd);
                }
            }
        }
        System.out.println(stes);
    }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值