- 博客(23)
- 收藏
- 关注
原创 IntelliJ IDEA 2024.3创建web项目
1.1、创建项目:Modules -> + -> new Module -> Java -> Build system:IntelliJ ->Create。1.2、添加Web:Modules -> + -> Web。
2025-03-31 17:17:56
86
原创 UDP协议接收和发送数据示例[JAVA]
(2)创建数据包,填入参数:字节数组,数组长度,IP地址,端口号。//创建发送数据包,设置ip地址和端口号。//阻塞等待接收数据,填充到dp的缓冲区。(3)使用DatagramSocket发送数据。(1)创建接收端,设置接口号,和发送端保持一致。(1)创建DatagramSocket对象。(4)关闭DatagramSocket对象。资源中含有简单多人聊天的代码及示例。(2)创建空的数据包,用于接收数据。(3)接收数据,放入数据包的缓冲区。
2025-03-03 19:58:33
241
原创 线程池 (ThreadPoolExecutor)[Java]
多线程线程的四种创建方式:继承Thread类实现Runnable接口使用线程池创建线程实现Callable接口线程池。
2025-02-28 07:56:30
816
原创 JAVA中的死锁
2.Lock类中的ReentrantLock可以解决死锁问题,其主动获取和释放锁。1.死锁不可避免只能解决,破坏任一条件即可解决死锁,一般为请求与保持。
2024-12-30 15:47:21
236
原创 异常 JAVA
return ++x;//执行return指令,读取x值 取代try中的return,RuntimeException:运行时异常,Exception的子类。检查异常:编码时必须处理的异常,需要被显式地捕获或说明抛出。//执行return 指令,读取x值。Error:JVM无法处理的严重错误。try{//检查是否存在异常的语句块。非检查异常:可以选择性地捕获或处理。finally 和 return。}catch{//处理异常。无论是否发生异常都会执行。Throwable类。抛出可能发生异常的类。
2024-12-23 16:10:41
203
原创 JAVA数组(冒泡,选择,插入)
从数值第一位开始,将相邻两个数进行比较,若逆序则进行交换直到最后。从数组中选择一个最小的元素与第一个元素进行交换。数组:一组固定长度,相同数据类型的数据集合。每趟都从第一位开始到未排序的最后一位。顾名思义,像冒泡一样,大的"浮"出来。将元素依次插入到已经排好的元素队列中。for (变量 :数组名){}对剩下的数组元素依次重复该操作。从左到右逐渐增加队列中元素个数。每一趟确定一个元素的最终位置。平均时间复杂度:O(n^2)每一趟确定一个元素的最终位置。平均时间复杂度O(n^2)平均时间复杂度O(n^2)
2024-12-23 14:51:31
139
原创 包装类,String类,日期类,函数类,随机数类
因此 当创建 整数类型对应包装类 直接赋值时,若在-127~128范围内放到缓冲区 ,否则创建新的Integer实例。自动装箱的Integer类进行比较时,比较的是内存地址 由于都在缓冲区,返回ture。a==b 进行地址比较,因为超出范围,所以创建新的实例,地址不同,返回false。a==b int类型和Integer类间进行比较时,自动拆箱,比较的是数值。b==c Integer类间进行比较,比较的是内存地址 返回false。进行包装类和基本数据类型比较时,包装类自动拆箱,进行数值比较。
2024-12-22 11:57:59
819
原创 面向对象和构造函数
构造函数的类型,形参数量,形参顺序不同,结果不同。应用:复杂系统、提高代码复用性、可维护性的场景。若未显式定义构造函数,则为默认的无参构造函数。是一种特殊的成员函数,初始化对象的成员变量。结构:函数名与类名相同,没有返回值类型。应用:算法实现、底层开发、操作系统。赋予对象某些功能,调用对象实现功能。构造函数(也称构造方法、构造器)语言:C++、JAVA。
2024-12-18 14:56:35
216
原创 mysql SQL语句(mysql 入门)
insert into chara(cname,ano,csex) values (‘卡卡罗’,7,‘男’);delete a,b from mc a,chara b where a.uid=b.cno and b.cname=‘卡卡罗’;insert into mc (uid,sex,grade) values(105951449,‘男’,66);csex char(2) check csex in(‘男’,‘女’),(6,‘相里要’,‘男’,null);(4,‘长离’,‘女’,null),
2024-12-04 10:20:46
235
原创 Oracle 编程
-dbms.output进行输出文本 dbms.output.put输出不换行,--dbms.output.put_line输出不换行,因性能原因,仅在调用测试使用。name emp.ename%type 获取和他相同的数据类型定义name。--&提示用户输入值,:=表示赋值。dbms.output.put_line('找不到数据');v_emp emp%rowtype 获取该表中的行变量。declare--定义变量。
2024-12-02 14:03:59
126
原创 Oracle数据库约束
uno int (constraint fk_uno) reference--house(uno)--house为另一表,uno为其主键。uid int constraint pk_uid primary key ,--制定了约束名称为constraint pk_uid。QQ varchar2(11) unique,未指定约束名称,为系统默认约束名称。constraint c_sex check(sex in ('男','女')),例(括号中表示添加为定义了约束名称,不添加为默认约束名称)
2024-12-01 15:48:57
556
原创 sql基础语句2
如:select sal,ename from (select sal,ename,rownum rn from (select sal,ename from emp order by sal)where rownum <=5)where rn>=3;如:select ename,(select dname from dept e where e.deptno=t.deptno) from emp t;union 合并。union all 不合并。分组条件:having。
2024-11-28 16:10:07
189
1
原创 sql基本函数语句
null处理 is is not nvl( ,0)order by 列名 asc desc 在where之后。in not in 多个。to_char to_number 转化。concat连接 ||lower upper大小写。else 范围比较。to_date时间格式转换。extract截取 单位。last_day最后一天。next_day下一天。decode 等值比较。trim去掉首尾空格。
2024-11-28 14:34:00
110
原创 数据库的安装使用
2)检查虚拟机数据库服务器,可通过cmd命令行的services.msc进入进程界面,手动重启services和listener进程,通过sqlplus scott/123456@//192.168.103.80/orcl 测试是否能够连接。开始->控制面板->网络连接->本地连接->属性->Internet协议(双击)->使用下面的IP地址(设置静态IP,子网掩码,网关,DNS)select (属性) from (表)where (条件);(管理员账号修改scott账号密码,密码较简单,需加双引号)
2024-11-26 16:47:27
348
原创 Linux应用及零基础详解
apache-tomcat-8.5.38.tar.gz tomcat是一个Java web 应用服务器。jdk-8u192-linux-x64.gz:Java开发工具包。在命令行中输入 source /etc/profile重新加载。在XTerminal中打开/etc/profile文件。在根目录创建tools文件,并授予全部权限。编写一个java文件并进行编译运行。安装工具:JAVA 和 网页编程。4.测试是否安装成功。
2024-11-22 08:33:01
336
原创 linux基本常用命令
bin 含有LInux默认提供,所有用户都可使用的二进制命令的目录。cd(Change Directory) 切换路径。. ./上一目录级(此处中间无空格)"~ "当前登录用户的主目录,用户名为user的用户。
2024-11-20 18:50:24
179
原创 图((((()(
完全图:n个顶点的无向图有最多的边数n(n-1)/2,无向完全图;n个顶点有最多的边数n(n-1),有向完全图。有向树和生成森林:仅有一个顶点入度为0,其余均为1的有向图,生成森林由若干棵有向树组成包括所有的顶点。自回路和多重图:自回路,允许有边(u,u)或;连通图和连通分量:无向图任意两点连通,无向图中极大连通子图称为连通分量。路径和路径长度:路径,一顶点到另一顶点的序列路径长度,边的个数。有向边:邻接到,邻接自。生成树:无向连通图的生成树是一个极小连通子图。无向边(),有向边
2024-11-11 07:56:26
435
原创 数据结构——数组
k[j]:j列之前含有的非零元素个数总和,用于指定该元素存储在B行三元组中的下标。逐个将原三元组的元素放到B中,位置下标为k[j],同时k[j]++;A的列三元组表中的行列号交换保存到B的行三元组表中,再按下标值i从大到小排列。依次扫描j下标值为0,1,2,...的三元组,交换行列号放到B中。只有上三角或下三角,其余位置元素为零或常数。num[j]:j列中含有的非零元素个数。类型相同的数据元素构成的有序集合,对角线附近存储元素,其余为零。只需存储上三角或下三角元素。以空间代价换取时间代价。
2024-10-17 12:17:39
151
原创 串的定义【参考,无用】
串的定义串(字符串)由零个或多个字符组成的有序序列空串:零个字符长度:n位置:字符在序列中的序号相等:值相等,即长度相等,对应的值相等空格串:“ ”串的类型定义,存储结构和算法几种操作串的存储结构顺序存储堆式顺序结构链式存储结构串的模式匹配算法模式匹配或串匹配BF:最直观的模式匹配算法从pos位置开始逐个查找,逐个匹配直至子串的串尾,若未匹配成功,则从下一个位置重新匹配平均比较次数:1/2(m+n)平均时间复杂度:O(m+n)
2024-10-17 10:56:30
262
原创 数据结构——堆栈和队列
栈仅在表尾进行删除的线性表(表尾端为栈顶,表头为栈底)修改原则:后进先出队列只允许在表的一端进行插入另一端进行删除(插入的一端为队尾)修改原则:先进先出1234 5←插入 12345 删除←1 2345。
2024-10-09 08:31:44
815
原创 数据结构——线性表
float coef;//系数int expn;//指数//存储空间基地址int length;}SqList;【例】图书数据顺序存储类型//书编号char name;[50]//书名//图书价格}Book;Book *elem;int length;}SqList;通过L.elem[i-1]访问表中位置序号为i的图书记录。
2024-09-03 19:22:42
711
原创 数据结构——排序
(自用,侵删)使一组记录成为按关键字有序的序列排序的分类原则存储介质 内部排序、外部排序比较器 串行排序、并行排序主要操作 比较、基数辅助空间 原地、非原地稳定性 稳定、非稳定自然性 自然、非自然按照分类原则不同将内部排序分为5类:插入、交换、选择、归并、分配几种排序方法,掌握比较次数、移动次数、辅助空间(时间复杂度和空间复杂度)、稳定性。
2024-08-30 13:12:33
991
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人