- 博客(26)
- 资源 (52)
- 收藏
- 关注
原创 Java基础之泛型
一、泛型的理解与简单使用泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种
2015-12-31 17:02:10 3771 1
原创 Java基础之集合
最近看泛型的时候,刚好看到集合相关的,所以想把一些常用集合类型的思路理清一下。参考文章: http://android.blog.51cto.com/268543/400557/ http://www.cnblogs.com/xwdreamer/archive/2012/05/30/2526822.html一、Java集合结构图但是本文只介绍在实际工作中比较经常使用的集合类型,下面是Java常用
2015-12-30 16:16:57 5918 2
原创 Java中synchronized的使用实例
一、使用场景在负责后台开发的时候,很多时候都是提供接口给前端开发人员去调用,会遇到这样的场景:需要提供一个领奖接口,每个用户名只能领取一次,我们可以将成功领取的用户在数据库用个标记保存起来。如果这个用户再来领取的时候,查询数据库看该用户是否领取过。但是问题来了,假设用户手速很快,极短时间内点了两次领奖按钮(前端没有进行控制,我们也不能依赖前端去控制)。那么可能掉了两次领奖接口,而且有可能第二次调用的
2015-12-30 11:45:34 8014
原创 微信开发之使用java获取签名signature(贴源码,附工程)
一、前言微信接口调用验证最终需要用到的三个参数noncestr、timestamp、signature:接下来将会给出获取这三个参数的详细代码 本文的环境eclipse + maven 本文使用到的技术HttpClient、Json字符串转map、sha1加密二、需要用到的jar包maven依赖的包有:1、HttpClient包依赖<dependency> <groupId>org.apac
2015-12-29 22:15:54 22556 8
原创 Spring中@Transactional事务回滚(含实例详细讲解,附源码)
一、使用场景举例在了解@Transactional怎么用之前我们必须要先知道@Transactional有什么用。下面举个栗子:比如一个部门里面有很多成员,这两者分别保存在部门表和成员表里面,在删除某个部门的时候,假设我们默认删除对应的成员。但是在执行的时候可能会出现这种情况,我们先删除部门,再删除成员,但是部门删除成功了,删除成员的时候出异常了。这时候我们希望如果成员删除失败了,之前删除的部门也取
2015-12-28 22:17:48 146129 20
原创 Maven+Mybatis+Spring+SpringMVC实现分页查询(附源码)
下面小宝鸽将分享一篇Mybatis分页功能的博文,下面将给出详细的步骤,跟着博主的节奏肯定能实现。另外最后还会附上整个工程的源码。如果是没有使用过maven的猿友可自行下载相关的jar包即可。一、项目搭建关于项目搭建,小宝鸽以前写过一篇Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建,这篇文章提供了详细的搭建过程,而且提供了源码下载,接下来的将在这个源码的基础上继续开
2015-12-26 21:18:02 16431 7
原创 Log4j日志在java项目中的使用(附工程源码)
一、关于Log4j日志Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码
2015-12-25 23:17:47 20130 1
原创 RSA加密解密(附源码工程)
一、RSA加密介绍RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。1987年首次公布,当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标
2015-12-25 22:58:10 15483 4
原创 dubbo-admin管理平台搭建
一、前言dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin。通过dubbo-admin可以对消费者和提供者进行管理。二、下载与配置打包dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo 当然,这里小宝鸽也上传到了
2015-12-24 20:09:37 83723 73
原创 Zookeeper注册中心的搭建
Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。
2015-12-24 17:04:13 36262 8
原创 mybaits入门(含实例教程和源码)
前言:mybatis是一个非常优秀的存储过程和高级映射的优秀持久层框架。大大简化了,数据库操作中的常用操作。下面将介绍mybatis的一些概念和在eclipse上的实际项目搭建使用。一、mybatis的概念介绍1.1、背景介绍MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简
2015-12-23 16:47:51 32385 8
原创 Dubbo分布式服务框架入门(附工程)
本文介绍了dubbo的一些概念,并对zookeeper、dubbo-admin、提供者、消费者的搭建进行了详细的讲解,且附有工程源码
2015-12-23 15:49:18 113159 32
原创 Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建
这篇文章主要讲解使用eclipse对Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建过程,包括里面步骤和里面的配置文件如何配置等等都会详细说明。如果还没有搭建好环境(主要是Maven+MySQL的配置)的猿友可以参考博主以前的一篇文章: http://blog.csdn.net/u013142781/article/details/50300233接下来马上进入项目
2015-12-22 16:44:11 33259 50
原创 Git@OSC代码托管(含Git教程!important非命令行)
背景:鉴于小宝鸽对Git的了解不是很深,因此本篇文章仅作入门参考。因为以前一直都是使用SVN。但是发现SVN,很少网上代码托管服务。而Git确是有不少,有些时候,你几个好友想开发一个项目,但是又没有不在同一个局域内网,因此代码可以托管到网上。重点是githug那么火猿友们应该是知道的。本篇文章粗略讲解下使用Git将代码托管到https://git.oschina.net/上,重点还是介绍在windo
2015-12-21 21:03:52 9064 4
原创 微信开发之通过代理调试本地项目
一、背景:微信开发其实跟web开发并没有太大的分别,在我们进行微信开发的时候,需要调用微信接口的时候(比如获取地理位置,上传图片,拍照等),肯定是需要在微信上操作的,而这时候我们的项目还没有部署到生产上,你肯定要看看本地项目的微信调用功能能不能运行吧,我们希望点击微信企业号菜单的按钮,运行的是我们本地的项目。我们可以通过代理的方式利用手机调试本地项目。二、需要用到Fiddler这个抓包工具,下载地址
2015-12-17 18:00:29 16057 3
原创 SVN之初恋与小三Meld优秀分支合并工具
今天小宝鸽分享一篇SVN入门教程,比较适合刚接触SVN的猿友阅读。 另外分享一个优秀的分支合并工具Meld,对SVN使用比较熟练的猿友们也可以了解一下咯。 接下来将从下面几个维度向大家介绍:(1)SVN简介与SVN环境搭建(附有安装包哦) (2)本地仓库建立以及一些常用操作 (3)Meld的介绍与使用
2015-12-16 09:26:27 9493 2
原创 微信开发之入门教程
时间葱葱,小宝鸽入职也有半年了,刚入的时候刚好有负责开发一个微信企业号的新项目。从项目的一无所有到第一版上线,再一步步完善升级。期间学到了许多东西。对微信开发也是有了一定的认识。在此,小宝鸽再次无私地分享给大家啦。其实微信开发跟web开发没有多大的区别,只是经过了微信,然后再由浏览器打开。因为经过微信,因此你的web会附加一些微信平台所提供的一些功能,如获取用户地理位置、获取微信用户头像、拍照上传、
2015-12-15 17:20:04 17660 11
原创 Maven入门(含实例教程)
Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。接下来小宝鸽,将从下面几个方向介绍maven:(1)Maven简单介绍 (2)Maven安装与配置 (3)Maven携手eclipse构建项目 (4)Maven的常用命令 (5)Maven实例猿友门抓紧了,马上起飞了:(1)Maven的简单介绍Maven这个个项目管理和构建自动化工具,越来越多的开发人员
2015-12-15 15:41:59 80795 17
原创 JavaScript我的常用函数库
以下是小宝鸽平时收藏的一些常用JavaScript函数,下面无私分享给各位猿友:1. 检验是否数字 2. 校验起止日期要小于结束日期 3. 获取当前日期 4. 获取上一个月的第一天 5. 获取上一个月的最后一天 6. 判断起末日期是否在同年同月 7. 禁止回车键 8. 正则验证手机号码 9. 正则验证email格式 10. 正则验证身份证号码
2015-12-15 14:40:00 7951 1
原创 Java8所有的包介绍(由英文文档翻译而来)
翻译了一天,终于把翻译任务的“Java 8所有的包介绍”翻译完了,收获也是非常大,了解了Java8中所有包的作用,对Java8有了一个整体的了解,另外也是提高了自身的阅读能力。http://code.csdn.net/translations/97 这是我参与的一个翻译项目“Java-SE8-API文档”翻译。 希望有更多的人参与到翻译当中,一起提高一起学习。
2015-12-15 11:07:04 8584 9
原创 Java我的高效编程之常用函数
在开发的过程当中,一些经常用到的函数可以自己保存起来,下次需要使用的时候可以复制粘贴,这样可以大大提高效率。下面博主介绍自己的的几个工具类:时间函数库、文件处理函数库、对象的复制。
2015-12-15 10:47:22 9026 6
原创 Java生成中间logo的二维码(还可以加上二维码名称哦)
最近有负责微信开发,对于微信开发的项目,肯定少不了二维码啦,正好有个这样的需求,这对不同的商品生成一个二维码,扫码即刻下单。博主就弄了一个二维码生成的工具类。弄出来之后,产品经理又说了,中间放上公司的logo是不是好一点?加上吧,加上公司logo之后,产品经理想了想,每个商品都有个二维码,销售人员有很多个商品二维码,群发给用户,在qq群上,微信群上,怎么知道哪个二维码对应哪个商品的呢?于是决定要加上商品名称了。
2015-12-15 09:07:35 23705 31
原创 Java我的高效编程之环境搭建
前言:刚毕业, 工作之余写博客有利于提高技术,更是能帮助人,接下来会认认真真写好每一篇博客。希望大家多多支持。废话不多说,马上开始。这是一篇环境搭建的博客。jdk+eclipse+svn+maven+mysql+tomcat7.0+sublime安装包和jar插件配置管理工具-SVN http://download.csdn.net/detail/u013142781/9355417 tomca
2015-12-14 20:42:04 31170 28
jsontest工程源码
2016-01-27
Redis+Spring实例
2016-01-14
Spring+EhCache实例源码
2016-01-12
微信开发获取地理位置实例(java)
2016-01-12
dubbo_provider_and_consumer
2015-12-25
Spirng+SpringMVC+Maven+Mybatis+MySQL实例
2015-12-25
《Java多线程编程核心技术》带书签目录 高清完整PDF版 下载
2016-03-04
apache httpd-2.4.3 安装所需的包
2016-02-27
shiro登录验证实例
2016-02-03
SpringMVC+BUI实现文件上传实例
2016-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人