- 博客(21)
- 问答 (1)
- 收藏
- 关注
原创 学习笔记day_5 反射小练习
要求:写一个"框架",不能改变该类的任何代码的前提下,可以帮我们创建任意类的对象,并且执行其中任意方法思路:用一个键值对文件存储 类的名字和方法的名字用Propperties类读出文件信息用反设创建对象,并执行方法执行不同的类的方法,只需修改配置文件的信息即可创建prop.properties文件#className=my.learning.level_1.day6.reflec...
2019-07-22 22:09:46 123
原创 学习笔记day_5 java反射基础
java反射练习构建反射对象的三种方法可以使用Object类中的方法getClass()来获取,Class<?> getClass() 返回此 Object 的运行时类。可以使用类名.class属性的方式获取,java为每种数据类型(基本数据类型4类8种,引用数据类型(数组,类,接口))都赋予了一 个class属性,int.class,String.c...
2019-07-22 21:34:07 116
原创 学习笔记day_5 java socket模拟B/S服务器原理
创建好项目,web目录一定要放在项目根目录,方便用相对路径查询创建服务器获取浏览器请求public class Server { public static void main(String[] args) throws IOException { ServerSocket server=new ServerSocket(8000); servers(...
2019-07-21 23:57:41 160
原创 学习笔记day_5 序列化流的使用
序列化流的使用 public static void main(String[] args) throws IOException, ClassNotFoundException { show01(); } private static void show01() throws IOException, ClassNotFoundException { ...
2019-07-21 21:37:26 115
原创 学习笔记day_5 OutputStreamWriter和InputStreamReader转换流的使用
OutputStreamWriter和InputStreamReader转换流的使用OutputStreamWriter osr=new OutputStreamWriter(new FileOutputStream("src\\main\\java\\my\\learning\\level_1\\day5\\test.txt"),"GBK"); osr.write("a你好!"...
2019-07-21 21:28:19 140
原创 学习笔记day_5 Propperties类的使用
Propperties类的使用/*Properties继承Map* Properties的key值只能为String*如果用了中文一定要用FileWriter和FileRead** */public class LeanProperties { public static void main(String[] args) throws IOException { ...
2019-07-21 14:55:28 229
原创 学习笔记day_4 java文件操作
File类常用方法 /*File类文件操作练习 创建File对象*/ File file=new File("C:\\Users\\xvwan\\Desktop\\杂项\\自学练手\\level_1\\src\\main\\java\\my\\learning\\level_1\\day4"); //绝对路径 File file1 = new File("src\...
2019-07-20 23:24:06 114
原创 学习笔记day_4 Stream流练习
Stream流练习注意:stream流的方法一旦结束,当前流会关闭,以返回值开始public class Main { public static void main(String[] args) { /*将数组转换为流 注意:数组必须使用包装类*/ Integer[] a={1,2,3,4,5}; Stream<Integer...
2019-07-20 17:35:14 117
原创 学习笔记day_4 线程间通信
java线程间通信消费者类没有消费资源,生成者类生成资源资源类public class Shared { private int resources; private int lock; ....get set}生产者类public class Consumer implements Runnable { Shared shared; ...
2019-07-19 18:58:55 97
原创 学习笔记day_4 java多线程避免共享之源冲突
/*用Runnable接口实现线程的好处* 1、避免了实现类单继承的局限性(实现了Runnable接口,还可以继承其它的类,实现其它的接口使用)*2、降低了设置线程任务和执行线程之间的耦合性,增强了扩展性能够解释安全问题的出现的原因**** */public class TestRunnable implements Runnable{ private int shared=...
2019-07-19 18:21:33 101
原创 学习笔记day_3 java斗地主小游戏
package my.learning.level_1.day3.map;import java.util.*;/* 模拟斗地主的三个玩家发牌和看牌* */public class GameDoudizhu { public static void main(String[] args) { show01(); } private st...
2019-07-18 21:02:39 119
原创 学习笔记day_3 Map类
HashMap和HashSet去重的介绍所有类都继承了Object类,Object中有个hashCode()方法(Integar,String等基本类型都重写了hashCode方法)hashCode方法能产生一个hash值HashMap和HashSet根据这个hash值是否相同,来去重以基本类型为键值private static void show1() { Map&...
2019-07-18 20:07:06 87
原创 学习笔记day_3 Collections类常用方法
Collections.shuffle(数组/集合); List<String> list=new ArrayList<>(); list.add("1"); list.add("a"); list.add("b"); list.add("c"); list.add("d"); ...
2019-07-18 14:51:30 100
原创 学习笔记day_3 hashCode
基本数据类型基本数据类型重写的hashCode()方法 相同类容计算出的哈希值一致 String a="abcd"; String b="abcd"; int i = a.hashCode(); int y = b.hashCode(); System.out.println("i="+i+" y="+y); //i=29...
2019-07-18 14:27:34 138
原创 学习笔记day_2 泛型的使用
定义泛型接口public interface FanItf<T> { public void print(T t);}impl确定了具体类型public class FanItfImpl implements FanItf<String> { @Override public void print(String t) { ...
2019-07-18 00:07:42 82
原创 学习笔记day_2 迭代器和forech的使用
迭代器和forech遍历数组List<String> cl=new ArrayList<>(); cl.add("a"); cl.add("b"); cl.add("c"); Iterator<String> it=cl.iterator(); /*迭代器便利集合(不常用)*/ ...
2019-07-17 23:38:49 141
原创 学习笔记day_1 System类
public static void main(String[] args) { String a[]={"a","b","c"}; String b[]=new String[a.length]; System.out.println("a="+ Arrays.toString(a)+" b="+Arrays.toString(b)); ...
2019-07-17 01:19:04 96
原创 学习笔记day_1 StringBulder类
为什么要用StringBulder 而不直接用Stringstring操作浪费内存列子:String a=“a”; 内存生成字符串“a” ,内存中存在“a”a=a+“b”; 内存中生成“ab”,内存中存在“a” 和“ab”、、、、、、、操作越多冗余越多StringBulder代码 public static void main(String[] args)...
2019-07-17 01:17:47 80
原创 学习日记day_01 Date和Calender类的学习
- Date类的学习 private static void learnDate() { /*分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。*/ Date date=new Date(); System.out.println(date); /*返回自 1970 年 1 月 1 日 00:00:00 GM...
2019-07-17 00:50:28 134
原创 对maven的理解
1,什么是Maven,它的定义。 是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。项目管理:通过坐标(groupid,artifactId)来确定文件位置,合理管理依赖(jar包)。 //注释:gr...
2019-07-01 18:54:30 329
原创 求一元二次方程ax^2+bx+c=0
import cmathimport mathimport sysdef get_float(input_msg,allow_zero): input_n=None while input_n is None: try: input_n=float(input(input_msg)) if not allow_zero and abs(input_n)<sys.float_info...
2018-04-10 23:25:11 1610
空空如也
spring AOP代理中使用dao查询的结果对象会延用到被代理类
2021-03-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人