240 发简信
IP属地:广东
  • 120
    1.8 重温

    Lambda表达式 需求分析 代码分析 Thread类需要一个Runnable接口作为参数,其中的抽象方法run方法是用来指定线程任务内容的核心 为了指定run方法体,不得不...

  • 常用方法

    String length() charAt(下标) - 返回char toCharArray() - 返回char数组 getBytes() - 返回字节数组 indexO...

  • spring中依赖注入方式

    注解注入 @Resource,@Autowired,@Service,@Controller,@Repository,@Component 构造器注入 在类中构造带参数的构造...

  • 120
    会员支付要点

    注册中的同步和异步 登陆 联合第三方登陆 混合开发技术 加密 支付架构流程 同步回调 PayController同步回调隐藏get参数,get传表单,表单里有post 支付异...

  • 120
    sql题

    用一条SQL 语句 查询出每门课都大于80 分的学生姓名 namecoursegrade张三语文81张三数学75李四语文76李四数学90王五语文81王五数学100王五英语90...

  • 120
    接口幂等性(重复提交)

    幂等接口就是多次调用不会影响到系统。 数据库唯一主键 数据库唯一主键的实现主要是利用数据库中主键唯一约束的特性,一般来说唯一主键比较适用于“插入”时的幂等性,其能保证一张表中...

  • 线程池

    如果你提交任务时,线程池队列已满,这时会发生什么? 这里区分一下: 1、如果使用的是无界队列 LinkedBlockingQueue,也就是无界队列的话,没关 系,继续添加任...

  • 120
    CycliBarriar

    CyclicBarrier 构造函数源码 CyclicBarrier 与 CountDownLatch 区别 CountDownLatch 是一次性的,CyclicBarri...

  • 生产者消费模式三种

    最外层的while是为了执行完一轮不终止 wait()和notifyall() lock,condition,signal 阻塞队列 三个的统一调用

  • 悲观和乐观锁

    悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线...

  • 120
    缓存更新模式

    Cache Aside模式 读取失效:cache数据没有命中,查询DB,成功后把数据写入缓存 读取命中:读取cache数据 更新:把数据更新到DB,失效缓存(不是更新缓存,因...

  • 常见笔试

    杨辉三角 第n行有n个数字. 每一行的开始和结尾数字都为1. 第n+1行的第i个数字等于第n行的i-1个数字加上第n行的i个数字。 A部分与B部分的区别在于:A部分的横坐标大...

  • 阻塞/非阻塞,同步/异步

    同步与异步(线程间调用) 同步与异步是对应于调用者与被调用者,它们是线程之间的关系,两个线程之间要么是同步的,要么是异步的。 同步操作时,调用者需要等待被调用者返回结果,才会...

  • 120
    NIO

    简介 NIO与原来的IO有同样的作用和目的,但是使用方式完全不同,NIO支持面向缓存区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。 java NIO ...

  • 1.8中的default方法

    在java8以后,接口中可以添加使用default或者static修饰的方法。default修饰方法只能在接口中使用,在接口中被default标记的方法为普通方法,可以直接写...

  • 1.8新特性

    lamda Lambda表达式(闭包),Lambda允许把函数作为一个方法的参数(函数作为参数传递方法中),或者把代码看成数据。Lamda表达式用于简化Java中接口式的匿名...

  • Tomcat优化

    启动调优 JAVA_OPTS=-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m-serve...

  • mysql和oracle的区别

    对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮。 分页 MySQL是直接在SQL语...