书栈网 · BookStack 本次搜索耗时 0.029 秒,为您找到 282638 个相关结果.
  • 使用限制

    使用限制 LOCAL 事务 不支持项 XA 事务 不支持项 BASE 事务 不支持项 使用限制 虽然 Apache ShardingSphere 希望能够完全兼容所有的分布式事务场景,并在性能上达到最优,但在 CAP 定理所指导下,分布式事务必然有所取舍。 Apache ShardingSphere 希望能够将分布式事务的选择权交给使用者,...
  • 使用REST

    使用REST 练习 小结 读后有收获可以支付宝请作者喝咖啡: 使用REST 使用Spring MVC开发Web应用程序的主要工作就是编写Controller逻辑。在Web应用中,除了需要使用MVC给用户显示页面外,还有一类API接口,我们称之为REST,通常输入输出都是JSON,便于第三方调用或者使用页面JavaScript与之交互。 直接在...
  • 使用DAO

    使用DAO 练习 小结 读后有收获可以支付宝请作者喝咖啡: 使用DAO 在传统的多层应用程序中,通常是Web层调用业务层,业务层调用数据访问层。业务层负责处理各种业务逻辑,而数据访问层只负责对数据进行增删改查。因此,实现数据访问层就是用JdbcTemplate 实现对数据库的操作。 编写数据访问层的时候,可以使用DAO模式。DAO即Data ...
  • 使用mvnw

    使用mvnw 安装Maven Wrapper 练习 小结 读后有收获可以支付宝请作者喝咖啡: 使用mvnw 我们使用Maven时,基本上只会用到mvn 这一个命令。有些童鞋可能听说过mvnw ,这个是啥? mvnw 是Maven Wrapper的缩写。因为我们安装Maven时,默认情况下,系统所有项目都会使用全局安装的这个Maven版本。但...
  • 使用ForkJoin

    使用ForkJoin 练习 小结 读后有收获可以支付宝请作者喝咖啡: 使用ForkJoin Java 7开始引入了一种新的Fork/Join线程池,它可以执行一种特殊的任务:把一个大任务拆成多个小任务并行执行。 我们举个例子:如果要计算一个超大数组的和,最简单的做法是用一个循环在一个线程内完成: ┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─...
  • 使用Semaphore

    使用Semaphore 小结 读后有收获可以支付宝请作者喝咖啡: 使用Semaphore 前面我们讲了各种锁的实现,本质上锁的目的是保护一种受限资源,保证同一时刻只有一个线程能访问(ReentrantLock),或者只有一个线程能写入(ReadWriteLock)。 还有一种受限资源,它需要保证同一时刻最多有N个线程能访问,比如同一时刻最多创建...
  • 使用Fixture

    使用Fixture 练习 小结 读后有收获可以支付宝请作者喝咖啡: 使用Fixture 在一个单元测试中,我们经常编写多个@Test 方法,来分组、分类对目标代码进行测试。 在测试的时候,我们经常遇到一个对象需要初始化,测试完可能还需要清理的情况。如果每个@Test 方法都写一遍这样的重复代码,显然比较麻烦。 JUnit提供了编写测试前准备...
  • 使用Collections

    使用Collections 创建空集合 创建单元素集合 排序 洗牌 不可变集合 线程安全集合 小结 读后有收获可以支付宝请作者喝咖啡: 使用Collections Collections 是JDK提供的工具类,同样位于java.util 包中。它提供了一系列静态方法,能更方便地操作各种集合。 注意Collections结尾多了一个s...
  • 使用TreeMap

    使用TreeMap 小结 读后有收获可以支付宝请作者喝咖啡: 使用TreeMap 我们已经知道,HashMap 是一种以空间换时间的映射表,它的实现原理决定了内部的Key是无序的,即遍历HashMap 的Key时,其顺序是不可预测的(但每个Key都会遍历一次且仅遍历一次)。 还有一种Map ,它在内部会对Key进行排序,这种Map 就是Sort...
  • 使用IDE

    使用IDE Eclipse IntelliJ Idea NetBeans 使用Eclipse 安装Eclipse 设置Eclipse General > Editors > Text Editors General > Workspace Java > Compiler Java > Installed JREs Eclipse IDE...