Spring中使用ActiveMQ

2018-04-24
阅读 7 分钟
3.7k
ConnectionFactory接口是用来管理JMS服务厂商提供的ConnectionFactory的。在此案例中管理ActiveMQ的ActiveMQConnectionFactory。Spring提供了下面两个ConnectionFactory的实现: SingleConnectionFactory 对于建立JMS服务器连接的请求只会返回一个同一个Connection,也就是说在整个应用中只会使用一个连接进行操作。

ActiveMQ安装

2018-04-23
阅读 1 分钟
4.2k
以管理员身份运行 bin/win64/InstallService.bat 来注册activeMQ到windows服务中,打开服务窗口(在任务栏的空白处右键 -> 任务管理器 -> 服务 -> 打开服务: ),找到ActiveMQ ,点击启动即可。

ZooKeeper安装

2018-04-23
阅读 3 分钟
2.1k
ZooKeeper是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程,ZooKeeper通过其简单的架构和API解决了这个问题。 它是Hadoop和Hbase的重要组件,同时还能使用Java和C的接口。 ZooKeeper典型的应用程序:Apache Hadoop、Apache HBase、Apache Solr

ActiveMQ的消息模式——队列模式(Queue)

2018-04-23
阅读 4 分钟
13.8k
前言 此处的代码只是简化理解,实际项目会结合Spring使用。 一、队列模式特点 客户端包括生产者和消费者 队列中的消息只能被一个消费者消费 消费者可以随时消费队列中的消息 二、创建过程 1.创建连接Connection2.创建会话Session3.通过Session来创建其它的(MessageProducer、MessageConsumer、Destination、TextMessage...

阻止微信浏览器下拉滑动效果(ios11.3 橡皮筋效果)

2018-04-02
阅读 2 分钟
26.1k
在升级到 ios11.3 系统后,发现之前阻止页面滚动的代码e.preventDefault代码失效了。于是自己折腾了一番,找到了解决办法,分享给大家。

Python3使用 pytesseract 进行图片识别

2018-03-30
阅读 1 分钟
35.3k
一、安装Tesseract-OCR软件 参考我的前一篇文章:Windows安装Tesseract-OCR 4.00并配置环境变量 二、Python中使用 需要使用 pytesseract 库,官方使用说明请看:[链接] 1. 安装依赖 {代码...} 2. 编写代码 准备识别下面这个验证码: 代码如下 {代码...} 结果为6067,识别成功。 3. 如果出现错误,一般是系统变量设置的问...

Windows安装Tesseract-OCR 4.00并配置环境变量

2018-03-30
阅读 2 分钟
29.5k
Tesseract-OCR 是一款由HP实验室开发由Google维护的开源OCR(Optical Character Recognition , 光学字符识别)引擎。与Microsoft Office Document Imaging(MODI)相比,我们可以不断的训练的库,使图像转换文本的能力不断增强;如果团队深度需要,还可以以它为模板,开发出符合自身需求的OCR引擎。GitHub 地址:[链接]...

Ubuntu16.04安装Docker

2018-03-29
阅读 2 分钟
21k
最新版本的 Docker 分两个版本,docker-ce(Community Edition)和docker-ee(Enterprise Edition)。CE版本是免费的,如果我们学习或者一般应用,CE足够。我们安装社区版:

使用 Docker 运行第一个容器

2018-03-28
阅读 2 分钟
5.6k
镜像(Docker Image)镜像是Docker容器的基石。可以看成是Java中的类,容器就是镜像的运行实例,有了镜像才能启动容器。镜像可以用来创建Docker容器。可以通过命令“dock images”查看本地的所有镜像。

什么时候使用NIO?

2018-03-23
阅读 3 分钟
7.1k
学习了Java IO 和 NIO之后,肯定会问:我们到底什么时候该使用 IO,什么时候该使用 NIO?在下文中我会尝试用例子阐述java NIO 和IO的区别,以及它们对你的设计会有什么影响。

对修饰符final和static的浅析

2018-03-20
阅读 2 分钟
2.6k
静态方法:可以直接通过类名来访问 Person.say();静态方法内,可以访问静态变量,但是不能使用this关键字且不能访问实例变量,因为被所有实例所共有,无法判断属于哪个实例对象

Nginx配置websocket的反向代理

2018-01-21
阅读 1 分钟
14.3k
由于一般会有跨域问题,就直接把跨域也一并配置了。Nginx的跨域配置详情可以参考我之前的文章:Nginx配置跨域请求 websocket的反向代理配置: 直接贴代码: {代码...}

前后端分离实践

2018-01-14
阅读 6 分钟
5.5k
前后端分离并不是什么新鲜事,到处都是前后端分离的实践。然而一些历史项目在从一体化 Web 设计转向前后端分离的架构时,仍然不可避免的会遇到各种各样的问题。由于层出不穷的问题,甚至会有团队质疑,一体化好好的,为什么要前后端分离?

推荐的MyBatis传参方式List、数组等

2018-01-12
阅读 2 分钟
8k
MyBatis 推荐的传参方式[常用] 如果要详细的学习 MyBatis,推荐看这个教程:[链接] 1. 单个参数 {代码...} 2. 多个参数 {代码...} 3. 数组参数 {代码...} 4.List参数 {代码...}

SQL语法很难?其实只需要记住这部分行了

2018-01-07
阅读 2 分钟
2.9k
在标准 SQL 中,字符串使用的是单引号。 如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义)

MyBatis的常见属性总结select、insert、update、delete

2018-01-04
阅读 4 分钟
6.4k
在使用 MyBatis 时,最长打交道的就是 XML映射文件 ,使用 MyBatis 的 select、insert、update、delete 实现数据库的增删改查。

修饰符final和static浅析

2018-01-03
阅读 2 分钟
2.5k
静态方法:可以直接通过类名来访问 Person.say();静态方法内,可以访问静态变量,但是不能使用this关键字且不能访问实例变量,因为被所有实例所共有,无法判断属于哪个实例对象

web前端工程师技能思维导图

2018-01-02
阅读 1 分钟
9k
给大家分享一张思维导图,是自己总结的关于web前端工程师需要了解的相关技术,不是说这里的技能都得会,掌握其中自己喜欢或者擅长的就可以了。 最终技能的需求是以项目为主,学的东西再多,脱离了项目的运用,也是没有实际作用的,与大家共勉!

axios请求JSON问题详解

2018-01-01
阅读 2 分钟
10.2k
当参数是JSON对象时,默认的Content-Type是application/json。 {代码...} 此时传递的参数是Request Payload格式{firstName:"Fred",lastName:"Flintstone"} 如果出现No 'Access-Control-Allow-Origin' header is present on the requested resource的错误,则是跨域问题。本人喜欢直接配置服务器来解决跨域:例如Nginx配...

Ubuntu的web服务器搭建系列之Redis(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)

2017-12-25
阅读 1 分钟
2.4k
Ubuntu仓库中直接apt-get install来安装只能安装2.3.0版本,想要安装最新版本,需要先将redis的仓库加入到源。代码如下

SpringMVC传递JSON数据的推荐方式

2017-12-23
阅读 4 分钟
20.2k
Ajax的默认格式为:application/x-www-form-urlencoded,相当于(username="admin"&password=123)来传递数据(这是GET请求的固定格式)

Nginx配置跨域请求 Access-Control-Allow-Origin *

2017-12-23
阅读 2 分钟
467.9k
当出现403跨域错误的时候 No 'Access-Control-Allow-Origin' header is present on the requested resource,需要给Nginx服务器配置响应的header参数:

Nginx简单的代理配置

2017-12-23
阅读 1 分钟
3.1k
核心配置代码 找到Nginx的配置文件nginx.conf,修改配置,主要添加了proxy_pass参数。 {代码...}

轻松理解:正向代理、反向代理、负载均衡

2017-12-22
阅读 1 分钟
12.1k
比如:翻墙。 我们不能访问外网,但是可以访问代理服务器,然后代理服务器帮我们从外网中获取数据。但是在使用之前,用户往往需要主动在client端配置代理。

Ubuntu的web服务器搭建系列之Nginx(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)

2017-12-21
阅读 1 分钟
2.3k
一、安装依赖库 安装gcc g++的依赖库 {代码...} 安装 pcre依赖库 {代码...} 安装 zlib依赖库 {代码...} 安装 ssl依赖库 {代码...} 二、安装Nginx 下载tar.gz包 -P表示会下载到/home/download/目录 {代码...} 解压 {代码...} 源码安装分为三步:配置(configure)、编译(make)、安装(make install) 在解压目录中配置安装的...

Ubuntu的web服务器搭建系列之MySQL(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)

2017-12-10
阅读 2 分钟
2.1k
数据库存放目录: /var/lib/mysql/ 相关配置文件存放目录: /usr/share/mysql 相关命令存放目录: /usr/bin(mysqladmin mysqldump等命令) 启动脚步存放目录: /etc/rc.d/init.d/

Ubuntu的web服务器搭建系列之Tomcat(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)

2017-12-07
阅读 1 分钟
2.7k
Tomcat官网下载tar.gz包 通过ftp将tomcat8.5.23压缩包上传到ubuntu服务器 安装 解压 {代码...} 先在/usr下新建文件夹tomcat,然后将文件夹apache-tomcat-8.5.23移动到目录/usr/tomcat下 {代码...} 配置jdk环境 {代码...} 在最后一行之前加入如下信息: {代码...} 然后运行 startup.sh 来开启Tomcat: {代码...} 如下提示...

Linux的web服务器搭建系列之JDK(JDK+Tomcat+MySQL+Nginx+Redis+NodeJS)

2017-12-05
阅读 1 分钟
2.6k
1.官网下载JDK:jdk-8u144-linux-x64.tar.gz 官方下载地址:[链接] 2.安装JDK 2.1 解压 {代码...} 2.2 移动到/usr/java/jdk1.8文件夹下 {代码...} 2.3. 设置环境变量 方案一:修改全局配置文件,作用于所有用户: {代码...} 文件末尾加入下面的代码 {代码...} 方案二:修改当前用户配置文件,只作用于当前用户: 设置与...

git公钥出错"//.ssh/id_rsa" failed: No such file or directory

2017-03-02
阅读 1 分钟
22.6k
C:Usersadmin> ssh-keygen -t rsa -C "2439522@qq.com"Generating public/private rsa key pair.Enter file in which to save the key (//.ssh/id_rsa):Could not create directory '//.ssh': Read-only file systemEnter passphrase (empty for no passphrase):Enter same passphrase again:Saving key "//.ssh/id_r...

Tomcat的Server Options选项

2016-08-13
阅读 2 分钟
10.3k
在Cotext节点中有一个reloadable='true'属性,将它改为false,可以在修改java文件后不用重启服务器即可生效,但是不包括新建java文件、添加方法和变量的操作