
java
文章平均质量分 96
永远的18岁记忆
这个作者很懒,什么都没留下…
展开
-
Mybatis分页插件PageHelper的配置和使用方法
Mybatis分页插件PageHelper的配置和使用方法 前言在web开发过程中涉及到表格时,例如dataTable,就会产生分页的需求,通常我们将分页方式分为两种:前端分页和后端分页。前端分页一次性请求数据表格中的所有记录(ajax),然后在前端缓存并且计算count和分页逻辑,一般前端组件(例如dataTable)会提供分页动作。特点是:简单,很适合小规模的web平台;当数据量大的时候...转载 2018-05-28 10:28:04 · 877 阅读 · 0 评论 -
json-lib——JsonConfig详细使用说明
在使用json-lib包中JSONObject.fromObject(bean,cfg)时,可能出现以下几种情况:1、(防止自包含)转换的对象包含自身对象,或者对象A下面挂了对象B,对象B下面又挂了对象A,如果不设置取消环形结构,则那么会抛异常:"There is a cycle in the hierarchy!"解决方法: 在调用JSONObject.fromObject(bean,cfg)...转载 2018-07-05 15:42:36 · 336 阅读 · 0 评论 -
CAS与Spring的集成
简介CAS项目官网 是一款开源的单点登录解决方案,可以直接再Tomcat,Jetty等WEB容器上运行,支持多种开发语言下载下载cas-server-XXX-release.zip(地址)注意:官网提供的所有版本中,最新的版本(4.0以上)可能没有release.zip包修改tomcat创建秘钥 生成keypair 在 $JRE_HOME/bin/ 目录下创建命令行,输入以下命令,其中CN的值必须...转载 2018-07-04 14:35:12 · 725 阅读 · 0 评论 -
kafka集群搭建
1. 服务器基本信息ip地址安装服务10.0.0.52zookeeper-3.4.10、kafka2.10、kafka-manager10.0.0.53zookeeper-3.4.10、kafka2.1010.0.0.54zookeeper-3.4.10、kafka2.102. 环境信息JDKjdk版本:jdk1.8.0_11http://download.oracle.com/otn-pub/j...转载 2018-07-11 09:39:17 · 1123 阅读 · 0 评论 -
幂等性问题
所谓幂等,简单地说,就是对接口的多次调用所产生的结果和调用一次是一致的。扩展一下,这里的接口,可以理解为对外发布的HTTP接口或者Thrift接口,也可以是接收消息的内部接口,甚至是一个内部方法或操作。数学上的定义:f(f(x)) = f(x)。x被函数f作用一次和作用无限次的结果是一样的。幂等性应用在软件系统中,我把它简单定义为:某个函数或者某个接口使用相同参数调用一次或者无限次,其造成的后果是...转载 2018-06-08 10:23:48 · 8794 阅读 · 0 评论 -
分布式锁
分布式环境下的解决方案——分布式锁首先,我们来看看分布式锁的基本条件。分布式锁条件基本条件再回顾下多线程和多进程环境下的锁,可以发现锁的实现有很多共通之处,它们都需要满足一些最基本的条件:需要有存储锁的空间,并且锁的空间是可以访问到的。锁需要被唯一标识。锁要有至少两种状态。仔细分析这三个条件:存储空间锁是一个抽象的概念,锁的实现,需要依存于一个可以存储锁的空间。在多线程中是内存,在多进程中是内存或...转载 2018-06-08 10:18:05 · 409 阅读 · 0 评论 -
JAVA8 十大新特性详解
前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Inte...转载 2018-05-24 11:43:24 · 271 阅读 · 0 评论 -
Eureka
本文作者:@Ryan Miao本文链接:https://www.cnblogs.com/woshimrf/p/springclout-eureka.html版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!目录前言Eureka介绍为什么需要EurekaEureka和AWS ELB有什么不同Eureka和Route 53有什么不同Eureka如...转载 2018-05-31 11:29:45 · 416 阅读 · 0 评论 -
Mycat\atlas\sharding-jdbc
背景数据库中间件选型思考官网上安装、配置信息零散,需要使用者收集整理信息,在理解基础上正确配置,才能保证运行成功。这个工作比较耗时,希望读者看到此博客能快速run起来。网络博客上也有很多人写Mycat和Atlas,绝大多数是针对Mycat和Atlas读写分离场景配置的。对Atlas,奇虎360在GitHub上开源了2个版本,一个版本为纯代理版,支持分表功能,另一个为Sharding版本。...转载 2018-06-07 10:11:58 · 3585 阅读 · 0 评论 -
使用 Spring 5 的 WebFlux 开发反应式 Web 应用
Spring 5 是流行的 Spring 框架的下一个重大的版本升级。Spring 5 中最重要改动是把反应式编程的思想应用到了框架的各个方面,Spring 5 的反应式编程以 Reactor 库为基础。在之前的文章《使用 Reactor 进行反应式编程》中,已经对 Reactor 库进行了详细的介绍。读者如果需要了解 ...转载 2018-06-06 17:59:07 · 3064 阅读 · 1 评论 -
redis模板集群整合spring
redis模板集群整合spring:上一篇详细的赘述了Redis的curd操作及集群的搭建。下面我们开始将他整合到我们实际的项目中去。我的项目采用的是标准的ssm框架,ssm框架这里不说,直接开始整合。 首先在maven管理中将我们的jar包引入<!--1.7.2 开始支持Redis 集群--><dependency> ...原创 2018-06-06 10:37:08 · 244 阅读 · 0 评论 -
job将不会在第一个job完成之前开始
#Spring中使用Quartz的3种方法(MethodInvokingJobDetailFactoryBean,implements Job,extends QuartzJobBean)以下介绍一下MethodInvokingJobDetailFactoryBean方法① targetMethod: 指定需要定时执行scheduleInfoManager中的simpleJobTest()方法② ...转载 2018-06-06 10:34:35 · 289 阅读 · 0 评论 -
nginx实现跨域访问(案例cookie实现跨域,)多方案实现
案例cookie实现跨域(我的博客里有更新)跨域,顾名思义,个人理解就是:任意两个url只要协议、域名、端口有任何一个不同,都被当作是不同的域,相互访问就会有跨域问题。方案一(前端需要实现跨域)例如如下这一段代码,在前端页面中调试这个ajax所在的页面,页面路径是http://localhost:8081/demo1/index.html,而要访问的接口路径是http://localhost:80...原创 2018-06-06 10:31:37 · 14757 阅读 · 1 评论 -
关于tomcat配置虚拟路径问题浅析:
1.配置tomcat的虚拟路径,访问服务器外指定路径下的静态资源:修改tomcat服务器conf文件夹下的server.xml文件,添加context标签如下所示:<Context path="虚拟路径(也就是访问时的路径)" docBase="资源的真是路径" reloadable="true"></Context>2.在一个tomcat下访问多个web项目时,可以通过添...原创 2018-05-14 09:50:44 · 368 阅读 · 0 评论 -
SpringBoot项目如何打成war包和jar包的(运行方案)
相信很多人在百度的情况下找了很多方法(确实打war失败,推荐方案二直接jar运行启动项目 还有一种方法就是在项目开发初期就可以解决这个难题的前提是IEAD开发 1. 2.3. 大家可以试试 修改配置 反正我是跑起来了 ) 大致步骤如下: 1、配置pom.xml的tomcat, 2、在pom.xml配置springboot的启...原创 2018-06-05 14:35:47 · 10066 阅读 · 0 评论 -
springboot整合solr
package com.tj.dr.service.impl;import com.alibaba.dubbo.config.annotation.Reference;import com.tj.dr.common.tools.Common;import com.tj.dr.common.tools.PageUtils;import com.tj.dr.dao.SearchMapper;impor...原创 2018-05-14 10:41:40 · 1191 阅读 · 0 评论 -
使用solrj操作solr索引库
(solrj)初次使用solr的开发人员总是很郁闷,不知道如何去操作solr索引库,以为只能用《五分钟solr4.5教程(搭建、运行)》中讲到的用xml文件的形式提交数据到索引库,其实没有那么麻烦,solr配套有好多的客户端用于操作索引库,下面我们来讲如何用solrj去操作solr索引库。一、认识solrjsolrj是solr的java客户端,用于访问solr索引库。它提供了添加、删除、查询、优化...转载 2018-06-05 11:12:34 · 681 阅读 · 0 评论 -
SFTP文件服务器的搭建
SFTP文件服务器的搭建:转自:https://www.cnblogs.com/zxx-813/p/7353806.html 由于公司项目的需要,需要自己搭建一个SFTP文件服务器,来实现不同IP服务器之间文件的传输; 应用的场景:由于需要缓解服务器的压力,需要对服务进分离,分别放置在不同IP服务器上; ...转载 2018-07-25 16:06:14 · 1737 阅读 · 0 评论