
java
ma451152002
欢迎来到ma451152002的博客
展开
-
Java面试题汇总2018
基本概念(1)操作系统中 heap 和 stack 的区别heap:堆,先进先出stack:栈,先进后出 (2)什么是基于注解的切面实现@Transctional (3)什么是 对象/关系 映射集成模块orm 对象关系映射,如hibernate,mybatis (4)什么是 Java 的反射机制指在运行状态中,对于任意一个类,都能够知道这个类的所有...转载 2018-10-28 22:51:32 · 436 阅读 · 0 评论 -
IO:重定向标准输入流
IO:重定向标准输入流package net.nyist.io;import java.io.FileInputStream;import java.io.IOException;import java.util.Scanner;public class RedirectIn { public static void main(String[] args) {原创 2013-09-22 16:45:12 · 2319 阅读 · 0 评论 -
IO:推回输出流PushbackInputStream和PushbackReader的用法
IO:推回输出流PushbackReader的用法:下面的程序试图找出程序中的"new PushbackReader"字符串,找到后然后打印出目标字符串之前的内容 package net.nyist.io;import java.io.FileReader;import java.io.IOException;import java.io.PushbackRead原创 2013-09-22 16:16:49 · 7279 阅读 · 4 评论 -
IO:使用字符串作为物理节点的字符输入输出流的用法,即StringReader和StringWriter的用法
使用字符串作为物理节点的字符输入输出流的用法,即StringReader和StringWriter的用法package net.nyist.io;import java.io.IOException;import java.io.StringReader;import java.io.StringWriter;public class StringNodeTest {原创 2013-09-22 15:05:10 · 22238 阅读 · 0 评论 -
IO:包装类PrintStream的使用
IO:包装类PrintStream的使用package net.nyist.io;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintStream;public class PrintStreamTest { public static void main(原创 2013-09-21 20:29:37 · 2215 阅读 · 0 评论 -
IO:使用FileWriter,输出字符串内容
IO:使用FileWriter,输出字符串内容package net.nyist.io;import java.io.FileWriter;import java.io.IOException;public class FileWriterTest { public static void main(String[] args) { try ( // 创原创 2013-09-21 20:05:45 · 913 阅读 · 0 评论 -
IO:如何使用FileOutputStream来进行文件操作
IO:如何使用FileOutputStream来进行文件操作package net.nyist.io;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class FileOutputStreamTest { public原创 2013-09-21 19:43:31 · 1408 阅读 · 0 评论 -
IO:使用FileInputStream的简单示例2
IO:使用FileInputStream的简单示例2使用了java7新特性,自动关闭资源package net.nyist.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;pu原创 2013-09-09 19:30:59 · 1307 阅读 · 0 评论 -
IO:文件过滤器的使用
IO:文件过滤器的使用:package net.nyist.io;import java.io.*;public class FilenameFilterTest { public static void main(String[] args){ File file = new File("."); String[] nameList = file.list(new原创 2013-09-09 17:29:27 · 936 阅读 · 0 评论 -
IO:Java虚拟机读写其他进程的数据(1)
IO:Java虚拟机读写其他进程的数据(1)package net.nyist.io;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class ReadFromProcess { public static voi原创 2013-09-22 17:24:03 · 1010 阅读 · 0 评论 -
IO:转换流的使用InputStreamReader
IO:转换流的使用InputStreamReaderpackage net.nyist.io;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class KeyinTest { public static void原创 2013-09-22 15:24:21 · 6000 阅读 · 0 评论 -
IO:重定向标准输出流
IO:重定向标准输出流以下程序将System.out的输出重定向到文件输出,而不是屏幕上输出package net.nyist.io;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintStream;public class RedirectOut {原创 2013-09-22 16:31:57 · 1227 阅读 · 0 评论 -
剑指offer-问题3
package offer;public class Test03 { /** * offer问题3 * @param matrix * @param number * @return */ public static boolean find(int[][] matrix,int number){ if (...转载 2018-10-17 21:51:08 · 156 阅读 · 0 评论 -
Java单例模式实现的几种方法
package offer;public class Test02 { /** * 01 饿汉模式 线程安全 */ public static class Singleton{ private final static Singleton INSTANCE = new Singleton(); private Sing...转载 2018-10-17 21:06:02 · 125 阅读 · 0 评论 -
格式化时间,根据格式化规则,如“yyyy”、“MM”等,转化时间字符串,如“2017-05-18”
格式化时间(1) /** * 格式化时间 * @param data 时间字符串 * @param format 格式化字符串 * @return * @author mgj * @date 2017-5-18 上午9:37:48 */ private String dataformat(String data,String forma原创 2017-05-18 16:59:40 · 2269 阅读 · 0 评论 -
选择排序-Java版
选择排序-Java版package com.mgj.demo001;import org.omg.CORBA.PUBLIC_MEMBER;/** * 选择排序 * @author Administrator * */public class SelectionSort { public static int[] selectionSort(int[] A ,in转载 2016-12-20 17:55:52 · 308 阅读 · 0 评论 -
冒泡排序-java版
冒泡排序-java版package com.mgj.demo001;/** * 冒泡排序 * @author Administrator * */public class BubbleSort { public static int[] bubbleSort(int[] array , int n){ int temp = 0; for (int转载 2016-12-20 17:54:46 · 404 阅读 · 0 评论 -
java tomcat下有wtpwebapps文件夹 和 webapps文件夹区别
java tomcat下有wtpwebapps文件夹 和 webapps文件夹区别(1)webapps : tomcat默认部署路径(2)wtpwebapps : eclipse默认部署路径(3)两者同时存在,运行bin中的startup.bat,运行wtpwebapps 中部署的项目建议:单独运行web项目 、 eclipse部署项目,原创 2015-05-18 13:26:45 · 10998 阅读 · 0 评论 -
eclipse中workspace工作区的编码无法选择的解决方案
eclipse中workspace工作区的编码无法选择的解决方案:问题截图如下:解决方案:修改项目的JRE为自己安装的JDK完整版,不使用eclipse自带的JRE,即可。原创 2015-04-27 12:20:19 · 854 阅读 · 0 评论 -
IO:Java虚拟机读入其他进程的数据(2)
IO:Java虚拟机读入其他进程的数据(2) package net.nyist.io;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintStream;import java.util.Scanner;public class WriteToProcess原创 2013-09-22 18:19:39 · 1116 阅读 · 3 评论 -
IO:使用FileInputStream的简单示例
IO:使用FileInputStream的简单示例:此程序示范了如何使用FileInputStream来读取文件自身package net.nyist.io;import java.io.File;import java.io.FileInputStream;import java.io.IOException;public class FileInputStrea原创 2013-09-09 19:22:43 · 27107 阅读 · 1 评论 -
IO:如何使用FileReader来读取文件
IO:如何使用FileReader来读取文件:package net.nyist.io;import java.io.FileReader;import java.io.IOException;public class FileReaderTest { public static void main(String[] args){ try( //创建原创 2013-09-09 19:47:27 · 4717 阅读 · 0 评论 -
IO:java中如何访问文件和目录
java中如何访问文件和目录:package net.nyist.io;import java.io.*;public class FileTest { public static void main(String[] args) throws IOException{ //以当前路径来创建一个File对象 File file = new File(".");原创 2013-09-09 14:37:03 · 5211 阅读 · 2 评论 -
JDK7的新特性总结
JDK7的新特性总结: 1、Java的字符类型char采用Unicode 6.0编码,JVM结果采用UTF-16 Big Endian ,所以每个字符类型占两个字节,汉字字符和英文字符在Java中同样都是两个字节存储。 2、在JDK7之后,switch可用于比较整数、字符、字符串和枚举类型Enum 3、Java SE 7 之后,撰写整数或者浮点数字面常量时,可以使用下划线更原创 2013-06-10 21:00:29 · 793 阅读 · 0 评论 -
Java的三大平台
1、Java根据应用领域的不同分为:Java SE 、 Java EE 、 Java ME2、Java SE 是各个平台的基础,分为四个主要部分:JVM,JRE,JDK和Java语言3、JDK包括Java程序语言、JRE、开发工具4、JRE包括Java SE API 和JVM原创 2013-06-10 16:07:48 · 4137 阅读 · 0 评论 -
第一个Java程序的HelloWorld的实现
第一个Java程序的HelloWorld的实现:1、新建一个HelloWorld.java文件public class HelloWorld{ public static void main(String[] args){ System.out.println("hello world!!"); } }2、编译运行 注意:(原创 2013-06-10 16:49:15 · 865 阅读 · 0 评论 -
final变量的初始化位置
final变量的初始化位置:一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。而且在Java1.1以前,只能是在定义时给值。三是在初如化代码块中{} 或者 static{}原创 2013-01-18 10:35:16 · 908 阅读 · 0 评论 -
java泛型中<? super String>和<? extends String> 的区别
(1) is any class which is asuperclass of String (including String itself). (In this case, the only other suitable class isObject.)即包括String的父类和它本身的类。(2) (which in this specific case wouldn't原创 2013-01-16 21:35:25 · 3893 阅读 · 0 评论 -
java环境变量的设置方法(在windows下)
下面以jdk1.7为例,前提是你已经成功安装了jdk.1、先设置java的安装目录JAVA_HOME:C:\Program Files\Java\jdk1.7.0_04;2、设置java的编译器路径Path:%JAVA_HOME%\bin;3、设置java类路径 CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\l原创 2012-12-18 19:25:35 · 634 阅读 · 0 评论 -
Eclipse快捷键大全(转载)
Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面A转载 2012-12-04 21:43:29 · 469 阅读 · 0 评论 -
Java中的java.math.BigDecimal的使用
Java中的java.math.BigDecimal的使用:1、请看这个例子package net.nyist; public class BigDecimalDemo { public static void main(String[] args) { double a = 0.1; double b = 0.原创 2013-06-11 18:45:03 · 13196 阅读 · 0 评论 -
Integer的自动拆装箱的陷阱(整型数-128到127的值比较问题)
Integer的自动拆装箱的陷阱(整型数-128到127的值比较问题):1、先看下面的例子:package integerdemo; public class IntegerDemo { public static void main(String[] args) { //-128--127之间 Integer i1 = 100;原创 2013-06-11 20:19:04 · 18070 阅读 · 5 评论 -
java中接收输入的函数java.util.Scanner的使用
java中接收输入的函数java.util.Scanner的使用:package net.nyist;import java.util.Scanner;public class ScannerDemo2 { public static void main(String[] args) { Scanner scanner =原创 2013-06-11 18:21:14 · 9615 阅读 · 0 评论 -
如何使用双循环打印九九乘法表
如何使用双循环打印九九乘法表:public class NineNineMulitTable2{ public static void main(String[] args){ for(int i = 1 ; i <= 9 ; i++){ for(int j =1 ; j <= i; j++){ System.out.print(i + "*" + j + "=" + i原创 2013-08-24 15:59:40 · 5942 阅读 · 0 评论 -
如何获得任意时间的下一天的时间
如何获得任意时间的下一天的时间:import java.util.Date;public class NextDay{ public static void main(String[] args){ Date nowDate = new Date(); System.out.println(getNextDate(nowDate)); } public stati原创 2013-08-24 16:43:40 · 1622 阅读 · 0 评论 -
打印100以内的素数
素数:只能被1和被自己整除的整数,其中,1不是素数。由题可知:除数只要是小于该数的二次根即可public class Prime{ public static void main(String[] args){ for(int i = 1; i < 100 ; i++){ if(isPrime(i)){ System.out.println(i); } }原创 2013-08-24 15:37:53 · 2413 阅读 · 1 评论 -
利用StringBuffer的反转,打印10000以内的回文数字
利用StringBuffer的反转,打印10000以内的回文数字:public class CircleNumber2{ public static void main(String[] args){ for(int i = 10 ; i < 10000 ;i++){ if(isCircleNumber(i)){ System.out.println(i + "是回文数字原创 2013-08-24 16:26:20 · 1053 阅读 · 0 评论 -
利用取余相除的方法,打印10000以内的回文数字
利用取余相除的方法,打印10000以内的回文数字:public class CircleNumber{ public static void main(String[] args){ for(int i = 10 ; i < 10000 ;i++){ if(isCircleNumber(i)){ System.out.println(i + "是回文数字"); }原创 2013-08-24 16:20:12 · 1037 阅读 · 0 评论 -
如何使用一个循环打印九九乘法表
如何使用一个循环打印九九乘法表:public class NineNineMulitTable{ public static void main(String[] args){ for(int i = 1,j = 1 ; j <= 9 ;i++ ){ System.out.print(i + "*" + j + "=" + i * j + " "); if(i ==原创 2013-08-24 15:52:05 · 1067 阅读 · 0 评论 -
类之间的三种基本关系
类之间的三种基本关系:1、关联(包括聚合和组合)2、泛化(与继承同一个概念)3、依赖一、关联关联和属性的区别:类里的某个属性引用到另外一个实体时,则形成了关联。(1)关联包括聚合和组合(2)通常认为组合比聚合更加严格(3)聚合使用带空心的菱形框的实线来表示(4)组合使用带实心的菱形框的实线来表示 二、泛化泛化和继承是同一个概念继承关系使用带空心的原创 2013-07-10 16:53:51 · 1831 阅读 · 0 评论