- 博客(29)
- 收藏
- 关注
原创 Spring学习笔记
aop:(面向切面编程)就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。权限认证、日志、事务处理ioc:ioc就是控制翻转。降低程序间的耦合性,通俗的讲就是如果在什么地方需要一个对象,你自己不用去通过new 生成你需要的对象(这种方式是被动),而是通过spring的工厂从容器中为我们程序员获取对象(在应用加载时,创建一个 Map【容器】,用于存放三层对象),这个被动的过程称之为ioc。..
2021-02-05 20:51:22 179
原创 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 192
原创 Bootstrap知识总结
布局容器 1.流体容器 .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。 2.固定容器 .container 类用于固定宽度并支持响应式布局的容器。 阈值 width 大于等于1200(lg 大屏pc) 1170(1140+槽宽) ...
2020-05-04 22:52:03 459
原创 JUC学习笔记
闭锁public class TestDemo12 { public static void main(String[] args) { CountDownLatch countDownLatch = new CountDownLatch(8); J j = new J(countDownLatch); long l1 = System.c...
2020-05-03 22:36:30 162
原创 JUC学习笔记
防止if虚假唤醒public class TestDemo11 { public static void main(String[] args) { F f = new F(); new Thread(() -> { for (int i = 0; i < 10; i++) { f.add...
2020-05-03 13:53:24 137
原创 JUC学习笔记
不安全的集合类1.ArrayList线程不安全 //java.util.ConcurrentModificationException 并发修改异常 List list = new ArrayList(); for (int i = 0;i<10;i++){ new Thread(() -> { list.add(U...
2020-05-03 11:30:01 155
原创 JVM常用知识笔记
类加载器ClassLoader负责加载class文件,class文件在文件开头有特定的文件标示,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定类加载器分类...
2020-04-19 07:04:02 170
原创 MySQL数据库知识总结
MySQL数据库介绍MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。既然说到了关系型数据库,就简单的介绍下关系型数据库与非关系型数据库的差异:关系型数据库:1、使用表结构,格式一致,好维护;2、支持SQL,可用于一个表以及多个表之间非常复杂的查询。3、读写性能比较差,尤其是海量数据的高效率读...
2020-04-16 23:23:17 1075
原创 JDK1.8新特性
总结下常见的1.8新特性1.接口的扩展方法jdk1.8之前,接口中只允许有抽象方法,但在1.8之后,接口中允许有一个非抽象的方法,但是必须使用default进行修饰,叫做扩展方法。其实这么定义一个方法的主要意义是定义一个默认方法,也就是说这个接口的实现类实现了这个接口之后,可以不重写实现类接口的default方法,直接调用default修饰的方法public interface A {...
2020-04-06 08:54:24 252
原创 Java高级部分总结
反射(框架的灵魂)JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。类的加载过程:程序经过javac.exe命令后,会生成多个字节码文件,经过java.exe命令,对字节码文件解释运行,相当于将字节码文件加载到内存中,此过程叫做类...
2020-04-05 20:43:08 180
原创 Java高级部分总结
TCP&&UDPUDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务,发送数据之前不需要建立连接。并且它是将应用程序发来的数据在收到的那一刻,立刻按照原样发送到网络上的一种机制。不是可靠支付。UDP支持一对一,一对多,多对一和多对多的交互通信。UDP的首部开销小,只有8个字节;TCP可以进行丢包的重发控制,还可以对次序乱掉的分包进行顺序控制,TCP作为一种面向有连...
2020-04-04 14:51:19 153
原创 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
原创 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
原创 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 227
原创 Java高级部分总结
集合框架和数组数组:一旦初始化,数组长度就确立下来,不能修改数组一旦定义好,类型也就确立了对数组的添加,删除,插入等操作不方便,效率不高数组存储数据的特点:有序,可重复Java 集合可分为Collection和Map:|----Collection |----List:有序的,可重复的 |----ArrayList,LinkedList,Vector |----Set:无序...
2020-03-31 00:22:25 318
原创 Java高级部分总结
AnnotationJDK内置三个基本注解1.@Override 重写 编译器会检查你修饰的方法是不是父类的方法,如果父类没这个方法,会报错。2.@Deprecated 过期 它修饰的类、方法已经过期。3.@SuppressWarnings 压制警告 作用消除警告。...
2020-03-27 15:45:01 131
原创 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
原创 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
原创 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 204
原创 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
原创 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 204
原创 Java基础部分总结
基础部分11.异常: Throwable: |--Error 我们不处理,这种问题一般都是很严重的,比如说内存溢出。(非受检) |--Exception(受检) |--运行期异常,我们需要修正代码 1.NullPointerException 2.Arithme...
2020-03-16 15:00:54 153
原创 Java基础部分总结
基础部分匿名内部类局部内部类 (构造方法,方法,代码块)public class Person{ //构造方法内 public Person(){ class A{ } } //方法内 public void method(){ int num = 10; class B{ //在局部内部类的中使用方法内定义的局部变量的话,变量需要定义为final ...
2020-03-16 09:44:54 219
原创 Java基础部分总结
自己总结,欢迎大家进行指定基础部分1.虚拟机是可以执行Java字节码的虚拟机进程2.Java程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台3.Java不能对父类的的private,static方法进行重写(override)的。(static修饰的方法是编译时静态绑定的,重写是运行时动态绑定的,所以是不能对static修饰...
2020-03-15 20:23:57 446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人