知识库
文章平均质量分 76
flashdream8
只要有骨气,不吹牛,不打架,努力读书,就算穷,到哪里都会受到尊敬的!
展开
-
redis 使用test
package com.xxx.redis;import java.util.Date;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import org.apache.comm...原创 2014-04-05 12:21:19 · 500 阅读 · 0 评论 -
java使用正则表达式去除字符串的html标签
/** * 删除input字符串中的html格式 * * @param input * @param length * @return */ public static String splitAndFilterString(String input, int length) { if (input == null || input.trim(...原创 2012-09-20 17:41:41 · 79 阅读 · 0 评论 -
MyBatis 调用存储过程
如果存储过程有返回值使用select标签 <select id="xxx" statementType="CALLABLE" resultType="hashMap"> {call 存储过程名称() } </select> 如果存储过程没有返回值使用update标签 <update id="xxx"原创 2013-01-06 16:42:08 · 225 阅读 · 0 评论 -
unicode 和 汉字转换
// unicode转为本地 public static String ascii2Native(String str) { StringBuilder sb = new StringBuilder(); int begin = 0; int index = str.indexOf("\\u"); while (index != -1) { sb.app...原创 2013-06-18 15:23:59 · 2898 阅读 · 0 评论 -
采用apache的commons-fileupload作为上传组件 乱码
采用apache的commons-fileupload作为上传组件,提交表单域包含字段及文件时出现乱码解决 1、解决表单域字段值乱码: if(item.isFormField()){ // 如果item是正常的表单域 String name = item.getFieldName(); String value = item.getStri...原创 2012-09-11 14:47:30 · 111 阅读 · 0 评论 -
ognl.OgnlException: target is null for setProperty(null
写的项目在本地运行一直运行在tomcat7 下面,自测没有问题;但是部署到服务器上的时候就在查询的时候老报错服务器上用的是 resin 3!ognl.OgnlException: target is null for setProperty(null 这个问题 很典型,网上随便一搜索,一大把答案:具体解决原因不外乎这几种:1. bean 没有写相对应的get set 方法...原创 2012-12-14 11:12:33 · 291 阅读 · 0 评论 -
Java数字格式化
double pi = 3.1415927;//pi // 取一位整数 System.out.println(new DecimalFormat("0").format(pi));// 3 // 取一位整数和两位小数 System.out.println(new DecimalFormat("0.00").format(pi));// 3.14 // 取两位整数和三位...原创 2012-08-27 16:29:02 · 90 阅读 · 0 评论 -
能写出这样的代码的码农才是好码农
偶然发现下面这一段很强大的JAVA代码。看完不禁感慨,这样的码农才是好男银啊,既有才又有爱!谁说码农不懂风情呢? public class ss { // 老婆是私有,全局唯一,不可更改继承的 private static final class 老婆 { // 老婆,\r 代表换行 private static final String 漂...原创 2012-11-30 14:10:52 · 153 阅读 · 0 评论 -
httpclient4 抓取 防盗链的图片
写了一个爬虫需要抓取某个网站的相关信息,文字信息都没有问题,但是 图片信息对方网站使用了防盗链技术,抓取图片的时候出现 403 错误最后进过各种尝试终于成功上代码,以备以后查看 public static String getHttpPicToCS(String url, String picid) throws Exception { String st...原创 2013-05-17 15:18:21 · 219 阅读 · 0 评论 -
myeclipse maven plugin 插件 安装 和 配置
环境: eclipse3.6 maven 3.0.4准备工作: 下载完成之后将其解压,我将解压后的文件夹重命名成 maven,并将它放在 D:\Server 目录下,即 maven 最终的路径是:D:\Server\maven配置 maven 环境变量: 系统变量:MAVEN_HOME = D:\Serve...原创 2013-05-15 17:34:35 · 281 阅读 · 0 评论 -
各种排序
为了便于管理,先引入个基础类: package algorithms;/** * @author yovn * */public abstract class Sorter<E extends Comparable<E>> { public abstract void sort(E[] array,int from...原创 2012-08-20 16:32:27 · 98 阅读 · 0 评论 -
通过maven在eclipse中直接关联源码包
通过maven在eclipse中直接关联源码包1、使用命令mvn dependency:sources2、增加参数mvn eclipse:eclipse -DdownloadSources=true原创 2013-07-01 16:21:13 · 182 阅读 · 0 评论 -
Pytohon 安装 MySQLdb
python 在windows 下安装 mysqlhttp://www.codegood.com/archives/129python---解决“Unable to find vcvarsall.bat”错误 如果在linux安装python,是很容易的。不过安装mysqldb好像不是那么容易总是容易出错。 不过经过很长时间的摸索和google。终于可以了。感谢pyth...原创 2013-07-08 12:22:08 · 142 阅读 · 0 评论 -
Python2.7 安装 beautifulsoup4-4.2.1
一个BeautifulSoup的模块,下载的是beautifulsoup4-4.2.1,安装的时候就是python setup.py buildpython setup.py install就这么简单的两个命令,因为安装之前也看了下别人的就是这样,可是自己import的时候,总出错,弄了半天才搞好,原来是版本升级到4,引入包要用import bs4from b...原创 2013-07-15 11:53:32 · 421 阅读 · 0 评论 -
Maven Jetty Plugin 配置指南(翻译)
Jetty 版本信息 Jetty7 - 此插件更名为jetty-maven-plugin,以便更符合maven2的协定。为了在Web应用做快速应用开发做准备,详见多Web应用源目录。 为了在Jetty里运行一个Web应用,你如果按照Maven默认的做法构造(resources文件存放,${basedir}/src/main/webapp下Classes文...原创 2013-10-26 13:20:46 · 164 阅读 · 0 评论 -
jdk 1.6 下载地址
https://jdk6.java.net/download.html原创 2013-10-16 14:14:07 · 412 阅读 · 0 评论 -
java 截取汉字字符串
对于汉字的切分 1个 汉字 占用2个字符 不能切出半个字符 public class StringSplit { public static String split(String s, int n) { int d = n, i = 0; while (i < s.length() && (d &g...原创 2013-10-11 11:49:25 · 1137 阅读 · 0 评论 -
sersync2 同步
sersync2 实时同步配置 自动同步文件或者是目录实现的方式:在同步服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在同步服务器配置sersync,在同步目标服务器配置rsync实验机器的地址分配:Rsync 服务器: 192.168.1.112Sersync2 服务器:192.168.1....原创 2013-09-17 19:06:48 · 248 阅读 · 0 评论 -
The reference to entity "characterEncoding" must end with the ';' delimiter
数据源配置时加上编码转换格式后出问题了: The reference to entity "characterEncoding" must end with the ';' delimiter 这个错误就是 context.xml中设置数据源链接URL的问题 <context-param> <param-name>url<...原创 2014-01-13 15:04:41 · 135 阅读 · 0 评论 -
java 图片涂抹功能
今天遇到一个问题,用户上传图片的时候,有些敏感信息 需要在图片上进行编辑一下(将敏感信息进行涂抹) 上传图片 在图片上记录用户涂抹的 坐标 (相对应左上角) 绘制 矩形框框 String waterString = "_water"; /** * 本功能实现了 在用户上传图片的时候,将敏感信息进行涂抹,并且在上...原创 2013-12-30 16:19:14 · 477 阅读 · 0 评论 -
JSON和JSONP
由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocke...原创 2013-08-01 11:53:10 · 87 阅读 · 0 评论 -
Nginx 配置文件详解
Nginx 配置文件详解 user nginx ;#用户 worker_processes 8;#工作进程,根据硬件调整,大于等于cpu核数 error_log logs/nginx_error.log crit;#错误日志 pid logs/nginx.pid;#pid放置的位置 worker_rlimit_nofile 204800...原创 2013-07-30 20:17:18 · 117 阅读 · 0 评论 -
Sublime Text 2快捷键大全
快捷键:说明Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+R:前往 methodctrl+; :前往字段Ctrl+Shift+P:打开命令面板Ctrl+N:新建窗口ctrl+o:打开文件ctrl+o:另存为Ctrl+W:关闭当前打开文件C...原创 2013-12-16 15:42:38 · 109 阅读 · 0 评论 -
Eclipse 运行 maven web 项目
eclipse 运行 maven web 项目 有两种方式1. 利用插件 jetty 插件 修改pom文件pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...原创 2013-07-19 14:00:21 · 3205 阅读 · 0 评论 -
java 验证码
验证码: jsp 1. 数字型: <%@ page language="java" contentType="image/png" import="java.util.*,java.awt.*,java.awt.image.*" pageEncoding="GBK"%><% out.clear(); //在内存中创建图象 int...原创 2012-08-20 16:22:08 · 103 阅读 · 0 评论 -
Spring MyBatis 事务配置不回滚
spring 和 mybatis 项目配置的事务 不回滚研究了一下有以下几个原因:1. mysql(我用的mysql) 表的 引擎 不是 InnoDB (因为InnoDB是支持事务的) 2. 抛出的异常 是 Exception不是 RuntimeException 因为 spring 的异常默认是检查(unhandled Exception)3. 配置的方法是否正确: ...原创 2012-11-27 18:27:00 · 364 阅读 · 0 评论 -
根据数据库表结构生成实体bean 包括 get set 方法和 注释
根据数据库表结构生成 javaBean 。这个功能以前一直使用 hibernate ,老觉得不方便,而且hibernate 生成的javabean 没有注释(估计是我不会配置)所以就写了这么一个工具类,将 数据库中的表生成 javaBean . package com.xxx.common;import java.io.File;import java.s...原创 2012-11-27 09:52:16 · 466 阅读 · 1 评论 -
MyEclipse配置加载库类JDK、编译JDK和Tomcat远行JDK详细方法
在默认情况下,都是会使用运行MyEclipse时所用到了JDK(即:在环境变量里配置java_home所指向的JDK)。 如果说想为MyEclipse指一个不同于java_home环境变量所指的JDK来作为MyEclipse项目所用的JDK时,就要进行如下三项设置: 一、 编译JDKWindows->Preferences-->java->Compiler...原创 2011-05-30 09:45:56 · 80 阅读 · 0 评论 -
Eclipse,MyEclipse 安装SVN插件 SubEclipse
方法总结方法一:在线安装1.打开HELP-&gt;MyEclipse ConfigurationCenter。切换到SoftWare标签页。2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNK...原创 2011-05-30 09:38:00 · 111 阅读 · 0 评论 -
关于硬盘大小不得不知道的几个知识及硬盘分区大小计算方法
关于硬盘大小不得不知道的几个知识及硬盘分区大小计算方法 必知一:在工业意义上 1G=1000M 1M=1000K 1K=1000操作系统中认为 1G=1024M 1M=1024K 1K=1024所以100M的硬盘格式化出来的实际容量是100/1.024/1.024/1.024=93.13G 厂商生产硬盘的时候,是按1000M为一个G,而等到我们把硬盘安装到电脑上时,电脑是按1024...原创 2011-05-28 13:16:26 · 1703 阅读 · 0 评论 -
如何让PowerDesigner显示出列名
1、在其中一张表上点击鼠标右键,选择Format->Content;选中Columns,在Columns框图中选择要显示的内容,->应用->确认。2、此时这张表就显示出列名及其他,再次选中这张表,点击鼠标右键,选择Get Format;选择全部表(Ctrl+A),点击鼠标右键,选择Apply Format。一切OK!...原创 2011-08-18 17:42:33 · 948 阅读 · 0 评论 -
理解Java常量池--从JVM原理上理解字符串的比较
http://www.zz-jb.com/accp/xinwenxiangxi.asp?bianhao=559理解Java常量池--从JVM原理上理解字符串的比较 株洲北大青鸟 李栋...原创 2010-06-13 09:17:45 · 99 阅读 · 0 评论 -
FCK 上传视频
由于项目需要,在网上找了好久,都没有找到很好的资料,搞了大半天,终于可以在FCKeditor上上传视频了,在此分享一下。 FCK视频插件安装的具体使用方法如下: 1、我使用的是Media插件,我修改了一下官方的插件代码,下面是下载地址,将Media文件夹解压到 FCKeditor\editor\plugins目录下面(如果没有plugins目录,则手动新建一个plugins文件夹) 2、修改...原创 2010-06-08 11:57:58 · 161 阅读 · 0 评论 -
在页面上利用 标签 输出年月
在页面上利用 标签 输出年月 <!-- --> <select name="year"> <!-- 循环输出年代 --> <c:set var="curYear" value="<%= Calendar.getInstance().get(Calendar.YEAR) %>">原创 2010-08-09 11:00:05 · 119 阅读 · 0 评论 -
Log4J 使用
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输...原创 2009-12-29 16:48:08 · 150 阅读 · 0 评论 -
又见乱码
上次测试使用hibernate,遇到了中文的乱码问题,今天在web中使用hibernate又遇到了乱码的问题。但是上次解决后没有把解决方案记录下来,今天重新上网搜索了一把。并将解决方案记录在下面便于以后再遇到时查看用。Hibernate中配置Mysql数据库如下:hibernate.dialect net.sf.hibernate.dialect.MySQLDialecthiberna...原创 2009-12-29 14:11:13 · 103 阅读 · 0 评论 -
tomcat集群和负载均衡
集群背景介绍1.1 术语定义服务软体是b/s或c/s结构的s部分,是为b或c提供服务的服务性软件系统。服务硬体指提供计算服务的硬件、比如pc机、pc服务器。服务实体通指服务软体和服务硬体。客户端指接受服务实体服务的软件或硬件。1.2 两大关键特性集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但...原创 2009-12-02 16:50:53 · 85 阅读 · 0 评论 -
Tomcate启动内存设置
Tomcate启动内存设置 其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置 实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNew...原创 2011-06-18 18:30:47 · 169 阅读 · 0 评论 -
VMWare 三种连网工作模式(bridged、host-only、NAT)
如果你想利用VMWare在局域网中新建一个独立的虚拟服务器,为局域网用户提供网络服务;或者想创建一个与网内其他机器相隔离的虚拟系统,进行特殊的调试工作。此时,对虚拟系统工作模式的选择就非常重要了。如果你选择的工作模式不正确,就无法实现上述目的,也就不能充分发挥VMWare在网络管理和维护中的作用。现在,让我们一起走近VMWare的三种工作模式。 理解三种工作模式 VMWare提供了三种工作...原创 2011-03-17 16:15:56 · 204 阅读 · 0 评论 -
java调用linux 命令
java 在linux环境下调用 linux命令/** * 完成解压给定的数据包功能 * @param ftpDataDir * @param fileName * @return 返回ok 表示解压完成 返回""表示减压失败 */ public String decompressFile(String ftpDataDir,String fileName){...原创 2011-08-04 10:29:39 · 143 阅读 · 0 评论