![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javaweb框架
hgl168918
12年走上程序猿的道路,虽然我是一个小小的程序猿,但依然有梦想,我热爱我的职业,喜欢和代码打交道,喜欢专研新技术,虽然我比较愚笨,但我依然选择坚持,我相信坚持就有收获。我也喜欢分享,共同探讨问题,喜欢把事情做到尽自己最大努力完成和完美!
展开
-
高并发高可用的 架构实践
一、 设计理念1.空间换时间1)多级缓存,静态化客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)反向代理缓存应用端的缓存(memcache)内存数据库Buffer、cache机制(数据库,中间件等)2)索引哈希、B树、倒排、bitmap哈希索翻译 2017-04-10 18:46:25 · 450 阅读 · 0 评论 -
在CentOS 7中安装Redis 3.2.8
安装gccyum -y install gcc下载rediscurl -O http://download.redis.io/releases/redis-3.2.8.tar.gz解压tar -zxvf redis-3.2.8.tar.gz转换目录cd redis-3.2.8/deps/编译依赖make geohash-int hiredis jemalloc linenoise lua转换目录c原创 2017-06-16 09:25:10 · 312 阅读 · 0 评论 -
MyBatis+Spring在注解@Autowried后通过反射的方式调用方法获取注入的Service或DAO对象为空
最近在做一个定时读取数据的功能,我的想法是能够动态的添加定时任务而不用重启系统,在网上也借阅了很多文章,但是都不够完整,因此通过网上的借鉴我自己整理了一份代码,系统采用的是Spring Boot+MyBatis。 通过Spring实现定时任务有2种方式:一、通过注解@Scheduled,如@Scheduled(fixedRate = 1000 * 30)表示30秒执行一次,具体用法可以转载 2017-04-25 14:10:35 · 4553 阅读 · 0 评论 -
通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 <div class="article_manage clearfix"> <div class="article_r"> <span class="link_postdate">2013-03-转载 2017-04-25 14:00:48 · 328 阅读 · 0 评论 -
quartz scheduler 2.16 之集群
quartz scheduler 2.16 之集群 现在最新版本的quartz是2.16,这里简单介绍下这个版本下的集群。尝试过与spring的整合,但好像spring对这个版本还没办法整合,总有错。先下载http://quartz-scheduler.org/downloads/catalog 然后运行quartz-2.1.6\docs\dbTables\tables_mysql_inn转载 2017-04-25 13:36:07 · 666 阅读 · 0 评论 -
跟我学框架之struts框架搭建(二)
1、action元素 1.1、作用:配置请求动作用的 1.2、属性:{ name:动作名称 class:动作类全名。默认的动作类是com.opensymphony.xwork2.ActionSupport } 这个类是配置在struts-default.xml中method:动作类中的方法名称。默认是public原创 2017-04-05 11:52:08 · 304 阅读 · 0 评论 -
跟我学框架之struts框架搭建(一)
一、框架概述1、框架的意义与作用:所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的经历放到业务需求的分析和理解上面。特点:封装了很多细节,程序员在使用的时候会非常简单。2、三大框架:Struts2,Hibernate,Spring二、Struts框架的简介 1、Struts2概述 Struts2是Apac原创 2017-04-04 16:29:18 · 415 阅读 · 0 评论 -
<mvc:annotation-driven />注解详解
是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。并提供了:数据绑定支持,@NumberFormatannotation支持,@Date原创 2017-04-12 22:04:06 · 412 阅读 · 0 评论 -
高并发高可用的 架构实践
一、 设计理念1.空间换时间1)多级缓存,静态化客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)反向代理缓存应用端的缓存(memcache)内存数据库Buffer、cache机制(数据库,中间件等)2)索引哈希、B树、倒排、bitmap哈希索翻译 2017-04-10 20:37:37 · 4946 阅读 · 1 评论 -
NIO与IO进行文件读取耗时对比,最近由于项目上用到IO操作,传统IO性能不佳
代码如下: 1 package my; 2 3 import java.io.BufferedInputStream; 4 import java.io.BufferedOutputStream; 5 import java.io.BufferedReader; 6 import java.io.BufferedWriter; 7 import java.io.File;原创 2017-06-03 13:34:45 · 2358 阅读 · 0 评论