
Java
文章平均质量分 69
枫轩缘
这个作者很懒,什么都没留下…
展开
-
正则表达式提取内容
From line 4, column 2 to line 4, column 3: Column 'id' not found in any table从上面报错信息中提前出行号、列号信息。private static final String ERROR_LINE_PATTER = ".*From line (?<lineNum>\\d+), column (?<columnNum>\\d+) to line (?<endLineNum>\\d+),.原创 2021-10-27 15:36:09 · 520 阅读 · 0 评论 -
Core Java笔记—第3章 Java基本的程序设计结构
3.3 数据类型Java源代码的文件名必须与公有类的名字相同,并用.java作为扩展名.在Java中,一共有8种基本类似(primitive type):4种整型、2个浮点型、1个用于表示unicode编码的char和1个表示真值的boolean类型. 注意,Java中没有任何unsigned类型.JDK 5.0中可以用十六进制表示浮点数值,如0.125表示成0x1.0原创 2015-01-26 13:54:47 · 691 阅读 · 0 评论 -
Core Java笔记—第4章 对象与类
4.2 使用现有的类在Java中,任何对象变量的值都是对存储在另外一处的一个对象的引用,new操作符的返回值也是一个引用.4.3 用户自定义类注意不要返回引用可变对象的访问器方法.如:public Date getHireDay(){ return hireDay;}如果需要返回一个可变对象的引用,应该首先对它进行克隆(clone),对象的克隆是指存放原创 2015-01-26 21:34:34 · 732 阅读 · 0 评论 -
Core Java笔记—第2章 Java程序设计环境
1.JRE和JDK区别JRE即Java Environment(Java运行环境),是Java程序运行的基本环境,主要作用是提供Java虚拟机(Java Virtual Machine,JVM),不包含Java编译器。JDK即Java Development Kit(Java开发工具包),是进行Java开发最基本的工具包,包含了Java编译器、打包工具等。Java的各种IDE就是在JDK的原创 2012-09-07 10:30:20 · 723 阅读 · 0 评论 -
Core Java笔记—第5章 继承
5.1 类、超类和子类在Java中使用关键字super调用超类的方法,而在C++中则采用超类名加上::操作符的形式.使用super调用构造器的语句必须是子类构造器的第一条语句.如果子类的构造器没有显式地调用超类的构造器,则将自动地调用超类默认(没有参数)的构造器.如果超类没有不带参数的构造器,并且在子类的构造器中又没有显式地调用超类的其他构造器,则Java编译器将报告错误.原创 2015-01-29 15:30:33 · 652 阅读 · 0 评论 -
Core Java笔记—第6章 接口与内部类
6.1 接口在Java程序设计语言中,接口不是类,而是一组对类的需求描述,这些类要遵从接口描述的统一格式进行定义.接口中的所有方法自动设为public,因此在接口中声明方法时,不必提供关键字public.但是方法不能是static的.接口中的变量域自动设为public static final.在JDK 5.0中,Comparable接口已经改进为泛型类型.pu原创 2015-01-31 14:32:05 · 687 阅读 · 0 评论 -
Core Java笔记—第11章 异常与调试
11.1 处理错误所有的异常都是由Throwable类继承而来,分为Error和Exception两个分支.Error类层次结构描述了Java运行时系统的内部错误和资源耗尽错误.如果出现这样的内部错误,除了通知用户,并尽力使程序安全地终止之外,再也无能为力了.在进行Java程序设计的时候,需要关注Exception层次结构,这个层次结构又分解为两个分支:一个分支是派生Runti原创 2015-01-31 15:35:08 · 736 阅读 · 0 评论 -
分别根据key和value对HashMap进行排序
通过把把Map中的所有Entry存入一个List,然后调用collection的sort进行排序操作.原创 2012-10-27 00:45:36 · 6550 阅读 · 0 评论 -
JUnit入门
1.使用eclipse建立测试类:http://blog.youkuaiyun.com/wangpeng047/article/details/9627527Eclipse中集成了JUnit,可以非常方便的建立测试类使用JUnit4,测试类的名称一般在被测试的类后加Test即可,在Class under test中选择要进行测试的类然后点击Next勾选要测试的函数方法原创 2015-05-08 15:34:14 · 501 阅读 · 0 评论 -
maven install时surefire报错
maven install时surefire报错错误信息如下:警告: Error injecting: org.apache.maven.plugin.surefire.SurefirePluginjava.lang.NoClassDefFoundError: org/apache/maven/surefire/util/NestedCheckedExceptionat jav原创 2015-07-13 15:06:50 · 11022 阅读 · 1 评论 -
PowerMock测试小例
EasyMock和Mockito等框架,对static, final, private方法均是不能mock的。这些框架普遍是通过创建Proxy的方式来实现的mock。 而PowerMock是使用CGLib来操纵字节码而实现的mock,所以它能实现对上面方法的mock。public final class AFinalClass { public final String ech原创 2015-07-14 12:05:20 · 712 阅读 · 0 评论 -
Maven入门
安装Maven1.下载官方下载地址:http://maven.apache.org/download.cgi当前最新版本是Maven 3.3.3选择二进制zip包进行下载后解压即可,Maven是免安装的.2.配置主要配置2个环境变量: MAVEN_HOME 和 MAVEN比如:MAVEN_HOME : D:\apache-maven-3.3.原创 2015-07-14 23:11:35 · 918 阅读 · 0 评论 -
log4j.xml警告log4j:WARN The content of element type "log4j:configuration" must match "(renderer*,appen
警告的原因是:log4j.xml中相关元素的位置不正确正确的顺序如下,比如每一个都必须在所有的的前面,否则就会报警告:........................参考:http://blog.youkuaiyun.com/jackpk/article/details/39580183原创 2015-09-02 00:13:04 · 4561 阅读 · 0 评论 -
maven打包生成可执行jar文件
1.修改pom.xml增加如下内容 org.apache.maven.plugins maven-shade-plugin 2.0 package原创 2015-07-14 23:19:54 · 2460 阅读 · 0 评论 -
log4j配置
配置文件的位置放置log4j支持properties和xml两种配置文件手动加载配置文件方式:PropertyConfigurator.configure("log4j.properties");此时加载的是项目根目录下面的log4j.properties,如果把配置文件放conf目录,则只需要写成PropertyConfigurator.configure("conf原创 2015-10-21 23:37:30 · 696 阅读 · 0 评论 -
RuntimeException: Type "nmethodBucket*", referenced in VMStructs::localHotSpotVMStructs in the remot
问题:使用jmap命令查看某个进程的堆情况时(jmap -heap 198376),抛异常如下:Attaching to process ID 198376, please wait...Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeM原创 2016-04-08 16:21:38 · 2954 阅读 · 0 评论 -
BTrace入门
BTrace(Bytecode Trace)是一个Java平台的安全、动态追踪工具,可以不重启应用的情况下监控线上当前执行情况,并且做到最少的侵入,占用最少的系统资源。 为了增强注入代码的安全性,btrace监控脚本有很多限制,如下:no new objectsno new arraysno throwing exceptionsno catching exceptions原创 2016-04-15 17:02:50 · 3024 阅读 · 1 评论 -
Java原子类
概述原子类由CAS操作保证原子性,由volatile关键字保证可见性。原子类自jdk 1.5开始出现,位于j.u.c.atomic包下面,包含12个类,jdk 1.8又新增了4个性能更好的原子类。可以粗略分成五类:1.整型、长整型、布尔型、引用类型的原子类AtomicInteger、AtomicLong、AtomicBoolean、AtomicReference2.整型数组原创 2016-07-01 16:07:04 · 1433 阅读 · 1 评论 -
Java项目导出为jar包,并在windows/linux下运行
Java项目导出为jar包,项目文件结构:在你的项目的根目录下新建一个文件:MANIFEST.MF和一个lib文件夹(该文件夹放的是用的第三方包)。文件内容是这样的:Manifest-Version: 1.0Main-Class: test.DeltaMakeIndexTest (此处需要根据main函数所在类做相应修改,包名.类名 格式)Class-Path原创 2012-08-09 19:14:23 · 20549 阅读 · 0 评论 -
JSON与Java对象互相转换
使用Gson来进行JSON与Java对象互相转换需要的相关jar包:http://download.youkuaiyun.com/detail/prstaxy/8168611原创 2014-11-17 18:57:04 · 630 阅读 · 0 评论 -
jena解析rdf、nt、ttl格式数据
import java.io.InputStream;import com.hp.hpl.jena.rdf.model.Model;import com.hp.hpl.jena.rdf.model.ModelFactory;import com.hp.hpl.jena.rdf.model.RDFNode;import com.hp.hpl.jena.rdf.model.Resource;原创 2012-08-09 21:17:08 · 8806 阅读 · 3 评论 -
mysql查询结果分页显示
<%//变量声明 java.sql.Connection sqlCon; //数据库连接对象 java.sql.Statement sqlStmt; //SQL语句对象 java.sql.ResultSet sqlRst; //结果集对象 java.lang.String strCon; //数据库连接字符串 java.lang.String strSQL; //SQL语句原创 2012-08-16 22:21:51 · 6938 阅读 · 1 评论 -
jsp+servlet学生信息查询系统小结
之前从学校网站上分别获取到了新生的个人资料以及照片,因此想用jsp+servlet做个类似搜索引擎根据关键字查询信息的系统。大致想法是用户提交关键字,然后返回所有包含关键字的学生信息,粗略想想应该蛮简单的,不过在实际做的过程中还是遇到各种问题,简单记录下遇到的问题和解决方法。1.最初遇到的问题就是数据库模糊匹配的问题,用户提交的关键字数量不定,而每个字段都有可能包含任一个关键字,也就是原创 2012-08-16 17:26:08 · 9832 阅读 · 0 评论 -
Java易忘易混淆知识点笔记
1.Java合法标识符规则一般是:标识符由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字,并且不是系统保留字。但是由于Java是使用Unicode,因此不光是美元符号,¥、£等也都可以,中文、日文等其他国家语言也都可以出现在标识符中。如:String £="123";float 浮点数=4.76f;int α=110;2.多行注释/* */之间出现的原创 2012-09-04 20:33:37 · 2252 阅读 · 0 评论 -
Java写入Excel文件
首先下载jxl.jar包,下载地址:http://download.youkuaiyun.com/detail/prstaxy/4469935然后在工程文件上右键选Built Path—Configure Built Path切换到Libraries导入jxl.jar包。写入Excel方法示例:读取Excel见文章:http://blog.youkuaiyun.com/prstaxy/原创 2012-07-31 20:14:02 · 7245 阅读 · 0 评论 -
Java读取Excel文件
首先下载jxl.jar包,下载地址:http://download.youkuaiyun.com/detail/prstaxy/4469935然后在工程文件上右键选Built Path—Configure Built Path切换到Libraries导入jxl.jar包。读取Excel方法示例:写入Excel见文章:http://blog.youkuaiyun.com/prstaxy/原创 2012-10-27 18:23:25 · 1357 阅读 · 0 评论 -
Java编程通过session访问需要登录的页面
使用Java访问一般网页,进行数据抓取等比较简单,直接用URL和URLConnection连接所需要的网站地址即可,然后对返回的html源码进行处理分析,获取感兴趣的内容。不过如果是需要登录后才能访问的网页就不能直接传入网站url进行连接了,一般网页会自动跳转到登录页面,要求先登录。另外,即使先在登录页面进行了登录,然后再转到要登录才能访问的网页时,如果没在第二次连接中原创 2012-11-05 11:53:50 · 10694 阅读 · 1 评论 -
Java读取文件的方法
Java中流有2种类型:一种是字节流(Byte流),一次读写8位二进制数,InputStream和OutputStream设计成字节流类;一种是字符流(Character流),一次读写16位二进制数,Reader和Writer为字符流设计。以下转自 http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html1、按转载 2012-10-27 00:37:08 · 684 阅读 · 0 评论 -
[转载]MYSQ数据库CLOB、BLOB存取
转自 http://xdnh.iteye.com/blog/939858文本大字段类型(CLOB)------------------------------------------------------------------------------------------------------------------------>>>>>>>>>> 数据库脚本原创 2012-11-21 10:37:24 · 873 阅读 · 0 评论 -
汉字转换为拼音(1)
import java.io.UnsupportedEncodingException;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Set;public class CnToSpell{ private static LinkedHashMap spellMap = null;原创 2013-04-29 21:43:06 · 2064 阅读 · 0 评论 -
汉字转换为拼音(2)
使用pinyin4j-2.5.0.jar,转换效果比较好。pinyin4j-2.5.0.jar 下载地址:http://download.youkuaiyun.com/detail/prstaxy/5315646代码:import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.forma原创 2013-04-29 21:45:44 · 894 阅读 · 0 评论 -
小批量MD5解密
md5解密的网站不少,像cmd5.com,md5.com.cn,tmd5.com等等,不过都只能免费查单条记录,批量查询的话就要钱了,既然可以免费查询单条记录,那就程序实现自动提交去查询即可,其实就是程序模拟post提交。选择的网站是md5.com.cn,效果还行,由于此网站对查询做了限制,如果同个IP连续查询过多记录,那么就会提示你,不让你继续查询了,大部分人应该可以通过断开网络重新连网原创 2013-05-03 11:31:02 · 2012 阅读 · 1 评论 -
多关键字查询并根据匹配程度排序
多个关键字,根据包含的关键字个数从多到少排列。即将包含关键字多的记录放在前面,包含少的关键字放在后面,不包含关键字的则不显示。比如一个表包含学号、姓名、性别、出生年月、籍贯、专业、学院等等信息。现在输入多个关键字如"江苏省 女 1990年"则将同时包含3个关键字的放在最前,包含2个关键字的其次,只包含1个关键字的放最后。另外,要求结果除了按照包含的关键字降序排列的同时再按学号升序排列。原创 2013-06-24 20:11:09 · 9435 阅读 · 0 评论 -
Java调用命令行并获取执行结果
import java.io.BufferedReader;import java.io.InputStreamReader;public class Command { public static void exeCmd(String commandStr) { BufferedReader br = null; try { Process p = Runtime.getR原创 2014-06-11 13:52:24 · 35262 阅读 · 0 评论 -
JSP include HTML出现乱码
JSP页面中声明了contentType="text/html; charset=UTF-8",被include的静态html中也包含了,但显示时JSP部分的能正常显示,被包含的部分却是乱码,而单独去浏览html页面部分却又是正常的,浏览器会自动选择utf-8编码。解决方法:在项目的web.xml中加入下面语句: Special pr原创 2014-07-09 18:30:35 · 6094 阅读 · 2 评论 -
Eclipse中更改默认java代码格式
在写代码时常常有2种代码样式习惯,如下图。由于一直习惯了第一种代码格式,而看第二种代码格式时感觉代码很乱,总找不到“{ }”对称的感觉。Eclipse自动格式化代码的快捷方式是Ctrl+Shift+F ,其默认是第二种样式,下面将通过设置eclipse来达到第一种代码样式。启动eclipse →window→ preferences → Java→ Code Style → F原创 2012-08-07 15:04:33 · 14007 阅读 · 0 评论