![](https://img-blog.csdnimg.cn/20200324094814385.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 62
Java知识点总结
吴_哈哈
biu
展开
-
Spring学习笔记
aop:(面向切面编程)就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。权限认证、日志、事务处理ioc:ioc就是控制翻转。降低程序间的耦合性,通俗的讲就是如果在什么地方需要一个对象,你自己不用去通过new 生成你需要的对象(这种方式是被动),而是通过spring的工厂从容器中为我们程序员获取对象(在应用加载时,创建一个 Map【容器】,用于存放三层对象),这个被动的过程称之为ioc。..原创 2021-02-05 20:51:22 · 178 阅读 · 0 评论 -
Spring学习笔记
异常:Annotation-specified bean name 'accountService' for bean class [cn.wu.service.AccountService] conflicts with existing, non-compatible bean definition of same name and class [cn.wu.service.impl.AccountServiceImpl]描述在添加service接口得实现类后,使用service实现类进行业原创 2020-05-16 22:42:04 · 186 阅读 · 0 评论 -
JDK1.8新特性
总结下常见的1.8新特性1.接口的扩展方法jdk1.8之前,接口中只允许有抽象方法,但在1.8之后,接口中允许有一个非抽象的方法,但是必须使用default进行修饰,叫做扩展方法。其实这么定义一个方法的主要意义是定义一个默认方法,也就是说这个接口的实现类实现了这个接口之后,可以不重写实现类接口的default方法,直接调用default修饰的方法public interface A {...原创 2020-04-06 08:54:24 · 249 阅读 · 0 评论 -
Java高级部分总结
反射(框架的灵魂)JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。类的加载过程:程序经过javac.exe命令后,会生成多个字节码文件,经过java.exe命令,对字节码文件解释运行,相当于将字节码文件加载到内存中,此过程叫做类...原创 2020-04-05 20:43:08 · 180 阅读 · 0 评论 -
Java高级部分总结
TCP&&UDPUDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务,发送数据之前不需要建立连接。并且它是将应用程序发来的数据在收到的那一刻,立刻按照原样发送到网络上的一种机制。不是可靠支付。UDP支持一对一,一对多,多对一和多对多的交互通信。UDP的首部开销小,只有8个字节;TCP可以进行丢包的重发控制,还可以对次序乱掉的分包进行顺序控制,TCP作为一种面向有连...原创 2020-04-04 14:51:19 · 153 阅读 · 0 评论 -
Java高级部分总结
网络编程(Socket编程)1.网络通信要素:IP和端口号;网络通信协议 //表示互联网协议 (IP) 地址 public static void main(String[] args) { try { InetAddress inetAddress = InetAddress.getByName("www.baidu.com"); ...原创 2020-04-03 22:55:17 · 118 阅读 · 0 评论 -
Java高级部分总结
IO流File类File(File parent, String child) 从父抽象路径名和子路径名字符串创建新的 File实例。 File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 File(String parent, String child) 从父路径名字符串和子路径名字符串创建新的 File实例。publi...原创 2020-04-01 21:55:53 · 140 阅读 · 0 评论 -
Java高级总结
泛型、通配符泛型的类型是类,不是基本数据类型如果没有明确的指明泛型类型,则为java.lang.Object类型通配符范围//Student是Person的子类List<? extends Person> list1 = null;List<? super Person> list2 = null;List<Student> list3 = n...原创 2020-03-31 23:13:00 · 226 阅读 · 0 评论 -
Java高级部分总结
集合框架和数组数组:一旦初始化,数组长度就确立下来,不能修改数组一旦定义好,类型也就确立了对数组的添加,删除,插入等操作不方便,效率不高数组存储数据的特点:有序,可重复Java 集合可分为Collection和Map:|----Collection |----List:有序的,可重复的 |----ArrayList,LinkedList,Vector |----Set:无序...原创 2020-03-31 00:22:25 · 317 阅读 · 0 评论 -
Java高级部分总结
AnnotationJDK内置三个基本注解1.@Override 重写 编译器会检查你修饰的方法是不是父类的方法,如果父类没这个方法,会报错。2.@Deprecated 过期 它修饰的类、方法已经过期。3.@SuppressWarnings 压制警告 作用消除警告。...原创 2020-03-27 15:45:01 · 131 阅读 · 0 评论 -
Java高级部分总结
枚举类使用enum关键字定义枚举类public class TestDemo { public static void main(String[] args) { Season season = Season.SUMMER; System.out.println(season); }}public enum Season { SPR...原创 2020-03-27 10:02:23 · 134 阅读 · 0 评论 -
Java高级部分总结
时间类1.java.lang.Systempublic static long currentTimeMillis()2.java.util.Datepublic long getTime() 3.java.sql.Date4.java.text.SimpleDateFormatpublic StringBuffer format(Date date,StringBuffer t...原创 2020-03-25 18:08:13 · 202 阅读 · 0 评论 -
Java高级部分总结
Java比较器1.java.lang.Comparable(自然排序)compareTo(T o)2.java.util.Comparator(定制排序)compare(T o1, T o2)原创 2020-03-25 23:09:58 · 157 阅读 · 0 评论 -
Java高级部分总结
String<----->基本数据类型<----->包装类型<----->String1.String–>基本数据类型:String b = "abc";int a = Integer.parseInt(b);2.基本数据类型–>Stringint a = 123;String b = a + ""; //或者String b = ...原创 2020-03-23 22:50:03 · 122 阅读 · 0 评论 -
Java高级部分总结
String&StringBuffer&StringBuilder原创 2020-03-20 23:40:18 · 176 阅读 · 0 评论 -
Java高级部分总结
高级部分设计模式:懒汉式:public class Singleton2 { private volatile static Singleton2 singleton2 = null; private Singleton2() {} public static Singleton2 getSingleton2() { if (singleton2 == null...原创 2020-03-19 10:57:24 · 203 阅读 · 0 评论 -
Java高级部分总结
12.多线程四种方式可以用来创建线程:原创 2020-03-18 21:39:35 · 454 阅读 · 0 评论 -
Java基础部分总结
基础部分11.异常: Throwable: |--Error 我们不处理,这种问题一般都是很严重的,比如说内存溢出。(非受检) |--Exception(受检) |--运行期异常,我们需要修正代码 1.NullPointerException 2.Arithme...原创 2020-03-16 15:00:54 · 152 阅读 · 0 评论 -
Java基础部分总结
基础部分匿名内部类局部内部类 (构造方法,方法,代码块)public class Person{ //构造方法内 public Person(){ class A{ } } //方法内 public void method(){ int num = 10; class B{ //在局部内部类的中使用方法内定义的局部变量的话,变量需要定义为final ...原创 2020-03-16 09:44:54 · 218 阅读 · 0 评论 -
Java基础部分总结
自己总结,欢迎大家进行指定基础部分1.虚拟机是可以执行Java字节码的虚拟机进程2.Java程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台3.Java不能对父类的的private,static方法进行重写(override)的。(static修饰的方法是编译时静态绑定的,重写是运行时动态绑定的,所以是不能对static修饰...原创 2020-03-15 20:23:57 · 442 阅读 · 0 评论