Java
wenju_song
身体力行,全心全意
展开
-
解决Eclipse无法打开“Failed to load the JNI shared library”
这是因为JDK配置错误所导致的现象。一般说来,新购笔记本会预装64位的windows系统,而在网上下载软件时,32位会优先出现在页面中(现在来说是这个情况,但我认为未来64位会越来越普及)。如果你是64位的系统,却安装了32位的JDK,就会导致上面的情况。解决办法如下:卸载掉原来安装的32位的JDK,然后安装64位的JDK到电脑中。重新修改p转载 2014-02-19 21:02:07 · 652 阅读 · 0 评论 -
读thinking in java的收获(一)——java中的引用,c++引用与c指针的区别与联系以及java的数据类型
学了一年的java了,磕磕碰碰的成长,今天买了一本thinking in java,刚读前两章就发现有很多知识上的遗漏点,现总结如下。读到第二章的第一节"用引用操纵对象"突然就懵了,结合查阅的一些资料谈谈目前情况下对java的引用和c++的引用,以及和c的指针的区别:先说c指针: c指针有两个作用:1.在函数调用时可以只传递一个指针而不是整份数据。2.让两段代码处理同一条数据,而不原创 2015-01-29 16:45:08 · 1277 阅读 · 1 评论 -
StringBuffer类
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。 在转载 2014-12-28 17:19:58 · 513 阅读 · 0 评论 -
The type JComboBox is not generic; it cannot be parameterized with arguments <String>错误
之前的项目,用eclipse写的可以运行,后来用myeclipse后发现一堆红叉,原来是jdk用的不对,换为jdk1.7就OK了原创 2015-01-18 20:32:22 · 3157 阅读 · 0 评论 -
对于eclipse写java程序时,想查看一下java源代码,出现Source not found 的原因与解决办法
对于eclipse写java程序时,想查看一下java源代码,出现Source not found 如下图:原因Eclipse默认设定的自带的JDK是没有源src的,需要引入,点击attach Source...添加jdk的src.zip就可以了原创 2015-01-19 11:49:10 · 4131 阅读 · 0 评论 -
url与uri的区别
这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:String HttpServletRequest.getRequestURI();和StringBuffer HttpServletRequest.转载 2015-03-13 19:57:11 · 454 阅读 · 0 评论 -
myeclipse导出jar文件
自己编写的工具类,在测试无误的情况下,希望下次能直接导入运用。第一步:在myeclipse中找出要导入的包或类第二步:右键export...点击后,选择java中的jar第三步:勾选提示的选项,是否导出java文件根据需求而定。第四步:一路next,然后finish得到最后导出的jar文件原创 2015-05-10 23:01:57 · 1292 阅读 · 0 评论 -
ConvertUtils.register
当用到BeanUtils的populate、copyProperties方法或者getProperty,setProperty方法其实都会调用convert进行转换但Converter只支持一些基本的类型,甚至连java.util.Date类型也不支持。而且它比较笨的一个地方是当遇到不认识的类型时,居然会抛出异常来。这个时候就需要给类型注册转换器。比如:意思是所以需要转成Date类型的数据转载 2015-05-10 22:30:06 · 675 阅读 · 0 评论 -
Android判断同一个类的两个对象的内容是否相同
在编写对数据库差异化处理的时候,差异化就是把请求的json对象存入数据库时,当数据库有相同的数据时不更新,否则更新或插入。这里需要取出数据库的数据封装成对象。对于内容的比较,这里使用重写类的equal()和hashCoad()方法。使用eclipse或AndroidStudio可以帮助自动生成。由于项目中请求的json拼装的对象的内容并不全部存入数据库,这就需要我们在自动生成的时候选择适当的字原创 2016-03-28 15:49:15 · 12201 阅读 · 0 评论 -
读thinking in java的收获(三)--用eclipse输入main中args运行参数
温故而知新,当站到一个高度的时候发现最开始遇到的困难其实并没有那么麻烦,在现有的基础上多拓展一点会有不同的发现哟。在做本书第二章练习第10题的时候,编写一个程序从命令行获取三个参数,代码如下:package unit2;/** * The first Thinking in java exercise program. * @author songwenju * @version 4.0 */public class E10_ShowArgs{ p原创 2015-01-31 11:43:00 · 831 阅读 · 0 评论 -
读thinking in java的收获(二) --eclipse生成javadoc文档
最开始学习java语言的时候学过生成javadoc不过当时只是用windows命令行生成。读了这里的javadoc温故而知新发现其实我们做的项目就用到了一些注释,只是没有用eclipse生成这份文档,通过查阅,最终补全了这份知识。一、书中的代码://:object/HelloDate.javapackage unit2;import java.util.Date;/** *原创 2015-01-30 21:26:45 · 841 阅读 · 3 评论 -
java中的各种数据类型在内存中存储的方式
1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控转载 2015-01-29 17:52:15 · 700 阅读 · 0 评论 -
c/c++与java中的取余“%”运算的区别
取余运算符是“%”它是一个双目运算符1.c/c++中操作数只能是整数(可以是负数).2.java中它的操作数通常是正整数也可以书负数甚至是浮点数,如果负数参与此运算,则需要特别注意,对于整数,java的取余运算规则如下 a%b=a-(a/b)*b 例如 5%3=5-(5/3)*3=2 5%-3=5-(5/-3)*-3=2 -5%3=-原创 2014-02-19 18:13:55 · 1847 阅读 · 0 评论 -
java中获取当前时间
一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy转载 2014-09-14 16:58:29 · 647 阅读 · 0 评论 -
java实现判断邮箱格式
String mail = "邮箱地址";if(mail.matches("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*")){System.out.println("OK");}else{System.out.println("Err");}原创 2014-10-06 10:46:40 · 11342 阅读 · 0 评论 -
使用Java中的Date和Calendar类
使用Java中的Date和Calendar类Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解转载 2014-09-30 23:08:45 · 579 阅读 · 0 评论 -
date,String,calendar等之间的转换
(1) Calendar转化为DateCalendar cal=Calendar.getInstance();Date date=cal.getTime();(2) Date转化为CalendarDate date=new Date();Calendar cal=Calendar.getInstance();cal.setTime(date);转载 2014-09-30 23:27:02 · 574 阅读 · 0 评论 -
java忽略大小写实现
equalsIgnoreCasepublic boolean equalsIgnoreCase(String anotherString)将此 String 与另一个 String 进行比较,不考虑大小写。如果两个字符串的长度相等,并且两个字符串中的相应字符都相等(忽略大小写),则认为这两个字符串是相等的。在忽略大小写的情况下,如果下列至少一项为 true,则认为 c1 和 c2 这两转载 2014-10-02 15:05:00 · 13659 阅读 · 0 评论 -
java通过正则表达式获取文本中的浮点数
package javaDemo;import java.util.regex.Matcher;import java.util.regex.Pattern;public class GetNumFromString { /** * @songwenju */ public static void main(String[] args) { String str原创 2014-12-17 15:26:13 · 4597 阅读 · 0 评论 -
jsp,java项目邮箱注册发送邮件
由于项目需要用户邮箱注册首先要导入javaMail包,然后在项目中加上下面的程序即可。package com.bikehui.DB.daoImpls;import java.util.Properties;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.MessagingExcepti原创 2014-12-29 17:36:08 · 2659 阅读 · 0 评论