自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 JUC学习笔记

java5.0中提供了java.util.concurrent包(JUC)

2020-04-27 11:15:33 167

原创 JVM常用知识总结

垃圾回收算法

2020-04-25 18:54:38 165

原创 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

原创 JVM常用知识笔记

JVM运行时数据区组成

2020-04-11 21:58:11 177

原创 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高级部分总结

String&StringBuffer&StringBuilder

2020-03-20 23:40:18 177

原创 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高级部分总结

12.多线程四种方式可以用来创建线程:

2020-03-18 21:39:35 458

原创 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关注的人

提示
确定要删除当前文章?
取消 删除