IT计算机相关
文章平均质量分 64
开发语言、工具
军刀0923
这个作者很懒,什么都没留下…
展开
-
(十四)消息中间件MQ详解及四大MQ比较
一、消息中间件相关知识1、概述消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。2、消息中间件的组成 2.1 Broker消息服务器,作为server提供消息核心服务 2.2 Producer消息生产者,业务的发起方,负责生产...原创 2021-02-03 08:41:41 · 461 阅读 · 0 评论 -
(十三)RabbitMQ使用详解
RabbitMQ是基于AMQP的一款消息管理系统。AMQP(Advanced Message Queuing Protocol),是一个提供消息服务的应用层标准高级消息队列协议,其中RabbitMQ就是基于这种协议的一种实现。常见mq:ActiveMQ:基于JMS RabbitMQ:基于AMQP协议,erlang语言开发,稳定性好 RocketMQ:基于JMS,阿里巴巴产品,目前交由Apache基金会 Kafka:分布式消息系统,高吞吐量Java Client生产者和消费者都属于客户端,原创 2021-02-03 08:31:58 · 328 阅读 · 1 评论 -
(十二)C3P0连接池使用教程
一般我们在项目中操作数据库时,都是每次需要操作数据库就建立一个连接,操作完成后释放连接。因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就会被自动释放掉。而每次新建连接都需要140毫秒左右的时间,所以耗费时间比较多。若使用C3P0连接池来池化连接,随时取用,则平均每次取用只需要10-20毫秒。这在高并发随机访问数据库的时候对效率的提升有很大帮助。 C3P0连接池会根据你的配置来初始化N个数据库连接,空闲T时间后连接过期又会自动新建K个连接使得连接池总有空闲的数据库连接...原创 2021-02-02 10:14:25 · 731 阅读 · 0 评论 -
(十一)MyBatis的动态SQL:trim元素
trim标记是一个格式化的标记,可以完成select,update,insert语句的格式化操作。trim元素的主要功能有四个:(1)可以在包含的内容前加上某些前缀,与之对应的属性是prefix;(2)也可以在包含的内容后加上某写后缀,与之对应的属性是suffix;(3)可以把包含内容的首部某些内容覆盖,即忽略,对应的属性是prefixOverrides(4)也可以把包含内容的尾部的某些内容覆盖,对应的属性是suffixOverrides。以下举例说明一下trim元素的应用场景:例子1:.原创 2021-02-02 09:56:07 · 689 阅读 · 0 评论 -
(十)IDEA添加mybatis-mapp.xml文件
1.点击file–Settings–Editor–file and Code Templates2.配置mybatis-mapper.xml的网址,点击file–Settings–ages& Frameworks–Schmas and DTDs3.创建mapper.xml文件原创 2021-02-02 09:35:14 · 158 阅读 · 0 评论 -
(九)IDEA便捷配置MyBatis.xml文件
在使用IDEA新建mybatis.xml经常需要手动复制粘贴之前的xml配置。这样也比较麻烦。我们可以IDEA进行关于xml的配置1.创建MyBatis Config的模版1.打开新增2.查看编辑页面查看编辑页面我们看到Name:为我们新增模版的文件名称。Extension:为我们新增文件的类型3.新增MyBatis全局xml配置新增MyBatis全局xml配置<?xml version="1.0" encoding="UT...原创 2021-02-02 09:23:10 · 496 阅读 · 0 评论 -
(八)IT_开发常用单词大全
开发单词 单词 音标 注释 a collection of… 一组… a couple of… 几个 a kind of 一种 a number of… 许多… ...原创 2021-01-31 10:36:23 · 5543 阅读 · 3 评论 -
(七)HTML和CSS 、JavaScript 和Java到底有什么区别,今天终于明白了!!!
有人曾经问过,“HTML CSS 和 JavaScript 以及 Java有什么区别”TCP VS UDPJava VS C 功能先上了再说高级开发人员作为一个团队进行编程调试CSS高级开发人员重构代码能一个手指完成的绝不用两只手看实习生编码的时候,我的表情……当我尝试进入BIO...原创 2021-01-24 20:18:51 · 766 阅读 · 0 评论 -
(六)IT行业名博,你不知道的都在这里!!!
美团团队技术博客:https://tech.meituan.com/ 悦跑圈技术团队:https://joyrun.github.io/ 有赞技术团队:https://tech.youzan.com/ 360核心安全团队:https://blogs.360.cn/ Glow技术团队博客:https://tech.glowing.com/cn/ Google开源技术博客(墙):http://google-opensource.blogspot.hk/ ...原创 2021-01-24 20:11:19 · 125 阅读 · 0 评论 -
(五)SpringBoot 能挣钱的几个项目!!!
不得不佩服 Spring Boot 的生态如此强大,今天给大家推荐几款 Gitee 上优秀的后台开源版本的管理系统,小伙伴们再也不用从头到尾撸一个项目了,简直就是接私活,挣钱的利器啊。SmartAdmin我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。SmartAdmin 让你从认识到忘不了,绝对是你最想要的!项目地址:https://gitee.com/lab1024/smart-adm.原创 2021-01-24 17:45:16 · 162 阅读 · 0 评论 -
(四)十大经典排序算法(动画图解,代码完全)
1. 冒泡排序1.1 算法步骤 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 1.2 动画演示冒泡排序动画演示1.3 参考代码 1//Java代码实现 2publicclassBubbleSorti...原创 2021-01-24 17:16:00 · 873 阅读 · 0 评论 -
(三)MySQL入门,看我就够了!!!
课程目标一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★排序查询 ★常见函数 ★分组函数 ★分组查询 ★连接查询原创 2021-01-23 23:12:04 · 121 阅读 · 0 评论 -
(二)利用Java WebService调用天气预报实践
最近要和其他业务系统进行数据交换,选择了webservice方案,于是查了一下网上的用法。首先是做一个天气的查询例子,看着挺简单,可实际动手做起来发现坑很多,费了半天劲终于调通了,于是记录下来。1,在eclipse里新建一个java项目,在src里添加一个文件,命名为WeatherWebService.wsdl。2,在浏览器中访问地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl,这个是天气预报的webservice描述原创 2020-12-17 10:35:43 · 272 阅读 · 0 评论 -
(一)Web Service——基本概念
(一)webservice 基本概念1.1 什么是web服务这里列举一些常见的web服务:手机淘宝、京东….天气预报手机号归属地股票查询发手机短消息手机充值功能中英文翻译银行转账业务公司的“进销存系统”在某商品缺货时自动给供应商下订单1.2 简介(1) webservice 即web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术。(2) JAVA 中共有三种WebService 规范,分别是JAX-WS(JAX-RPC)、原创 2020-12-15 14:57:17 · 226 阅读 · 0 评论