自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bibabo的专栏

对工作中的问题与技术的记录,希望大家喜欢

  • 博客(54)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java8 Stream流递归

stream遍历递归属性结构数据实例:实体类:Menu.java/** * Menu * @author lcry */@Data@Builderpublic class Menu { /** * id */ public Integer id; /** * 名称 */ public String name; /** * 父id ,根节点为0 */ public Intege

2021-12-27 16:17:33 671

原创 Springboot集成Quartz

了解Quartz Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 可以与J2EE与 J2SE 应用程序相结合也可以单独使用。Quartz 允许程序开发人员根据时间的间隔来调度作业。Quartz 实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。Quartz 核心概念Job表示一个工作,要执行的具体内容。此接口中只有一个方法,如下: void execute(J...

2020-08-18 15:28:58 800

原创 springboot 整合retry(重试机制)

当我们调用一个接口可能由于网络等原因造成第一次失败,再去尝试就成功了,这就是重试机制,spring支持重试机制,并且在Spring Cloud中可以与Hystrix结合使用,可以避免访问到已经不正常的实例。加入依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin.

2020-08-14 11:55:34 218

原创 JVM调优参数

-XX:MetaspaceSize=128m (元空间默认大小)-XX:MaxMetaspaceSize=128m (元空间最大大小)-Xms1024m (堆最大大小)-Xmx1024m (堆默认大小)-Xmn256m (新生代大小)-Xss256k (棧最大深度大小)-XX:SurvivorRatio=8 (新生代分区比例 8:2)-XX:+UseConcMarkSw...

2020-04-01 09:23:49 660 1

原创 eureka配置参数列表

Eureka client端参数说明 参数 默认值 说明 eureka.client.availability-zones 告知client有哪些region及availability...

2020-03-27 14:49:47 227

原创 spring工具类

package com.wsmtec.common.utils.spring;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAw...

2019-01-28 14:14:20 379

转载 redis,sentinel配置详解

一、redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程    daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定    pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口为...

2018-05-10 14:33:18 3342

原创 springboot 打war包方式

一.修改pom.xml移除springboot自带的tomcat&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt; ...

2018-04-10 09:24:25 125

原创 cas 服务端返回多用户信息 cas客户端获取不到用户信息的解决

检查filter协议版本   web.xml中 红色配置的filter 是否是Cas20ProxyReceivingTicketValidationFilter 2.0协议若是Cas10TicketValidationFilter 修改为Cas20ProxyReceivingTicketValidationFilter            CAS Validation Fil

2018-01-16 11:35:13 3095

原创 滚动表格 行列跟随移动

如何修改会更好,更灵活,请大神赐教!

2017-10-18 11:18:05 750

转载 Redis 缓存 + Spring 的集成示例

1. 依赖包安装pom.xml 加入:[html] view plain copy print?  dependency>      groupId>org.springframework.datagroupId>      artifactId>spring-data-redisartifactId>      versio

2017-05-24 11:31:56 371

转载 SpringMVC + MyBatis + Mysql + Redis(作为二级缓存) 配置

项目环境: 在SpringMVC + MyBatis + MySQL。Redis部署在Linux虚拟机。1、整体思路参考Ehcache实现MyBatis二级缓存代码(Maven引用对应jar查阅)使用Spring管理Redis连接池模仿EhcacheCache,实现RedisCache2、pom.xml中加入Maven依赖dependency> groupId

2017-05-24 11:30:04 342

转载 SpringMVC4 + Spring + MyBatis3 基于注解的最简配置

SpringMVC4 + Spring + MyBatis3 基于注解的最简配置时间 2015-05-01 00:04:00 博客园-Java原文  http://www.cnblogs.com/digdeep/p/4470162.html 主题 MyBatis Spring MVC本文使用最新版本(4.1.5)的springmvc+spring

2017-03-10 17:11:37 723

转载 Memcached之——整合Spring完整示例

Memcached整合Spring的完整示例,好了不多说了,我们直接上代码吧。一、配置1、MemcachedCacheManager[java] view plain copyprint?package com.cdsmartlink.framework.cache.memcached;    import java.util.Col

2017-03-10 14:27:20 879 1

转载 Redis之——Spring整合Redis

做过大型软件系统的同学都知道,随着系统数据越来越庞大,越来越复杂,随之带来的问题就是系统性能越来越差,尤其是频繁操作数据库带来的性能损耗更为严重。很多业绩大牛为此提出了众多的解决方案和开发了很多框架以优化这种频繁操作数据库所带来的性能损耗,其中,尤为突出的两个缓存服务器是Memcached和Redis。今天,我们不讲Memcached和Redis本身,这里主要为大家介绍如何使spring与Redi

2017-03-10 14:24:33 221

转载 NGINX+TOMCAT配置负载均衡

Nginx+tomcat是目前主流的Javaweb架构,如何让nginx+tomcat同时工作呢,也可以说如何使用nginx来反向代理tomcat后端均衡呢?直接安装配置如下:1、Java JDK安装:#下载相应的jdk软件包,然后解压安装,我这里包名称为:jdk-7u25-linux-x64.tar.gz       tar -xzf  jdk-7u25-linux-x64.ta

2017-03-10 14:23:17 260

转载 redis和spring集成(注解实现,方便,快捷)

11前言:         spring和Redis集成有很多方式,看到网上很多都是使用redistemplate自己去做redis 的一些操作,但是对于我们开发来说,肯定是使用越方便越好,于是乎就有了spring的对redis或者memcahe这些换成框架的封装,只需要引入spring的spring-data-redis的jar。          好了,废话不多说,我们开始上代

2017-02-28 11:28:54 595

转载 tomcat 集群中 session 共享的三种方法

前两种均需要使用 memcached 或 redis 存储 session ,最后一种使用 terracotta 服务器共享。建议使用 redis ,不仅仅因为它可以将缓存的内容持久化,还因为它支持的单个对象比较大,而且数据类型丰富, 不只是缓存 session ,还可以做其他用途,一举几得啊。 test url: http://sms.reyo.cn/session.jsp

2017-02-10 10:24:50 1685

转载 nginx+tomcat配置集群负载均衡

相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。 说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给int

2017-02-08 16:52:41 4843 1

转载 Spring与RMI集成实现远程访问

使用spring对RMI的支持,可以非常容易地构建你的分布式应用。在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务;在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。这种C/S模型的访问方式,可

2017-01-06 10:33:16 286

转载 springMVC,Dubbo,zookeeper 整合

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景    大规模服务化之前,应用可能只是通过RMI或Hessian等

2016-10-25 09:46:34 216

转载 java 23种设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2016-09-06 14:11:15 297

转载 spring框架学习【多数据源配置】

问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在,由于项目的需要,我们的DAO在访问sessionFactor

2016-08-24 16:00:32 740

转载 Apache+Tomcat实现负载均衡

反向代理负载均衡 (Apache2+Tomcat7/8) 使用代理服务器可以将请求转发给内部的Web服务器,让代理服务器将请求均匀地转发给多台内部Web服务器之一上,从而达到负载均衡的目的。这种代理方式与普通的代理方式有所不同,标准代理方式是客户使用代理访问多个外部Web服务器,而这种代理方式是多个客户使用它访问内部Web服务器,因此也被称为反向代理模式。 此次使用的代理为mod_pr

2016-08-23 17:00:19 234

转载 Spring使用Cache

从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以在使用Spring Cache的时候我们要保证我们缓存的方法对

2016-08-19 11:01:10 239

原创 linux(NFS)上文件或者目录共享的实现

NFS可以快速方便的实现多台linux之间的文件和目录共享,配置成功后当年操作A服务器的文件同时会影响到B服务器上面的文件.首先确认自己的服务器上面是否有portmap和nfs包,一般情况下都会有.      查询命令:      rpm -qa | grep portmap      rpm -qa | grep nfs

2016-08-18 17:14:50 350

转载 分布式业务Redis安装与集群配置

Redis在百度百科里的解释:Redis是一个开源的使用ANSI  C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,包括C#、Java、PHP等等,甚至连Javascript都做了很好的封装。       可见Redis的数据是持久化的,可以分担一个项目中的部分业务,Redis的数据是存储在服务器内存当中的,这样可以极大的加

2016-06-24 17:31:40 376

转载 Redis客户端之Spring整合Jedis

1.下载相关jar包,并引入工程:jedis-2.4.2.jarcommons-pool2-2.0.jar2.将以下XML配置引入springXml代码  bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool">         constructor-arg index="

2016-06-24 17:20:59 367

转载 eclipse启动项目报出jvm内存溢出异常解决办法java.lang.OutOfMemoryError: Java heap space

Java.lang.OutOfMemoryError: Java heap space ===================================================使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的

2016-06-21 11:35:04 4970 1

转载 java操作ftp 上传下载创建文件夹

[java] view plain copy import java.io.DataInputStream;   import java.io.FileOutputStream;   import java.io.IOException;   import java.io.FileInputStream;   import java.util.Arr

2016-06-21 11:21:31 2701

转载 SpringMVC和jQuery的Ajax简单文件上传下载示例

准备工作: 前端引入:1、jquery,我在这里用的是:jquery-1.10.2.min.js         2、ajaxfileupload.js 这里可能会报一些错,所以在json判断那里修改为(网上也有): Js代码  if ( type == "json" ){     data = r.responseText;        var 

2016-06-21 09:44:15 3158

转载 springmvc validator验证的使用

SpringMVC介绍之Validation       对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证。SpringMVC自身对数据在服务端的校验有一个比较好的支持,它能将我们提交到服务端的数据按照我们事先的约定进行数据有效性验证,对于不合格的数据信息SpringMVC会把它保存在错误对象中,这些错误信息我们也

2016-06-20 14:49:23 2403 1

原创 设置session失效时间

三种方法设置javaweb 项目中,session失效时间:1:在主页面或者公共页面中加入:session.setMaxInactiveInterval(900); 参数900时服务器端时间2:的web.xml中设置15这里的15也就是15分钟失效.3:直接在应用服务器中设置,如果是tomcat,可以在tomcat目录下conf/web.xml中找到元素,tom

2016-06-20 14:35:04 5182

转载 MyBatis Spring整合配置映射接口类与映射xml文件

spring整合MyBatis使用到了mybatis-spring,在配置mybatis映射文件的时候,一般会使用MapperScannerConfigurer,MapperScannerConfigurer会自动扫描basePackage指定的包,找到映射接口类和映射XML文件,并进行注入。配置如下:[html] view plain copy

2016-06-08 16:21:19 439

转载 tomcat和域名部署,直接输入域名就能进入项目

1.tomcat原来的默认根目录是http://localhost:8080,如果想修改访问的根目录,可以这样:找到tomcat的server.xml(在conf目录下),找到:.代码如下:       unpackWARs="true" autoDeploy="true"       xmlValidation="false" xmlNamespaceAwar

2016-06-08 16:10:01 1785

转载 linux配置nfs

这节我们介绍NFS的相关概念,以及如何配置NFS和在客户端中查看NFS。  NFS的配置过程很简单。在服务器端中编辑/etc/exports文件,添加如下内容:    /home/nfs-share    192.168.1.122 *(rw,sync) 第一项是要共享的目录,后者为共享的配置参数一般为:*(rw,sync,no_root_squash,no_all_squash,

2016-06-08 15:55:47 329

原创 spring整合Ehcache缓存框架

导入ehcache.jar包到项目中。(必要操作,不多说)开始spring+Ehcache配置文件。1,写好一个ehcache.xml放到classpath下xml version="1.0" encoding="UTF-8"?>  ehcache>                        n

2016-06-08 15:10:36 467

转载 Tomcat负载均衡和集群环境的搭建

实现此集群的方法参考了网上的很多文章,但由于很多文章都表明是原创的,故无法知道整个操作流程的真正作者是谁。下面就是我用我们真实的项目去实现这个过程。同时修复这过程中一些问题。以下的所有步骤均为亲自测试,并且是搭建成功的。 而且下面有附件,是搭建符合均衡和集群所需材料,全部准备齐全。 1.准备条件 材料本次搭建所用具体版本ApacheApache

2015-08-17 14:52:16 508

转载 Spring3 MVC请求参数获取的几种方法

一、      通过@PathVariabl获取路径中的参数 @RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET) public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMap m

2015-08-17 09:28:30 341

原创 Calendar类计算两个日期之间相差天数

String str1 = "2014-4-27 11:04:20";String str2 = "2015-5-28 15:04:10";SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");Calendar cal1=Calendar.getInstance();try {cal1.setTime(sdf.parse

2015-04-27 11:08:39 864

sql基础与优化吐血整理

sql基础与优化吐血整理 部分基础的sql使用,sql优化规则,sql优化实例,阿里java开发手册中的sql篇

2020-09-23

shiroDemo.rar

springboot+shiro+jwt+redis集成 ,springboot集成shiro控制权限,前后端分离,返回json jwt做验证。

2020-07-22

spring+springmvc+mybatis+redisSentinel

spring集成springmvc,mybatis,redis,redis采用sentinel哨兵模式 高可用,并基于注解使用redis缓存

2018-01-24

spring4+springmvc+mybatis3+redis2.8+spring-session框架搭建

本项目是基于spring4+springmvc+mybatis+redis缓存 注解方式以及spring-session共享session搭建的完整实例。

2017-08-01

spring4+springMVC+Mybatis项目搭建以及测试demo

简单搭建一个spring+springMVC+Mybatis的项目。不完整,只是练习配置!

2015-04-10

空空如也

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

TA关注的人

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