
Java组件
文章平均质量分 90
漫长学习路
为了完善自己的代码,我会尽自己最大的努力
展开
-
java版抽奖算法
奖品大致有12种,根据需求来说苹果11Pro和华为P40的概率为0,所以只有10种奖品,我们的奖池里面只有10种奖品。奖品名称 奖品类型 奖品中将概率% 100元现金红包 实物 0.1 100元京东充值卡 实物 0.4 50元话费 虚拟物品 1 永久翻译包 虚拟物品 3 7天翻译包 虚拟物品 5 230颗蓝钻 虚拟物品 5 1个月会员 虚拟物品 8 100粉钻 虚...原创 2020-09-19 16:14:53 · 18744 阅读 · 3 评论 -
Java + 腾讯企业邮箱 + javamail发送邮件
搞了一上午终于搞定了腾讯云企业邮箱的发送,话说腾讯云的东西就是繁琐,但是好用,还是得认真看文档啊,不然真的摸不着北。腾讯企业邮箱官网:http://exmail.qq.com点击开通你跟着步骤走就行了,没啥难的,如果你没有域名,你就去买一个呗,也花不了多少钱的。注册成功后,是这个页面,并且会有一个弹窗告诉你一些信息现在你点击添加成员,因为你不添加成员的话你是无法发送邮件的。完成后是这样然后你打开腾原创 2017-10-11 14:35:31 · 40864 阅读 · 1 评论 -
Java 8新的日期库
在java8以前用java操作日期简直让人奔溃,我相信很多人都很不喜欢,比如我们获取当前时间要这样写public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 System.out.println(df.format(原创 2017-04-23 21:56:15 · 1767 阅读 · 3 评论 -
java 导出导入备份redis数据库
因为项目有两个服务器,一个开发服务器,一个测试服务器,也就需要着需要两套redis服务。所以需要导出数据再导入到另外一个redis中。在网上搜索了一下。redis的备份和还原,借助了第三方的工具,redis-dump1、安装redis-dump代码如下:[root@localhost tank]# yum install ruby rubygems ruby-devel //安装rubygems原创 2017-04-18 18:23:10 · 3233 阅读 · 0 评论 -
java+redis 实现搜索附近人功能
最近在做一款交友软件的APP,现在有一个功能需要实现搜索附近的人。后来发现用redis 的GEO功能实现非常简。先说一下设计思路,每个用户在登陆的时候都会添加一下经纬度,这个是APP端获取的,然后设置一下这个经纬度到mysql数据库中,最后把经纬度同步到redis数据库中。我们先来了解一下 redis GEO功能。 geoadd:增加某个地理位置的坐标。GEOADD key longitude l原创 2017-03-01 15:08:53 · 9648 阅读 · 8 评论 -
ActiveMQ入门实例
1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161/admin/,账号密码大部分都转载 2016-09-07 14:28:48 · 767 阅读 · 0 评论 -
自己动手实现消息队列之JMS
什么是JMS?JMS的诞生史?在JMS还没有诞生前,每个企业都会有自己的一套内部消息系统,比如项目组A需要调用到项目组B的系统,项目组B也有可能会调用到项目组C的系统。这样每个公司都有自己的一套实现。很不规范,所以Apache基金会,为企业消息产品专门定义了一套规范。我们可以把JMS当作是一系列接口及相关语义的集合,通过这些接口和语义定义了JSM客户端如何去访问消息系统。简单点来说就是JMS主要干原创 2016-09-05 23:12:25 · 12159 阅读 · 1 评论 -
ehcache整合spring注解方式
一、简介 在hibernate中就是用到了ehcache 充当缓存。spring对ehcache也提供了支持,使用也比较简单,只需在spring的配置文件中将ehcache的ehcache.xml文件配置进去即可。在spring中使用ehcache有两种方式,一种是使用spring提供的封装,使用注解的方式配置在某个方法上面,第一次调用该方法的时候,将该方法执行返回的数据缓存,当再次执行转载 2016-06-28 15:19:06 · 2686 阅读 · 0 评论 -
Ehcache3之用户管理和存储方式
用户管理缓存用户管理缓存是一个新的概念引入Ehcache 3。 它提供了创建缓存的能力不是由一个管理CacheManager。 因此的名字用户管理缓存。public class UserManaged { public static void main(String[] args) { UserManagedCache userManagedCache =原创 2016-06-28 15:00:48 · 8904 阅读 · 3 评论 -
hello Ehcache(Ehcache3.0)
Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。Ehcache 3.0是一个里程碑式的版本;这个新的主要版本的Ehcache提供以下修改缓存API,利用Java泛型和简化了交互,全面兼容javax。 缓存API(jsr - 107),Offheap存储功能,包括Offheap只缓存,Eh原创 2016-06-28 13:29:00 · 6052 阅读 · 0 评论 -
那些年我用ireport爬过的坑
最近使用ireport整合项目框架,并且使用PDF打印,遇到了很多坑,也学到了很多东西,所以特意来总结一番,也让其他人少走点弯路;开发工具:Ireport 5.1.0,JDK7,eclipe,jasperReport6.1ireport模板使用:可以参考一下我上一篇转载的博客http://blog.youkuaiyun.com/liaodehong/article/details/51175917原创 2016-05-15 14:00:44 · 7277 阅读 · 7 评论 -
ireport常见的几种异常
(1)spring+jasperReport生成PDF格式的报表时报 java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfWriter.setRgbTransparencyBlending(Z)V异常 原因:iText.jar文件过旧,将之改为2.1版就没事了。 (2)java.lang.NoClass转载 2016-05-03 18:12:13 · 3781 阅读 · 0 评论 -
ireport解决中文乱码问题
初次使用ireport4.6生成的报表显示中文乱码:原因:缺少亚洲语言包" iTextAsian.jar,"。解决办法:1.将亚洲语言包" iTextAsian.jar,"复制到iReport安装目录下的JasperSoft/iReport-4.6/ireport/libs下;2.将iTextAsian.jar添加到iReport的classpath中,在iRepo转载 2016-05-03 14:21:48 · 4936 阅读 · 0 评论 -
ireport
由于公司最近要用到报表技术,加上以前自己也用过帆软和ireport所以便负责报表,导入导出这一块。之前对ireport用的很少,了解的也很少,只知道他是用来做报表的,后来发现它的功能还是挺强大的,当然了最重要的一点是它开源免费;为什么要用ireport?第一免费开源;第二功能强大:· 拖拽式,所见即所得的报表编辑器。· 多样的向导来简化复杂的报表设计任务。·原创 2016-05-03 14:17:22 · 1203 阅读 · 0 评论 -
iReport 5.10生成报表
一、ireport下载最新版本例为5.1.0 http://sourceforge.net/projects/ireport/files/?source=navbar二、安装,直接下一步三、ireport连接数据库,创建数据源默认数据源是空的 ,需要自己创建数据源,当然也可以选择他的测试数据库1.点击图中按钮,弹出窗,点击 new2.转载 2016-04-17 22:04:11 · 1294 阅读 · 0 评论 -
POI介绍
POI介绍 (2013-02-26 17:28:25)转载▼引言在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是创建CSV(comma separated values)文件,并将这个文件以MIME,TEXT/CSV类型返回给浏览器。这样只是说可以访问到Excel文件,但是还不能真正的操纵Excel文件。本文将介绍转载 2015-03-05 14:39:26 · 2573 阅读 · 0 评论