只有注册用户登录后才能阅读该文。 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
* 同步的特点: * 前提: * 多个线程 * 解决问题的时候要注意: * 多个线程使用的是同一个锁对象 * 同步的好处 * 同步的出现解决了多线程的安全问题。 * 同步的弊端 * 当线程相当多时,因为每个线程都会去判断同步上的锁,这是很耗费资源的,无形中会降低程序的运行效率。 */ 对应的主类 阅读全文
摘要:
* try...catch...finally的处理格式: * try { * 可能出现问题的代码; * }catch(异常名 变量) { * 针对问题的处理; * }finally { * 释放资源; * } * * 变形格式: * try { * 可能出现问题的代码; * }catch(异常名 阅读全文
摘要:
* 进程: * 正在运行的程序,是系统进行资源分配和调用的独立单位。 * 每一个进程都有它自己的内存空间和系统资源。 * 线程: * 是进程中的单个顺序控制流,是一条执行路径 * 一个进程如果只有一条执行路径,则称为单线程程序。 * 一个进程如果有多条执行路径,则称为多线程程序。 2种方式启动多线程 阅读全文
摘要:
/* * 获取功能: * V get(Object key):根据键获取值 * Set<K> keySet():获取集合中所有键的集合 * Collection<V> values():获取集合中所有值的集合 */ 遍历 另一种方式遍历 当数据量大的时候,采用entrySet遍历key+value的 阅读全文
摘要:
1.自定义select in在上一篇介绍了下面介绍其他的 2.自定义update Bean注解 在扩展update注解时,数据库每张表的字段和实体类的字段必须遵循一个约定(数据库中采用下划线命名法,实体类中采用驼峰命名法)。当我们update的时候,会根据每个字段的映射关系,写出如下代码: 我们可以 阅读全文
摘要:
1以注解方式 OrderProvider.class 另外一种写法 在上一篇中提到查询中in()语句用foreach查询 现在用另外一种方式自定义注解方式 阅读全文
摘要:
第一种(用Mapper.xml映射文件中定义了操作数据库sql) 注意点: 1.#{}与${} #{}表示一个占位符,使用占位符可以防止sql注入, ${}通过${}可以将parameterType传入的内容拼接在sql中,不能防止sql注入,但是有时方便 例 再比如order by排序,如果将列名 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文