自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java框架技术

java三大框架struts2.0、spring2.5.6、hibernate3.2学习

  • 博客(26)
  • 资源 (4)
  • 收藏
  • 关注

原创 Spring Cloud Config 分布式配置中心使用

一、简介为了方便统一管理配置文件管理,使用spring cloud config作为分布式配置中心,国产比较好的有百度的disconf,携程的apollo,这里我们介绍使用spring cloud config。它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git、SVN等仓库中。在spring cloud config 组件中,分两个角色,一是config server,二...

2018-02-12 15:33:30 163

原创 Java中的Collection和Map(二)--List体系

 正如我们在Java中的Collection和Map(一)中所看到的那样,我们经常使用的有ArrayList、LinkedList、Vector、Stack。这里不再累述它们的使用方法,这里主要是说一下他们的底层结构以及使用时机。 1、ArrayList  我们都知道ArrayList是我们经常使用的List集合之一。我们在使用的时候经常通过 new ArrayList() 方法来创建...

2017-07-17 10:05:10 132

原创 springboot+swagger实现api文档

1.pom.xml配置 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.5.0</version> </

2016-08-10 08:52:25 248

原创 springboot+druid整合SQL监控

1.application.yml配置 ##数据连接信息spring: datasource: type: com.alibaba.druid.pool.DruidDataSource ##指定使用的数据池类 url: "jdbc:mysql://localhost:3306/test?useUnicode=true&character...

2016-08-09 13:48:11 567

原创 springboot+redis+session功能

1.配置application.yml、pom.xmlspring: redis: host: localhost port: 6379 pool: max-active: 200 max-idle: 8 max-wait: -1 min-idle: 0 timeout: 3000...

2016-08-09 11:59:54 146

原创 git合并多次提交到一次提交方法

使用git checkout branchname切换到对应的分支;切换到提交多次版本的最后一次提交git reset --soft commit-id使用git push -f强制push ,OK搞定收工

2016-08-09 11:39:34 1041

原创 Center OS上安装mongodb

 On this pageOverviewPackagesInit ScriptsInstall MongoDB Community EditionRun MongoDB Community EditionUninstall MongoDB Community EditionOverviewUse this tutorial to ins...

2016-08-09 11:37:09 330

原创 redis抢购实现关键代码

在使用redis的时候如果redisTemplate.execute方法执行多条redis命令,则会出现资源无法释放的问题,如果改成redisTemplate.executePipelined则不会出现;[code="java"]/** * 更新用户信息并将股票余数减1 * * @param ppkey * 队列key:set+mobil...

2016-08-09 11:33:19 182

原创 (转)如何用消息系统避免分布式事务

作者:伯乐在线-meituanalibaba网址:http://blog.jobbole.com/89140/前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,...

2016-02-04 11:56:54 94

原创 (转)秒杀核心设计(减库存部分)-防超卖与高并发

重点设计在数据库层面。2张表:第一张:判重表(buy_record),该用户有没秒杀过该商品字段: id, uid, goods_id, addtime第二张表:商品表 goods字段: goods_id   goods_num方案1:start transaction;select id from buy_record where uid=$uid and g...

2016-02-02 08:58:13 1858

原创 Redis 持久化

[b]Redis 提供了不同级别的持久化方式:[/b] RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大. 如果你只希望你的数据在服务器运行的时...

2016-01-20 10:08:14 85

原创 CentOS7安装配置redis-3.0.0

[b]一.安装必要包[/b][code="java"]yum install gcc[/code][b]二.linux下安装[/b][code="java"]#下载wget http://download.redis.io/releases/redis-3.0.0.tar.gztar zxvf redis-3.0.0.tar.gzcd redis-3.0.0#如果不加参...

2016-01-13 15:10:02 99

原创 利用Mybatis拦截器统计sql执行时间及打印能直接运行的sql语句

[code="java"]package mybatis; import java.text.DateFormat;import java.util.Date;import java.util.List;import java.util.Locale;import java.util.Properties; import org.apache.ibatis....

2015-10-24 23:09:50 745 1

原创 mongodb存储表数据的java注意事项

[size=large][b]1.在使用mongodb进行数据存储时,排序字段定义成String则会出现排序错乱的情况,所以排序的字段最好定义成整形(int,double);2.mongodb不支持Timestamp;3.使用$geoNear命令时,num属性最好设置一个值,geoNear limit默认是100,否则不管查出有多少都是显示出100;3.使用aggregate命令的如果...

2015-10-22 11:25:40 230

原创 mongodb计算地理空间距离实例

[size=large]需求:有很多条件,其中包括根据附近多少米查找信息,这个需要先定位当前人所在的位置(即经纬度),然后在进行这个经纬度的附近进行查找信息,因为之前根据经纬度算地理空间位置是在mysql中进行的,但是发现在mysql中计算很耗CPU,现特改成mongodb来做,mongodb不支持union all功能,所以mongodb还是不满足[/size]:[code="java"]...

2015-09-17 18:11:30 904

原创 mongodb在aggregate中怎么统计总数

[size=medium]在aggregate只能通过$group中的$sum来进行统计,如果sales表中有下面数据:[/size][code="java"]{ "_id" : { "month" : 3, "day" : 15, "year" : 2014 }, "totalPrice" : 50, "averageQuantity" : 10, &quot

2015-09-17 18:03:14 16250

原创 RedisTemplate SerializationFailedException: Failed to deserialize payload 异常解决

问题描述:   使用RedisTemplate(spring-data-redis )进行redis操作的封装 , 现有一个incr的key , 当调用incr后返回值一切正常, 当对此key进行get调用的时候出现了如下的异常:org.springframework.data.redis.serializer.SerializationException: Cannot deseria...

2015-08-10 18:03:02 4106

原创 最近的面试问题整理

1.线程死锁怎么解决?答:(1).保证线程的按顺序执行,可以通过对每个线程加入join方法;(2).可以想想在数据库中遇到死锁时是怎么解决的,最直接的办法就是杀进程。2.给你一个超大的svc文件,读取数据并存db,你会怎么做?保证性能答:(1).我的做法是通过开启多个线程使用MapperByteBuffer对文件进行文件块内存映射处理,但是这样做会有一个问题,那就是MapperBy...

2015-07-29 08:00:33 178

原创 group by rollup函数的用法

[code="java"]有个表a有字段c1,c2有记录2015-03-01 22015-03-01 32015-03-02 5想要得到得到如下结果2015-03-01 42015-03-02 5合计 9可以通过 select decode(grouping(c1),1,'合计',c1),sum(c2) from ...

2015-07-28 23:42:32 1945

原创 转:Redis 在新浪微博中的应用

 Redis简介 1. 支持5种数据结构 支持strings, hashes, lists, sets, sorted setsstring是很好的存储方式,用来做计数存储。sets用于建立索引库非常棒; 2. K-V 存储 vs K-V 缓存 新浪微博目前使用的98%都是持久化的应用,2%的是缓存,用到了600+服务器Redis中持久化的应用和非持久化的方...

2015-07-21 10:53:49 293

对于bootstrap、jquery等前端js库在ie下兼容性不是很好的解决方案

可以在兼容显示不正常的界面加上类似bootstrap前端框架:http://amazeui.org/getting-started开源项目:http://115.29.107.110/s2jh/layouthttp://zui.sexy/?u=pxz&f=osc&a=news...

2014-10-29 06:54:37 157

推荐几款图片处理插件以及一个不错的国产弹出层插件

http://open.web.meitu.com/products/ 美图秀秀WEB开放平台; http://sentsin.com/jquery/layer/ jQuery弹出层插件; http://url.cn/RZoHH5 一款flash头像编辑上传利器:富头像上传编辑器; http://www.hdfu.net/ flash头像上传组件 flash 头像上传组件;最近做得功...

2014-09-17 22:46:11 317

转:eclipse插件egit安装使用

网络上的介绍一堆堆的,但是自己尝试了下,发现问题很多,就动手做个教程。大纲  1.git客户端安装  2.ssh配置  3.egit安装配置  4.参考资料  Ps:为了增加乐趣,文章并没有按照大纲来描述,如果您急着搭建egit,请尽量按大纲顺序来配置,可以少走弯路1.egit的安装    当然也可以选择在Eclipse Marketplace中搜索...

2014-06-30 14:37:40 103

原创 jquery uploadify+jquery ui Dialog在ie上报缺少对象问题解决方案

[size=medium]这两天发现一个很蛋疼的问题,就是uploadify+dialog在ie上弹出框的关闭按钮是失效的,在其他浏览器全部OK,折腾 了半天,网上也搜了许久,一直没解决。所以领导说要既然解决不了,就去掉dialog,就用一个showDialog来实现,但是我觉得不好看,所以到网上找啊找,终于找到一个能满足要求的玩意,跟大家分享下。[/size][code="java"]...

2014-06-27 14:22:54 166

原创 mongodb gridfs怎么修改保存文件的属性值

看图为解决办法

2014-06-18 17:18:59 578 1

原创 MongoDB GridFs查找文件得到流输出文件报No grids!错误解决方法

图片标出来的代码为解决该问题的方法

2014-06-18 17:11:42 310

wabacus开源框架

不错的开源项目,简化开发周期,性能比一般的ssh快六倍

2012-08-10

nutz除了ssh框架比较好的框架

nutz比ssh框架更加轻量级,零配置是其优势之所在

2012-08-10

excel操作java jar包

对excel操作是个不错的技术,导入导出excel性能都挺不错的,比jxl功能更强

2012-08-10

apache-tomcat-5.5.26

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。

2011-05-11

空空如也

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

TA关注的人

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