- 博客(13)
- 收藏
- 关注
原创 spring以byName与byClass获取Bean对象的区别
1.在spring的配置文件中配置Bean时,bean标签的name属性必须唯一,无论用byname还是byClass一个bean标签代表容器中的一个bean对象,scope属性的单例,多例只是当我们用spring容器getBean时获取的对象是单例还是多例当时用byClass查询时,bean标签的Class属性必须唯一,即Spring容器中只能有一个该类的实例<!--配置的两个user对象的name名一样会报错--> <bean name="user1" class=
2021-12-25 18:08:59
721
原创 反射常用API
反射常用API1.Field类package com.hspedu;import java.lang.reflect.Field;/** * @author 韩顺平 * @version 1.0 */public class Car { public String brand = "宝马";//品牌 public int price = 500000; public String color = "白色"; @Override public St
2021-12-23 11:42:44
359
原创 有时效的 join
有时效的 join若等待的时间超过线程执行的时间,那么在线程执行完之后就后执行后边了,不会等到设置的时间。static int r1 = 0;static int r2 = 0;public static void main(String[] args) throws InterruptedException { test3();}public static void test3() throws InterruptedException { Thread t1 = new Thread(
2021-12-19 18:45:02
137
原创 getMethods与getDeclaredMethods区别
1. getMethods()获取所有public修饰的方法,包括本类和父类,当父类和子类有同名方法时只会查出子类的方法2. getDeclaredMethods()获取本类不包含父类的所有方法,即本类的公有和私有方法,当我们使用私有方法时,要暴力破解即调用method.setAccessble(true);class B{ public void eat(){ System.out.println("B吃东西"); } private void say(){
2021-12-15 23:09:54
943
原创 单例模式的八种实现方式
单例模式的八种实现方式package singleton;public class Singleton01 { public static void main(String[] args) { S2 s2 = S2.getS2(); }}//饿汉式(静态变量)class S1{ //构造器必须私有化 private S1(){ } //方法为静态,故变量也必须为静态, //访问权限必须为private,假如为publi
2021-12-15 22:07:58
525
原创 InputStreamReader
public static void main(String[] args) throws IOException {//读取 e:\\a.txt 文件到程序//思路//1. 创建字符输入流 BufferedReader [处理流]//2. 使用 BufferedReader 对象读取 a.txt//3. 默认情况下,读取文件是按照 utf-8 编码,下面的代码是正常的,// 但是当我们把txt文件改为gbk编码时就会出现乱码//所以我们可以先用字符流加上指定编码,再转为字符流// 读取到.
2021-12-15 19:39:16
680
原创 jdbc笔记
概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。快速入门:步骤:导入驱动jar包 mysql-connector-java-5.1.37-bin.jar1.复制mysql-connector-java-5.1..
2021-12-14 20:38:46
58
原创 jason笔记
如果需要将一般某类转成Json串的话,那么必须要求其为public,或者提供public的get()方法。概念: JavaScript Object Notation JavaScript对象表示法Person p = new Person();p.setName(“张三”);p.setAge(23);p.setGender(“男”);var p = {“name”:“张三”,“age”:23,“gender”:“男”};json现在多用于存储和交换文本信息的语法进行数据的传输JS
2021-12-13 10:23:38
95
原创 枚举和注解
枚举对应英文(enumeration, 简写 enum)枚举是一组常量的集合。可以这里理解:枚举属于一种特殊的类,里面只包含一组有限的特定的对象。枚举的二种实现方式自定义类实现枚举使用 enum 关键字实现枚举进行自定义类实现枚举,有如下特点:构造器私有化本类内部创建一组对象[四个 春夏秋冬]对外暴露对象(通过为对象添加 public final static 修饰符)可以提供 get 方法,但是不要提供 setpublic class Enumeration03 {pub.
2021-12-05 21:14:52
180
原创 四种内部类
欢迎使用Markdown编辑器1.基于接口的匿名内部类2.基于类的匿名内部类匿名内部类使用一次,就不能再使用:指的是类只能使用一次,创建一个对象,而对象可以使用无数次//8. 匿名内部类使用一次,就不能再使用IA tiger = new IA() {@Overridepublic void cry() {System.out.println("老虎叫唤...");}};System.out.println("tiger 的运行类型=" + tiger.getClass());
2021-12-05 19:28:11
74
原创 【无标题】
这里写自定义目录标题异常总结12.5.1 常见的运行时异常包括异常总结12.5.1 常见的运行时异常包括NullPointerException 空指针异常ArithmeticException 数学运算异常ArrayIndexOutOfBoundsException 数组下标越界异常ClassCastException 类型转换异常NumberFormatException 数字格式不正确异常[]//1.NullPointerException 空指针异常public class
2021-11-25 17:20:10
51
原创 java的动态绑定机制
java的动态绑定机制@TOCjava的动态绑定机制你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式
2021-11-24 19:55:16
306
原创 Typoro基础使用
Markdown学习标题标题快捷键:# +内容 或者Ctrl+数字 数字代表几级标题字体:加粗 :** 内容 ** 或者Ctrl+b斜体:* 内容 * 或者Ctrl+I下划线:Ctrl+U删除线 :是引用引用快捷键:> etc…分割线分割线快捷键:***或者—图片图片快捷键:![名字]+(图片路径) (符号都为英文,图片路径可为本地或网络地址)超链接超链接快捷键:[标题]+()柚子茶列表有序列表:1+.+空格+回车无序列表:减
2020-05-25 11:34:24
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人