![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 71
Mijika
这个作者很懒,什么都没留下…
展开
-
操作系统
添加链接描述原创 2020-06-11 20:56:36 · 74 阅读 · 0 评论 -
Spring 笔记
SpringSpring 是一种用来简化企业级应用开发的开源框架,包括Spring Framework, Spring Data, Spring Security,Spring Boot,SpringMVC等。其中 Spring 优点如下:降低了组件之间的耦合性 ,实现了软件各层之间的解耦可以使用便捷的众多服务,如事务管理,消息服务等容器提供了AOP技术,利用它很容易实现如权限拦截,运行期...原创 2020-06-11 20:57:24 · 225 阅读 · 0 评论 -
其他
Mybatis占位符#{}占位符:占位如果传入的是基本类型,那么#{}中的变量名称可以随意写如果传入的参数是pojo类型,那么#{}中的变量名称必须是pojo中的属性.属性.属性…$ {} 拼接符:字符串原样拼接如果传入的是基本类型,那么中的变量名必须是value如果传入的参数是pojo类型,那么{}中的变量名必须是value如果传入的参数是pojo类型,那么中的变量名必须是valu...原创 2020-06-11 20:56:47 · 108 阅读 · 0 评论 -
设计模式
GRASP创建者(Creator)问题:应该由谁来创建某类的实例解决方案:满足以下条件,应该由A类实例来创建B类的实例。A包含或者聚集BA记录BA直接使用BA具有B的初始化数据。信息专家(Information Expert)问题:给对象分配职责的基本原则是什么?解决方案:把职责分配给具有完成职责所需信息的类。低耦合(Low coupling)问题:怎么降低依赖性,减少...原创 2020-06-11 20:55:51 · 89 阅读 · 0 评论 -
Collection 笔记
1 ArrayListArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。它继承于 AbstractList,实现了 List, RandomAccess, Cloneable, java.io.Seriali...原创 2020-06-11 20:55:23 · 129 阅读 · 0 评论 -
Redis笔记
redis 简介简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。换句话说,Redis就像是一个HashMap,不过不是在JVM中运行,而是以一个独立进程的形式运行。一般说来,会被当作缓存使用。 ...原创 2020-06-11 20:55:35 · 204 阅读 · 0 评论 -
J2EE笔记
Forward与Redirect直接转发(Forward):也称转发,浏览器发出请求,服务器将response缓存区中的内容全部取出,返回给页面服务器。地址栏显示原来的URL。一次请求只会有一次响应,所以地址栏不会发生变化。如果response被提交了,没有办法再次向页面提交数据。forward无法执行,而response缓存区中的内容将被清空,之前传过来的数据也将丢失,request.g...原创 2020-06-11 20:58:04 · 118 阅读 · 0 评论 -
MySQL笔记
存储引擎MyISAM和InnoDB区别MyISAM是MySQL的默认数据库引擎(5.5版之前)。虽然性能极佳,而且提供了大量的特性,包括全文索引、压缩、空间函数等,但MyISAM不支持事务和行级锁,而且最大的缺陷就是崩溃后无法安全恢复。不过,5.5版本之后,MySQL引入了InnoDB(事务性数据库引擎),MySQL 5.5版本后默认的存储引擎为InnoDB。两者的对比:是否支持行级锁...原创 2020-06-11 20:56:23 · 433 阅读 · 0 评论 -
多线程
一 进程和线程1.1. 何为进程?进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。1.2 何为线程?线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行...原创 2020-06-11 20:55:05 · 247 阅读 · 0 评论 -
JVM笔记
来自掘金用户:说出你的愿望吧丷投稿,原文地址:https://juejin.im/post/5e1505d0f265da5d5d744050#heading-28前言如果在文中用词或者理解方面出现问题,欢迎指出。此文旨在提及和而不深究,但会尽量效率地把知识点都抛出来一、JVM的基本介绍JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过...原创 2020-06-11 20:57:12 · 118 阅读 · 0 评论 -
final,static,this,super 关键字总结
final,static,this,super 关键字总结final 关键字static 关键字this 关键字super 关键字参考static 关键字详解static 关键字主要有以下四种使用场景修饰成员变量和成员方法(常用)静态代码块静态内部类静态导包补充内容静态方法与非静态方法static{}静态代码块与{}非静态代码块(构造代码块)参考...原创 2020-06-11 20:57:41 · 182 阅读 · 0 评论 -
Java笔记
1. 面向对象和面向过程的区别面向过程 :面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。面向对象 :面向对象易维护、易复用、易扩展。 因为面向对象有封装、继承、多态性的特性,所以可以设计出低耦合的系统,使系统...原创 2020-06-11 20:57:01 · 97 阅读 · 0 评论