自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 问答 (1)
  • 收藏
  • 关注

原创 tomcat配置SSL报错解决:java.lang.IllegalArgumentException: Invalid character (CR or LF) found in method nam

使用CAS单点登陆时,在tomcat的server.xml中配置了https协议的证书认证,但访问时报错:INFO [http-nio-8443-exec-4] org.apache.coyote.http11.AbstractHttp11Processor.process Error parsing HTTP request header Note: further occurrences of

2017-08-21 14:05:33 11313

原创 启动dubbo报错解决:java.lang.RuntimeException: java.io.IOException: invalid constant type: 15

dubbo-2.8.4 JDK-1.8启动时报错:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sysUserService': FactoryBean threw exception on object creation; nested exce

2017-08-05 21:11:51 10036 1

原创 RocketMq——顺序消费和事务

RocketMQ不遵循JMS规范,自己有一套自定义的机制,使用订阅主题的方式发送和接收任务,支持广播和集群两种消费模式。集群模式:设置消费端对象属性:MessageModel.CLUSTERING,这种方式就可以达到ActiveMQ水平扩展负载均衡消费消息的实现。比较特殊的是这种行为可以支持先发送数据(生产端先发送到MQ),消费端订阅主题发生在生产端之后也可以收到数据,比较灵活。广播模式:设置消费端

2017-07-29 18:07:13 2958

原创 rocketmq——HelloWorld

正常情况先启动Consumer再启动Producer(先订阅再发送),否则消费消息的顺序会错乱。依赖包:Producer类:public static void main(String[] args) throws MQClientException, InterruptedException { DefaultMQProducer producer = new DefaultMQP

2017-07-16 13:46:24 1572

原创 rocketmq环境搭建

RocketMq是一款分布式、队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机制 5.亿级消息堆积能力选用理由; 1.强调集群无单点,可扩展,任意一点高可用,水平可扩展 2.海量消息堆积能力,消息堆积后,写入低延迟 3.支持上万个队列 4.消息失败重试机制 5.消息可查询 6.开源社

2017-07-14 21:37:13 1173

转载 rocketmq启动mqnamesrv报错解决

今天用安装配置rocketmq-3.2.6的方式配置rocketmq-3.5.8结果输入 nohup sh mqnamesrv & 报错:Could not find or load main class com.alibaba.rocketmq.namesrv.NamesrvStartup检查了环境变量始终没排除错误,最终知晓安装rocketmq-3.5.8要先编译(笑哭)以下转自:http://

2017-07-14 17:18:44 16759

原创 Tomcat访问manager app报错403解决

linux下部署了tomcat,想看一下app管理界面,在conf/tomcat-users.xml 中添加了用户权限。结果报错403,百度上查找,各种修改tomcat-users.xml 依旧无法访问。最终解决: 修改webapps\manager\META-INF\context.xml中的配置如上图,注释掉相应的部分,即可成功访问。感谢原帖:http://www.cnblogs.com/Fr

2017-07-03 11:33:26 3294 1

原创 Dubbo——HelloWorld

Dubbo是什么?dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 简单来说dubbo是一个服务框架,如果没有分布式需求是不需要用的。其核心包括 1.远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多线程模型,序列化,以及“请求-响应”模式的信息交换方式。2.集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载

2017-07-02 21:59:00 285

原创 zookeeper—分布式锁实现(笔记)

使用Curator客户端实现1.当有客户端访问锁资源时,先在zookeeper服务器上创建的锁节点下创建一个顺序节点,使用完锁资源删除创建的顺序节点。2.当一个新的客户端想要访问锁资源时,先去zookeeper服务器锁节点下创建一个新节点,判断当前创建的节点编号是否为最小,若为最小表示当前只有本客户端想访问锁资源,然后访问资源便是。3.若当前创建的节点编号不为最小,表示之前已有客户端在访问锁资源,需

2017-06-30 17:35:31 983

原创 ZooKeeper—master选举(笔记)

Curator实现简单的master选举1.在zookeeper服务器上创建一个节点用于存储master服务器地址2.若master服务器宕机,则删除master节点,同时发送消息给所有服务器开始争抢新一轮的master3.所有服务器开始在zookeeper服务器上创建master节点,master节点数据内容为当前争抢的服务器地址4.若有服务器成功第一个创建master节点则此服务器为master

2017-06-27 14:20:00 389

原创 ZooKeeper——Curator客户端基本使用(笔记)

Curator使用Curator是Netflix公司一个开源的zookeeper客户端,在原生API接口上进行了包装,解决了很多ZooKeeper客户端非常底层的细节开发。同时内部实现了诸如Session超时重连,Watcher反复注册等功能,实现了Fluent风格的API接口,是使用最广泛的zookeeper客户端之一。使用Curator需要依赖包:guava-17.0.jarzookeeper

2017-06-24 15:47:43 15508

原创 zookeeper——zkCli.sh和JavaAPI(笔记)

zkCli.sh的使用./zkClin.sh -timeout 0 -r -server 192.168.0.3:2181 -timeout多少毫秒内需连接成功, -r只读模式 zkClin.sh连接成功需要zkServer正常启动h指令显示所有操作命令:查询操作 ls 列出某个节点下所有子节点信息,如:ls /stat 查询某个节点的状态信息get 获取当前节点存储的数据内容ls2 列出当前节

2017-06-21 16:13:56 742

转载 zookeeper——JMX监控

转自:https://my.oschina.net/zhongwenhao/blog/610666uname -r 查看linux系统版本发现是 centos 7CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。firewall:systemctl start firewalld.service#启动firewallsystemctl stop fire

2017-06-20 12:46:10 1292

原创 zookeeper基础(笔记)

zookeeper是开源的分布式协调服务,由雅虎创建,google开源实现。zookeeper是一个高性能的分布式数据一致性解决方案,它将复杂的、容易出错的分布式一致性服务封装起来,构成一个高可靠的原语集,并提供一系列简单易用的接口。集群角色: leader服务器是整个zookeeper集群工作机制的核心 follwer服务器是zookeeper集群状态的跟随者 observer服务器充当一个

2017-06-20 12:35:11 266

原创 使用Jedis操作Redis(笔记)

Redis部署在Linux下,远程使用Jedis包操作Redis的尝试Jedis连接测试:public static void main(String[] args) { Jedis jedis = new Jedis("192.168.0.3",6379); System.out.println(jedis); System.out.println(

2017-06-17 15:11:09 480

原创 win7主机和linux虚拟机网络PING不通——解决

虚拟机是在VMWARE上安装的CentOS7改了虚拟机的静态ip地址后发现主机ping不通虚拟机,虚拟机也ping不通主机。试了改主机ip和改网关都不行,最终解决:安装了VMware之后,主机会多出三个以太网适配器,cmd下输入ipconfig可查看详细信息。由于我的虚拟机网络适配器选择的NAT模式,所以找到 适配器VMware Network Adapter VNnet8,发现默认给的ip地址是

2017-06-17 10:03:06 31341 1

原创 Redis事务与主从复制(笔记)

一.Redis事务可以一次执行多个命令,本质是一组命令的集合。一个事务中所有的命令会被序列化,按顺序的串行执行而不会被其他命令插入,不许加塞。事务命令: discard 取消事务exec 执行事务块内的命令multi 标记一个事务的开始unwatch 取消watch命令对所有Key的监控watch 监视一个或多个key,若在事务执行之前这些key被其他命令改动,那么事务被打断标记一个事务的开始后,

2017-06-16 16:45:52 753

转载 redis linux安装 [adlist.o] Error jemalloc/jemalloc.h: No such file or directory

转自:http://www.devnote.cn/article/109.html系统:CentOS 7安装: 若是CenOS 7最小安装版,先要安装wget,gccyum -y install wget gcc通过wget方式直接在linux上下载Rediswget http://download.redis.io/releases/redis-3.0.1.tar.gz解压下载的redis-3.

2017-06-15 15:33:23 762

原创 Redis持久化RDB与AOF(笔记)

redis持久化 1.RDB 2.AOF一.RDB,redis database 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是Snapshotting,它恢复时是将快照文件直接读到内存里。Reids会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好文件。整个过程中,主进程不进行任何IO操作,这就确保了极

2017-06-13 17:10:06 547

原创 Redis配置文件基本配置(笔记)

解析配置文件 redis.conf常用配置INCLUDES include /path/to/local/conf 可以包含引用其他redis配置文件GENERAL 通用 1.pidfile /var/run/redis.pid 默认pid file文件目录2.port 6379 端口号3.tcp-backlog 设置tcp的backlog,baklog其实是一个连接队列,baklog列队总和

2017-06-13 16:50:35 499

原创 Redis数据类型的基本命令(笔记)

Redis key关键字keys * 罗列所有keyexists key 判断某个key是否存在move key db 将某个的key移动到指定的数据库expire key 秒 为指定的key设置过期时间,单位秒ttl key 查看key还有多少秒过期,-1表示永不过期,-2表示已过期type key 查看key对应的数据类型del key 删除key及对应值Redis Stringse

2017-06-08 10:09:00 383

原创 Redis-HelloWorld与五大基本数据类型(笔记)

Redis:Remote Dictionary Server(远程字典服务器),是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,也被称为数据结构服务器。Redis有以下三个特点: 1.支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载使用。 2.不仅仅支持简单的key/value类型的数据,同时还提供list,set,zse

2017-06-06 13:00:31 515

原创 VirtualBox报错:ntdll.dll not found in child process(rc=-610)

昨天更新了win7系统,今天打开Vitualbox启动虚拟机报错无法启动,重新创建新虚拟机同样报错。 报错信息:ntdll.dll not found in child process(rc=-610)解决 : 进入virtualbox安装目录下drivers\vboxdrv文件夹,如我的本地目录是在E:\virtualBox\drivers\vboxdrv 然后在目录中选定VBoxDrv.in

2017-06-04 15:52:39 1675

原创 NoSQL数据库数据模型(笔记)

NoSQL(Nosql=Not only Sql),意即不仅仅是SQL。泛指非关系型数据库 这些类型的数据存储不需要固定的模式,无需多余的操作就可以横向扩展。NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。 数据之间无关系,这样就非常容易扩展,也无形之间在架构的层面上带来了可扩展的能力。NoSQL无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式,而在关系型

2017-06-04 11:50:02 3662

原创 第七届蓝桥杯参赛经历回顾

现在是2017年5月26日 14:14 上不了电脑,用手机写的草稿。明天是第八届蓝桥杯决赛的日子,蓝桥杯似乎越办越好了,看着广大童鞋说这一届试题比往届更暴力,有种莫名的愉悦。 去年刚刚参加了蓝桥杯,报了JavaB组,成功避开了A组和C语言组的大神们,水了个国三。。。考完就懈怠了准备期末考试去了,也没研究试题。 觉得Java组真心好办事,自带很多方便的api,如Calendar类解决了大多简单日

2017-05-27 09:33:13 3771

原创 EasyUI DataGrid表格分页效果实现—笔记

将DataGrid属性设置和分页配置一起放入Ajax请求成功的回调函数中,方便将返回的数据传入DataGrid分页配置中。 网页上点击下一页或上一页或选择页面显示行数后都会发送AJax请求,重新将相应数据填入表格中。<script type="text/javascript"> var projectId = '${projectId}'; // console.debug(pro

2016-12-10 17:13:11 665

原创 EasyUI DataGrid表格双击获取该行数据—笔记

绑定双击事件函数$("#queDg").datagrid({ ... ... ... ... onDblClickRow:function(rowIndex){ $("#queDg").datagrid("selectRow",rowIndex); var currentRow = $("#queDg").datagrid("getSelect

2016-12-10 16:46:51 9410

原创 JAVA AES算法加密字符串

对称加密算法 数据发信方将明文(原始数据)和加密密钥(mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。 主要对称算法有:DES(实际密钥只用到56 位),AES(支持三种密钥长度:128、192、256位),通常首先128位,其他的还有DESede等。类 S

2016-12-02 16:30:42 2824

原创 JQuery中使用Ajax

**JQuery中的Ajax** JQuery对Ajax的操作进行了封装,在JQuery中最底层的方法是.ajax(),第二层是load(),.ajax(),第二层是load(),.get()和.post(),第三层方法是.post(),第三层方法是.getSript和$.getJson();使用load方法调用Ajax<script type="text/javascript"> $(f

2016-11-26 15:42:00 245

原创 mysql错误解决:Host 'localhost' is not allowed to connect to this MySQL server

使用cmd窗口输入 mysql -u root -p xxxx 突然不能登陆mysql,显示错误“Host ‘localhost’ is not allowed to connect to this MySQL server ”。mysql一直是运行正常的突然不能登陆了,当时很急,网上到处寻找解决办法。 试过在my.ini配置文件中添加命令: skip-name-resolve skip-gra

2016-10-13 14:57:41 16426 2

原创 简单权限系统基于shiro-springmvc-spring-mybatis(学习笔记2)

学习笔记(1)链接:http://blog.csdn.net/qq_15370821/article/details/52798276一个简单的权限管理系统,实现用户、权限、资源的增删改查,这三者之间相互的授权和取消授权,如:一个用户可以拥有多个权限并且一个权限可以拥有多个资源。系统基于shiro、springmvc、spring、mybatis,使用MySQL数据库。 项目地址:https:/

2016-10-13 14:36:15 986

原创 简单权限系统基于shiro-springmvc-spring-mybatis(学习笔记 1)

一个简单的权限管理系统,实现用户、权限、资源的增删改查,这三者之间相互的授权和取消授权,如:一个用户可以拥有多个权限并且一个权限可以拥有多个资源。系统基于shiro、springmvc、spring、mybatis,使用mysql数据库。 项目地址:https://git.oschina.net/beyondzl/spring-shiro (前端视图由于时间原因没有全部完成,后端功能测试可行)l

2016-10-12 17:32:02 1003

原创 spring整合mybaties

整合思路 需要spring通过单例的方式管理sqlSessionFactory, spring和mybaties整合生成代理对象,使用sqlSessionFactory创建sqlSession(spring和mybatis整合自动完成), 持久层的mapper都需要由spring进行管理。添加jar包:mybatis-spring-1.2.1.jar配置applicationContext.x

2016-09-05 11:31:44 362

原创 springmvc-学习笔记(3)

异常处理思路 系统的dao、service、controller出现异常都通过throws Exception向上抛出,最后由springmvc的前端控制器交由异常处理器进行异常处理自定义异常类 对不同的异常类型定义不同的异常类,每种异常都要定义异常类public class CustomException extends Exception { //异常信息 private St

2016-09-05 11:28:31 214

原创 springmvc-学习笔记(2)

参数绑定参数绑定过程:从客户端请求key/value数据,经过参数绑定,将数据绑定到Controller方法的形参上springmvc中,接收页面提交的数据是通过方法的形参来接收的,而不是在Controller类定义成员变量接收处理器适配器调用springmvc提供的参数绑定组件将key/value数据转成Controller方法形参 参数绑定组件:springmvc早期版本使用PropertyE

2016-09-05 11:22:28 202

原创 springmvc-组件配置-学习笔记

springmvc是spring框架的一个模块,是一个基于MVC的web框架,springmvc和spring无需通过中间层整合。springmvc原理第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping查找Handler(可以根据xml配置、注解进行查找) 第三步:处理器映射器HandlerMapping向前端控制器返回Hand

2016-08-23 18:03:27 297

原创 Spring-AOP-学习笔记

AOP(Aspect-Oriented Programming):面向切面编程,是对传统OOP(面向对象编程)的补充。 AOP主要编程对象是切面(aspect),而切面模块化横切关注点 在应用AOP编程时,需要定义公共功能,但可以明确定义这个功能在哪里,以什么方式应用,并且不必须改受影响的类,这样横切关注点就被模块化到特殊的对象(切面)里。AOP的好处: 每个事物逻辑位于一个位置,代码不分散,

2016-08-17 16:05:27 235

原创 Spring-IOC-学习笔记(2)

通过P命名空间给属性赋值:<!-- 需要先导入P命名空间 --> <bean id="person4" class="spring.beans.Person" p:name="ben" p:cars-ref="cars"></bean>bean自动装配: SpringIOC容器可以自动装配Bean,需要在的autowire属性里指定自动装配的模式 byType:根据类型自动装配,若IOC

2016-08-16 21:11:21 412

原创 蓝桥杯 排列数(java题解)

题目:排列数 0、1、2三个数字的全排列有六种,按照字母序排列如下:   012、021、102、120、201、210 输入一个数n,求0~9十个数的全排列中的第n个(第1个为0123456789)。 输入格式   一行,包含一个整数n 输出格式   一行,包含一组10个数字的全排列样例输入1样例输出0123456789数据规模和约定   0 < n <= 10!题解:递归遍历//

2016-08-16 11:53:32 662

原创 蓝桥杯 出栈次序(java题解)

X星球特别讲究秩序,所有道路都是单行线。一个甲壳虫车队,共16辆车,按照编号先后发车,夹在其它车流中,缓缓前行。路边有个死胡同,只能容一辆车通过,是临时的检查站,如图【p1.png】所示。

2016-08-16 11:46:12 1689

空空如也

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

TA关注的人

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