
java
今晚要读书
这个作者很懒,什么都没留下…
展开
-
java——求小和
【代码】java——求小和。原创 2022-09-07 01:12:50 · 252 阅读 · 0 评论 -
java——归并排序
【代码】java——归并排序。原创 2022-09-07 00:17:11 · 404 阅读 · 0 评论 -
WebSocket小案例(spring-boot-starter-websocket)
'当前浏览器 Not support websocket'//判断当前浏览器是否支持WebSocket。"WebSocket连接发生错误""ws调用连接成功回调方法"//连接发生错误的回调方法。//连接成功建立的回调方法。//ws连接断开的回调方法。//接收到消息的回调方法。//将消息显示在网页上。原创 2022-08-23 12:12:12 · 649 阅读 · 0 评论 -
JAVA——插入排序
4、与选择排序比较:①二者平均时间复杂度都是O(n^2);②大部分情况下,插入都略优于选择;③有序集合插入的时间复杂度为O(n);④插入属于稳定排序算法,而选择属于不稳定排序。3、优化方式:①待插入元素进行比较时,遇到比自己小的元素,就代表找到了插入位置,无需进行后续比较;②插入时可以直接移动元素,而不是交换元素。1、将数组分为两个区域,排序区域和未排序区域,每一轮从未排序区域中取出第一个元素,插入到排序区域(需保证顺序)2、重复以上步骤,直到整个数组有序。...原创 2022-08-18 11:02:21 · 187 阅读 · 0 评论 -
JAVA——选择排序
1、将数组分为两个子集,排序的和未排序的,每一轮未排序的子集中选出最小元素,放入排序子集。1、为减少交换次数,每一轮可以先找最小的索引,在每轮最后再交换元素。4、冒泡属于稳定排序算法,而选择属于不稳定排序。2、选择排序一般要快于冒泡,因为其交换次数少。1、二者平均时间复杂度都是O(n2)3、但如果集合有序度高,冒泡优于选择。2、重复以上步骤,直到整个数组有序。文字描述(以升序为例)......原创 2022-08-18 10:20:19 · 223 阅读 · 0 评论 -
JAVA——冒泡排序
代码】JAVA——冒泡排序。原创 2022-08-18 09:40:16 · 246 阅读 · 0 评论 -
JAVA——二分查找
代码】JAVA——二分查找。原创 2022-08-17 00:25:26 · 174 阅读 · 0 评论 -
实现Spring简易功能
Spring原创 2022-06-10 01:01:51 · 172 阅读 · 0 评论 -
Spring5框架 详解
Spring框架概述IOC接口(BeanFactory)IOC操作Bean管理(基于XML)IOC操作Bean管理(FactoryBean)IOC操作Bean管理(bean作用域)IOC操作bean管理(bean生命周期)IOC操作bean管理(xml自动装配)IOC操作bean管理(外部属性文件)基于注解方式实现属性注入完全注解开发AOP(概念)AOP(底层原理)AOP(JDK动态代理)编写JDK动态代理代码①创建接口,定义方法②创建接口实现类,实现方法③使用Proxy类创建接口代理对象原创 2022-06-10 00:41:09 · 283 阅读 · 0 评论 -
记录 JAVA NIO 实现非阻塞简单群聊程序详情
服务端GroupChatServer.javapackage cup.com.nio.groupchat;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.*;import java.util.Iterator;public class GroupChatServer { //定义相关属性 priv原创 2022-05-19 02:05:17 · 230 阅读 · 0 评论 -
mybatis关于mysql存取blob数据类型
CustomBlobTypeHandler.javapackage com.jmrt.model.handler;import org.apache.ibatis.type.*;import org.apache.log4j.Logger;import java.io.ByteArrayInputStream;import java.io.IOException;import java.sql.*;@MappedTypes(String.class)@MappedJdbcTypes(Jdb原创 2022-04-03 13:29:50 · 2229 阅读 · 0 评论 -
Socket网络编程
客户端:import java.io.*;import java.net.Inet4Address;import java.net.InetSocketAddress;import java.net.Socket;public class Client { public static void main(String[] args) throws IOException { Socket socket = new Socket(); socket.setS原创 2022-03-01 11:05:13 · 112 阅读 · 0 评论 -
Java并发编程
在调用wait方法时,线程必须要持有被调用对象的锁,当调用wait方法后,线程就会释放掉对象的锁(monitor);在调用Thread类的sleep方法时,线程是不会释放掉对象的锁的(阻塞)。package com.msz;public class msz_001_test { public static void main(String[] args) throws InterruptedException { Object object = new Object();.原创 2021-10-19 21:20:13 · 217 阅读 · 0 评论