![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 65
Source-Man
这个作者很懒,什么都没留下…
展开
-
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 · 692 阅读 · 0 评论 -
springboot 整合retry(重试机制)
当我们调用一个接口可能由于网络等原因造成第一次失败,再去尝试就成功了,这就是重试机制,spring支持重试机制,并且在Spring Cloud中可以与Hystrix结合使用,可以避免访问到已经不正常的实例。加入依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin.原创 2020-08-14 11:55:34 · 231 阅读 · 0 评论 -
JVM调优参数
-XX:MetaspaceSize=128m (元空间默认大小)-XX:MaxMetaspaceSize=128m (元空间最大大小)-Xms1024m (堆最大大小)-Xmx1024m (堆默认大小)-Xmn256m (新生代大小)-Xss256k (棧最大深度大小)-XX:SurvivorRatio=8 (新生代分区比例 8:2)-XX:+UseConcMarkSw...原创 2020-04-01 09:23:49 · 673 阅读 · 1 评论 -
spring框架学习【多数据源配置】
问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在,由于项目的需要,我们的DAO在访问sessionFactor转载 2016-08-24 16:00:32 · 753 阅读 · 0 评论 -
java 23种设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2016-09-06 14:11:15 · 321 阅读 · 0 评论 -
springMVC,Dubbo,zookeeper 整合
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等转载 2016-10-25 09:46:34 · 228 阅读 · 0 评论 -
Spring与RMI集成实现远程访问
使用spring对RMI的支持,可以非常容易地构建你的分布式应用。在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务;在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。这种C/S模型的访问方式,可转载 2017-01-06 10:33:16 · 299 阅读 · 0 评论 -
redis和spring集成(注解实现,方便,快捷)
11前言: spring和Redis集成有很多方式,看到网上很多都是使用redistemplate自己去做redis 的一些操作,但是对于我们开发来说,肯定是使用越方便越好,于是乎就有了spring的对redis或者memcahe这些换成框架的封装,只需要引入spring的spring-data-redis的jar。 好了,废话不多说,我们开始上代转载 2017-02-28 11:28:54 · 608 阅读 · 0 评论 -
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 · 266 阅读 · 0 评论 -
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 · 349 阅读 · 0 评论 -
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 · 387 阅读 · 0 评论 -
springboot 打war包方式
一.修改pom.xml移除springboot自带的tomcat<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> ...原创 2018-04-10 09:24:25 · 131 阅读 · 0 评论 -
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 · 395 阅读 · 0 评论 -
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 · 5022 阅读 · 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 · 2730 阅读 · 0 评论 -
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 · 3172 阅读 · 0 评论 -
java缓存机制
package com.zqwu.cache;import java.util.*; /** * Title: * * Description: 管理缓存 * 可扩展的功能:当chche到内存溢出时必须清除掉最早期的一些缓存对象,这就要求对每个缓存对象保存创建时间 * Copyright: Copyright (c) 2008 *转载 2015-04-03 10:47:41 · 388 阅读 · 0 评论 -
Spring+Spring MVC+Mybatis 搭建WebService 配置文件
web.xml Paas Common Service contextConfigLocation /WEB-INF/config/spring/applicationContext.xml org.springframework.web.context.ContextLoaderListener -->原创 2015-04-07 14:21:29 · 3243 阅读 · 0 评论 -
ssh注解方式下载文件 以及修改文件名等操作
action中代码:@Action( value = "DownloadOperationDoc", results = { @Result(name = "success", type = "stream", params = {"contentTy原创 2015-04-07 16:37:11 · 610 阅读 · 0 评论 -
java实现简单文件复制(文件上传)以及springMVC中上传文件方式
package com.zqwu.io.file;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;public class wenjian { /** * @param args */ publ原创 2015-04-07 16:28:55 · 504 阅读 · 0 评论 -
Spring事务配置的五种方式
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,T转载 2015-04-08 17:14:08 · 302 阅读 · 0 评论 -
Linux下解决Java程序中文字体乱码问题
在Linux中,有时Java程序的中文字体显示可能会显示为乱码或者方框,有时还会出现虽然没有乱码但文字显示的不清晰.这通常是由于Jre中字体相关设置不正确所导致的,修改Jre的字体配置文件可以解决这些问题.解决Java字体显示为乱码或方块找到配置文件通常,Jre的字体配置文件存放在?1$JAVA_HOME/转载 2015-04-24 17:22:15 · 1603 阅读 · 1 评论 -
Spring MVC 3.0 深入及对注解的详细讲解
核心原理1. 用户发送请求给服务器。url:user.do2. 服务器收到请求。发现Dispatchservlet可以处理。于是调用DispatchServlet。3. DispatchServlet内部,通过HandleMapping检查这个url有没有对应的Controller。如果有,则调用Controller。4、转载 2015-04-09 16:12:38 · 521 阅读 · 0 评论 -
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 · 902 阅读 · 0 评论 -
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 · 349 阅读 · 0 评论 -
MyBatis Spring整合配置映射接口类与映射xml文件
spring整合MyBatis使用到了mybatis-spring,在配置mybatis映射文件的时候,一般会使用MapperScannerConfigurer,MapperScannerConfigurer会自动扫描basePackage指定的包,找到映射接口类和映射XML文件,并进行注入。配置如下:[html] view plain copy转载 2016-06-08 16:21:19 · 449 阅读 · 0 评论 -
设置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 · 5199 阅读 · 0 评论 -
springmvc validator验证的使用
SpringMVC介绍之Validation 对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证。SpringMVC自身对数据在服务端的校验有一个比较好的支持,它能将我们提交到服务端的数据按照我们事先的约定进行数据有效性验证,对于不合格的数据信息SpringMVC会把它保存在错误对象中,这些错误信息我们也转载 2016-06-20 14:49:23 · 2421 阅读 · 1 评论 -
activeMq 通讯
(1)、点对点方式(point-to-point)点对点的消息发送方式主要建立在 Message Queue,Sender,reciever上,Message Queue 存贮消息,Sneder 发送消息,receive接收消息.具体点就是Sender Client发送Message Queue ,而 receiver Cliernt从Queue中接收消息和"发送消息已接受"到Quere,转载 2015-04-03 13:45:31 · 360 阅读 · 0 评论