企业架构专栏最新文章

10点睛Spring4.1-Application Event

10.1 Application Event Spring使用Application Event给bean之间的消息通讯提供了手段 应按照如下部分实现bean之间的消息通讯 继承ApplicationEvent类实现自己的事 ...
 
wiselyman 有4197人浏览 2015-05-18 08:23 专栏:点睛Spring4.1

nginx高性能java web应用几个重要参数

互联网上讲述nginx高并发配置的比较多,主要是nginx+php。本博讲述nginx java web应用配置,实现高并发。配置关键点,见下文配置cpu核数[code="plain& ...
wh0426 有1503人浏览 2015-05-17 12:29 专栏:架构师的知识与实践

netty实现http api功能

无可致疑,netty是java的网络通讯框架,支持高并发。本文扫描使用netty完成简单的http的能力,不涉及安全,业务过滤等内容。 片段1 /** * 启动http服务器 * @throws InterruptedException */ private void runHttpServer(final EventProducer evtProducer) thr ...
wh0426 有4513人浏览 2015-05-15 20:40 专栏:架构师的知识与实践

redis分布式内存锁:余量扣除示例

余量扣除,即在高并发,大用户下,每个用户的余量数据频繁发生变化。例如:12306的某车次票的余量,商品库存,短信余量账本等。 针对,此类频繁发生修改的原子类余量对象,采用mysql,oracle等数据,一定会存在操作瓶颈。本文拟采用内存的办法实现,使用redis+Redisson客户端完成。当然,或许可以采用mangodb这类no-sql数据库。 Redisson客户端 https://g ...
wh0426 有9430人浏览 2015-05-15 20:03 专栏:架构师的知识与实践

disruptor使用示例

LMAX 开源了一个高性能并发编程框架。可以理解为消费者-生产者的消息发布订阅模式。本文下载了官方示例代码,进行实验。 longEvent事件数据   public ...
wh0426 有7602人浏览 2015-05-15 19:28 专栏:架构师的知识与实践

tomcat数据库连接池配置

tomcat7增强了数据库连接池功能,连接池配置如下:     <Resource name="jdbc/ecp" auth="Container" type="javax.sql.DataSource" maxActive="300" maxIdle="100" ma ...
wh0426 有2093人浏览 2015-05-15 17:58 专栏:架构师的知识与实践

09点睛Spring4.1-AOP

9.1 AOP AOP可以了让一组类共享相同的行为.在OOP中只能通过继承类和实现接口,这样使代码的耦合度增强,且类继承只能为单继承,阻碍更多行为添加到一组类上; 下面演示一个日志系统的实现,简单但不失表达AOP的核心内容 演示通过注解拦截和通过方法规则拦截; 一些小术语 JoinPoint:你需要拦截的代码位置(代码里已标识) Pointcut:符合某个条件后需要执行的 ...
 
wiselyman 有5861人浏览 2015-05-15 08:33 专栏:点睛Spring4.1

08点睛Spring4.1-Profile

8.1 Profile Profile让在不同环境下使用不同的配置提供了支持(如开发环境下的配置和生产环境下的配置肯定是不同的,如:数据库的配置); 通过设定Environment的ActiveProfiles来设定当前context需要使用的配置环境 通过设定jvm的spring.profiles.active参数来设置配置环境(web项目中设置在servlet的context pa ...
 
wiselyman 有3334人浏览 2015-05-15 08:32 专栏:点睛Spring4.1

07点睛Spring4.1-BeanPostProcessor

7.1 BeanPostProcessor spring通过BeanPostProcessor接口可以对所有bean或者指定的某些bean的初始化前后对bean的检查或者修改提供支持; 使用postProcessBeforeInitialization和postProcessAfterInitialization对bean进行操作; postProcessBeforeInitializ ...
 
wiselyman 有2786人浏览 2015-05-14 08:36 专栏:点睛Spring4.1

06点睛Spring4.1-Bean的初始化和销毁

6.1 Initialization和Destruction spring对bean初始化的时候和销毁时候进行某些操作提供了支持 利用@Bean的initMethod和destroyMethod(和xml配置的init-method和destory-method相同) 利用JSR-250的@PostConstruct和@PreDestroy 6.2 示例 6.2.1 ...
 
wiselyman 有6455人浏览 2015-05-14 08:33 专栏:点睛Spring4.1

05点睛Spring4.1-国际化

5.1 ReloadableResourceBundleMessageSource 使用ReloadableResourceBundleMessageSource可获得不同语言的配置 此处是全局配置,适合用@Bean声明 5.2 示例 5.2.1 新建英文messagesmessages_en_US.properties wisely.name = wyf wisely
 
wiselyman 有3412人浏览 2015-05-13 08:39 专栏:点睛Spring4.1

04点睛Spring4.1-资源调用

4.1 Resource spring用来调用外部资源数据的方式 支持调用文件或者是网址 在系统中调用properties文件可参考<<02点睛Spring4.1-Java Config>>中结合@PropertySource和Environment来使用 也可以使用@Value来注入资源,@Value的使用将在<<13点睛Spring4.1-Spr ...
 
wiselyman 有2403人浏览 2015-05-13 08:38 专栏:点睛Spring4.1

社区电商之加密码模块JceSecurity内存不释放问题

最新一应用 ,发现有2G以上的内存不释放. 代码问题点:   Cipher ci = Cipher.getInstance("RSA", new BouncyCastleProvider()); 代码修改正点:     public ...
wh0426 有1070人浏览 2015-05-12 23:13 专栏:架构师的知识与实践

mule jmx远程监控

mule的jmx监控端口,和普通jvm的方式有些不同。 mule-config.xml配置方式如下:   <management:jmx-server> <management:connector-server url="service:jmx:rmi:///jndi/rmi://[主机IP]:9998/mule" ...
wh0426 有797人浏览 2015-05-12 15:56 专栏:架构师的知识与实践

linux环境mule JVM短生命周期对象性能调整

最近,在一项目上,发现后端mule es cpu耗用高。经过jstat -gcutil jvm进程号 1000 10分析,发现FGC次数,较多。 根据gc观察,O老生代,经过达到80% 以上。而 ...
wh0426 有920人浏览 2015-05-12 15:48 专栏:架构师的知识与实践

linux环境JVM内存死锁问题分析

最近在一次压力测试问题分析中,发现运行在tomcat的应用,不管上多少个vuser模拟请求压力,只会耗用200%的cpu,测出应用的tps很低,近10次每秒。经过分析,不是网卡的瓶颈,于是怀疑是内存锁的问题,于是就以下操作与分析。   步骤一:在linux环境上执行jstack -l 线程号 >线程号.log   步骤二:从.log发现如下问题0x0000000751968760 的 ...
wh0426 有1583人浏览 2015-05-12 15:32 专栏:架构师的知识与实践

tomcat apr配置

  下载安装包 wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gzwget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gzwget http://mirror.bit.edu.cn/apache/tomcat/tomcat-connectors/native/1. ...
wh0426 有862人浏览 2015-05-12 15:29 专栏:架构师的知识与实践

03点睛Spring4.1-scope

3.1 scope scope描述spring容器是怎么样新建类的实例的(bean); 在spring中默认的scope是singleton,这意味着无论你在程序中多少地方使用这个bean,它们都共享唯一个实例; spring内置的scope有如下几个: singleton:一个spring容器中只有一个bean的实例; prototype:每次调用新建一个bean的实例; re ...
 
wiselyman 有3891人浏览 2015-05-12 08:49 专栏:点睛Spring4.1

02点睛Spring4.1-Java Config

2.1 java config spring的java config主要使用@Configuration和@Bean两个注解; 使用@Configuration注解在类上声明是一个配置类(相当于一个spring的配置xml); 使用@Bean注 ...
 
wiselyman 有5426人浏览 2015-05-12 08:47 专栏:点睛Spring4.1

01点睛Spring4.1-依赖注入

1.1 声明bean 使用上例建立的testMavenSpring项目,将pom.xml文件中的 <spring-framework.version>3.2.3.RELEASE</spring-framework.version>修改为4.1.5.RELEASE, 然后项目->右键->maven->update project; spring利用@ ...
 
wiselyman 有3995人浏览 2015-05-11 17:16 专栏:点睛Spring4.1

企业架构热门专栏

更多专栏>>

企业架构热门文章

博客专栏评论

认真看错误代码,有时候重启电脑就行了 醉了 我把数据库配置写死不用配置文件 改 UserService ...
xxx不是你可以惹得 评论了 第十六章 综合实例——《跟我学Shiro》
holyselina 写道您前面说到能获取调用是的参数数组,我想问下,我想在通知方法中,获取当前调用代 ...
dagger9527 评论了 【第六章】 AOP 之 6.6 通知参数 ——跟 ...
Access denied for user 'root'@'localhost' (using pa ...
xxx不是你可以惹得 评论了 第十六章 综合实例——《跟我学Shiro》
只有@AspectJ支持命名切入点,而Schema风格不支持命名切入点。有一个问题不太明白Schema ...
dagger9527 评论了 【第六章】 AOP 之 6.5 AspectJ切入点语法 ...
支持虽然会迟到,但永远不会缺席!
dagger9527 评论了 【第四章】 资源 之 4.3 访问Resource ...
valiant025 写道很经典,很期待谢谢支持,马上出来新的
springcloud关注者 评论了 (七)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
公园美丽 写道谢谢分享,期待后面的文章,受益匪浅谢谢,马上出来
springcloud关注者 评论了 (七)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
谢谢分享,期待后面的文章,受益匪浅
公园美丽 评论了 (七)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
很经典,很期待
valiant025 评论了 (七)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
希望帮助更多的朋友
springcloud关注者 评论了 (六)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
Global site tag (gtag.js) - Google Analytics