
Java
路易斯睿齐
这个作者很懒,什么都没留下…
展开
-
MyBatis Could not find parameter XXX 问题解决
使用MyBatis的时候遇到的这个错误 Could not find parameter String在 IDEA 中搜索 *.xml 后缀的去确认所有 parameterMap 是不是需要改写成 parameterType , 因为这个报错并不会报错到指定问题行...原创 2019-02-18 19:55:31 · 1109 阅读 · 0 评论 -
Java IO StringReader和StringWriter
StringReader类用来将字符串转换成字符输入流。然后使用字符输入流提供的方式进行操作,也可以提供给其他高级字符输入流来使用。如可以将该字符输入流提供给BufferedReader输入流使用。StringWriter:在内存中缓存读取到的所有字符串,然后使用通过toString方法一次性全部输出字符串。package com.louisgeek.appupdatetool;import jav原创 2016-08-23 15:45:19 · 3225 阅读 · 0 评论 -
Java IO PrintWriter
PrintWriter向文本输出流打印对象的格式化表示形式。此类实现在 PrintStream 中的所有 print 方法。它不包含用于写入原始字节的方法,对于这些字节,程序应该使用未编码的字节流进行写入。与PrintStream的区别:作为处理流使用时,PrintStream只能封装OutputStream类型的字节流,而PrintWriter既可以封装OutputStream类型的字节流,还能够原创 2016-08-23 15:16:39 · 877 阅读 · 0 评论 -
Java IO InputStreamReader和OutputStreamWriter
InputStreamReader和OutputStreamWriter 是字节流通向字符流的桥梁:它使用指定的 charset 读写字节并将其解码为字符。 InputStreamReader 的作用是将“字节输入流”转换成“字符输入流”。它继承于Reader。 OutputStreamWriter 的作用是将“字符输出流”转换成“字节输出流”。它继承于Writer。package com.lo原创 2016-08-23 15:08:06 · 579 阅读 · 0 评论 -
Java IO BufferedReader和BufferedWriter
BufferedReader 是缓冲字符输入流。它继承于Reader。 BufferedReader 的作用是为其他字符输入流添加一些缓冲功能。BufferedWriter 是缓冲字符输出流。它继承于Writer。 BufferedWriter 的作用是为其他字符输出流添加一些缓冲功能。 private static void testReader() throws Exception{原创 2016-08-23 14:34:02 · 468 阅读 · 0 评论 -
Java IO CharArrayReader和CharArrayWriter
CharArrayReader 是字符数组输入流。它和ByteArrayInputStream类似,只不过ByteArrayInputStream是字节数组输入流,而CharArray是字符数组输入流。 private static void testReader() throws IOException { String str = "Hello world!";原创 2016-08-23 14:26:17 · 1655 阅读 · 0 评论 -
Java IO ObjectInputStream和ObjectOutputStream
ObjectInputStream 和 ObjectOutputStream 的作用是,对基本数据和对象进行序列化操作支持。 创建“文件输出流”对应的ObjectOutputStream对象,该ObjectOutputStream对象能提供对“基本数据或对象”的持久存储;当我们需要读取这些存储的“基本数据或对象”时,可以创建“文件输入流”对应的ObjectInputStream,进而读取出这些“基原创 2016-08-23 14:18:18 · 549 阅读 · 0 评论 -
Java IO PrintStream
PrintStream 是打印输出流,它继承于FilterOutputStream。 PrintStream 是用来装饰其它输出流。它能为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。与DataOutputStream的区别: DataOutputStream的作用是装饰其它的输出流,它和DataInputStream配合使用:允许应用程序以与机器无关的方式从底层输入流中读写ja原创 2016-08-23 14:09:52 · 592 阅读 · 0 评论 -
Java IO DataInputStream和DataOutputStream
提供了java基本数据的IO操作,该输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。例子: public static void main(String[] args) throws Exception { File file=new File("d:"+File.separator+"text.t原创 2016-08-23 14:00:11 · 516 阅读 · 0 评论 -
ByteArrayInputStream(ByteArrayOutputStream)和BufferedInputStream(BufferedOutputStream)的区别
PS:ByteArrayXXXputStream:指ByteArrayInputStream或者ByteArrayOutputStream BufferedXXXputStream:指BufferedInputStream或者BufferedOutputStream两者都维护着一个byte[]类型的数组,并且也都有mark(), reset(), skip()这样的方法ByteArrayXXXp原创 2016-08-23 13:51:27 · 1747 阅读 · 0 评论 -
Java IO BufferedInputStream和BufferedOutputStream
BufferedInputStream 的作用是为另一个输入流添加一些功能,例如,提供“缓冲功能”以及支持“mark()标记”和“reset()重置方法”。 BufferedInputStream 本质上是通过一个内部缓冲区数组实现的。例如,在新建某输入流对应的BufferedInputStream后,当我们通过read()读取输入流的数据时,BufferedInputStream会将该输入流的数原创 2016-08-23 13:32:19 · 616 阅读 · 0 评论 -
Java IO FileReader和FileWriter
FileReader 是用于读取字符流的类,它继承于InputStreamReader, FileWriter 是用于写入字符流的类,它继承于OutputStreamWriterpackage com.louisgeek.appupdatetool;import java.io.File;import java.io.FileReader;import java.io.FileWriter;/原创 2016-08-23 15:52:46 · 552 阅读 · 0 评论 -
Java IO SequenceInputStream
SequenceInputStream合并流,将多个输入流进行逻辑上串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。 package com.louisgeek.appupdatetool;import java.io.ByteArrayInputStream;import java.io.I原创 2016-08-23 16:13:46 · 449 阅读 · 0 评论 -
Java IO LineNumberReader
LineNumberReader是BufferedReader的子类,可以用来按行读取文本文件。package com.louisgeek.appupdatetool;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.LineNumberReade原创 2016-08-23 16:18:48 · 657 阅读 · 0 评论 -
Android Java方法链起来!链式调用方法、仿Builder 等。
例子: 1.普通的beanpackage com.louisgeek.louischainingmethod;/** * Created by louisgeek on 2016/8/1. */public class NewsBean { private int newsID; private String newsTitle; private String new原创 2016-08-01 17:06:11 · 1773 阅读 · 0 评论 -
java 集合汇总
http://www.importnew.com/20894.html转载 2016-10-18 16:48:49 · 476 阅读 · 0 评论 -
Java 去除数组空元素
private String[] removeArrayEmptyTextBackNewArray(String[] strArray) { List<String> strList= Arrays.asList(strArray); List<String> strListNew=new ArrayList<>(); for (int i = 0;原创 2016-09-27 13:28:52 · 14694 阅读 · 1 评论 -
HashMap与TreeMap区别
HashMap通过hashcode对其内容进行快速查找,在Map 中插入、删除和定位元素,HashMap 是最好的选择。TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap,HashMap中元素的排列顺序是不固定的。原创 2016-10-09 22:14:21 · 509 阅读 · 0 评论 -
java中Class对象详解、类名.class, class.forName(), getClass()区别
Java反射学习所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制,但是如果编程语言本身支持反射,那么反射的实现就会方便很多。1,获得类型类我们知道在Java中一切都是对象,我们一般所使用的对象都转载 2016-10-09 21:58:06 · 853 阅读 · 0 评论 -
Java IO流汇总
一、 InputStream:字节输入流。 L ByteArrayInputStream:字节数组输入流。===》见:ByteArrayInputStream和ByteArrayOutputStream详解 L FileInputStream:从文件系统中的一个文件中获取输入字节。===》见:FileInputStream和FileOutputStream详解 L Filt原创 2016-08-22 23:30:47 · 614 阅读 · 0 评论 -
知识点小记:POJO和JavaBean的区别
POJO:通常的构成形式为一个包含私有变量作为属性以及访问其属性的getter和setter方法的类,根据需要可以为其添加constructorJavaBean:当一个POJO可序列化,有一个无参的构造函数,使用getter和setter方法来访问属性时,它就是一个JavaBean通俗的讲所有的javabean都是pojo,而所有的pojo不一定是javabean原创 2016-09-19 22:41:25 · 618 阅读 · 0 评论 -
java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.util.ArrayList
List强转ArrayList报错List是Arrays.asList来的 所以 解决办法是//1、 List<String> stringList=new ArrayList<>(imagesDataList); 再强转//2、 ArrayList<String> stringList2=new ArrayList<>(imagesDataList);原创 2016-09-18 09:39:28 · 8019 阅读 · 0 评论 -
Java 数据转换报Caused by: java.lang.NumberFormatException: Invalid double: "xxx"
转换double Double.valueOf(nowValueStr);或者Double.parseDouble(nowValueStr);出现异常Invalid double: “”记得异常处理 like: try { mNowValue = Double.valueOf(nowValueStr); }原创 2016-08-25 22:24:04 · 2322 阅读 · 1 评论 -
Java IO RandomAccessFile
RandomAccessFile 是随机访问文件(包括读/写)的类。它支持对文件随机访问的读取和写入,即我们可以从指定的位置读取/写入文件数据。例子1:package io.stream;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;public class RandomAccessF原创 2016-08-23 16:29:11 · 605 阅读 · 0 评论 -
Java IO FilterInputStream和FilterOutputStream
FilterInputStream 的作用是用来“封装其它的输入流,并为它们提供额外的功能”。它的常用的子类有BufferedInputStream和DataInputStream。该类本身只是简单地重写那些将所有请求传递给所包含输入流的InputStream 的所有方法。FilterInputStream的子类可进一步重写这些方法中的一些方法,并且还可以提供一些额外的方法和字段。FilterOut原创 2016-08-23 11:36:20 · 618 阅读 · 0 评论 -
Java IO FileInputStream和FileOutputStream
FileInputStream 从文件系统中的某个文件中获得输入字节。FileInputStream 用于读取诸如图像数据之类的原始字节流。例子:private static void input3() throws IOException { File file=new File("d:"+File.separator+"text.txt"); InputStrea原创 2016-08-23 11:28:16 · 605 阅读 · 0 评论 -
Java IO ByteArrayInputStream和ByteArrayOutputStream
ByteArrayInputStream是字节数组输入流。它继承于InputStream。它包含一个内部缓冲区,该缓冲区包含从流中读取的字节;通俗点说,它的内部缓冲区就是一个字节数组,而ByteArrayInputStream本质就是通过字节数组来实现的。ByteArrayInputStream 的内部额外的定义了一个计数器,它被用来跟踪 read() 方法要读取的下一个字节。关闭 ByteArra原创 2016-08-23 11:02:33 · 486 阅读 · 0 评论 -
java继承方法重写权限问题
子类复写父类的方法时不能拥有比父类更严格的访问权限(更小的权限) 权限大小 privatepackage com.test.extendtest;public class Student extends Person{ public static void main(String[] args) { //new Student().doSomeThing_public()原创 2016-01-27 14:20:56 · 934 阅读 · 0 评论 -
MyEclipse中删除Struts应用的问题:删掉struts部分
MyEclipse中删除Struts应用的问题:如何删掉struts部分?没有直接支持删除的.不过你可以手动去删除相关的配置文件在工程根目录下:删除.mystrutsdata文件从文件.project中删除内容 com.genuitec.eclipse.cross.easystruts.eclipse.easystrutsnature 更新你的工程配置就OK了.转载 2012-07-27 22:02:18 · 866 阅读 · 0 评论 -
struts部分报错处理
java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/classes/applications-service.xml]web.xml中/WEB-INF/classes/applications-service.xml改成 /WEB-INF/applications-servi原创 2012-07-27 22:08:35 · 669 阅读 · 0 评论 -
web.xml里的taglib报错处理
web.xml 中报错 在web.xml加入taglib/WEB-INF/tiles.tld/WEB-INF/tiles.tld 始终会报错 这是使用版本的问题 如果是2.3版本是可以直接在里面书写 对于2.4(貌似是2.4及以后版本都是这样)的web-app,taglib标签的放置位置已经发生改变,要放在标签下/WEB-INF/tiles.tld/WE原创 2012-07-27 22:10:50 · 1028 阅读 · 0 评论 -
eclipse中导入项目出现中文乱码的解决办法
记录:右击项目名==》属性==》文本文件编码改成【其他】然后选中的UTF-8原创 2012-08-11 21:15:51 · 777 阅读 · 0 评论 -
在java代码中输出Html代码实现按钮点击链接跳转
//消除空格防止链接失效 String a="window.location.href='do_updatecourse.jsp?courseId="+temp.getCno().trim()+"'"; System.out.println(a); //双引号冲突改单引号 //onclick=''中 ''也省去 out.println(""+""+""); J原创 2012-10-06 13:55:46 · 4782 阅读 · 0 评论 -
org.hibernate.TransactionException: JDBC rollback failed错误解决方法
以上问题重启服务器就解决了,第二天又会出错,解决办法如下 在hibernate.cfg.xml中加入c3p0连接池的配置 org.hibernate.connection.C3P0ConnectionProvider 1 100 5 0 2原创 2012-10-21 16:19:08 · 7570 阅读 · 0 评论 -
JSP+servlet中的中文乱码问题
JSP+servlet中的中文乱码问题 //////////////////////////////////////////////////////////////////////[转]form表单提交数据编码方式和tomcat接受数据解码方式的思考//////////////////////////////////////////////////////////////////转载 2012-11-10 21:07:04 · 835 阅读 · 0 评论 -
jsp开发中中文传值加密解密
一: 页面使用js加密: user = window.encodeURI(user); user = window.encodeURI(user); document.location.href = "/communion.do?action转载 2012-11-11 15:28:31 · 1135 阅读 · 0 评论 -
Struts2.3.8出错
一、警告: Could not create JarEntryRevision for [jar:file:/C:/Documents%20and%20Settings/n7063318/Workspaces/MyEclipse%208.5/.metadata/.me_tcat/webapps/struts2/WEB-INF/lib/struts2-core-2.2.1.jar]!的解决办法:转载 2013-01-25 21:06:21 · 680 阅读 · 0 评论 -
java排列和组合算法
package com.louisgeek.price;/** * 排列和组合算法 * @author Administrator * */public class CaseTest { public static void main(String[] args) { int[] ia = { 1, 2, 3, 4, 5 }; int n = 4;转载 2016-01-27 14:27:34 · 3722 阅读 · 2 评论 -
java组合算法应用:购物满减(任意数字组合相加在某个范围内)
任意价格相加在某个范围内package com.louisgeek.price;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;public class CaseTestPrice { /**原创 2016-01-27 14:25:40 · 6406 阅读 · 0 评论 -
Java多线程实现的2个方式
Java里面实现多线程的方法1.继承 Thread类: class MyThread extends Thread { public void run() { // 这里写上线程的内容 } public static void main(String[] args) { // 使用这个方法启动一个线程 new MyThread().start(); } }2.实现原创 2016-01-28 10:41:56 · 705 阅读 · 0 评论