自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

转载 htop安装

yum install gcc gcc-c++ ncurses-devel perl   wget http://sourceforge.net/projects/htop/files/htop/1.0.2/htop-1.0.2.tar.gz tar -zxf htop*** ./configure make make install

2018-11-07 18:02:40 194

转载 Mac OS X下的终端像Linux那样拥有丰富多彩的颜色显示

1、让ls以及grep命令显示结果具备彩色修改当前登录账号目录下的~/.bash_profile文件(如果没有就创建它),加入以下内容:alias ls='ls -G'alias ll='ls -l'alias grep='grep --color'保存后退出。重新启动终端就可以看到ls命令、grep命令回显的结果都是彩色的啦,另外我们还定义了一个别名ll,相当于模拟了Linu...

2018-10-20 13:25:20 1364

转载 linux 安装MySql 5.7.20

转自:https://www.cnblogs.com/cz-xjw/p/8006904.html1、下载文件(https://pan.baidu.com/s/1c1VBcHy)放到目录:/usr/local/2、解压  cd /usr/local/  tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz.tar.gz  mkdir mysql...

2018-05-28 17:02:17 303

转载 mybatis 实现批量更新

更新单条记录 1UPDATE course SET name = 'course1' WHERE id = 'id1';   更新多条记录的同一个字段为同一个值 1UPDATE course SET name = 'course1' WHERE id in ('id1', 'id2', 'id3);     更新多条记录为多个字段为不同的值比较普通的写法,是通过循环,依次执行update语句。My...

2018-03-13 14:48:47 382

转载 Centos7 安装rabbitmq

安装Erlang从链接https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_19.3-1~centos~7_amd64.rpm下载centos7的rpm包(19.3) 首先需要安装erlang包的依赖项:yum install epel-releaseyum ins

2018-01-31 11:34:06 745

原创 FastDfs集群搭建&java客户端

安装包下载:https://github.com/happyfish100/fastdfs/releases1.安装libfastcommontar -zxvf libfastcommon-1.0.7.tar.gzcd libfastcommon-1.0.7./make.sh./make.sh install2.安装FastDfstar -zxvf FastDF

2018-01-16 16:39:00 493

转载 linux安装nginx

进入:/usr/java/nginx位置下载nginx: wget http://nginx.org/download/nginx-1.8.0.tar.gz下载openssl : wget http://www.openssl.org/source/openssl-fips-2.0.9.tar.gz下载zlib : wget http://zlib.net/zlib-1.2.8.

2017-12-31 00:11:48 179

转载 Java 8 中的 Streams API 详解

为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对

2017-08-21 15:35:47 318

转载 idea 操作git

工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提交到远程Git仓库场景七

2017-07-23 16:15:13 216

转载 Feign使用Hystrix无效原因及解决方法

最近项目重构使用了Spring Boot和Spring Cloud。这两者结合确实给项目带来了方便,同时也遇到了一些问题。其中使用feign作为服务消费,但是断路器hystrix一直不起作用让人很费解。最终经过重重查找终于找到原因,以及解决方法。问题产生原因首先,使用spring-cloud搭建微服务的过程大部分是根据网上的教程来的,由于网上教程的时间较早,而spring-clou

2017-07-02 19:49:26 5749

转载 Intellij Idea @Autowired取消提示

File -- Settings -- Inspections。在Spring Core -- Autowring for Bean Class 中,将Severity的级别由之前的error改成warning。

2017-07-01 18:03:04 1074

转载 github设置添加SSH

很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢?这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 Git Bash 里面直接用clone命令克隆到本地就好了。而使用 SSH url 克隆却需要在克隆之前先配置和

2017-06-27 10:22:02 241

转载 Eclipse中创建新的Spring Boot项目

原帖地址:http://blog.csdn.net/clementad/article/details/513340641、Eclipse中安装STS插件:Help -> Eclipse Marketplace...Search或选择“Popular”标签,选择Spring Tool Suite (STS) for Eclipse插件,安装:2、New -> Pro

2017-06-24 23:25:40 3716

转载 eclipse中使用git

有的eclipse已经自带了Git了,就不用安装了。如果,想重新安装,可以先卸载git,卸载不同eclipse卸载不一样:1.在Eclipse中依次点击菜单"Help"->"About Eclipse"。弹出图1所示对话框,点击"Installation Details"按钮,弹出图2所示对话框。选中要卸载的插件(按住Ctrl可多选),点击"Uninstall..."按钮。

2017-06-22 17:29:59 273

转载 使用mysql profiling功能剖析单条查询

5.1版本开始引入show profile剖析单条语句功能,支持show profiles和show profile语句,参数have_profiling;控制是否开启:查看是否支持这个功能(查询为yes表示支持):MySQL > show variables like 'have_profiling';+----------------+-------+| Variabl

2017-06-01 23:41:18 210

原创 linux 下 zookeeper 安装配置

1.解压tar包tar -zxvf zookeeper-3.4.6.tar.gz2.重命名文件夹mv zookeeper-3.4.6 zookeeper3.设置环境变量vi /etc/profileexport ZOOKEEPER_HOME=/usr/local/zookeeperexport PATH=$PATH:$JAVA_HOME/bin:$ZOO

2017-05-31 23:03:06 286

转载 Mysql 查看连接数,状态

命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; MySQL> show processlist; 命令: show status;命令:show status lik

2017-05-27 22:19:00 270

原创 分布式事务(1)消息发送一致性解决方案

消息发送一致性是指产生消息的业务动作与消息发送的一致。(如果业务操作成功,那么由这个业务操作所产生的消息一定要成功投递出去,否则就丢消息)消息发送一致性如何保障:场景:1.业务处理成功,执行发送消息的时候 应用故障,导致没有发送消息(后续服务没有收到消息处理业务,结果数据不一致)2.业务处理成功,执行发送消息的时候,消息系统(MQ)故障,导致消息发送失败(后续服务没有收到消

2017-05-23 17:52:24 4295

转载 Java中BigDecimal精度丢失

doule不能表示为任何有限长度的二进制小数。1.前言  Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。  双精度浮点型变量double可以处理16位有效数。  float和double主要用来处理科学计算和工程计算,  在实际应用中,特别是商业计算往往要求结果更加精确。运用BigDecimal可以很方便的解决这个

2017-05-22 21:15:10 8325

原创 秒杀系统设计(JAVA)

高并发一、前端1.静态化页面,将页面缓存在用户的浏览器和CDN上2.提交后按钮disabled,禁止用户重复提交二、服务器集群1.通过nginx分发请求,提前预判会产生的PV数,部署合适数量的服务器集群,防止其中一台Web机器挂了,导致流量分散到其他正常工作的机器上,再导致正常的机器也挂,将整个Web系统拖垮2.优化服务器中间件如tomcat jvm优化(虚拟机初始

2017-05-22 17:14:28 9793

原创 Redis 集群策略介绍与实现

持久化机制:快照snapshotting(默认):周期性的写入磁盘dump.rdb文件snapshotting设置:save 900 1 #900秒内如果超过1个key被修改 则发起快照保存save 300 10 #300秒内如果超过10个key被修改,则发起快照保存日志AOF:把修改操作追加到文件中,由于快照方式是在一定时间间隔做一次,如果发生意外当机的情况会丢失

2017-05-21 16:33:00 522

原创 VMware虚拟机克隆

1.右键-管理-克隆2.克隆的机器-右键-设置-网络适配器-高级-从新生成mac地址3.修改静态IP

2017-05-20 20:32:38 167

原创 linux 安装 redis

1.首先需要安装GCC 把下载好的redis-3.0.0-rc2.tar.gz 放置到/usr/local文件夹下2.解压 tar -zxvf  redis-3.0.0-rc2.tar.gz3. cd redis-3.0.0-rc2 编译 make4.当显示  Hint: It's a good idea to run 'make test' ;) 则表示编译成功5.进入src目录

2017-05-14 21:42:41 242

原创 spring 整合redis

pom.xml org.springframework.data spring-data-redis 1.4.1.RELEASE redis.clients jedis 2.6.0 spring-redis.xml<beans xmlns="http://www.springframework.org/sche

2017-05-14 21:33:39 247

转载 ERROR 1044 (42000): Access denied for user ”@’localhost’解决办法

修改过mysql的密码了,后来再连接时提示ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘mysql’错误了,进不去mysql数据库了,下面我们来看问题解决办法。最开始数据库密码为空,后来改过一次密码的加密写成了md5加密,退出后,空密码登陆没有mysql表,输入md5的密码登陆不进去,

2017-05-14 18:17:02 1208 1

转载 解决VMware虚拟机CentOS linux联网问题

)点击 你已经建好的虚拟机>点击设置2点击Network Adapter 设置如下图所示,首先我们在虚拟机中将网络配置设置成NAT接下来进入我们windows的dos界面快捷键window+r输入services.msc来个系统服务界面找到如下服务进程 VMware DHCP Service, VMware NAT Service。 分别点击右键->启动

2017-05-14 16:35:15 302

原创 Spring+Mybatis+SpringMVC+Maven+MySql环境搭建

创建maven工程a)         打开eclipse,file->new->project->Maven->Maven Project b)         下一步 c)         选择创建的工程为webapp,下一步 d)         填写项目的group id和artifact id。一般情况下,group id写域名的倒

2017-05-14 14:41:45 326

转载 详解spring 每个jar的作用

spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用

2017-05-13 23:32:43 171

转载 使用maven profile实现多环境可移植构建

在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,是个很麻烦的事情。有没有一种方法能够让我们不用修改配置就能发布到不同的环境中呢?当然有,这就是接下来要做的事。当然,这里的前提

2017-05-13 22:59:02 176

转载 LINUX下安装JDK

Linux下安装jdk8步骤详述作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考。0.下载jdk8登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jd

2017-05-13 19:59:38 236

转载 VMware虚拟机中CentOS 设置静态IP

首先关闭VMware的DHCP:Edit->Virtual Network Editor选择VMnet8,去掉Use local DHCP service to distribute IP address to VMs选项。点击NAT Settings查看一下GATEWAY地址:点击OK就可以了。 设置CentOS静态IP:涉及到三个

2017-05-13 17:55:06 359

转载 mysql/Java服务端对emoji的支持

问题描述:如果UTF8字符集且是Java服务器的话,当存储含有emoji表情时,会抛出类似如下异常:java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1      at com.mysql.jdbc.SQLError.createSQLException

2017-02-13 23:21:07 642

转载 Crontab的格式

第1列分钟1~59第2列小时1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要运行的命令下面是crontab的格式:分 时 日 月 星期 要运行的命令这里有crontab文件条目的一些例子:30 21 * * * /usr/local/apache/bin/apachectl restart上面的例子表

2016-10-20 17:55:47 224

转载 Elasticsearch 下载 安装

1、首先下载最新的elasticsearch安装版本。 https://www.elastic.co/downloads/elasticsearch 2、下载完成后。解压缩在安装目录。 在cmd命令行进入安装目录,再进入 bin目录,运行elasticsearch.bat命令: 启动成功后。在浏览器中输入:http://localhost:9200/{ "status" :

2016-10-20 14:29:29 741

转载 linux 安装nginx

Nginx介绍Nginx ("engine x") 是一个高性能的HTTP和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而

2016-08-27 20:00:21 365

转载 解决SecureCRT超时自动断开的问题

相信不少SecureCRT的新手都有过这样的困扰:SecureCRT 超时自动断开连接 很影响工作解决办法:Options->Session Options->Terminal->Anti-idle->勾选Send protocol NO-OP(中文版:选项->会话选项->终端->反空闲->发送协议NO-OP)

2016-07-18 23:27:42 318

转载 使用二分法Arrays.binarySearch()与list.contains()进行元素比较的效率分析

有这样一个简单的场景,需要把Excel存储的以下格式的物料数据上传到系统里,但是系统的数据库已经存在大量的记录,例如几十万条记录。而业务 上的约束条件是对于同一个PLANT下,不允许存在重复的Material,数据库的设计也是将PLANT和MATERIAL_NO作为联合主键,如果从 Excel导入的数据对于数据库中已经存在的数据重复,那么也会抛出主键唯一约束异常。 Excel数据格

2016-07-15 16:09:17 346

转载 高效地判断数组中是否包含某特定值

如何检查一个未排序的数组中是否包含某个特定值,这是一个在Java中非常实用并且频繁使用的操作。另外,这也是Stack Overflow上面非常受关注的问题。在得票数最多的答案中,可以看到,检查数组中是否包含特定值可以用多种不同的方式实现,但是时间复杂度差别很大。下面,我将为大家展示各种方法及其需要花费的时间。1.检查数组中是否包含特定值的四种不同方法1)使用List:

2016-07-15 16:08:11 654

转载 RedisTemplate API

zsetoperations:有序集合,默认按照score升序排列,存储格式K(1)==V(n),V(1)=S(1)(K=key,V=value,S=score)1.add(K,V,S):添加2.count(K,Smin,Smax):键为K的集合,Smin3.size(K):键为K的集合元素个数4.score(K,obj):键为K的集合,value为ob

2016-06-23 22:48:54 17853 1

原创 mysql 联合索引设计

联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。索引原则1.索引越少越好原因:主要在修改数据时,第个索引都要进行更新,

2016-06-23 20:55:33 765

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除