Java的小小世界
文章平均质量分 78
主要关于工作遇到的点点滴滴以及平时学到的见到的知识点分享
御前提笔小书童
喜时不诺,怒时不争,哀时不语,倦时有终;
静以修身,俭以养德;
----------------------御前提笔小书童
展开
-
远程调用Linux shell 命令 查看物理主机内存和磁盘空间情况
package cn.gwssi.data.db.monitor.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.ArrayList;import jav...原创 2019-03-28 17:30:27 · 1002 阅读 · 0 评论 -
Java项目读取配置文件方式小结
java项目中,经常需要将资源文件打包放在项目中,然后在项目中去读取对应的文件。一、在Servlet类中读取假如要将文件获取为流,有两种读取方式:(1)直接读取文件为流,getResourceAsStream(path)方法,path默认为应用的根目录InputStream inputStream =this.getServletContext().getResourceAsStream("/WE...原创 2018-06-08 16:04:35 · 4737 阅读 · 0 评论 -
Spring使用注意事项探讨
1.循环依赖 l 在处理循环引用时,Spring会提前暴露Beanl 通过属性注入可以创建完整的对象l 当前创建对象存放在集合中维护,如果创建过程中发现当前对象在集合中,说明产生循环依赖l 以下2种情况无法处理l 构造器注入的循环依赖l Prototype的循环依赖l AbstractAutowireCapableBeanFactory.setAllowCircularReferences默认允许...原创 2018-02-28 22:56:39 · 421 阅读 · 0 评论 -
IntelliJ Idea 2017 免费激活方法
最新版的idea 2017.3版本的应该无法用了,之前的版本没啥问题,下面三个之前版本的可以选一个试试,一般都可以激活,如果不可以,先看一下网络是否正常;稍后再试,无法使用的欢迎留言!填入下面的license server: 1. http://intellij.mandroid.cn/ 2. http://idea.imsxm.com/ 3. http://idea.iteblo原创 2017-12-27 14:10:32 · 816 阅读 · 0 评论 -
《伸手系列》第一集-Shiro安全认证框架的从入门到“出门”
1.Shiro简介--author:写文章的需要,所以写简介里面的内容给完全的新手,大家心急的可以直接拉到第二点开始。Apache Shiro是Java的一个安全框架。功能强大,使用简单的Java安全框架,它为开发人员提供一个直观而全面的认证,授权,加密及会话管理的解决方案。实际上,Shiro的主要功能是管理应用程序中与安全相关的全部,同时尽可能支持多种实现方法。Shiro是建立在完善原创 2017-09-02 11:07:29 · 2379 阅读 · 0 评论 -
Java中实现SMTP邮件服务器-用demo简单粗暴的来发一波邮件了
1、 邮件开发涉及到的一些基本概念(表示只要代码着急拿来用的童鞋直接翻到后面第2点:))在简单粗暴的拿出样例之前,需要先简介一下邮件服务的一些基本概念,以期更好的理解本文。在一个目前常用的邮件系统中,收发邮件功能的实现是通过不同的协议实现的,收邮件一般采用POP(PostOffice Protocol)协议,即邮局协议,目前所用的版本是3,所以人们通常称之为POP3,。该协议定义了接收邮件的机原创 2017-07-18 11:13:33 · 18234 阅读 · 2 评论 -
HttpClient-大量数据处理任务下你做对了吗?
httpclient最近在单记录大量传输数据的时候出现了问题,由于是大量数据的单条传输(业务需要),所以出现服务器的连接被占满拒绝的连接的情况; 这里我在httpclient请求的时候部分代码是这样写的;HttpClient client = new HttpClient();HttpMethod method = new GetMethod("http://www.apache.org原创 2017-06-23 17:25:39 · 6114 阅读 · 0 评论 -
UUID.randomUUID()简单介绍
UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需原创 2017-06-08 11:31:39 · 52278 阅读 · 1 评论 -
Java中JSON处理工具类
import java.io.IOException;import java.util.Date;import java.util.HashMap;import java.util.Map;import javax.servlet.http.HttpServletResponse;import com.alibaba.fastjson.JSON;import com.alibaba原创 2017-06-08 09:42:10 · 2077 阅读 · 0 评论 -
Java使用MD5加密例子
package com.itheima.utils;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { /** * 使用md5的算法进行加密(具体根据需求) *原创 2017-06-07 17:44:41 · 4463 阅读 · 2 评论 -
httpclient上传文件实例
需要在两个系统中传输数据,简单就是,其他系统向我系统发送请求的过程中,我中间有一个访问其他系统并在请求中传输数据再接受反馈信息。由于是在一次请求中间的反向请求,所以就不能直接用response返回数据,所以就用httpclient,下面是一个简单实例,仅供参考1.请求(本系统)HttpClient client = new HttpClient();PostMethod method =原创 2017-05-11 10:53:38 · 830 阅读 · 0 评论 -
Spring定时任务的几种实现
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.T转载 2017-05-08 15:41:14 · 1664 阅读 · 0 评论 -
RSA加密算法Java应用解析-目前地球上最有影响力的加密算法
1.RSA加密算法简介RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出原创 2017-04-28 10:17:07 · 1581 阅读 · 0 评论 -
Java中通过FTP上传和下载
一个JAVA实现FTP功能的代码,包括了服务器的设置模块,并包括有上传文件至FTP的通用方法、下载文件的通用方法以及删除文件、在ftp服务器上穿件文件夹、检测文件夹是否存在等,里面的有些代码对编写JAVA文件上传或许有参考价值,直接把代码贴出来了,注释写的很详细,大家可以参考参考.1.FtpUtilimport java.io.DataOutputStream;import java.i原创 2017-04-26 09:24:12 · 2259 阅读 · 0 评论 -
Java增加校验位
public abstract class SerialResouce {//工作中的简单例子,大家根据需求自己修改校验规则 public abstract String getNextSerialNo(String year, String type) throws Exception; /** * 获取序号 * * @param seqName *原创 2017-04-25 09:02:48 · 1974 阅读 · 0 评论 -
Java删除文件和文件夹的工具类
import java.io.File;/** * 该类用于删除文件夹下的文件 * * * */public class DeleteFileUtil { /** * 删除全部 * @param path * 文件夹的绝对路径 */ public static void delAllFile(String path) { File原创 2017-04-24 10:15:19 · 2189 阅读 · 0 评论 -
Java序列化和反序列化超强工具类(包含tif图片与其他格式互转)
import java.awt.image.RenderedImage;import java.awt.image.renderable.ParameterBlock;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;impo原创 2017-04-24 10:21:54 · 2613 阅读 · 0 评论 -
java中image与tif图片的互转
/* **************************************************************************** * Author:humf 工作中的点点滴滴 * ****************************************************************************原创 2017-01-17 21:39:14 · 4677 阅读 · 0 评论 -
json转map参考demo
import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map;import net.sf.json.JSONObject;/** * * 用于json转map * * @author humingfeng * @description 工作原创 2017-01-18 22:29:36 · 1484 阅读 · 0 评论 -
MD5相关知识
/*************************************** md5 类实现了RSA Data Security, Inc.在提交给IETF 的RFC1321中的MD5 message-digest 算法。 ***************************************/ public class MD5 { /* 下面这些S11-S44实际上是一个原创 2017-02-08 22:39:48 · 887 阅读 · 0 评论 -
TIF转PDF格式以及相关压缩ZIP包(详细内容看代码)
/* **************************************************************************** * Author..:humingfeng * **************************************************************************** * * Purpos原创 2017-02-15 12:54:18 · 1911 阅读 · 0 评论 -
超级全的时间处理工具类(格式化,精确,以及自己定制)
详细请看注释原创 2017-02-22 17:38:02 · 1003 阅读 · 0 评论 -
java获取当前操作系统名称以及各系统的本机网卡地址
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.InetAddress;import java.net.NetworkInterface;/** * * @author humf * */public class原创 2017-02-23 18:13:05 · 2626 阅读 · 0 评论 -
Java分页查询&条件查询
1 分页查询1.1 分页核心设计一个用于封装当前页所有分页相关的数据的对象,叫分页对象PageBean/** * 分页对象。用于封装当前页的分页相关的所有数据 * @author h * */public class PageBean { private List data;//当前页的数据 private Integer firstPage;//首页原创 2017-02-24 10:28:18 · 22233 阅读 · 2 评论 -
解决web.xml 报错The content of element type "web-app" must match
解决:The content of element type "web-app" must match "(icon ,display- 错误:The content of element type "web-app" must match "(icon ,display-name ,description ,distributable ,context-param*,filter*,f转载 2017-03-03 09:44:34 · 4855 阅读 · 0 评论 -
Eclipse/MyEclipse的web项目中的js文件报Multiple markers at this line - Missing semicolon时的解决方法
1.MyEclipseMyEclipse的web项目中的js文件报Multiple markers at this line - Missing semicolon时,是由于还没有告诉myeclipse去验证它。解决方法,选中js文件,右键Myeclipse--ManaValidation--ExcludeResource--(选中全部或者报错的那个js)--点击OK即可,这是Eclipse或原创 2017-03-03 10:01:30 · 8641 阅读 · 1 评论 -
Linux下无法使用SSH的各种问题,IP,网卡等
1.安装完成后ping主机IP的问题 linux的安装就不说了,太多了,现在说的第一点就是安装后网卡设置 这里面具体选择哪一个请看自己的网络连接里的,如下 自己点状态,或者在CMD窗口输入ipconfig 可以看到IP地址,选择哪一个都行,但是请记住选择的哪一个,然后用选的IP在linux中设置eth0的IP,这样才能联上ps:我选择一个后就给另外一jing原创 2017-03-06 11:08:45 · 2619 阅读 · 0 评论 -
Java中的编码解码处理
1.首先讲一下几种字符的编码方式:1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制转载 2017-03-07 11:49:48 · 544 阅读 · 0 评论 -
-bash: ls: command not found 解决办法
原因:在设置环境变量时,编辑profile文件没有写正确,导致在命令行下 ls等命令不能够识别。解决方案: export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin原创 2017-03-08 14:18:59 · 1107 阅读 · 0 评论 -
<s:token />标签防止重复提交
标签防止重复提交,用法如下:第一步:在表单中加入 第二步: save /WEB-INF/page/message.jsp 以上配置加入了“原创 2017-03-08 14:57:03 · 529 阅读 · 0 评论 -
java邮箱校验,手机号校验,格式化日期等等
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.regex.Matcher;import java.util.regex.Pattern;import 这个是传入数据的封装jar包,可以不用看,具体看自己需求context.Recordset;public clas原创 2017-03-15 10:33:06 · 1604 阅读 · 0 评论 -
Java生成操作excel(超详细,例如xml文件生成excel)
import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import原创 2017-03-15 10:37:45 · 4720 阅读 · 1 评论 -
Java文件上传与下载
1 文件上传1.1 实现文件上传条件1)表单的提交方式必须是POST方式。(才有content-type属性)2)有文件上传表单,表单中有的选择文件的标签3)把表单设置为enctype="multipart/form-data",提交的数据不再是key-value对,而是字节数据 请选择文件: 1.2 手动解析上传文件/** * 手动处原创 2017-03-15 10:51:04 · 975 阅读 · 0 评论 -
Java六种异常处理的陋习
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createState原创 2017-03-20 15:03:15 · 805 阅读 · 0 评论 -
Java生成RSS-XML文件
详细看代码,部分涉及到隐私的就给删了,但是不影响功能,里面的日期等格式化,不知道的可以看我前面的博客 /** * author:humf */import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import原创 2017-03-28 17:26:25 · 2546 阅读 · 0 评论 -
使用BootStrap开发一个响应式的页面
1.1 需求开发一套页面,可以适用在PC端,Pad端,和手机端。不影响你的浏览的效果 1.2 分析 技术分析【BootStrap的概述】1).BootStrap的概念2).什么是响应式:响应式页面设计:一套页面可以适配不同的设备.(PC,PAD,手机)3).BootStrap的中文网:http://www.bootcss.com/4).下载Boo原创 2017-03-29 10:27:38 · 10609 阅读 · 0 评论 -
关于客户端JS性能的一些优化的小技巧
1.关于JS的循环,循环是一种常用的流程控制。JS提供了三种循环:for(;;)、while()、for(in)。在这三种循环中 for(in)的效率最差,因为它需要查询Hash键,因此应尽量少用for(in)循环,for(;;)、while()循环的性能基本持平。当然,推 荐使用for循环,如果循环变量递增或递减,不要单独对循环变量赋值,而应该使用嵌套的++或--运算符。2.如果需要遍历数组原创 2017-03-30 15:05:50 · 466 阅读 · 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;im原创 2017-04-12 10:54:05 · 525 阅读 · 0 评论 -
Java生成带计算的验证码
import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import java.util.Random;i原创 2017-04-12 10:55:32 · 1276 阅读 · 0 评论 -
Java图片的序列化和反序列化以及格式转换如tif等
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.原创 2017-04-17 14:40:13 · 1755 阅读 · 0 评论