随笔分类 -  spring

多线程 采用spring线程池ThreadPoolTaskExecutor提高程序处理能力 笔记
摘要:场景: MQ批量推送消息过来,逐条订阅,逐条 一开始程序还行,处理能力还可以,因为数据不是很多,涉及的程序处理过程虽然多,但是勉强撑过去。 但是随着业务增长数据由原来的每分钟10条数据,增加到了100条数据,由于之前程序处理能力有限,导致mq上出现消息堆积,越堆越多。 解决方案A: 因为是分布式系统 阅读全文

posted @ 2020-07-01 15:23 陈惟鲜的博客 阅读(1440) 评论(0) 推荐(0) 编辑

站点单用户登录,后面登录上来的会把前面登录的人踢下线
摘要:公司平台接受监管后,系统整改,其中一个就是一个用户账号只能在一个地方登录,别的地方登录上来后,当前登录的人必须下线。 因为一直做web开发,之前给某公司做过这个功能,只不过那个是8年前,比较老的方式,单体系统,目前都是分布式。但是其实实现原理都是一样的。分布式系统只是部署了多份app。那么就得依赖一 阅读全文

posted @ 2018-03-01 17:41 陈惟鲜的博客 阅读(1145) 评论(0) 推荐(0) 编辑

通过德鲁伊druid给系统增加监控
摘要:系统在线上运行了一段时间后,比如一年半载的,我们发现系统可能存在某些问题,比如执行系统变慢了,比如某些spring的bean无法监控各种调用情况。 触发到db的各种执行情况,这个时候,我们就需要一个工具,能将我们的系统监控起来,当然当前通过其他工具,也有很多,比如使用云服务的云上面就提供了执行各种S 阅读全文

posted @ 2017-07-14 17:28 陈惟鲜的博客 阅读(3149) 评论(0) 推荐(0) 编辑

springAop Schedule,注解annotation 实现任务监控
摘要:我们有很多定时任务在任务工程中执行,但是如果我们不加以监控,很有可能定时任务死掉或者卡住我们都不知道。 所以需要做一个任务监控。监控任务当前执行的状态。 还是那样,先让定时任务启动起来,当前我们使用的是spring提供的schedule执行定时任务。注意,这个默认情况下是单线执行,就是说你有很多定时 阅读全文

posted @ 2017-06-21 17:07 陈惟鲜的博客 阅读(1372) 评论(0) 推荐(0) 编辑

springAop,注解annotation + redis 实现分布式锁
摘要:当前流行的系统,就是分布式系统。所谓分布式,我个人理解,是很多的服务分布在不同的机器上,都是相同功能模块。但是容易出现一个问题,就是并发时的问题。 我们传统的锁,只能锁住一个服务器上的方法,让其在一个服务上同步,然后,分布式。怎么办。经上网查询资料后,抄袭+整理,得到这个结果:redis + spr 阅读全文

posted @ 2017-06-21 16:47 陈惟鲜的博客 阅读(1323) 评论(0) 推荐(0) 编辑

多次读取HttpServletRequest的inputstream方法 问题解决
摘要:原因:我要收集所有来自前台请求的参数信息,无论在任何地方的。当前请求参数都是json格式,都写在httpservlet的body中。这个只能通过流进行获取。然后问题来了,HttpServletRequest的inputstream只能读取一次。。。。 解决:重写request的inputstream 阅读全文

posted @ 2016-12-07 15:17 陈惟鲜的博客 阅读(6464) 评论(0) 推荐(1) 编辑

mybatis+redis实现二级缓存
摘要:在网上看了很多资料,发现例子都是千篇一律的相互复制。而且,使用的都是jedis的客户端。。我这里使用的是redistemplate类实现。 缓存的原理。。实现cache类接口,当哪个类需要缓存的时候,就直接将cache标签引入,并且制定我们的缓存类就可以了。 上代码: 1、引入spring-data 阅读全文

posted @ 2016-11-28 18:29 陈惟鲜的博客 阅读(1530) 评论(0) 推荐(0) 编辑

普通java类获取spring容器bean的方法
摘要:很多时候,我们在普通的java类中需要获取spring的bean来做操作,比如,在线程中,我们需要操作数据库,直接通过spring的bean中构建的service就可以完成。无需自己写链接。。有时候有些好的东西,拿到用就好了。 这里是多种方式中的一种。 通过实现ApplicationContextA 阅读全文

posted @ 2016-11-28 18:17 陈惟鲜的博客 阅读(2404) 评论(0) 推荐(0) 编辑

activemq的配置与结合spring使用
摘要:其实无论在win下还是在linux下,都可以运行得很爽下载安装包地址:http://www.apache.org/dyn/closer.cgi?path=/activemq/5.12.1/apache-activemq-5.12.1-bin.tar.gz安装1)解压文件tar zxvf apache... 阅读全文

posted @ 2016-01-25 13:14 陈惟鲜的博客 阅读(1056) 评论(0) 推荐(0) 编辑

maven工程技术框架整合spring4+mybatis3等框架。
该文被密码保护。

posted @ 2016-01-15 13:10 陈惟鲜的博客 阅读(7) 评论(0) 推荐(0) 编辑

spring 使用 context:property-placeholder 加载 多个 properties
摘要:一般使用PropertyPlaceholderConfigurer来替换占位符,例如: classpath:com/foo/strategy.properties custom.strategy.class=com.foo.DefaultStrategy sprin... 阅读全文

posted @ 2015-12-22 14:22 陈惟鲜的博客 阅读(3263) 评论(0) 推荐(0) 编辑

Spring自动注入Bean
摘要:通过@Autowired或@Resource来实现在Bean中自动注入的功能,但还要在配置文件中写Bean定义,下面我们将介绍如何注解Bean,从而从XML配置文件 中完全移除Bean定义的配置。1. @Component(不推荐使用)、@Repository、@Service、@Controlle... 阅读全文

posted @ 2015-12-22 13:01 陈惟鲜的博客 阅读(246) 评论(0) 推荐(0) 编辑

spring 定时任务 实现
摘要:import org.apache.log4j.*;public class TaskJob { public static Logger log = Logger .getLogger(TaskJob.class); public void SayHello() {// TODO Auto-generated method stubtry { log.info("处理任务开始>........"); // 业务逻辑代码调用 System.out.println("时间[" + new java.util.Date().toLocaleString 阅读全文

posted @ 2013-03-23 18:49 陈惟鲜的博客 阅读(152) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示