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