自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(180)
  • 收藏
  • 关注

原创 使用cpdetector检测文件编码格式

/*** 读文件,根据文件名,返回文件内容字符串;* 读文件之前会探测编码格式,按准确的编码格式进行读取;若编码格式探测失败,则默认按照"UTF-8"进行读取*/public static String readFileToStringByPath(String filePath) {String fileContent = null;File file = new Fil

2018-01-21 12:05:12 1704

原创 设置mysql允许远程连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;其中,root是用户名,123456是密码;根据自己的用户和密码进行。mysql>use mysql;mysql>update user set host = '%' where user = 'root';M

2017-12-12 11:53:19 465

转载 虚拟机如何与主机之间直接复制粘贴文件

默认情况下,是不支持的,当复制文件后,至另一系统(虚拟机系统或主机系统),粘贴为灰色,不可粘贴。解决方案:安装VMware Tools:登录虚拟机;点击菜单“虚拟机”-“安装VMware Tools";自动播放中选择“运行……”;若没有自动播放,浏览虚拟光驱;若是32位系统,双击“setup”;若是64位系统,双击“setup64”;

2017-12-12 11:47:57 139760 2

原创 1台电脑可以上网,通过网络共享,让另外一台电脑也可以上网

一台笔记本电脑(windows)可以wifi连接互联网,一台内网服务器(windows ,linux 均可)不能联网,,,现在通过配置,让内网服务器可以通过笔记本连接互联网:1 把笔记本和内网服务器用1根网线连接起来;2 打开笔记本电脑上的网络连接-无线网络连接,右键-属性-共享-把“internet连接共享”勾选,连接方式选择为本地连接;3.查看笔记本的ip,设置内网服务器的ip与笔

2017-11-26 18:25:55 52272

原创 windows设置tomcat开机启动

下载 免安装版本的tomcat;首先,在设置tomcat开机自动启动之前配置好java环境,此处不赘述;环境变量:新建系统变量,CATALINA_HOME=D:\dev\apache-tomcat-8.0.15       此处目录是你的tomcat根目录;然后,在Path变量最后加上:    ;%CATALINA_HOME%\bin    至此,环境变量配置完成。安装服务

2017-11-26 18:10:11 404

转载 Java Web开发Session超时设置

转自http://zmx.iteye.com/blog/1846181在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就不存在了。

2017-09-21 15:42:00 273

原创 java poi 读写操作excel

首先,需要导入poi jar包 package com.road;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.List;import org.apache.poi.hssf.usermode

2017-06-12 10:47:14 470

转载 java定时任务接口ScheduledExecutorService

ScheduledExecutorService是从Java SE 5的java.util.concurrent里,做为并发工具类被引进的,这是最理想的定时任务实现方式。ScheduledExecutorService,是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。需要注意,只有当调度任务来的时候,ScheduledExe

2016-10-14 16:12:47 526

转载 linux boot分区空间不足问题

写这篇文章,一定是因为按照常规没能解决问题。本文介绍了如何解决 /boot 分区空间不足以及因 /boot 空间不足导致的卸载旧内核失败的问题按照常规方法未能卸载的,直接跳到第三节:一、系统:Ubuntu12.10 (GNU/Linux 3.5.0-25-generic x86_64)最近登录开发服务器时总是看到这样一句提示(红色部分):Welc

2016-10-09 11:11:09 8334 1

转载 java 执行bat批处理文件 并关闭cmd窗口

java 执行bat批处理文件 并关闭cmd窗口 import java.io.IOException;public class CmdMain { public static void main(String[] args){    //执行批处理文件  String strcmd="cmd /c start  D:\\antrelease.bat";

2016-09-26 17:00:19 3431

原创 使用Apache Commons jar进行解压缩-zip解压zip-jar解压jar

需要Apache Commons :commons-compress-1.12.jarcommons-io-2.5.jar/*** 解压zip,解压jar,解压到当前文件夹下* @param zipFilePath zip或jar文件完整路径* @throws IOException */public static void uncompressZip(

2016-09-14 15:12:43 4693

原创 使用第三方procyon-decompiler-0.5.30.jar对class文件进行反编译

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.util.Enu

2016-09-14 14:54:26 4373

原创 api调用git下载

import java.io.File;import org.eclipse.jgit.api.Git;import org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider;/** * api调用git下载 * @author  * @date 2016-06-16 *  * 实现api调用git

2016-06-22 16:28:30 1279

原创 api调用svn下载

import java.io.File;import org.tmatesoft.svn.core.SVNDepth;import org.tmatesoft.svn.core.SVNException;import org.tmatesoft.svn.core.SVNURL;import org.tmatesoft.svn.core.internal.io.svn.SVNRepo

2016-06-22 16:10:44 1569

转载 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践

转载 http://blog.csdn.net/binyao02123202/article/details/19323399双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提

2016-05-31 16:31:19 791

转载 纯Java获得本机MAC地址

class Ipconfig {public static void main(String[] arguments) throws Exception {InetAddress ia = InetAddress.getLocalHost();// 获取本地IP对象System.out.println("MAC ......... " + getMACAddress(ia));

2016-02-22 16:38:11 1719

转载 spring aop 6 环绕通知记录应用的日志

使用的框架是spring mvc+spring最近想利用spring aop的环绕通知来处理web的日志问题,总的来讲,如果在controller层做切入,则难监控实际运行情况,在service层做切入,则只能监控到service层的情况,通过捕捉service抛出的异常来记录日志,对于目前本人应用而言,已经足够了,先将记录如下:代码:@Component@

2016-01-15 10:46:55 3237

转载 spring aop 5 环绕通知around

前言:     Spring 的环绕通知和前置通知,后置通知有着很大的区别,主要有两个重要的区别:1) 目标方法的调用由环绕通知决定,即你可以决定是否调用目标方法,而前置和后置通知   是不能决定的,他们只是在方法的调用前后执行通知而已,即目标方法肯定是要执行的。2)  环绕通知可以控制返回对象,即你可以返回一个与目标对象完全不同的返回值,虽然这很危险,但是你却可以办到。而

2016-01-15 10:45:53 4586

原创 spring aop 4

public class LogAspect {private static Logger logger = Logger.getLogger(LogAspect.class);/*** * 功能实现描述:最简单的情况* */public void log() {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-

2016-01-14 17:55:18 333

转载 spring aop 3 Spring AOP中JoinPoint的表达式定义描述

在使用Spring AOP的过程中,经常需要使用到各种不同的JoinPoint的定义,Spring AOP遵循了AspectJ形式的JoinPoint的定义形式,但是Spring目前只支持部分的AspectJ形式的Joinpoint的定义,同时Spring AOP只支持方法级别的JoinPoint。以下是我在学习Spring开发者手册时总结的一些JoinPoint的定义,不完整,欢迎补充。 

2016-01-14 14:47:39 931

转载 spring aop 2

本节主要内容:1. Spring AOP前置通知案例2. Spring AOP环绕通知案例3. Spring AOP异常通知案例4. Spring AOP注解使用案例AOP是Aspect Oriented Programming的缩写,意思是面向方面编程,AOP实际是GoF设计模式的延续关于Spring AOP的一些术语切面(Aspect):在Spring

2016-01-14 14:40:05 397

转载 spring aop 1

前两天,在给新入职的同事做技术介绍时,讲到spring的AOP。使我又一次认识到,对于AOP,特别是springAOP的理解,虽然大家都能说上来几句,但是许多人认识并不太全面,甚至可以说是一知半解----即使是对于那些已经有过几年开发经验的工程师也是如此。所以,回来之后,我干脆对这块东西做了个肤浅的小结,以便再有类似任务时,直接拿来给大家借鉴。AOP(Aspect-Oriented Pro

2016-01-14 14:28:46 408

原创 重要数据的加密处理,比如密码的加密,需要用盐多次加密

重要数据的加密处理,比如密码的加密,,,除了在代码里写死一个固定盐,还需要用动态的一个较长的随机数(比如数字和字母以及部分特殊字符的组合,然后进行随机)作为盐,每个用户的这个盐不同,,注册的时候,这个动态的盐需要入库;验证登录的时候从库里查出这个动态盐,与固定的盐一起进行按规则加密;固定盐和动态盐一起用的好处:动态盐可以防止代码中的固定盐泄露之后的风险;反之,动态盐也可以用来弥补固定盐

2016-01-07 14:34:35 949

转载 apache poi导出Excel或Pdf文件

package com.infrastructure.project.common.util;import java.awt.Color;import java.io.File;import java.io.FileOutputStream;import java.util.List;import com.infrastructure.project.common.SysConsta

2016-01-07 13:49:52 2490

转载 JSON 对象处理

来自http://blog.csdn.net/qq635785620/article/details/10436789  JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。)代码中有这么一句,是后台的封装数据。JSONObject jo

2016-01-05 18:08:59 446

转载 eclipse jad 反编译 插件安装

需要:jad.exenet.sf.jadclipse_3.3.0.jar将 (net.sf.jadclipse_3.3.0.jar)文件放入 ..\eclipse\plugins目录下(放别的目录下好像也没啥问题);将 (jad.exe)文件放入 ..\eclipse目录下 (放别的目录下好像也没啥问题);重启eclipse  --> Window -->Preferences

2015-11-25 15:41:51 394

转载 SimpleJdbcTemplate 插入数据,得到插入数据的主键

myslq 数据库,主键生成方式是自增,类型是int ;import org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource;import org.springframework.jdbc.core.simple.ParameterizedBeanPropertyRowMapper;import o

2015-11-17 11:23:38 4794

转载 Red Hat Linux下安装JDK

Red Hat Linux下安装JDK1、 下载Linux平台的JDK下载对应操作系统的jdk,操作系统是32位的就下32位的jdk,64位的就下64位的jdk。下错了装不上的。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlhttps://cds.sun.com/is-bin/INT

2015-09-16 22:38:28 523

原创 word在线预览,文件在线预览,SWFTools

1.下载jacob,其中dll文件放到system32目录下,把jacob.jar放到项目lib包下;2.下载安装SWFTools;下载FlexPaper,把文件夹放到webroot根目录下;3.公共类package com.venustech.cnnvd.util;import java.io.File;import java.io.IOException;import c

2015-06-16 18:59:17 2850

原创 js加载等待,js进度等待

//显示加载动画function show_loading(){var str='';str+=''$('body').append(str);var scroll_height=$(document).scrollTop(); $('.msg_bg').height($(document).height());$('.loading').css('margin-top

2015-06-14 14:05:35 1588

转载 java.lang.OutOfMemoryError: Java heap space

程序要读取数据近10W行记录时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的

2015-06-13 16:34:59 365

原创 登录验证码的实现

jsp页面: --> if(self!=top){top.location=self.location;} // 重载验证码 function reloadVerifyCode(){ var timenow = new Date().getTime();

2015-06-13 15:25:21 4824

转载 java List 去重(两种方式)

方法一: 通过Iterator 的remove方法public void testList() {  List list=new ArrayList();  list.add(1); list.add(2); list.add(4); list.add(1); list.add(2); list.add(5); list.add(1); List listTemp= ne

2015-06-09 18:19:20 9464 3

转载 select into from与insert into select区别详解,sql语句复制表

SQL复制数据表 (select * into 与 insert into)select * into 目标表名 from 源表名insert into 目标表名(fld1, fld2) select fld1, 5 from 源表名以上两句都是将 源表 的数据插入到 目标表,但两句又有区别的:第一句(select into from)要求目标表不存在,

2015-06-03 13:14:16 21860 2

转载 java 打印出两个IP之间的所有IP值

import java.net.*;import java.nio.*;public class PrintIP {//一个IP,是一个32位无符号的二进制数。故用long的低32表示无符号32位二进制数。public static long getIP(InetAddress ip){byte[] b=ip.getAddress();long l= b[0]

2015-06-01 02:04:47 2248

转载 mysql 1130错误,host ... is not allowed to connect to this MySql server

报错:1130-host ... is not allowed to connect to this MySql server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%

2015-05-21 15:21:18 463

转载 处理ip,java判断ip是否在指定的ip段范围内,给定的ip地址是否在某个ip段范围内,将字符串形式IP地址转换long类型

/*** 将字符串形式IP地址127.0.0.1转换10234564321* * @param strIP* @return*/public static long ip2Long(String strIP) {long[] ip = new long[4];// 先找到IP地址字符串中.的位置int position1 = strIP.indexOf(".")

2015-05-14 01:29:21 4445

原创 js接收java后台的传值,java后台传值给js

后台action:request.put("toposJson",“xxxxxxxx”);前台jsp://jsonString toposJson = (String)request.getAttribute("toposJson");%>前台js获取值//json格式topo数据var toposJson ='';

2015-05-14 00:43:48 24871

转载 java List 去重,list去除重复

方法一: 通过Iterator 的remove方法 Java代码  public void testList() {        List list=new ArrayList();        list.add(1);    list.add(2);    list.add(4);    list.add(1);    list.add(2);    list

2015-05-14 00:18:27 1347

转载 json-lib使用,JSONObject和JSONArray---js处理json

1.从Object到String 要先用Object对象构造一个JSONObject或者JSONArray对象,然后调用它的toString()方法即可(1)示例一1 Book book=new Book();2 book.setName("Java");3 book.setPrice(52.3f);4 JSONObject object=JSONObject.fromObj

2015-05-13 23:39:14 675

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除