- 博客(15)
- 资源 (24)
- 收藏
- 关注
原创 微信随机红包算法
基本思路是这样的:首先算出红包的平均值,再生产小于这个平均值的随机数,红包发送后,红包总金额需要相应减少,同时重新计算这个平均值,直到最后一个红包时,把所有的剩余金额塞进去。public static double [] getMoney(double money, int num){ Random r = new Random(); DecimalForm
2016-11-23 23:09:34 641
原创 FreeMarker生成复杂word(包含图片,表格)
Web项目中生成Word文档的操作屡见不鲜,基于Java的解决方案也是很多的,包括使用Jacob、Apache POI、Java2Word、iText等各种方式,其实在从Office 2003开始,就可以将Office文档转换成XML文件,这样只要将需要填入的内容放上${}占位符,就可以使用像FreeMarker这样的模板引擎将出现占位符的地方替换成真实数据,这种方式较之其他的方案要更为简
2016-03-15 09:07:39 13827 1
原创 jfreechart中文乱码问题
最近在开发中使用到报表,所以在研究jfreechart,在使用过程中遇到一些问题将它记录下来:1、中文乱码问题。2、数值显示(位置)问题。3、百分比怎么显示。4、设置背景、修改颜色等等下面来解决这些问题:ps:因为在项目中只用到了柱状图、饼状图、折线图,所以只以这三种为示例。我是根据项目中的使用情况将每种图封装成工具类。中文乱码问题:柱状图要设置三个地方:1
2016-02-26 17:14:16 620
原创 Jsp与Servlet的关系
JSP的执行性能和Servlet的执行性能相比: jsp在在执行第一次时,会被转译成java类,即Servlet,再将转译的源码编译成字节码文件即.calss,再次重复调用执行时,JSP Container会做检查工作,如果发现JSP网页有更新修改时,JSP Container才会再次编译JSP成Servlet; 如果JSP没有更新时,就直接执行前面所产生的Servlet,而不
2016-02-26 12:48:24 609
原创 解决Linux系统下java程序获取的时间与系统时间不一致的问题
昨天一同事问我在java程序中通过new Date()获取的时间,比当前时间少了16个小时。一开始以为是linux服务器的系统时间不对,但查看linux服务器系统的时间和时区都没有问题。通过百度 、google查阅资料,找到解决方法。造成这种问题的原因是:你的操作系统时区跟你JVM的时区不一致。操作系统应该是中国的时区,而JVM的时区不一定是中国时区。在一个精简的Linux上安装jre,...
2018-10-18 15:35:03 9954 1
原创 CentOS7安装MYSQL5.7.23
目录一、准备工作二、安装三、登录一、准备工作1、Mysql官网下载Mysql5.7.23 :mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz2、检查:$> rpm -qa | grep mysql 如果有,使用以下命令卸载:$> rpm -e 已经存在的MySQL全名3、添加用户组,用专门管理mysql,提高安全 (非...
2018-09-09 23:54:44 2277
原创 配置PHP运行环境(xampp+tomcat)
1、前言 由于公司最近有项目接触到PHP,需要代建PHP环境。因之前没有接触过PHP,所以对于PHP基础知识,环境要求,编译器等不了解,经网上查阅资料发现即使自己集成php开发环境,也是需要apache服务器的支撑,经过一晚上的资料查阅发现PHP也可以在tomcat运行(由于本人搞J2EE,对tomcat非常熟悉,决定使用tomcat作为PHP的web容器)。对于初学者建议使用集成的
2017-08-08 00:56:21 7509 2
转载 消息队列使用的四种场景介绍
目录(?)[-]二消息队列应用场景1异步处理2应用解耦3流量削锋4日志处理5消息通讯三消息中间件示例1电商系统2日志收集系统四JMS消息服务1消息模型12 Pubsub模式2消息消费3JMS编程模型五常用消息队列1 ActiveMQ2 RabbitMQ3 ZeroMQ4 Kafka六参考资料1Jms2RabbitMQ3Zero MQ4
2017-07-14 11:58:52 350
原创 MySQL创建索引
在MySQL中,在已经存在的表上,可以通过ALTER TABLE语句直接为表上的一个或几个字段创建索引。基本语法格式如下:ALTER TABLE 表名 ADD [UNIQUE | FULLTEXT | SPATIAL] INDEX 索引名(字段名 [(长度)] [ASC | DESC]);表名:是指需要创建索引的表的名称。该表必须是已经存在的,
2016-07-09 18:08:43 530
原创 Linux查看系统配置常用命令
Linux查看系统配置常用命令# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载
2016-04-15 11:40:24 288
转载 介绍new Thread的弊端及Java四种线程池的使用
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?Java1234567new Thread(new Runnable() { @Override public
2016-03-27 21:12:02 883
转载 Spring 事务配置
目录(?)[-]一 XML使用tx标签配置拦截器实现事务一 Annotation方式一 XML使用tx标签配置拦截器实现事务二 Annotation方式本文转自:http://www.cnblogs.com/leiOOlei/p/3725911.html#s1要了解事务配置的所有方法,请看一下《Spring事务配置的5种方法》
2016-03-08 09:16:54 304
转载 MySQL常用时间函数
本文转自:http://www.2cto.com/database/201307/230943.htmlMySQL常用时间函数1.1 获得当前日期+时间(date + time)函数:now() 1.2 获得当前日期+时间(date + time)函数:sysdate()sysdate() 日期时间函数跟 now() 类似,不同之处在
2016-03-01 14:07:24 506
转载 大数据量高并发的数据库优化
大数据量高并发的数据库优化 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投
2016-02-17 09:35:46 392
转载 java中的缓存技术该如何实现
最近在学习java高并发高访问技术,所以上网搜资料,找到一篇介绍关于缓存的介绍挺详细,暂做保存。此为转贴,原帖来处:http://blog.sina.com.cn/s/blog_6aefe42501018wnn.html1缓存为什么要存在?2缓存可以存在于什么地方?3缓存有哪些属性?4缓存介质?搞清楚这4个问题,那么我们就可以随意的通过应用的场景来判断使用何种缓
2016-02-15 11:30:02 532
SecureCRT 8.0+SecureFX 8.0 含注册机
2017-06-16
oscache文档
2016-03-20
httpwatch.zip
2016-02-29
pinyin4j-2.5.0
2016-02-29
fence2.11破解版
2016-02-29
jfreechart-1.0.13中文乱码,数值显示等问题
2016-02-26
视频上传、转码、截图、播放
2016-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人