- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 kafka集群安装部署
1.下载安装包至安装目录wget https://mirrors.cnnic.cn/apache/kafka/2.1.0/kafka_2.12-2.1.0.tgz2.tar -zxvf kafka_2.12-2.1.0.tgz 解压安装包3.备份Kafka、Zookeeper配置文件cp server.properties server.properties.bak...
2019-03-12 16:09:19
209
原创 @RequestParam和@RequestBody的contentType
@RequestParam和@RequestBody是什么区别,估计很多人还是不太清楚,因为一般用@ RequestParam就足够传入参数了,要说他们区别,就需要知道contentType是什么?Content-Type: 默认为 application/x-www-form-urlencoded编码的内容,提交方式可以是GET、POST1.@RequestParam GET、POST:根据re...
2018-04-11 16:22:14
1765
转载 centos7上安装gitlab,配置和汉化。
一 部署社区版gitlab1.1 安装gitlab的依赖项yum install curl openssh-server openssh-clients postfix cronie policycoreutils-python –y1.2 启动postfix,并设置为开机启动 systemctl start postfixsystemctl enable post
2017-12-19 11:43:46
1554
转载 spring cache
一.spring cache Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以在使用Spring Cache的时候我们要保证我们缓存的方法对于相同的方法参数要有相同的返回结果。使用Spring Ca
2017-11-01 11:21:42
253
转载 Tomcat部署时war和war exploded区别
idea打war包在File下找到Project Structure.在打开的页面中找到Artifacts,点击右边的“+”,定义war包的名字和war包保存的路径,如果下面显示.MF file not found in Accept.war,那么要继续进行配置。否则在项目运行后在设置好的路径下找不到war包,这时点击下面绿色加号选择Directory Content,选择你当前项
2017-10-10 17:05:32
344
转载 maven常用命令介绍
maven package:打包到本项目,一般是在项目target目录下。如果a项目依赖于b项目,打包b项目时,只会打包到b项目下target下,编译a项目时就会报错。maven install:打包到本地仓库,如果没有设置过maven本地仓库,一般在用户/.m2目录下。如果a项目依赖于b项目,那么install b时,会在本地仓库同时生成pom文件和jar文件,可以看install b的
2017-10-10 10:55:15
264
转载 浅谈 Mybatis中的 ${ } 和 #{ }的区别
一、举例说明1 select * from user where name = "dato"; 2 3 select * from user where name = #{name}; 4 5 select * from user where name = ${name}; 一般情况下,我们都不会注意到这里面有什么不一样的地方。因为这些sql都可以达到我们的目的,去查询
2017-09-27 19:52:39
216
转载 redis和memcached的区别(总结)
1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘;4、过期策略--memcache在set时就指
2017-08-30 15:03:43
235
转载 消息队列使用的四种场景介绍
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景2.1异步处理场景说明:用
2017-08-29 17:24:44
302
转载 SpringMVC的@RequestMapping,@Responsebody与@RequestBody,以及@PathVariable简单介绍
预备知识:@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@RequestMapping(value = "/aaa")//类级别,可以没有public class myController { @RequestMapping(value = "/bbb")//
2017-08-29 14:34:53
335
原创 数据库设计的一些小技巧
1、设置删除标志位del_flag,类型tinyint,前端执行删除操作时实际上是修改数据库标志位。2,、对字段合理的设置自增,是否主键,是否为空,是否唯一,默认值。3、MyISAM表类型不支持外键,InnoDB可以
2017-08-29 11:34:13
482
转载 restful API接口规范
转载:http://www.ruanyifeng.com/blog/2014/05/restful_api前后端分离开发,有统一的接口规范会比较的方便,restful API应运而生了。一、协议API与用户的通信协议,总是使用HTTPs协议。二、域名应该尽量将API部署在专用域名之下。https://api.example.com三、版本应该
2017-08-29 11:23:33
1775
原创 idea debug模式打断点后,不能再次进入
开始以为是tomcat设置问题,翻阅了好多了文章,发现时idea的debug设置问题,修改一下就好。
2017-07-20 16:57:55
5695
转载 flask框架解决前后端跨域问题
在Flask开发RESTful后端时,前端请求会遇到跨域的问题。下面是解决方法。Python版本:2.7.12下载flask_corspip install flask-cors使用flask_cors的CORS,代码示例from flask_cors import *app = Flask(__name__)CORS(app, suppo
2017-07-10 15:18:37
846
原创 <a href="c:/1.pdf"> 无法打开本地1.pdf
浏览器可以打开,通过链接却打不开,原因是:URL里只应该是网址,而不是什么本地磁盘路径文件的路径应该是相对路径。比如如果pdf文件和页面在同一个目录下,那么文件路径就是文件名。如果文件在子文件夹下,那么路径就是/subfolder/1.pdf。永远不要使用绝对路径!
2017-07-10 10:55:42
779
转载 mysql性能优化
1.最简单的SQL语句查询优化,这里不详谈了2. 当只要一行数据时使用 LIMIT 1在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率。SELECT * FROM user WHERE email=? LIMIT 1; 加上LIMIT 1,只要找到了对应的一条记录,就不会继续向下扫描了,效率会大大提高。 3. 为搜索字段建索引索引并
2017-07-04 14:33:07
191
转载 Python多线程
父线程的时间是子线程时间最多的和,子线程时间少的相当于不加入总耗时,下面请体会。# coding=utf-8import threadingfrom time import ctime, sleepdef music(func): for i in range(2): print "I was listening to %s. %s" % (func, ctime())
2017-06-08 16:34:02
247
转载 redis和Memcached区别
string是redis最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。从内部实现来看其实string可以看作byte数组,最大上限是1G字节。还有redis的其他类型像list,set,sorted set ,hash它们包含的元素与都只能是string类型。如果只用string类型,redis就可以被看作
2017-06-05 17:23:57
264
原创 docker容器启动后修改启动命令参数
1. 查看docker镜像docker images PEROSITORY TAGcentos latest2. 创建docker 容器docker run centos:latest /bin/bash3. 退出docker容器exit4. 查看容器docker ps -aCONTAINER ID IMAGE COMMA
2017-05-02 14:35:12
31792
2
原创 Failed to get D-Bus connection: Operation not permitted
在Centos7的Docker里装好了mysql,运行报错:[root@c4332f2033ce redis-3.0.5]# systemctl stop mysqld.serviceFailed to get D-Bus connection: Operation not permitted解决方案:启动时设置参数 --privileged使用该参数,C
2017-04-25 10:45:55
856
1
原创 Linux更改yum源
进入yum配置文件目录: cd /etc/yum.repos.d/ 备份配置文件: mv CentOS-Base.repo CentOS-Base.repo.bak 3 下载网易的配置: wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 下载下来的文件名为 CentOS7-Base-163.r...
2017-04-01 11:08:18
311
转载 Linux下redis安装
一、下载安装 根据redis中文网使用wget下载压缩包$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz$ tar xzf redis-3.0.5.tar.gz$ cd redis-3.0.5$ makeredis-3.0.5目录下的src ,其中redis-server是用来启动服务用的,redis-cli是用来启动客户
2017-03-31 10:48:56
226
原创 Linux上部署web应用(mysql,tomcat)
一、系统环境CentOS6.5 硬盘20G 二、安装jdk1,下载linux版本的jdk下载jdk-7u75-linux-x64.tar.gz,下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html2,卸载自带jdk#rpm -qa|grep jdk
2017-03-03 15:03:42
358
转载 docker常用命令
1、直接输入docker命令来查看所有的Options和Commands。 查看某一个command的详细使用方法:docker COMMAND --help2、搜索可用的docker镜像:docker search NAME3、下载镜像:docker pull NAME[:TAG] 比如获取最新的centos镜像:docker pull cento
2017-02-22 11:12:07
238
转载 docker修改image名字
>> docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEdebian latest 41b730702607 10 days ago 125.1 MBhello-world latest 91c95931e552 3 weeks ago 910 B>> docker tag 41b730702607 opmaster/
2017-02-22 10:44:41
22362
转载 Linux下which、whereis、locate、find命令的区别
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料(参考资料1),因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。 which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称
2017-02-21 10:37:10
532
转载 Android SDK Manager国内无法更新的解决方案
1.启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;2.在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.e
2017-02-03 16:49:44
250
转载 运行环信demo遇到的相关问题
1.android api选择2. v4包错误v4包下载进入Android SDK Manager进入project structure导入v4包然后同步gradle或者3. 报错Error:Execution failed for task ‘:easeUIDemo:compileDebugNdk’.
2017-02-03 16:33:49
1775
转载 运行环信demo
进入环信官网下载最新SDK解压后显示如下,打开example文件夹doc文件夹:SDK相关API文档examples文件夹:ChatDemoUI(为开发者能够更深入理解SDK而提供的一个demo)libs文件夹:拥有实时语音,实时视频功能的SDK(大小在1.34M左右)包和.so文件libs.without.audio文件夹:无实时语音,实时视频功能的SDK包(大小在900多
2017-02-03 16:12:54
2012
redis-desktop-manager-2019.0.0.zip
2019-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人