- 博客(22)
- 收藏
- 关注
原创 Oracle 触发器如何调用JAVA程序并发送HTTP请求
第五步:在cmd将客户端代码通过 loadjava 载入到数据库Java文件夹下,如图所示。第六步:创建函数test4 调用HttpInvoker中的sendRequest方法。第九步:若是遇到以下问题,参考 以下网站,授予权限。验证: 直接调用test4的时候 服务端收到数据。第七步:创建触发器:调用函数test4。第八步:配置acl 授予权限。当插入数据的时候,返回成功。第三步 : 编写客户端代码。第四步 编写服务器端代码。第二步 创建表test。
2023-06-27 15:15:22
1294
原创 生产者消费者(阻塞队列)
阻塞队列实现等待唤醒机制BlockingQueue 的核心方法:put(anObect) 将参数放入队列,如果放不进去会阻塞。take():取出第一个数据,取不到会阻塞。常见BlockingQueue:ArrayBlockingQueue:底层是数组,有界。LinkedBlockingQueue:底层是链表,无界。但不是真正的无界,最大为int的最大值阻塞队列继承结构Iterabe-> Colection -> Queue ->BlockingQ
2022-02-03 13:52:14
479
原创 触发器使用
1CREATETRIGGER<触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{BEFORE|AFTER} --触发器有执行的时间设置:可以设置为事件发生前或后。{INSERT|UPDATE|DELETE} --同样也能设定触发的事件:它们可以在执行insert、update或delete的过程中触发。ON<表名称> --触发器是属于某一个表的:当在这个表上执行...
2022-02-02 23:56:31
387
原创 生产者消费者
生产者消费者模式是一个十分经典的多线程协作的模式, // 生产者步骤: // 1 判断桌子上是否有汉堡包 // 如果有就等待,如果没有才生产 // 2 把汉堡包放在桌子上。 // 3 叫醒等待待的消费者开吃。// 消费者// 1 判断桌上是否有汉堡包// 2 如果没有就等待// 3 如果有就开吃// 4 吃完后,桌子上的汉堡包就没有了,叫醒等待的生产者继续生产// 汉堡包的总数减去一package thredDemo14;pub...
2022-01-26 21:16:26
208
原创 线程的安全问题
案例:卖票需求:某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,请设计一个程序模拟该电影卖票思路:1 定义一个类Ticket 实现Runnable 接口,里面定义一个成员变量:private int ticketCount = 100;2 在Ticket类中 重写run(方法实现卖票,代码步骤如下A:判断票数大于0,就卖票,并告知是哪个窗口卖的B :票数就要减1C : 卖光之后,线程停止3 定义一个测试是个类TicketDemo,里面有main方法,代码步骤
2022-01-24 19:42:37
1945
原创 多线程基本概念
并行与并发并行:在同一个时刻,有多个指令在多个CPU上同时执行并发:在同一时刻,有多个指令在单个CPU上交替执行进程和线程进程:是正在运行的软件独立性:进程是一个独立运行的基本单位,同时系统分配资源和调度的独立单位。动态性:进程的实质是程序的一次执行过程,进程是动态产生的,动态消亡。并发性:任何进程都可以同他进程一起并发执行。线程:是进程的一个实体,是CPU调度和分配的基本单位,是比程序更小的能独立运行的基本单位。多线程的实现方案方案1:继承Thread类定义
2022-01-21 12:37:53
295
原创 c 语言一
c语言是一门计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。二十世纪八十年代,为了避免开发厂商用的C语言语法产生的差异,由美国国家标准局为C语言制定了一套完美的美国国家标准语法,称为ANSIC,作为C语言标准C语言的代码:工具;编译器其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等vs2013/vs2019-集成开发环境-集成了MS
2022-01-20 13:43:04
309
原创 MySQL函数(=)
1 将username字段的截取两个字符,其中将包含为1的字符替换为qSELECT REPLACE(SUBSTRING(username,1,2),'1','q') FROM guanliyuan;
2021-11-11 19:52:54
617
原创 MYSQL用户授权与远程访问
20 创建vince用户并赋予权限GRANT ALL PRIVILEGES ON *.* TO 'vince'@'%' IDENTIFIED BY 'vince';# 刷新权限# flush privileges;SHOW GRANTS FOR 'vince'@'%';21 创建用户user3 将test数据库的guanliyuan create,select权限赋予给user3.GRANT CREATE,SELECT ON test.guanliyuan TO '...
2021-10-31 14:56:36
369
原创 MySQL常见函数使用
1 返回值::大于或等于数值n的最小整数SELECT CEIL(11.6) FROM DUAL;2 返回值::小于或等于数值n的最小整数SELECT FLOOR(7.3) FROM DUAL;3 mod(m,n)函数:将四舍五入,保留小数点后m位SELECT MOD(7,5) FROM DUAL;4 round(n,m)函数:将n四舍五入,保留小数点后m位SELECT ROUND(324.234) FROM DUAL;...
2020-06-02 16:32:38
173
原创 图的邻接表表示以及深度优先搜索广度优先搜索
图及对应的邻接表如下:代码如下:datastruct.h#define MaxSize 5 typedef struct{ int data[MaxSize]; int front; // 队头 int rear; // 队尾}SqQueue;void initQueue(SqQueue &qu);...
2019-12-08 16:37:14
1347
原创 哈夫曼树的算法实现
#include <stdio.h>#include<stdlib.h>#include <conio.h>#include <string.h>#define n 5 // 定义哈夫曼树中叶子节点个数 #define m 9 // 哈夫曼树结点用一个大小为2n-1 的向量存储typedef struct{ i...
2019-11-28 11:23:36
875
原创 二叉树建立,遍历,搜索,中序线索化
#include <stdio.h>#include<stdlib.h>#include <conio.h>#include <string.h>typedef char DataType;typedef struct node{ DataType data; // 数据域 int l...
2019-11-24 23:58:42
198
1
原创 字符串匹配之BF算法
#include "pch.h"#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>#define maxSize 6 struct Str{ char *ch; int length;};int index(Str *&...
2019-11-06 16:04:02
191
原创 线性表的链式存储及其基本操作
#include "pch.h"#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>typedef struct Link{ int elem; struct Link *next;}link;/* error 初始化操...
2019-10-26 20:28:51
491
原创 线性表的顺序存储及其基本操作
#include "pch.h"#include <stdio.h>#include<stdlib.h>#include <conio.h>#define ListSize 10typedef int DataType;typedef struct{ DataType data[ListSize]; int length;}SeqLi...
2019-10-21 21:57:53
181
原创 有序链式表合并
有序链式表合并,有序链式表n,m 其元素均由小到大的升序排列。将它们合并成一个顺序表C,C的元素也是由小到打的升序排列#include "pch.h"#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>/** 单链表归并**/ty...
2019-10-21 21:47:20
475
原创 队列【链式存储结构及实现】
#include "pch.h"#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>// 由于链队结点的空间是动态分配的,所以无须考虑队满的运算。// 队结点类型定义typedef struct QNode{ int data;...
2019-10-21 09:34:17
223
原创 队列【顺序存储结构及实现】
#include "pch.h"#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>#define MaxSize 5 typedef struct { int data[MaxSize]; int front; /...
2019-10-18 20:51:25
208
1
原创 链栈及基本操作的实现
#include "pch.h"#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>// 因为栈链结点是动态分配的,不考虑栈溢出typedef struct LNode{ int data; struct LNode *next...
2019-10-15 22:35:33
244
原创 顺序栈及基本操作的实现
#include "pch.h"#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>// 顺序栈#define MaxSize 5 // 最多存储5个元素typedef char ElemType;typedef struct Sq...
2019-10-10 10:47:49
199
原创 图片选择------本地相册
从本地相册中选择图片一 了解下Android.intent.action.PICK 从列表中选择某项并返回所选数据MediaStore.Images.Media.EXTERNAL_CONTENT_URI 是获取手机的图像的URL,“image/*”
2016-05-21 18:13:44
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人