JavaEE项目总结
文章平均质量分 59
等不到天亮Deng时光
这个作者很懒,什么都没留下…
展开
-
Struts2和Servlet线程安全性总结
最近我在网上查阅关于Servlet和Struts2线程安全的资料原创 2014-06-07 08:38:18 · 653 阅读 · 0 评论 -
Oracle 保密字段截取 例如手机号,身份证信息
select decode(cmobileno,null,'',substr(cmobileno,1,3) || '****' || substr(cmobileno,length(cmobileno)-3,4)) CMOBILENO from TB_USER原创 2015-04-17 15:09:35 · 2428 阅读 · 0 评论 -
汉字验证码的实现Java
import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;impo转载 2015-08-24 17:16:33 · 501 阅读 · 0 评论 -
Tomcat配置HTTPS
证书是单点登录认证系统中很重要的一把钥匙,客户端于服务器的交互安全靠的就是证书;本教程由于是演示所以就自己用JDK自带的keytool工具生成证书;如果以后真正在产品环境中使用肯定要去证书提供商去购买,证书认证一般都是由VeriSign认证,中文官方网站:http://www.verisign.com/cn/用JDK自带的keytool工具生成证书:keytool-genkey -alia原创 2015-08-26 14:31:43 · 620 阅读 · 0 评论 -
XML数据生成和解析
public interface XmlDocument { /** * 建立XML文档 * @param fileName 文件全路径名称 */ public void createXml(String fileName); /** * 解析XML文档 * @param fileName 文件全路径名称 */ public void parserXml(String file转载 2015-08-27 15:03:14 · 341 阅读 · 0 评论 -
抢红包的红包生成算法Java实现代码
红包生成算法的需求预先生成所有的红包还是一个请求随机生成一个红包简单来说,就是把一个大整数m分解(直接以“分为单位,如1元即100)分解成n个小整数的过程,小整数的范围是[min, max]。最简单的思路,先保底,每个小红包保证有min,然后每个请求都随机生成一个0到(max-min)范围的整数,再加上min就是红包的钱数。这个算法虽然简单,但是有一个弊端:最后生成的红包可能都转载 2015-10-20 16:18:35 · 6510 阅读 · 2 评论 -
Java根据用户IP查找用户地址信息
import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.InetAddress;import java.net.URL;import java原创 2015-11-09 14:11:52 · 794 阅读 · 0 评论 -
HttpClient工具类
import java.io.UnsupportedEncodingException;import java.security.KeyStore;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.Map.Entry;import org.apac原创 2015-11-09 14:18:50 · 400 阅读 · 0 评论 -
红包算法
public static void main(String[] args) { //红包数 int number = 10; //红包总额 float total = 100; float money; //最小红包 double min = 1; do转载 2015-11-11 11:12:40 · 632 阅读 · 0 评论 -
洗牌算法
public class ShuffleSortTest { public static void main(String[] args) { int[] data = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; print(data); shuffleSort(d原创 2015-11-20 17:04:36 · 343 阅读 · 0 评论 -
Storm Caused by: org.apache.thrift7.transport.TTransportException
修改配置文件:# Licensed to the Apache Software Foundation (ASF) under one# or more contributor license agreements. See the NOTICE file# distributed with this work for additional information#原创 2016-01-07 16:01:53 · 732 阅读 · 0 评论 -
storm 入门原理介绍
1.hadoop有master与slave,Storm与之对应的节点是什么?2.Storm控制节点上面运行一个后台程序被称之为什么?3.Supervisor的作用是什么?4.Topology与Worker之间的关系是什么?5.Nimbus和Supervisor之间的所有协调工作有master来完成,还是Zookeeper集群完成?6.storm稳定的原因是什么?7.如何运行转载 2016-01-08 14:16:09 · 336 阅读 · 0 评论 -
Java将Map对象按字典序排列,并且封装成URL的工具类
/** * * 方法用途: 对所有传入参数按照字段名的 ASCII 码从小到大排序(字典序),并且生成url参数串 * 实现步骤: * * @param paraMap 要排序的Map对象 * @param urlEncode 是否需要URLENCODE * @param keyToLower原创 2016-05-30 10:05:28 · 4028 阅读 · 0 评论 -
HTTPS Java
public static String sendHttpsUrlRequestPost(String url, String content, String chatset) { long start = System.currentTimeMillis(); String ret = null; HostnameVerifier原创 2016-05-30 10:15:16 · 455 阅读 · 0 评论 -
Tomcat server.xml优化
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright原创 2016-07-15 17:37:12 · 541 阅读 · 0 评论 -
Java实现POI导出Excel报表功能
在公司的很多业务中需要做成报表的形式,在市场有很多开源的Java框架,例如POI、JXL等,下面我们结合SpringMVC框架,来实现报表导出功能 首先在项目的lib目录下面加入poi-3.7.jar 核心工具类:import java.io.BufferedInputStream;import java.io.BufferedOutputStr原创 2015-04-16 18:49:35 · 1217 阅读 · 0 评论 -
MyBatis解决In问题
在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了foreach功能,该功能比较强大,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它也允许你指定开放和关闭的字符串,在迭代之间放置分隔符。这个元素是很智能的,它不会偶然地附加多余的分隔符。下面是一个演示示例: Select from jria转载 2015-04-08 22:16:50 · 1143 阅读 · 0 评论 -
Servlet生命周期和工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的之间添加如下代码:原创 2014-06-07 20:45:02 · 475 阅读 · 0 评论 -
WebService之CXF框架使用
昨天我们一起学习了一下xfire,今天我们来看一下CXF,为什么学完那个接着学这个呢。因为CXF是在xfire的基础上实现的,所以我们学习它会比较简单点,毕竟我们昨天刚看过了xfire的实现方法。废话少说,直接来例子。1)首先呢,还是包的问题,在http://cxf.apache.org/download.html这里可以下到最新版的CXF,当然,我用的是最新版的。接下来还是那句废话,建W转载 2014-06-14 11:28:02 · 638 阅读 · 0 评论 -
仿百度下拉菜单 Ajax + struts2
这几天项目中要用到模糊搜索的功能,所以仿百度下拉菜单,结合原创 2014-07-06 09:50:50 · 517 阅读 · 0 评论 -
通用分页方法
分页大概是所有WEB程序原创 2014-07-06 10:05:39 · 504 阅读 · 0 评论 -
Hibernate4零配置
@Entity,注册在类头上,将一个类声明为一个实体bean(即一个持久化POJO类) 。 @Table,注册在类头上,注解声明了该实体bean映射指定的表(table)。 @Id用来注册主属性,@GeneratedValue用来注册主属性的生成策略,@Column用来注册属性,@Version用来注册乐观锁,@Transient用来注册不是属性。以上的@Id、@Generated转载 2014-09-19 21:18:17 · 414 阅读 · 0 评论 -
最全面的Android和JavaEE项目(S2SH)使用WebService进行相互通信的讲解(JavaEE篇)
最近在工作中遇到信息跨平台的问题,自然而然的想到原创 2014-08-23 13:28:38 · 766 阅读 · 0 评论 -
Struts2+jQuery+Json零配置实现ajax
(一)Jsp页面代码[c-sharp] view plaincopy"java" import="java.util.*" pageEncoding="UTF-8"%> String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getSe转载 2014-09-20 21:40:57 · 515 阅读 · 0 评论 -
Shiro框架浅析
一、什么是ShiroApache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能:认证 - 用户身份识别,常被称为用户“登录”;授权 - 访问控制;密码加密 - 保护或隐藏数据防止被偷窥;会话管理 - 每用户相关的时间敏感的状态。对于任何一个应用程序,Shiro都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro要简单的多。二转载 2014-09-26 08:24:44 · 927 阅读 · 0 评论 -
JavaMail发送邮件
import java.util.Properties;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.Int原创 2014-11-01 23:11:38 · 510 阅读 · 0 评论 -
Nginx参数说明及性能调优
# worker_processes的数目应该不多于服务器的CPU的核数目,# 每个CPU核超过1个worker不会使得Nginx性能有什么提升worker_processes 4;# 给Nginx使用的文件描述符的数目.这个需要一起设置系统内核参数'ulimit -n 200000'# 或修改'/etc/security/limits.conf', 参考《高负载Linux调优》worker_r原创 2014-12-30 09:24:27 · 1349 阅读 · 0 评论 -
深入理解JVM性能调优
在上文中我们分析了很多性能监控工具,介绍这些工具的目的只有一个,那就是找出对应的性能瓶颈。盲目的性能调优是没有效果的,只有充分知道了哪里出了问题,针对性的结果才是立竿见影的。解决了主要的性能问题,那些次要的性能问题也就不足为虑了!我们知道,性能问题无非就这么几种:CPU、内存、磁盘IO、网络。那我们来逐一介绍以下相关的现象和一些可能出现的问题。一、CPU过高。查看CPU最简单的我们使用转载 2014-12-30 11:35:40 · 648 阅读 · 0 评论 -
nginx中获取真实ip
server { listen 80; server_name localhost; location /{ root html; index index.html index.htm; proxy_pass转载 2015-03-19 10:05:00 · 371 阅读 · 0 评论 -
初始化时遇到Unable to get the default Bean Validation factory异常解决方案
在使用Spring和Hibernate进行结合的时候出现了这个问题!none 在配置文件中添加这个! true true org.hibernate.dialect.MySQLDialect none 其实这个问题是我们自己造成的!为什么这么说?因为我们在配置Spring和Hibernate进行结合的时候原创 2015-03-08 13:11:28 · 1397 阅读 · 0 评论 -
MyEclipse修改JavaEE项目名后无法访问
在遇到修改名称后问题,发现原有路径名依然访问原项目,但是新的路径名却无法访问 不仅修改项目名还要修改项目映射 右键项目->Properties->输入Web->Content-Root修改为现项目名,就可以访问了原创 2015-03-08 13:16:16 · 778 阅读 · 0 评论 -
Tomcat catalina.sh 优化
#!/bin/sh# Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements. See the NOTICE file distributed with# this work for additional information regar原创 2016-07-15 17:38:48 · 2137 阅读 · 0 评论