09 2020 档案
并发的第二天
摘要:lock synchronized 和 lock 的区别 1、synchronized 自动上锁,自动释放锁,Lock 手动上锁,手动释放锁。 2、synchronized 无法判断是否获取到了锁,Lock 可以判断是否拿到了锁。 3、synchronized 拿不到锁就会一直等待,Lock 不一定
阅读全文
java并发编程-1
摘要:Java 并发编程 为什么很重要? 可以最大程度节约成本,省一台电脑的成本,提高效益。 2、JUC JDK 提供的一个工具包,专门用来帮助开发者完成 Java 并发编程。 3、进程和线程 Java 默认的线程数 2 个 mian 主线程 GC 垃圾回收机制 Java 本身是无法开启线程的,Java
阅读全文
排序的第一天
摘要:归并排序与希尔排序 希尔排序 package com.m.suan_pai; import java.util.Arrays; public class Test { public static void main(String[] args) { int[] arr = {65, 45, 76,
阅读全文
并发的第一天
摘要:又到了多线程高并发的一天。 hr问题: sleep与wait的区别是什么? volatile如何保证线程可见性? Callable与Runnable的区别? 来个小例子吧! 1.首先,肯定是经典问题,多线程下的单例模式 private SingletonTest() {} // 主内存对线程是不可见
阅读全文
ORM框架
摘要:ORM框架 MyBatis与Mybatis-Plus与JPA MyBatis的优势 SQL语句可以自由控制,更灵活,性能更高。 SQL与代码分类,易于阅读与维护。 提供XML标签,支持编写动态SQL。 MyBatis的劣势 简单的CRUD操作还得写SQL语句。 XML中有大量的SQL要维护。 MyB
阅读全文
JavaScript_数据类型转换
摘要:JavaScript_数据类型转换 问题 JavaScript是数据类型有哪些? parseInt() parseFloat() Number()转换的区别是什么? != !==的区别是什么? parseInt() parseFloat() Number() const a = 12.35; con
阅读全文
git_maven 的安装和使用
摘要:git + maven 的安装和使用 maven 安装 下载 maven 最新版本,https://maven.apache.org/download.cgi 解压下载的安装包(例如:apache-maven-3.6.3-bin.zip)到某个目录 windows 环境下将目录 maven解压目录\
阅读全文
登陆注册页面html模板
摘要:登陆页面模板: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D
阅读全文
冒泡排序与选择排序的联系
摘要:冒泡排序与选择排序的联系 冒泡排序的两种写法,第二种写法的变形,就是选择排序。并且第二种写法好理解些。 第一种写法: public static void maoPai() { int[] arr = {13, 11, 15, -11, 99, -10, 0, 22}; for (int i = 0
阅读全文
插入排序与希尔排序的联系
摘要:插入排序与希尔排序的联系 插入排序与希尔排序的关系是什么呢? 插入排序 简化版 //先把arr数组中的2,插入到1,3之间 int[] arr = {1, 3, 5, 7, 2}; //-1插到1前面,必须保证end>0 int[] arr1 = {1, 3, 5, -1}; //数组最后一位元素的
阅读全文
流行的编程思维_面向对象-1
摘要:流行的编程思维_面向对象-1 问题: java面向对象的特征有哪些? 面向对象与面向过程的区别是什么? 基本数据类型与引用类型的区别有哪些? 方法重载和方法重写的区别是什么? 说到面向对象,就得和比较一下面向过程 面向过程是结构化开发,面向功能划分的软件结构 从上到下,按步执行,最小的粒度是方法 代
阅读全文
javascript的技术点-1
摘要:js01 问题 const的常见错误有哪些? 解释弱类型与编译强类型的区别是什么? undefined与null分别是什么类型? Infinity与NaN有哪些区别,NaN NaN的结果是什么? console.log(0xf,1.9e405)这个语句输出的是什么? JAVASCRIPT(JS) 发
阅读全文
db_Driver Manager
摘要:JDBC Java Database Connectivity 是一个独立于特定数据库的管理系统,通用的 SQL 数据库存取和操作的公共接口。 定义一组标准,为访问不同数据库提供了统一途径。 JDBC API 提供者:Java 官方 内容:供开发者调用的接口 java.sql 或者 javax.sq
阅读全文
SpringAOP
摘要:SpringAOP AOP:Aspect Oriented Programming,意思为面向切面编程 面向切面编程:对于不同的模块,在具有相同共性的情况下,由切面的增强来负责统一处理;其本质就是动态代理 相对于OOP(面向对象)来说,AOP对于过程的管理更加的精细,能够进一步来完成解耦工作,在程序
阅读全文
Spring ioc的核心源码及拓展
摘要:Spring ioc 问题 javaSE获取一个类的Class有几种方式? ioc的自动装载有几种方式? ioc的底层通过哪些原理机制实现的? 实现类ClassPathXmlApplicationContext的底层AbstractApplicationContext的源码核心方法是什么? Spri
阅读全文