- 博客(23)
- 收藏
- 关注
转载 java转载文章集合
Java实现文件拷贝的4种方法.http://blog.youkuaiyun.com/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.youkuaiyun.com/doctor_who2
2020-08-09 21:14:25
188
转载 使用synchronized的方法和作用
转自http://blog.youkuaiyun.com/soartju/article/details/2840491在java编程思想中对synchronized的一点解释:1、synchronized关键字的作用域有二种:1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchr
2020-08-09 21:13:15
2705
转载 (转)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
218
原创 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
1953
转载 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
160
转载 java web中的重定向与转发
一、重定向:一个web资源收到客户端的请求后,通知客户端去访问另外一个web资源,这称之为请求重定向。 运用场景:如用户登录。 实现方式:通过response来实现:response.sendRedirect("/ServletDemo/Login.jsp");二、转发:一个web资源收到客户端的请求后,通知服务器调用另外一个web资源进行处理。 运用场景:MVC设计模式 实现方式:通过request对象来实现:request.getRequestDispatcher("/Lo
2020-08-09 21:09:28
272
原创 反射的理解
JAVA中的反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的情况进行改变。通俗的讲就是反射可以在运行时根据指定的类名获得类的信息。首先我们先明确两个概念,静态编译和动态编译。静态编译:在编译时确定类型,绑定对象,即通过。动态编译:运行时确定类型,绑定对象。动态编译最大限度发挥了java的灵活性,体现了多态的应用,有以降低类之间的藕合性。我们可以明确的看出动态编译的好处,而反射就是运用了动态编译创建对象。往往对比能更加直观的向我们展示两者的不同。此处为代码操作…若不用反射,它是这
2020-07-27 10:40:40
274
原创 Java基础-封装、继承、多态
1、子类继承了非私有的(private)父类的方法和属性;然后同名会被重写覆盖,不会继承;2、子类无法继承父类的静态方法和属性,也无法重写覆盖同名的;静态方法和属性属于类本身。但是,可以访问。多态:1、同一个方法名,不同的操作(参数可以不同)2、编译时多态:重载,一个类中有多个同名方法,但是其参数不一样;——类中方法多态性3、运行时多态:重写覆盖(继承、实现接口),重写覆盖是在相同方法和参数条件下,运行时才进行参数和方法绑定。接口类和类都可以指向子类的实例化对象,就具有了不同方法。封装:对数据
2020-07-26 20:00:23
147
转载 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
453
原创 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
202
原创 多线程同时卖票
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
157
原创 自定义工具类
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
205
转载 Java可变参数
用数组包裹实参“用数组包裹实参”的做法可以分成三步:首先,为这个方法定义一个数组型的参数;然后在调用时,生成一个包含了所有要传递的实参的数组;最后,把这个数组作为一个实参传递过去。这种做法可以有效的达到“让方法可以接受个数可变的参数”的目的,只是调用时的形式不够简单。J2SE 1.5中提供了Varargs机制,允许直接定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。Varargs的含义大体说来,“Varargs”是“variable number of arg.
2020-07-19 17:08:06
156
转载 idea-java特点
Java的特点简单性:程序员只需要理解一些基本的概念,就可以编写出适合各种情况的小程序。Java语言通过提供最基本的的方法啊来完成指定的任务。并通过实现自动垃圾回收基址,大大简化了程序员的的内存管理工作。面向对象:面向对象的方法基于信息隐蔽和数据抽象类型的概念,利用类和对象的机制将数据和方法封装在一起,通过统一的借口与外界交互,通过了类的继承机制实现代码重用。Java语言支持面向对象方法中的三个基本特性:封装性、继承性和多态性。体型结构中立、可移植性:①Java语言规定同一种数据类型在各种不同的实现中
2020-07-19 17:06:10
531
原创 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
496
原创 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
2380
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
234
原创 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
262
原创 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
667
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
931
2
原创 获取当前时间和从出生到现在经过多少天
/** * 获取当前时间 和 将正常的日期转为时间格式存入数据库字段 */ @Test public void test1(){ //System.out.println(new Date()); //获取当前时间 //1.将 时间格式化为 想要的类型 //SimpleDateFormat 规定 格式化的样式 , HH 24小时制 ; hh 12小时制 DateFormat dateFormat=...
2020-07-16 15:35:04
737
原创 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
1374
原创 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
2202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人