- 博客(28)
- 资源 (7)
- 收藏
- 关注
原创 pdfbox实现PDF部分功能
可以去官网下载pdfbox-x.x.x-src.zip 看看案例1.引入依赖<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.19</version></dependency><dependency> <gro
2020-05-26 14:43:33 828
原创 java 发送邮件
package com.ss.services.request;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.util.Date;import java.util.List;import java.util.Properties;import javax.activation...
2018-05-03 11:55:44 255
原创 三级菜单拖拽排序,各级互不影响,理论上可以无限级菜单
三级菜单拖拽排序,各级互不影响,理论上可以无限级菜单一直下去,根据菜单级别修改下js就好
2017-11-16 16:30:49 1065 1
原创 枚举类中随机获取枚举
/** * @author 徐小骥 * @version :2016-8-17 下午03:23:39 */ import java.util.Random; public class Enums { private static int random=(int)(Math.random()*10);// 生成种子 private stati
2016-08-17 15:51:48 11018
原创 json数据避免$ref 循环引用
把对象转化成json格式时,比如对象集合中遇到对象A引用了对象B,而下文的对象C也引用了对象B,于是经过json转化后下文数据展示对象B和对象C时就会用"$ref": "$.List[?].itemList[?]" 来表示,app端解析数据还得写算法,而如果在A对象中的getB()的方法上添加标签 @JSONField(serialize=false),虽然能解决循环引用的问题,但是也屏蔽了对象
2016-07-25 10:31:19 5209
转载 java实例化的方法
Java中创建(实例化)对象的五种方式 1、用new语句创建对象,这是最常见的创建对象的方法。2、通过工厂方法返回对象,如:String str = String.valueOf(23);3、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Clas
2016-06-21 15:34:58 530
原创 windows系统上nginx+memcached+tomcat的负载均衡
本文搭配环境是在一台windows7 32系统中进行的,多台请修改部分配置。流程如下图所示,所需要的nginx和memcached以及相关的jar和tomcat会在本文结尾给出下载链接(注:memcached所需要的jar版本与tomcat的版本要对应,否则tomcat启动会报异常)1、首先我们需要配置多个tomcat,配置过程请另行百度,各tomcat的端口号记录下,我用的是80
2016-06-15 17:37:34 705
转载 高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht
2016-06-13 16:00:49 409
原创 微信支付 java 服务端demo (v3版本app支付 springMVC框架中)
由于微信官方没有app支付后台demo,前天公司要对接微信支付,经过这两天在网上找的资料以及结合官方文档,今天开发和测试终于顺利收尾,本篇文章仅包含微信app支付v3版本 java后台代码片段,andriod和ios请在官网查看
2016-05-11 14:51:31 22596 27
转载 将 Shiro 作为应用的权限基础 四:shiro的配置说明
Apache Shiro的配置主要分为四部分: SecurityManager的配置URL过滤器的配置静态用户配置静态角色配置其中,由于用户、角色一般由后台进行操作的动态数据,比如通过@RequiresRoles注解控制某方法的访问,因此Shiro配置一般仅包含前两项的配置。 SecurityManager的配置: [html] view p
2016-03-23 14:17:54 489
转载 Hibernate和Spring的缓存机制
在Hibernate配置文件中设置: 配置ehcache.xml文件 (一)" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top"> Hibernate SessionFactory -->配置ehcache.xml文件 (一)" a
2016-03-23 14:10:27 1532
原创 list同对象合并并汇总指定属性
public static void mergeList(List list) { HashMap map = new HashMap(); for (Bean bean : list) { if (map.containsKey(bean.getType())) { bean.setQuantity(map.get(b
2016-03-22 17:02:19 596
转载 让服务器iis支持.apk文件下载的设置方法
解决方法:设置IIS的MIME类型,让IIS web下载支持包括APK等文件在内的多文件类型打开IIS网站,右键属性,找到HTTP头,找到MIME类型点击新建,加上扩展名, .apk ,然后下面类型写 application/vnd.android.package-archive 这样用android手机访问改APK文件就可以直接下载并安装了
2016-03-22 17:01:15 521
转载 springmvc中自己实现的token防表单重复提交,防止二次提交
出处:http://www.oschina.net/code/snippet_100825_21906一:首先创建一个token处理类 ,这里的类名叫 TokenHandler private static Logger logger = Logger.getLogger(TokenHandler.class); static Map springmvc_toke
2016-03-22 16:57:43 718
转载 基于Oracle&Hibernate&Spring,集合了多种常用方法,方便调用
import java.io.*;import java.sql.SQLException;import java.util.ArrayList;import java.util.List; import org.hibernate.Hibernate;import org.hibernate.HibernateException;impor
2016-03-22 16:55:45 466
转载 SpringMVC+spring-security+sitemesh+hibernate+freemarker整合
SpringMVC-4.1.6spring-security-4.0.0sitemesh-3.0.0hibernate-4.3.8freemarker-2.3.221. [文件] beans.xmxml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/
2016-03-22 16:54:16 1958
转载 FreeMarker模板使用方法讲解
FreeMarker简介FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个FreeMarker模板的例子,包含了以上所说的4个部分
2016-03-22 16:53:00 1027
转载 基于Springmvc支付宝接口
@Controller@RequestMapping(value="/aliapi")public class AlipayApiController { private static Log log = LogFactory.getLog(AlipayApiController.class); @RequestMapping
2016-03-22 16:51:46 3759 2
转载 java给iphone应用实现推送
import java.util.ArrayList; import java.util.List; import javapns.devices.Device; import javapns.devices.implementations.basic.BasicDevice; import javapns.notification.AppleNotificationSe
2016-03-22 16:50:11 524
转载 仅一行代码完成各种数据库操作,基于spring的HibernateTemplate
1. [代码][Java]代码import java.sql.SQLException;import java.util.ArrayList;import java.util.Collection;import java.util.List;import java.util.Map; import org.hibernate.Criteria;import
2016-03-22 16:47:31 411
转载 mysql-SQL Erro r: 1064, SQLState: 42000
MySQL的保留字有以下这些,使用中需要注意。ADDALLALTERANALYZEANDASASCASENSITIVEBEFOREBETWEENBIGINTBINARY
2016-03-22 16:45:44 606
转载 应用Druid监控SQL语句的执行情况
Druid是什么?Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。同时Druid不仅仅是一个数据库连接池,它包括四个部分:D
2016-03-22 16:43:57 495
转载 ckplayerjs-api
使用javascript-api需要注意的参数和事项javascript-api介绍javascript-api可以做到让js和播放器之间进行通信,实现交互功能。ckplayer提供了大量的接口函数以供使用。比如用js控制自动播放下一集的功能。或者监听当前视频播放失败后重新调用其它视频地址的功能。使用javascript-api需要注意的参数和事项使用前需注
2016-03-22 16:41:45 6979
转载 FreeMarker的配置和使用
FreeMarker是什么非常的简单明了。FreeMarker是一个java包。实现了MVC模式,分离开发者和设计师。也就是分离html与java的代码。 FreeMarker是如何工作的首先需要有一个template模板,在那里就是一堆的html标签和一些专属FreeMarker的标签,这些标签之后会被具体的数据代替。这些数据就是有左下的Java objects提供。
2016-03-22 16:41:03 572
在windows系统上nginx+memcached+tomcat的负载均衡
2016-06-15
java后台微信支付工具类
2016-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人