PS:我这里使用的是自定义的RoketMQ进行消息的发送和消费的,原理都差不多,万变不离其宗。 创建配置文件类 首先创建RocketMqConfig、RocketMqProd...
PS:我这里使用的是自定义的RoketMQ进行消息的发送和消费的,原理都差不多,万变不离其宗。 创建配置文件类 首先创建RocketMqConfig、RocketMqProd...
一、RocketMQ的安装 1、到RocketMQ官网进行下载,选择对应版本的软件进行安装,RocketMQ官网点此进入下载页面[http://rocketmq.apache...
安装Git 输入yum install git命令就会开始安装,这种方式安装的git版本不是最新版,不过暂时够用。 JDK安装(Java环境) 下载JDK -下载jdk-8u...
使用技术 在毕业设计程序中主要使用了SSM框架、Spring-Securtiy、Ajax、HTML、CSS、JS、JSP等技术 SSM整合 Spring整合Mybatis 在...
算法原理 首先将数组构建成按照排序方式转换成大顶堆(从小到大)或小顶堆(从大到小) 将堆顶元素和最后一个元素交换位置,则最后一个元素为最大值(或最小值) 因一出现最大值,所以...
基本思想 先从数列中取出一个数作为基准数。 分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 再对左右区间重复第二步,直到各区间只有一个数。 实现原...
归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。作为一种典型的分而治之...
基本思想 希尔排序是把记录按下表的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。...
工作原理 是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入 实现步骤 从第一个元素开始,该元素可以认为已经被排序; 取出下一个元素,在已经排...
工作原理 选择排序,最稳定的排序算法之一,无论如何都是O(n2) 首先找到最小(或最大)的元素,把他放在起始位置,然后从剩余未排序的元素中寻找最小(大)的元素,然后将它放到已...
实现原理 比较相邻元素,如果前一个比后一个大,就交换他们的位置,循环操作直至所有元素从小到大排列 实现方法 外层循环控制比较轮数 内层循环比较元素次数,每一次循环都会找到一个...
MyBatis多表操作 前言 在前面的两个小节里,我们已经初步接触到MyBatis,并且通过MyBatis实现了单表的增删改查操作,但在实际开发过程中,经常遇到的是多表之间的...
如果整型字面量的值在-128 到 127 之间,那么不会 new 新的 Integer 对象,而是直接引用常量池中的 Integer 对象,所以上面的题中 f1==f2 的结...
方式1:在前端通过el表达式获取: 方式2:在前端通过使用security标签直接获取: IDEA会自动提示property为username,这样使用会报错,请自己加上“p...
原因是因为存储在数据库中的密码并未经过加密处理,如果经过加密后的存入数据库,则直接使用userInfo.getPassword()即可直接使用 猜想:{noop}是使用明文保...
要求如下: 从订单表中查询到订单id(ordersId),再通过查询中间表找到旅客id(travellerId),最后取得旅客信息。 具体实现如下 OrdersDao Tra...
项目基本思路:1、前后端分离,使用AJAX中的GET POST方法请求Servlet2、Servlet调用Service方法,再进一步调用Dao操作数据库3、将Servlet...
出现问题 如果创建了一个类(user类)来封装数据库中获得的数据,输出结果发现内容为null。很可能因为类中属性(name,password)和数据库中属性名(usernam...