自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tank_666的博客

Only someone who is well-prepared has the opportunity to improvise. 只有准备充份的人能够即兴表演。

  • 博客(31)
  • 收藏
  • 关注

原创 获取刚刚 插入的自增主键

一、插入记录需求:新增一个博客记录mapper    insert id="insertBlog" parameterType="Blog">        INSERT INTO `blog` (          `title`,          `author_id`,          `state`,          `

2017-11-29 09:13:59 474

原创 日期类型转换

springMVC中的几种日期转换格式:1、在pojo中添加字段    @DateTimeFormat(pattern="yyyy-MM-dd")    private Date birthday;2、在jsp页面中添加input    label for="">生日

2017-11-29 08:21:45 366

原创 将本地jar包导入maven

操作过程:第一步:左侧工作区选择import第二步:选择导入maven的命令 第三步:选择导入maven的jar包

2017-11-26 20:49:07 358

原创 java实现易宝支付

易宝支付:1.环境搭建:Java使用Servlet或者springMVC,使用maven进行环境搭建。2.添加jar包:                             javax.servlet.jsp                jsp-api                2.2                provided

2017-11-25 16:31:16 30793

原创 md5加密

MD5加密的常用的几种方式:/*** * 获取指定内容的MD5值,暂时不加盐,sprig提供的方式* */public static String getMD5(String source) {if(source == null) {return null;}String md5 = DigestUtils.md5DigestAsHex(source

2017-11-25 13:56:07 446

原创 JAVA中AES对称加密和解密

JAVA中AES对称加密和解密package demo.security;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSu

2017-11-23 20:15:09 322

原创 Dubbo-容错机制

容错机制Dubbo提供了集群部署、路由、负载均衡等容错机制,在客户端引用服务时,由MockClusterInvoker封装具体的集群策略类,默认是FailoverCluster类,具体逻辑见《4.4.2 远程引用服务》部分。由集群策略类将Directory中的多个Invoker伪装成一个Invoker,对上层调用端是透明的,不同的集群策略有不同的处理方式。主要流程基

2017-11-23 09:02:59 3701

原创 springmvc常用注解详解

1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro

2017-11-22 20:11:15 192

原创 freemaker的简单实现

第一步:导入测试依赖jar包     org.freemarker  freemarker  2.3.23      junit  junit  4.12    第二步:编写模板文件名字为:hellomoto.ftl  呵呵:${username}  ${author}    freemaker模板

2017-11-19 21:47:15 310

原创 spring创建对象的三种方式及时间

创建对象的三种方式:            1、采用默认的构造函数创建       2、采用静态工厂方法          1、写一个静态工厂方法类               public class HelloWorldFactory {                  public static HelloWorld getInstance(){

2017-11-18 09:01:06 2954

原创 activeMQ和spring进行整合

第一步:导入依赖的maven包第二步:创建spring的配置文件第三步:创建监听器接口public class MyMessageListener implements MessageListener {@Overrid

2017-11-14 19:16:06 433

原创 发布/订阅模式

一、生产者(消息发送者)第一步:创建ConnectionFactory对象,需要指定服务端ip及端口号。第二步:使用ConnectionFactory对象创建一个Connection对象。第三步:开启连接,调用Connection对象的start方法。第四步:使用Connection对象创建一个Session对象。第五步:使用Session对象创建一个Desti

2017-11-13 20:45:42 365

原创 ActiveMQ点对点模式(PTP)

一、创建Maven测试项目二、pom.xml    dependencies>                dependency>            groupId>org.apache.activemqgroupId>                artifactId>activemq-allarti

2017-11-13 20:44:18 689

原创 ActiveMQ的消息形式

一、消息的传递类型点对点:即一个生产者和一个消费者一一对应PTP的过程好比是两个人打电话,这两个人独享这一条通信链路。一方发送消息,另外一方接收消息。在实际应用中因为有多个用户对使用PTP的链路,它的通信场景如下图所示:发布/订阅:即一个生产者产生消息并进行发送后,可以由多个消费者进行接收。发布订阅模式类似听广播,一个播音员广播,

2017-11-13 20:40:50 292

原创 ActiveMQ的安装

一、准备下载地址:http://activemq.apache.org/安装环境:jdk安装将文件上传至linux服务器,解压cdtar -zxvf apache-activemq-5.11.3-bin.tar.gz  -C /usr/local配置文件:conf\activemq.xml

2017-11-13 20:38:28 222

原创 ActiveMQ简介

一、什么是JMSJMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适的时候再将消息转发给接收者。这种模式下:发送和接收是异步的,

2017-11-13 20:37:27 240

原创 观察者设计模式

观察者设计模式:观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。它将观察者和被观察者的对象分离开。提高了应用程序的可维护性和重用性。实现观察者模式有很多形式,一种是“注册---通知---撤销注册”的形式。观察者Observer:所有潜在的观察者必须实现观察者接口,这个接口只有update方法,当主题改变

2017-11-11 16:12:25 225

原创 mybatis绑定错误-- Invalid bound statement (not found)

一、问题描述使用mybatis的项目在本地可以正常运行,但当使用maven或Jenkins打包部署到远程服务器上时出现了绑定错误,异常信息为:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yo.news.user.mapper.UserMapper.getUserBy

2017-11-10 20:41:52 586

原创 maven中pow项目找到jar项目中的配置文件

没有符合资格的bean期望至少1个bean可以作为这个依赖项的自动连接候选Caused by:org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type[com.qfedu.tank.p2p.jedis.JedisInterface] found for de

2017-11-10 20:00:39 788

原创 JSONP的跨域请求

jsonp的跨域请求:JSONP 是 JSON with padding(填充式 JSON 或参数式 JSON)的简写。 JSONP实现跨域请求的原理简单的说,就是动态创建标签,然后利用的src 不受同源策略约束来跨域获取数据。 JSONP 由两部分组成:回调函数(callback)和数据。回调函数是当响应到来时应该在页面中调用的函数。回调函数的名字一般是在请求中指定的

2017-11-09 20:07:43 213

原创 Linux下压缩和解压缩命令

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到

2017-11-07 17:12:22 420

原创 dubbo监控中心

Dubbo管控台可以对注册到zookeeper注册中心的服务或服务消费者进行管理,但管控台是否正常对Dubbo服务没有影响,管控台也不需要高可用,因此可以单节点部署1、安装jdk2、安装tomcat:改名叫apache-tomcat-xxx-dubbo-admin如:/usr/local/apache-tomcat-8.0.43-dubbo-admin3、将du

2017-11-07 11:53:23 885

原创 dubbo简介

一、什么是dubbo随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构 当访问量逐渐增大,单一

2017-11-07 11:50:33 250

原创 zookeeper

一、Zookeeper介绍Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐使用。注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小。如果使用dubbo-2.3.3以上版本,建议使用zookeeper注

2017-11-07 11:48:50 198

原创 数据库分片

一、海量数据的存储问题随着互联网的发展,数据的量级也是指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求。这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与

2017-11-07 08:29:26 694

原创 网络管理

一、修改主机名通过主机名管理众多机器在实际开发中比较直观step1:sudo vi  /etc/sysconfig/network  修改其中的hostname配置项HOSTNAME=helen-linux64-01step2:要想立即生效  可以执行指令:hostname 你的主机名,然后退出远程连接,重新连接即可(重新开启一个会话) su

2017-11-06 22:49:38 205

原创 vi/vim编辑器

在Linux下一般使用vi / vim编辑器来编辑文件。既可以查看文件也可以编辑文件三种模式:一般模式(命令模式)、插入模式、底行模式(编辑模式)。一、打开或新建文件        vim newfile.txt此时是一般模式二、切换到插入模式        按 i 、o、a键;i在光标前插入

2017-11-06 22:29:50 193

原创 权限管理

第1位:文件类型(d 目录,- 普通文件,l 链接文件)第2-4位:所属用户权限,用u(user)表示第5-7位:所属组权限,用g(group)表示第8-10位:其他用户权限,用o(other)表示第2-10位:表示所有的权限,用a(all)表示上面的权限示例表示的完整信息:一个文件,所属用户具有读写执行权限;所属组的用户有读写权限,没有执行权限;其他用户只有读权限

2017-11-06 22:27:41 195

原创 linux简介

一、常见的Linux版本Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 在Linux内核的基础上,目前市场上有很多Linux发行版 redhat :企业版(收费),这是第一款面向商业市场的 Linux发行版。集成

2017-11-06 22:16:56 278

原创 nginx安装

l 操作系统:CentOS 6.4l nginx:1.12一、环境准备首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装。yum install gcc-c++  yum install

2017-11-06 22:02:55 178

原创 redis操作命令

资料来源:http://redisdoc.com/http://redis.io/commands 连接操作相关的命令默认直接连接  远程连接-h 192.168.1.20 -p 6379ping:测试连接是否存活如果正常会返回pongecho:打印select:切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值quit:关闭

2017-11-04 11:32:43 212

空空如也

空空如也

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

TA关注的人

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