自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 java转载文章集合

Java实现文件拷贝的4种方法.http://blog.csdn.net/ta8210/article/details/2073817Java 7的6个新特性http://blog.ubone.com/blog/2014/11/18/java-7de-6ge-xin-te-xing/Java 7 TWRhttp://liuxing.info/2014/09/25/Java7%20Try-with-resources%20(TWR)/http://blog.csdn.net/doctor_who2

2020-08-09 21:14:25 155

转载 使用synchronized的方法和作用

转自http://blog.csdn.net/soartju/article/details/2840491在java编程思想中对synchronized的一点解释:1、synchronized关键字的作用域有二种:1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchr

2020-08-09 21:13:15 2617

转载 (转)Java中的IO流知识总结!(超有用!)

原地址:Java IO的一般使用原则:一、按数据来源(去向)分类:1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream3、是Char[]: CharArrayReader, CharArrayWriter4、是String: StringBufferInputStream, StringReader, StringW

2020-08-09 21:12:42 186

原创 idea控制器跳转到jsp页面

idea之所以强大,就是强大的代码提示和联想功能,写起代码来简直不要太爽。但是这几天我发现在我的jsp页面中访问controller路径的时候不会自动提示了,对于这么严谨的我肯定要找出原因啊,哈哈。最终效果:按住ctrl,同时点击左键会自动跳转到对应的controller代码块,爽。需要同时满足的条件JSP页面顶部包含如下代码: <%@ page language=“java” contentType=“text/html; charset=UTF-8” pageEncoding=“UTF-8”

2020-08-09 21:11:10 1827

转载 Ajax中文乱码问题

JS代码:var userName=$("#userName").val(); var url = "user/login.action?userName=" + encodeURI(encodeURI(userName)); //或者 var url =encodeURI(encodeURI( "user/login.action?userName=" + userName)); Java代码:String userNameStr=URLDecoder.decode(request.

2020-08-09 21:10:31 118

转载 java web中的重定向与转发

一、重定向:一个web资源收到客户端的请求后,通知客户端去访问另外一个web资源,这称之为请求重定向。 运用场景:如用户登录。 实现方式:通过response来实现:response.sendRedirect("/ServletDemo/Login.jsp");二、转发:一个web资源收到客户端的请求后,通知服务器调用另外一个web资源进行处理。 运用场景:MVC设计模式 实现方式:通过request对象来实现:request.getRequestDispatcher("/Lo

2020-08-09 21:09:28 237

原创 反射的理解

JAVA中的反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的情况进行改变。通俗的讲就是反射可以在运行时根据指定的类名获得类的信息。首先我们先明确两个概念,静态编译和动态编译。静态编译:在编译时确定类型,绑定对象,即通过。动态编译:运行时确定类型,绑定对象。动态编译最大限度发挥了java的灵活性,体现了多态的应用,有以降低类之间的藕合性。我们可以明确的看出动态编译的好处,而反射就是运用了动态编译创建对象。往往对比能更加直观的向我们展示两者的不同。此处为代码操作…若不用反射,它是这

2020-07-27 10:40:40 249

原创 Java基础-封装、继承、多态

1、子类继承了非私有的(private)父类的方法和属性;然后同名会被重写覆盖,不会继承;2、子类无法继承父类的静态方法和属性,也无法重写覆盖同名的;静态方法和属性属于类本身。但是,可以访问。多态:1、同一个方法名,不同的操作(参数可以不同)2、编译时多态:重载,一个类中有多个同名方法,但是其参数不一样;——类中方法多态性3、运行时多态:重写覆盖(继承、实现接口),重写覆盖是在相同方法和参数条件下,运行时才进行参数和方法绑定。接口类和类都可以指向子类的实例化对象,就具有了不同方法。封装:对数据

2020-07-26 20:00:23 117

转载 Java中的java、javax、sun、org包有什么区别

java、javax、org、sun包都是jdk提供的类包,且都是在rt.jar中。rt.jar是JAVA基础类库(java核心框架中很重要的包),包含lang在内的大部分功能,而且rt.jar默认就在根classloader的加载路径里面,所以放在classpath是多此一举 。他们之间的区别具体如下:java.*java SE的标准库,是java标准的一部分,是对外承诺的java开发接口,通常要保持向后兼容,一般不会轻易修改。包括其他厂家的在内,所有jdk的实现,在java.*上都是一样的。ja

2020-07-26 19:32:07 364

原创 java的&,&& ,|,||的区别

1、写出下面程序运行的结果 int x = 1,y = 1; if(x++==2 && ++y==2) { x =7; } System.out.println("x="+x+",y="+y); 运行结果:“x=2,y=1”; 2、写出下面程序运行的结果 int x = 1,y = 1; if(x++==1 || ++y==1) { x =7; } System.out.println("x="+x+",y="+y).

2020-07-26 19:27:14 159

原创 多线程同时卖票

package Lianxi1;public class Demo2 extends Thread{ static int num=10; static Object object=new Object(); public void run() { while (true){ try { Thread.sleep(1000); synchronized (object){

2020-07-21 20:31:44 116

原创 自定义工具类

1.获取当前时间是星期几2.根据日期获取该月的第一天和最后一天3.输入年份判断是否是闰年4.根据生日求出年龄5.获取当前日期6.获取当前日期时间package Lianxi1;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;import static

2020-07-20 11:59:39 174

转载 Java可变参数

用数组包裹实参“用数组包裹实参”的做法可以分成三步:首先,为这个方法定义一个数组型的参数;然后在调用时,生成一个包含了所有要传递的实参的数组;最后,把这个数组作为一个实参传递过去。这种做法可以有效的达到“让方法可以接受个数可变的参数”的目的,只是调用时的形式不够简单。J2SE 1.5中提供了Varargs机制,允许直接定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。Varargs的含义大体说来,“Varargs”是“variable number of arg.

2020-07-19 17:08:06 137

转载 idea-java特点

Java的特点简单性:程序员只需要理解一些基本的概念,就可以编写出适合各种情况的小程序。Java语言通过提供最基本的的方法啊来完成指定的任务。并通过实现自动垃圾回收基址,大大简化了程序员的的内存管理工作。面向对象:面向对象的方法基于信息隐蔽和数据抽象类型的概念,利用类和对象的机制将数据和方法封装在一起,通过统一的借口与外界交互,通过了类的继承机制实现代码重用。Java语言支持面向对象方法中的三个基本特性:封装性、继承性和多态性。体型结构中立、可移植性:①Java语言规定同一种数据类型在各种不同的实现中

2020-07-19 17:06:10 466

原创 idea简单的接口

手机接口类:package zhao;public interface PandPSInter { public void game();}手机类:package zhao;public class Phone { private String pp; //品牌 private String yc; //英寸 private String key;//价格 public Phone(String pp, String yc, String k

2020-07-19 16:56:44 456

原创 idea键盘录入3个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出

分析:1:创建学生类(姓名,语文成绩,数学成绩,英语成绩,总分)2:创建TreeSet集合,用来存储学生对象3:录入学生信息4:创建学生对象的比较器5:把学生对象添加到TreeSet集合中6:遍历集合Student(学生类)package Lianxi2;public class Student implements Comparable<Student>{ private String name; private Integer chinese; p

2020-07-17 17:10:47 2270 1

原创 ATM银行机

package Lianxi2;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Scanner;/** * 模拟Atm机的一些简单功能 */public class ATM { /** * 定义初始化信息 */ private static String account = "123"; //账号

2020-07-17 16:33:02 204

原创 ideaFile

将源文件里面的图片 传入到另一个文件里面package Lianxi2;import java.io.*;public class Demo1 { public static void main(String[] args) throws Exception { //1.源文件路径 File srcfile=new File("D:\\img"); //2.上传后的路径 String path="D:\\upload\\";

2020-07-17 14:39:16 214

原创 idea发扑克

/**List集合存储 54个编号Map <key,value> key 对应的是编号 , value 是 牌的花色(红方梅黑)+ 具体的一张牌 ,比如 黑桃2用2个数组 存放 花色+ 13张牌将牌的信息 存入到 list和map发牌了… (需要打乱顺序)看一下 自己是什么牌 (看牌)*/public class Demo1 { public static void main(String[] args)

2020-07-16 20:21:03 591 1

原创 Java(封装、继承、多态、接口)创建三个类,组成一个继承树,表示游戏中的角色练习题

1.创建Role接口,包含两个方法:1)int attack(); 表示攻击,返回值表示对敌人的伤害2)void practise(); 表示练习。练习之后对敌人的伤害会增加2.创建NamedRole类,该类为一个抽象类,实现了Role 接口,并有两个属性:1)name:角色的名字2)age:角色的年龄3.增加MagicStick接口。该接口表示法师使用的法杖。接口中包含一个方法:1)int fire()4.为MagicStick类增加两个实现类,分别为GreenStick和BlackSti

2020-07-16 16:15:33 850 2

原创 获取当前时间和从出生到现在经过多少天

/** * 获取当前时间 和 将正常的日期转为时间格式存入数据库字段 */ @Test public void test1(){ //System.out.println(new Date()); //获取当前时间 //1.将 时间格式化为 想要的类型 //SimpleDateFormat 规定 格式化的样式 , HH 24小时制 ; hh 12小时制 DateFormat dateFormat=...

2020-07-16 15:35:04 682

原创 idea选择排序

解析:举个例子,用第0个索引上的元素与后面索引上的元素比较。如果后面索引上的元素比第0个索引上的元素大,这两个元素就会进行交换。再拿当前第0个元素和之后的元素进行比较,当这个循环结束的时候,第0个索引上的元素一定是这个数组中最大的元素。 public static void main(String[] args) { int[] arr=new int[]{1,2,3,4,5}; for (int i = 0; i <arr.length-1 ; i++)

2020-07-16 15:19:26 1276

原创 idea增删改查

首先创建学生类:public class Student { private String id;// 学号 private String name;//姓名 private int age; //年龄 public Student(String id, String name, int age) { this.id = id; this.name = name; this.age = age; }

2020-07-15 21:34:02 2149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除