
Java
文章平均质量分 89
Java基础知识
崽Ziz
测测测测测测测
展开
-
二分查找、基础排序、字符替换
Java实现二分查找、基础排序、冒泡排序等原创 2020-11-04 11:32:17 · 206 阅读 · 1 评论 -
快速排序应用
一维数组一维数组单链表前两大的数第k小的数。原创 2021-04-20 15:20:46 · 1221 阅读 · 0 评论 -
分治策略、递归
两种定义:mid = (left + right)/2、(right - left)/2 + left(((right-left)>>1)+left)方式的区别?在查找最后一步时,left 和 right 指向同一个数,left <= right 区间中还有一个数,如果改为 <,这个数就查询不到,所以必须使用<=。控制,即逐层地推,在逐层调用时,存在一个逐层连续地分配栈帧的过程,直至递归终止条件满足,终止递归,然后逐层回归。个台阶,当台阶数是 n时(0阶台阶跳法为1),青蛙一共有多少种跳台阶的方法?原创 2021-09-10 12:29:39 · 12 阅读 · 0 评论 -
网络模型(Java中的IO模型)
BIO模型在高并发的场景下是不可用的。客户端连接,子线程负责和客户端。原创 2021-03-17 12:15:49 · 185 阅读 · 1 评论 -
NIO模型
思路:主线程接收到客户端连接,将连接所对用的socketChannel交给子线程处理读写请求。socke本身是阻塞的,非阻塞IO要求tsocket被设置为non-blocking。检查一个或多个channel通道是否处于可读、可写、可连接。NIO模型在高并发场景下是不可用的。原创 2021-03-23 17:16:53 · 215 阅读 · 0 评论 -
JAVA集合框架库
ArrayList和LinkedList的区别?HashSet和LinkedHashSet的异同点?HashMap 和 HashTable 和 ConcurrentHashMap 的区别?基合框架库就是java对数据结构的实现。下面介绍集合中的几个接口。原创 2021-03-03 20:23:06 · 168 阅读 · 0 评论 -
HashMap总结
详解HashMap使用方法及原理原创 2021-03-06 16:23:55 · 383 阅读 · 0 评论 -
MyBatis使用
{} 和 ${} 的区别?原创 2021-03-31 17:43:37 · 360 阅读 · 0 评论 -
Spring——AOP框架
在实现通知的过程中,通过execution函数,可以定义切入点的方法切入。格式execution(<访问修饰符> <返回类型> <方法名> (<参数>) <异常>方法格式访问限定符 返回类型 方法名(参数) 异常举例:1、 execution(* com.tulun.bean.Book.show(…)) 表类里面的某一个方法(…)) 表类某个包里类所有方法(…)) 表示所有匹配所有类public方法匹配指定包下所有类方法(不包含子包)(包含包、子包下所有类)匹配指定类所有方法匹配。原创 2021-04-13 11:07:41 · 145 阅读 · 0 评论 -
处理器、适配器的配置
处理器、适配器配置原创 2021-04-16 15:50:48 · 267 阅读 · 0 评论 -
Java框架部分——MyBatis
MyBatis 是一款优秀的持久层框架,具有以下特征支持自定义 SQL(非自定义SQL:hebineate)、存储过程以及高级映射。MyBatis解决JDBC 代码以及设置参数和获取结果集的工作。MyBatis通过XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。原创 2021-03-26 15:07:32 · 195 阅读 · 0 评论 -
springMVC介绍
前端控制器不需要开发,前端控制器是整个用户请求的入口,它用来完成各组件业务转发,所有组件都是直接和前端控制器交互,减少组件间的耦合性。处理器映射器不需要开发,来存储URL和Handler之间的映射关系,由前端控制器来判断请求URL是否存在,并返回包含Handler的处理器执行链。处理器适配器不需要开发,按照特定的规则(HandlerAdapter要求的规则)去执行,Handler通过适配器找到真正的执行器,是适配器模式的使用。处理器Handler。原创 2021-04-16 14:08:55 · 939 阅读 · 0 评论 -
Java框架部分——Spring(IOC)
Spring框架是一个轻量级的框架,占用内存小。简化Java的开发基于POJO轻量级和最小侵入式开发通过依赖注入和面向接口实现松耦合基于切面和惯例进行声明式编程通过切面和模板减少样板式代码spring中提供了IOC容器,IOC) 控制反转:对象的创建交给外部容器完成,这个就是控制反转。spring中使用控制反转来实现对象在不同程序中的使用。容器存在的必要性就是管理对象。通过购买图书的场景来分析使用java实例,使用相关对象是需要new创建并持有。存在的缺点实例化一个组件比较困难。原创 2021-04-06 17:32:07 · 558 阅读 · 2 评论 -
JDBCTemplate介绍、spring和mybatis的整合
①jdbc介绍;②spring与的mybatis整合原创 2021-04-14 14:36:28 · 462 阅读 · 0 评论 -
SSM框架整合
SSM(Spring + SpringMVC + Mybatis)整合思路原创 2021-04-20 20:29:35 · 129 阅读 · 0 评论 -
SpringMVC前后端交互
springMVC前后端交互过程详解原创 2021-04-22 21:57:25 · 3660 阅读 · 1 评论 -
多线程——线程基础
线程的概念、生命周期及常用方法解析原创 2021-02-24 10:37:25 · 38 阅读 · 1 评论 -
synchronized关键字
当多线程通过同一个对象引用多次调用当前同步方法时,需同步执行。也就是说当一个线程访问同步方法时,其他线程访问这个方法将会被阻塞(等待锁)。,使得在同一时间内只能有一个线程去操作去操作synchornized封装的代码块或者方法。synchronized是Java的关键字,它提供一种。原创 2021-02-24 10:38:21 · 113 阅读 · 0 评论 -
ConcurrentHashMap源码分析
ConcurrentHashMap源码分析原创 2021-03-03 20:18:41 · 189 阅读 · 3 评论 -
剑指offer——链表
剑指offer、链表原创 2021-09-22 12:19:52 · 305 阅读 · 0 评论 -
Java基础知识复习
部分知识点未整理,在其他文章中已总结。原创 2021-09-10 12:34:45 · 7 阅读 · 0 评论 -
String类
文章目录String类介绍1. String s = new String("hello") **创建了几个字符串对象**?2. 字符串比较:= 和 equals 的区别是什么?3.字符串拼接4. String和StringBuilder、StringBuffer的区别?String类介绍String 类代表字符串,String实例的值是通过字符数组(char[])实现字符串存储的。String类不属于Java基本数据类型,使用 final 修饰(创建之后不能修改),无法被继承。有两种创建方式:直原创 2021-05-18 21:32:56 · 329 阅读 · 0 评论 -
java基础-运算符语句(举例)
自增自减1. ++a:先取值,再自增,后赋值2. a++:先取值,再赋值,后自增;进制1.二进制 10: 00001010 -10: 111101102.十进制 用二进制表示 最高位为0:正数 最高位为1:负数3.八进制 0~7表示 0开头4.十六进制: 0~9和a~f(A~F)表示 0x(0X)开头4.按位取反再+1: 10101010: 00101010 (换符号) 01010101(取反) 01010110(+1进位) 结果:-86位原创 2020-10-22 22:15:53 · 426 阅读 · 2 评论 -
类和对象、设计模式、类加载
类和对象的定义TestDemo.java 测试类:main主函数public class TestDemo{ public static void main(String[] args) { People people = new People("不吃香菜","女",2); //new:1.在堆上开辟内存 jmap - histo:live进程号>1.log // 2.()调用无参构造函数(用来初始化当前对象属性) Str原创 2020-11-07 15:55:45 · 692 阅读 · 0 评论 -
java基础-数组(举例)
数组定义及初始化1.int[] arr = new int[10];(存放默认值)2.int[] arr = new int[]{1,2,3};3.int[] arr = {1,2,3};数组遍历1.for循环 下标 for(int i = 0;i<arr.length;i++){ //arr[i]; }2.foreach语句 (迭代器) for(int value:arr){ //value }3.打印数组System.out.println(Arrays原创 2020-10-27 18:16:09 · 342 阅读 · 0 评论