自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Mybatis常用语法汇总

原文链接:Mybatis常用语法汇总 一、动态sql使用 1.1、在项目中涉及多个动态查询条件,一般我们是通过 where 1 = 1,这样可以处理where后面对应条件全空的情况,我们可以使用<where>标签,该标签可以自动处理,主要是当我们的sql查询条件以AND和OR结...

2019-11-24 10:04:06 118 0

原创 SpringCloud快速开始 | zipkin链路追踪(七)Greenwich版本

原文地址:莫问博客-SpringCloud快速开始 | zipkin链路追踪(七)Greenwich版本 一、Zipkin介绍 1、 Zipkin 是一个开放源代码分布式的跟踪系统,每个服务向zipkin报告计时数据,zipkin会根据调用关系通过Zipkin UI生成依赖关系图。 ...

2019-11-23 10:01:03 50 0

原创 SpringBoot乱码问题解决

原文链接:莫问博客-SpringBoot乱码问题解决 说明 使用springboot开发理论上是不会出现乱码的,因为springboot默认编码为UTF-8,但是当客户端编码和服务器编码格式不一致时是会导致乱码的,所以这种情况首先需要和客户端约定请求编码格式,这里我们强制约定为UTF-8 ...

2019-11-20 11:34:29 23 0

原创 SpringMVC乱码问题解决大全

原文地址:莫问博客 说明 springmvc项目出现接受参数乱码问题,首先要在项目中加入编码过滤器,如果是使用模板页面的还需设置页面编码会UTF8,还有个重要的地方,get请求参数乱码,该问题还需要设置web服务器的编码,如tomcat设置编码utf-8:URIEncoding="...

2019-11-20 10:42:58 12 0

原创 SpringCloud快速开始 | Feign和熔断器hystrix使用注意事项(六)Greenwich版本

原文链接 一、Feign是什么? Feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。 Fe...

2019-11-19 19:27:28 68 0

原创 SpringBoot整合MyBatis-Plus快速开始

源码下载 一、MyBatis-Plus介绍 Mybatis-Plus是一个Mybatis框架的增强插件,根据官方描述,plus只做增强不做改变,引入它不会对现有mybatis工程产生任何影响,并且只需简单配置,即可快速进行 CURD 操作,从而节省大量时间.代码自动生成,分页,从代码结构上更简洁、...

2019-11-19 15:39:31 299 0

原创 SpringCloud快速开始 | Gateway网关(五)Greenwich版本

原文地址:莫问博客 源码地址 Spring Cloud Gateway Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在...

2019-11-18 20:25:29 21 0

原创 SpringCloud快速开始 | SpringBoot Admin(四)Greenwich版本

源码地址 原文地址:http://www.waphnb.com/article/78 Spring Boot Admin简介 Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为...

2019-11-18 20:03:08 49 0

原创 SpringCloud快速开始 | 统一配置中心(三)Greenwich版本

源码地址 原文连接:莫问博客 一、Spring Cloud Config基本概念 Spring Cloud Config用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持。 服务端:分布式配置中心,独立的微服务应用,用来连接配置仓库(GIT)并为客户端提供获取配置信息、加...

2019-11-18 19:40:37 12 0

原创 SpringCloud快速开始 | Feign服务调用(二)Greenwich版本

源码地址 原文地址:莫问博客 一、Feign介绍 Feign是一个声明式的伪Http客户端,通过Feign可以实现服务间的相互调用,比如服务A调用服务B暴露的一些接口;同时Feign整合了Ribbon,所以Feign也可以实现服务的负载均衡调用。想要使用Feign也比较简单,定义一个通过注解...

2019-11-18 18:56:49 33 0

原创 SpringCloud快速开始 | 服务注册与发现Eureka(一)Greenwich版本

源码地址 原文地址:莫问博客 一、springcloud的版本说明: springcloud项目是由多个独立项目集合而成的,每个项目都是独立的,各自进行自己的迭代和版本发布。所以springcloud不方便使用版本号来管理,而是使用版本名。以避免和子项目版本号的冲突。由于实际项目中使用过F...

2019-11-18 17:11:30 28 0

原创 【持续更新】SpringBoot实用小知识

原文链接莫问博客 1、实用springboot管理项目但是不需要监听web端口的,在yml文件中加如下配置 spring.main.web-application-type=none 2、暂时解决类冲突的方法(不推荐),加如下配置允许bean覆盖 spring.main.al...

2019-11-18 13:43:39 18 0

原创 springboot关于配置thymeleaf的一些问题

原文链接:http://www.waphnb.com/article/62 常规配置thymeleaf的使用方式 spring: thymeleaf: prefix: classpath:/templates/ servlet.content-type: text/h...

2019-01-14 15:15:45 510 0

原创 nginx实战之nginx安装教程

1、nginx下载    1.1 联网下载如    wget http://nginx.org/download/nginx-1.9.4.tar.gz    1.2 本地上传服务器 2、依赖准备    yum install -y pcre pcre-devel    yum install -y...

2018-09-19 15:49:51 124 0

原创 SpringMVC不使用zk,直接调用dubbo接口方法

1、配置文件spring-dubbo-consumer.xml <?xml version="1.1" encoding="UTF-8"?> <beans xmlns="http://www.springframework....

2018-08-30 15:57:49 1358 0

转载 以太坊API

一、web3_clientVersion 返回当前的客户端版本 // Request curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVers...

2018-08-13 15:05:20 1069 0

原创 springboot整合mybatis

一、上pom依赖     &lt;dependency&gt;         &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;         &lt;artifactId&a...

2018-08-07 13:44:43 70 0

原创 Springsession分布式会话管理

一:spring-session 介绍 1.简介 session一直都是我们做集群时需要解决的一个难题,过去我们可以从serlvet容器上解决,比如开源servlet容器-tomcat提供的tomcat-redis-session-manager、memcached-ses...

2018-03-15 14:58:33 279 0

原创 Java程序杀死系统进程

      比如我要杀死phantomjs的进程       Properties props = System.getProperties();        String os=props.getProperty("os.name");//获取当前系统名称,win和linu...

2018-02-24 13:59:55 1210 0

原创 ElasticSearch常用的基本查询语句详解

1、term 过滤 term主要用于精确匹配哪些值,比如数字,日期,布尔值或 not_analyzed 的字符串(未经切词的文本数据类型): { "term": { "date":   "2017-07-01" }} { &...

2017-07-06 11:08:21 4546 2

原创 elasticsearch更新数据

private static TransportClient client=EsClient.getTransportClient(); 1、更新方法(一)    public static void upMethod1(String index,String type,HashMap m...

2017-01-19 15:26:14 2088 0

原创 elasticsearch删除数据

1、删除单条数据        public static void delete(String index,String type,String id){//根据主键id删除单行                 TransportClient client=EsClient.getTrans...

2017-01-19 15:19:03 2955 0

原创 elasticsearch插入数据

1、单条插入(推荐设定主键id防止重复)       public static String addIndex(String index,String type,HashMap hashMap){                     hashMap.put("id", &...

2017-01-19 15:11:05 3459 0

原创 elasticsearch获取client工具类

1、先上maven依赖(注意不同版本的jar包方法不一样)                     org.elasticsearch.client             transport             5.1.1         2、上代码 public class EsCl...

2017-01-19 14:58:42 6343 2

原创 redis连接池工具类

public class RedisUtil {     private static JedisPool pool = null;     /**      * @功能:带参数的构造函数      * @参数:host,主机名或主机IP      * @参数...

2017-01-19 09:22:22 643 0

原创 redis安装(windows版)

1、redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/po...

2017-01-19 09:16:42 184 0

原创 jvm内存详解

一般jvm的内存爆掉是发生在堆(Heap)中 第一块:PC寄存器 PC寄存器是用于存储每个线程下一步将执行的JVM指令,如该方法为native的,则PC寄存器中不存储任何信息。 第二块:JVM栈 JVM栈是线程私有的,每个线程创建的同时都会创建JVM栈,JVM栈中存放的为当前线程中局部...

2017-01-12 16:34:48 477 0

转载 jvm知识点介绍

1. 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。...

2017-01-12 16:31:19 434 0

转载 Java异步调用模式

Java异步调用模式 在长期的Java客户端开发中,最常见的一个客户端调用模式就是Java的异步调用。所谓异步调用其实就是实现一个可无需等待被调用函数的返回值而让操作继续运行的方法。在Java语言中,简单的讲就是另启一个线程来完成调用中的部分计算,使调用继续运行或返回,而不需要等待计算结果。但调...

2017-01-11 16:36:58 5357 0

转载 elasticsearch在linux下的安装

下载解压,执行bin下面的elasticsearch.bat(Linux下./elasticsearch)即可,在linux下执行elasticsearch默认会以后台的方式执行,如果想看console输出的日志信息,加上参数 -f 即可(./elasticsearch -f),Java环境6...

2017-01-06 14:53:39 703 0

转载 Elasticsearch 在Windows下的安装

关于Elasticsearch,这里就不多讲,不了解的可以自行度娘。 Elasticsearch依赖Java,所以在安装之前请先配置Java环境 配置好Java后,我们就可以下载并安装Elasticsearch了,到Elasticsearch官网下载: https://www.elastic...

2017-01-06 14:52:31 226 0

原创 velocity模板使用手册

1、什么是Velocity? Velocity 是一个基于Java的模版引擎。它允许web 页面设计者引用JAVA代码预定义的方法。Web 设计者可以根据MVC模式和JAVA程序员并行工作,这意味着Web设计者可以单独专注于设计良好的站点,而程序员则可单独专注于编写底层代码。Velocity...

2017-01-05 14:15:59 623 0

原创 mysql常用操作

1、查询数据库所有表名 SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'dbname' 2、查询表的所有行 select column_name from information_sc...

2017-01-05 12:07:24 11 0

原创 JsonWEBtokens生成

由于现在前端框架越来越流行,前后端分离渐渐也成了大多数公司的选择,那么此时对于用户的身份认证就显得尤为重要,下面来介绍JWT(JsonWEBtokens)生成token,解密加密的过程,服务端生成token之后,客户端每次请求的时候讲token带入在header或者post参数中,服务端做校验 ...

2016-12-07 15:32:04 1960 0

原创 netty游戏服务器搭建之客户端

由于本人没有游戏开发经验,所以用java模拟了一下游戏客户端 首先写client的主函数 public class NettyClient {     /*      * 服务器端口号      */     private int port;     /*      * 服务...

2016-12-07 15:18:31 997 0

原创 Netty游戏服务器搭建之服务端

一直从事的java web方面的开发,最近想去深圳了,据说那里做游戏服务的很多,就学习一下nio框架netty。 一、 java NIO简介 nio是java New IO的简称,在jdk1.4里提供的新api。Sun官方标榜的特性如下:  为所有的原始类型提供(Buffer)缓存支持。  ...

2016-12-07 15:08:57 3791 0

原创 linkedList和ArrayList的比较

首先上面试题的答案      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。      2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。      3.对于新增和删除操作add...

2016-11-30 15:05:21 155 0

转载 深入理解 Spring 事务原理

本文转自码农网 – 吴极心原创  连接地址:http://www.codeceo.com/article/spring-transactions.html  一、事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务...

2016-11-30 14:23:12 175 0

原创 redis乐观锁(适用于秒杀系统)

redis事务中的WATCH命令和基于CAS的乐观锁  在Redis的事务中,WATCH命令可用于提供CAS(check-and-set)功能。假设我们通过WATCH命令在事务执行之前监控了多个Keys,倘若在WATCH之后有任何Key的值发生了变化,EXEC命令执行的事务都将被放弃,同时返回N...

2016-11-22 16:02:11 9920 0

原创 解决跨域问题

目前很多网站都要求前后端分离,因此ajax或者一些前端框架的http请求就必然面临跨域访问的问题,下面上几种解决方式 1、前端处理  如jquery的jsonp     jQuery(document).ready(function(){         $.ajax({          ...

2016-11-02 10:20:30 3597 0

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