jdk编译版本

使用Ultra Edit打开class文件 只看第一行的数据: (1)前面8个字节CA FE BA BE是固定的。 (2)随后4个字节00 00是次版本号 (3)再后面的4个字节00 34是JDK的版本号(JDK1.8)。  JDK版本号对应关系如下:       34(对应十进制...

2018-02-06 18:53:39

阅读数 135

评论数 0

redis集群 注意事项

Redis集群相对单机在功能上存在一些限制,在使用时做好规避。限制如下: 1)key批量操作支持有限。如mset、mget,目前只支持具有相同slot值的 key执行批量操作。对于映射为不同slot值的key由于执行mget、mget等操作可 能存在于多个节点上因此不被支持。 2)key事...

2018-01-15 21:21:52

阅读数 207

评论数 0

redis cluster管理工具redis-trib.rb详解

概述 redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集群命令封装成简单、便捷、实用的操作工具。redis-trib.rb是redis作者用ruby完成的。为了看懂redis-trib.rb,我特意花了一个星期学...

2018-01-10 12:12:20

阅读数 138

评论数 0

redis已搭建好集群中添加节点

新增从节点      新增一个节点7008节点,使用add-node --slave命令。        [plain] view plain copy  [root@localhost redis-cluster]# cp -r redis01/ redi...

2018-01-10 11:45:00

阅读数 125

评论数 0

redis 的持久化方式

对于persistence持久化存储,Redis提供了两种持久化方法: Redis DataBase(简称RDB) 执行机制:快照,直接将databases中的key-value的二进制形式存储在了rdb文件中优点:性能较高(因为是快照,且执行频率比aof低,而且rdb文件中直...

2018-01-10 11:08:58

阅读数 3225

评论数 0

redis 设置auth

进入redis_cli 客户端,相应执行以下命令 1.config set masterauth 密码 2.config set requirepass 密码 3.重新连接客户端,这是就需要将密码带上 , auth 密码 4.config rewrite 可以将config set持久化到...

2018-01-03 19:29:56

阅读数 4611

评论数 0

将redis注册成系统服务

1.修改redis.conf 设置redis后台启动 daemonize yes 2.编写shell脚本vi /etc/init.d/redisd #!/bin/sh #chkconfig: 2345 10 90 #description: Start...

2018-01-03 15:22:52

阅读数 303

评论数 0

redis部署集群依赖ruby

1、安装的工具包依赖的环境 yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf autom...

2018-01-03 12:09:23

阅读数 845

评论数 0

redis 集群方式配置

前言 Redis集群搭建的目的其实也就是集群搭建的目的,所有的集群主要都是为了解决一个问题,横向扩展。 在集群的概念出现之前,我们使用的硬件资源都是纵向扩展的,但是纵向扩展很快就会达到一个极限,单台机器的Cpu的处理速度,内存大小,硬盘大小没办法一直满足需求,而且机器纵向扩展的成本是相当高的。集群...

2018-01-03 11:40:18

阅读数 124

评论数 0

redis简单安装(一)

安装环境: linux版本:centos6.5 1.下载redis 从redis官网下载最新redis版本,采用源码的方式安装,点击链接进入官方下载地址 wget  http://download.redis.io/releases/redis-4.0.6.tar.gz 2.解压文件 ta...

2018-01-03 11:18:13

阅读数 57

评论数 0

JAVA中使用静态内部类Comparator实现集合的排序

比起Comparable接口比较器Comparator为我们在排序中提供了更宽松和更加广泛的应用实例:在实际中,常常需要对一个商品按照不同属性来排序,这时我们就能通过写出自己的Comparator来实现不同的排序方式 public class Goods{ priva...

2017-11-06 11:07:52

阅读数 168

评论数 0

java 中泛型的原理以及应用场景

Java从1.5之后支持泛型,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 入不支持泛型,则表现为支持Object,不是特定的泛型。 泛型是对 Java 语言的类型系统的一种扩展,以支持创建可以按...

2017-09-26 16:22:57

阅读数 184

评论数 0

maven 中profile 配置

4.1     profile简介 profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套...

2017-08-13 22:07:56

阅读数 136

评论数 0

如何将svn上的项目下载到本地并转化成maven项目

1. 安装maven插件 a) 下载maven http://maven.apache.org/download.cgi b) 安装maven插件 Help --> Eclipse Marketplace -->Find Maven Window --&...

2017-08-13 22:04:22

阅读数 6577

评论数 1

java的动态代理机制详解

在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,...

2016-11-30 15:15:35

阅读数 196

评论数 0

mysql查询导致全表扫描

对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引:    .尝试下面的技巧以避免优化器错选了表扫描:   ·   使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。   ·   对扫描的表使用FORCE INDE...

2016-09-21 10:36:08

阅读数 4738

评论数 0

linux查看文件的方式

cat 查看文件内容,查看内容过多文件的时候不能全部显示,如图中2中想要查看/etc/services的内容,使用cat查看后(图3)发现不能全部显示只能显示最后一屏内容。所以cat一般用于查看文件内容非常少的文件,用法以及事例大家看图即可。 more 分页浏览文...

2016-09-20 22:16:44

阅读数 307

评论数 0

velocity中的表达式

1:注释    单行:##    多行:#* *# 2:设置(给新的变量$a赋值)     #set($a='velocity') 3.单引号和双引号     #set ($var="helo")     test"$var" 返回test...

2016-09-05 11:07:44

阅读数 3675

评论数 0

mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围

mysql数据库设计,其中,对于数据性能优化,字段类型考虑很重要,搜集了些资料,整理分享出来,这篇为有关mysql整型bigint、int、mediumint、smallint 和 tinyint的语法介绍,如下: 1、bigint 从 -2^63 (-9223372036854775808)...

2016-08-31 10:23:47

阅读数 273

评论数 0

MySQL执行计划解读

Explain语法 EXPLAIN SELECT …… 变体: 1. EXPLAIN EXTENDED SELECT …… 将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SEL...

2016-08-26 22:51:29

阅读数 313

评论数 0

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