`
文章列表
https://www.ibm.com/support/knowledgecenter/SSFKSJ_7.0.1/com.ibm.mq.amqzao.doc/fm12040_.htm   Subtopics 0 (0000) (RC0): MQRC_NONE 900 (0384) (RC900): MQRC_APPL_FIRST 999 (03E7) (RC999): MQRC_APPL_LAST 2001 (07D1) (RC2001): MQRC_ALIAS_BASE_Q_TYPE_ERROR 2002 (07D2) (RC2002): MQRC_ALREADY_ ...
问题:maven构建失败 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-c 解决办法:更改jre为本机安装的jre 
Oracle官方并发教程之线程池   在java.util.concurrent包中多数的执行器实现都使用了由工作线程组成的线程池,工作线程独立于所它所执行的Runnable任务和Callable任务,并且常用来执行多个任务。 使用工作线程可以使创建线程的开销最小化。在大规模并发应用中,创建大量的Thread对象会占用占用大量系统内存,分配和回收这些对象会产生很大的开销。   一种最常见的线程池是固定大小的线程池。这种线程池始终有一定数量的线程在运行,如果一个线程由于某种原因终止运行了,线程池会自动创建一个新的线程来代替它。需要执行的任务通过一个内部队列提交给线程,当没有更多的工作线 ...
为什么java.util.concurrent 包里没有并发的ArrayList实现?   问:JDK 5在java.util.concurrent里引入了ConcurrentHashMap,在需要支持高并发的场景,我们可以使用它代替HashMap。但是为什么没有ArrayList的并发实现呢?难道在多线程场景下我们只有Vector这一种线程安全的数组实现可以选择么?为什么在java.util.concurrent 没有一个类可以代替Vector呢?   答:我认为在java.util.concurrent包中没有加入并发的ArrayList实现的主要原因是:很难去开发一个通用并且没有 ...
在linux服务器端排查问题时,有时会遇到某个端口被多个应用程序占用,或杂windows开发时,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 : Windows环境下: 开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" C:\Users\Administrator>netst ...
1、split命令简介 split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。  2、split命令参数 -b:值为每一输出档案的大小,单位为 byte。-C:每一输出档中,单行的最大 byte 数。-d:使用数字作为后缀。-l:值为每一输出档的列数大小。  3、示例 split -b 100m 1111.log (按照字节分隔) split -l 1000000 1111.log(按照行数分隔) [root@pps public_rw]# split -b 100m demo.txt[root@pps public_rw ...
一、现象 写道 上图中机构表与人员信息表是1:n关系,人员信息表与用户登录信息是1:1关系场景,删除人员信息的时候要把对应的用户登录信息删除,在这个过程中可能会出现以下几种情况,1)人员信息删除了但对应的用户登录 ...
一、准备工作,创建表人员信息表(t_person)、用户表(user)、机构信息表(t_org) sql脚本: /* Navicat MySQL Data Transfer Source Server : localhost Source Server Version : 50162 Source Host : localhost:3306 Source Database : demo Target Server Type : MYSQL Target Server Version : 50162 File E ...
一、使用JDBC的步骤   加载JDBC驱动程序 → 建立数据库连接Connection → 创建执行SQL的语句Statement → 处理执行结果ResultSet → 释放资源   1、注册驱动 (只做一次) 方式一:Class.forName(“com.mysql.jdbc.Driver”);              推荐这种方式,不会对具体的驱动类产生依赖。方式二:DriverManager.registerDriver(com.mysql.jdbc.Driver);              会造成DriverManager中产生两个一样的驱动,并会对具体的驱动类产生 ...
一、相关概念 1、什么是JDBC? 当我们在学习JAVA\C\C++等编程语言时,想要存储一些数据,可以使用Array、List、Map等类型的数据结构存储,但是一旦程序执行完,数据伴随着内存释放了,这时我们就会想着可以把数据写入到指定类型的文件中永久行存储,相对于前者,数据存储的媒介已经好了,但是复杂的数据结构存入到文件中被使用时仍然有很多不方便之处,这时就出现了数据库文件系统。专门的一种管理数据的应用软件。并且针对这种数据管理产生了SQL语言.通过SQL语句去操作数据库,大大提高了我们对数据的操作效率。但在实际开发时,一般都要把SQL语句寄宿于我们的编程语言中。但是编程语言的种类很多 ...
(紧接着mybatsi学习6)分页查询使我们在做web开发中最常见的查询(本示例是在sqlite数据库中测试) 1、修改sql映射文件 <select id="pageQuery" resultMap="pageQuery"> select u.id,u.user_name,u.password,u.pid,u.state from t_user u limit #{pageNum},#{pageSize} </select> <resultMap type="com.zlt.mybatis ...
参照官网:http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQL 映射语句中。 动态 SQL 元素和使用 JSTL 或其他类似 ...
来自于:http://blog.csdn.net/woshixuye/article/details/8820387 一、发现问题   <select id="queryStudentByNum" resultType="student" parameterType="string">   select num,name,phone from student   <where>  <if test = " num!=null and num!='' "> AND num ...
紧接上一篇多表查询OneToMany,本篇是三表查询(t_person,t_group,t_user)具体表结构以及测试数据请参看MyBatis多表查询5第一篇。 需求:根据人员的ID查询人员的信息以及所在组和对应的用户登录信息 1、新建一个查询结果实体类 public class BaseInfoVo { private int id; private String name; private String telphone; private String address; private String email; private int uid; ...
接着上一篇博客OnToOne继续探讨mybatis多表查询 OneToMany,在t_group表中一个组对应多个人员信息,根据一个组去查询该组下的所有人员信息 1、修改sql映射文件GroupPersonUserMapper.xml <select id="findGroupAndPersonByGID" resultMap="GroupAndPerson"> select g.id,g.group_name,g.description, p.gid,p.id pid,p.name,p.telph ...
Global site tag (gtag.js) - Google Analytics