- 博客(137)
- 资源 (13)
- 问答 (2)
- 收藏
- 关注
原创 Lucene:全文检索工具
Lucene什么是luceneLucene是apache旗下的顶级项目,是一个全文检索工具包Lucene就是一个可以创建全文检索引擎系统的一堆jar包.可以使用它来构建全文检索引擎系统,但是它不能独立运全文检索引擎系统放在tomcat下可以独立运行,对外提供全文检索服务.数据的分类结构化数据:有固定类型或者有固定长度的数据例如:数据库中的数据(mysql,o
2017-07-28 18:20:55 667
原创 Java中实现SMTP邮件服务器-用demo简单粗暴的来发一波邮件了
1、 邮件开发涉及到的一些基本概念(表示只要代码着急拿来用的童鞋直接翻到后面第2点:))在简单粗暴的拿出样例之前,需要先简介一下邮件服务的一些基本概念,以期更好的理解本文。在一个目前常用的邮件系统中,收发邮件功能的实现是通过不同的协议实现的,收邮件一般采用POP(PostOffice Protocol)协议,即邮局协议,目前所用的版本是3,所以人们通常称之为POP3,。该协议定义了接收邮件的机
2017-07-18 11:13:33 18235 2
原创 Linux通过SSH访问中文乱码问题(以secureCRT为例)
一般国内的例如阿里云等服务器安装的Linux系统都不用修改Linux服务器文件的,我们可以直接修改secureCRT设置支持1.打开secureCRT2.点击Options-->Session Options-->Appearance ,如图位置修改成UTF-8就行了
2017-07-04 10:36:42 2539
原创 HttpClient-大量数据处理任务下你做对了吗?
httpclient最近在单记录大量传输数据的时候出现了问题,由于是大量数据的单条传输(业务需要),所以出现服务器的连接被占满拒绝的连接的情况; 这里我在httpclient请求的时候部分代码是这样写的;HttpClient client = new HttpClient();HttpMethod method = new GetMethod("http://www.apache.org
2017-06-23 17:25:39 6114
原创 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
原创 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
原创 Oracle触发器
数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据操作语句(Insert,update,delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。 1.触发器作用l 数据确认 l 实施复杂的安全性检查l 做审计,跟踪表上所做的数据操作等 l 数据的备份和同步 2.触发器的类型 语句级触发器 :在指定的操作语句操
2017-05-17 15:14:31 906
原创 Oracle存储过程和存储函数
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 创建存储过程语法:create [or replace] PROCEDURE 过程名[(参数名 i
2017-05-17 15:11:12 650
原创 Oracle自动增长序列
在很多数据库中都存在一个自动增长的列,如果现在要想在oracle 中完成自动增长的功能, 则只能依靠序列完成,所有的自动增长操作,需要用户手工完成处理。语法:CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE/ MINVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{C
2017-05-16 10:23:24 1076
原创 httpclient上传文件实例
需要在两个系统中传输数据,简单就是,其他系统向我系统发送请求的过程中,我中间有一个访问其他系统并在请求中传输数据再接受反馈信息。由于是在一次请求中间的反向请求,所以就不能直接用response返回数据,所以就用httpclient,下面是一个简单实例,仅供参考1.请求(本系统)HttpClient client = new HttpClient();PostMethod method =
2017-05-11 10:53:38 830
转载 Spring定时任务的几种实现
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.T
2017-05-08 15:41:14 1664
原创 RSA加密算法Java应用解析-目前地球上最有影响力的加密算法
1.RSA加密算法简介RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出
2017-04-28 10:17:07 1581
原创 Java通过过滤器统一编码格式
import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.Map;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import
2017-04-26 17:10:18 819
原创 Java中通过FTP上传和下载
一个JAVA实现FTP功能的代码,包括了服务器的设置模块,并包括有上传文件至FTP的通用方法、下载文件的通用方法以及删除文件、在ftp服务器上穿件文件夹、检测文件夹是否存在等,里面的有些代码对编写JAVA文件上传或许有参考价值,直接把代码贴出来了,注释写的很详细,大家可以参考参考.1.FtpUtilimport java.io.DataOutputStream;import java.i
2017-04-26 09:24:12 2259
原创 Java增加校验位
public abstract class SerialResouce {//工作中的简单例子,大家根据需求自己修改校验规则 public abstract String getNextSerialNo(String year, String type) throws Exception; /** * 获取序号 * * @param seqName *
2017-04-25 09:02:48 1974
原创 Sublime Text 3中文乱码问题解决(最新)
Sublime Text 3是我MacBook Pro最喜欢的代码编辑器,没有之一,因为她的性感高亮代码配色,更因为它的小巧,但是它默认不支持GBK的编码格式,因此打开GBK的代码文件,如果里面有中文的话,就会乱码第一步:安装Package Control大家如果是在官网下载的Sublime Text 3,那么首先需要安装一个Package Control包,这是一个用来安
2017-04-24 23:40:57 100596 57
原创 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
原创 Java删除文件和文件夹的工具类
import java.io.File;/** * 该类用于删除文件夹下的文件 * * * */public class DeleteFileUtil { /** * 删除全部 * @param path * 文件夹的绝对路径 */ public static void delAllFile(String path) { File
2017-04-24 10:15:19 2189
原创 利用DBLink+JOB实现两个Oracle数据库之间的数据同步
针对上一篇文章的部分内容这里通过DBLink+JOB实现两个Oracle数据库之间的数据同步,我自己测试了两个数据库之间的一个表同步没有问题,下面写个详细例子供大家参考;网络爬虫太多,加个地址:http://blog.csdn.net/qq_22260641第一步:建立DBLink 两个数据库,源数据库test中的表数据同步到目标数据库scott的同一个表(表不相同也可以,不影响的),在
2017-04-21 12:35:00 14783 3
原创 不同Oracle数据库之间的数据同步
方法一:通过快照来实现1 创建dblink 2 创建快照Oracle快照原理及实现总结Oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。对于中大型数据库,业务数据库里所有的数据同步到另外一个处理服务器上最佳的选择还是使用SnapShot方式,即快照的方式。Oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或
2017-04-19 15:09:02 21725 2
原创 简单的前端表单的校验
function checkForm(){ //获取用户名及其内容 var usernameObj=document.getElementById("username"); var username=usernameObj.value; //判断value是否为空 若为空不能提交表单, if(username==null || username =
2017-04-17 14:52:12 1191
原创 网站的轮播图的自白
a{ text-decoration: none; } .cle{ clear: both; } /*logo 部分的div*/ .header{ width: 100%; } .header div{ float:left; width:33.33%; height: 60px; l
2017-04-17 14:50:24 1193
原创 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
原创 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
原创 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
原创 用插入法进行排序
package test; import java.util.*; class InsertSort { ArrayList al; public InsertSort(int num,int mod) { al = new ArrayList(num); Random rand = new Random(); System.out.println("The A
2017-03-31 14:26:36 598
原创 关于客户端JS性能的一些优化的小技巧
1.关于JS的循环,循环是一种常用的流程控制。JS提供了三种循环:for(;;)、while()、for(in)。在这三种循环中 for(in)的效率最差,因为它需要查询Hash键,因此应尽量少用for(in)循环,for(;;)、while()循环的性能基本持平。当然,推 荐使用for循环,如果循环变量递增或递减,不要单独对循环变量赋值,而应该使用嵌套的++或--运算符。2.如果需要遍历数组
2017-03-30 15:05:50 466
原创 使用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 10610
原创 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
翻译 Oracle+SQL优化第五弹(暂时告一段落)
接上一篇; 41 用 UNION-ALL 替换 UNION ( 如果有可能的话)当 SQL 语句需要 UNION 两个查询结果集合时,这两个结果集合会以 UNION-ALL 的方式被合并, 然后在输出最终结果前进行排序.如果用 UNION ALL 替代 UNION, 这样排序就不是必要了. 效率就会因此得到提高.举例:低效:SELECT ACCT_NUM, BALANC
2017-03-28 17:00:11 577
翻译 Oracle+SQL优化第四弹
...接上一篇 21 用 EXISTS 替换 DISTINCT当提交一个包含一对多表信息(比如部门表和雇员表)的查询时,避免在 SELECT 子句中使用DISTINCT. 一般可以考虑用 EXIST 替换例如:低效:SELECT DISTINCT DEPT_NO,DEPT_NAMEFROM DEPT D,EMP EWHERE D.DEPT_NO = E.DEPT_N
2017-03-23 15:14:36 1286
翻译 Oracle+SQL优化第三弹
接上篇博客Oracle+SQL优化第二弹点击打开链接SQL 语句性能优化(未完待续)...... 11 用 TRUNCATE 替代 DELETE当删除表中的记录时,在通常情况下, 回滚段(rollback segments ) 用来存放可以被恢复的信息.如果你没有 COMMIT 事务,ORACLE 会将数据恢复到删除之前的状态(准确地说是恢复到执行删除命令之前的状况).
2017-03-22 14:15:16 487
翻译 Oracle+SQL优化第二弹
SQL 语句性能优化(未完待续)要使 Oracle SQL 语句具有最优的性能,需要从多方面进行优化,下面分别进行说明。1 选用合适的 ORACLE 优化器ORACLE 的优化器共有 3 种:a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性)设置缺省的优化器,可以通过对 init.ora 文件中 OPTIMIZER_MODE
2017-03-21 15:04:38 570
翻译 Oracle+SQL优化第一弹(前人种树,后人乘凉,翻译加上部分自己的内容,希望能给大家带来帮助)
PS:前人种树,后人乘凉,翻译内容加上部分自己的内容,希望能给大家带来帮助就行,第一弹:SQL 语句编写注意问题 下面就某些 SQL 语句的 where 子句编写中需要注意的问题作详细介绍。在这些 where 子句 中,即使某些列存在索引,但是由于编写了劣质的 SQL,系统在运行该 SQL 语句时也不能使用 该索引,而同样使用全表扫描,这就造成了响应速度的极
2017-03-21 11:45:53 662
原创 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
原创 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
原创 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
SpringCloud微服务架构培训.pptx
2019-08-14
oracle数据库恢复工具ODU
2017-10-11
通过数据系统将图片以流的形式传到查询系统时,当图片数量超过40张时就报一下异常
2017-02-17
导入的maven项目为什么在tomcat跑不了呢????是jar包的原因吗
2017-02-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人