- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 sql语句 查询数字格式转换为日期格式
把数字格式转换为日期格式,首先要把需要转换的字段转换为字符串类型,然后才可以转换为日期格式如:8位数字转换格式为to_date(cast(字段 as Varchar(100)),'yyyy-MM-dd')14位数字转换to_date(cast(字段 as Varchar(100)),'yyyy-MM-dd hh24:mi:ss')其中’yyyy-MM-dd’与’yyyy-MM-dd hh24:mi:ss’为转换的格式类型...
2021-05-24 16:49:35 12815
原创 JavaWeb实现邮件的发送
JavaWeb实现邮件的发送(整理自西部开源秦疆老师)传输协议SMTP协议发送邮件:我们通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。POP3协议接收邮件:我们通常把处理用户pop3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)。Java发送邮件准备工作使用Java发送 E-mail 十分简单,但是首先应该准备 JavaMail API 和Java Activation Framework 。得到两个jar包:mail.j
2021-02-20 14:50:45 697
原创 JavaWeb实现文件的上传
JavaWeb实现文件的上传(整理自西部开源秦疆老师)1、准备工作对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的。一般采用Apache的开源工具common-fileupload这个文件上传组件。common-fileupload是依赖于common-io这个包的,所以还需要下载这个包。我们下载最新的jar包:common-io : https://mvnrepository.com/artifact/commons-io/commons-iocommons-fileu
2021-02-20 08:54:27 464
原创 TCP 和 UDP
TCP协议使用TCP协议前,必须建立TCP连接,形成传输数据通道;传输前,采用 ‘ 三次握手 ’ 方式,点对点通信,是可靠的。TCP协议进行通信的两个应用进程:客户端,服务端。在连接中可进行大数据量的传输传输完毕,需要释放已建立的连接,效率低举例:打电话UDP协议将数据,源,目的封装成数据包,不需要建立连接每个数据报的大小限制在64K内发送方不管对方是否准备好,接收方收到也不确认,故事不可靠的可以广播发送发送数据结束时,无需释放资源,开销小,速度快。举例:发短信...
2021-01-29 19:00:58 149 1
原创 多线程
程序、进程、线程程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的的单位。核心概念线程就是独立的执行路径;在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程;main()称之为主线程,为系统的入口,用于执行整个程序;在一个进程中,如果开辟了多个线程,线程的运行由
2021-01-28 21:43:33 80
原创 集合框架
集合框架包含的内容Java集合框架提供了一套性能优良,使用方便的接口和类,他们位于java.util包中。Collection 接口存储一组不唯一,无序的对象。List 接口存储一组不唯一,有序的对象。Set 接口存储一组唯一,无序的对象Map 接口存储一组键值对象,提供key到value的映射。ArrayList实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高。LinkedList采用链表存储方式。插入、删除元素时效率比较高。HashSet:采用哈希算法
2021-01-28 20:36:27 134
原创 String、StringBuffer、StringBuilder之间的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)在大多数情况下三者在执行速度方面的比较:StringBuilder > StringBuffer > StringString 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象三者使用的总结:1、如果要操作少量的数据用 = String2、单线程操作字符串缓冲区 下操作大量数据 = StringBuilder3、.
2021-01-28 19:53:43 113 1
原创 常用类
Object类Object是所有类的父类,任何类都默认继承Object。该类中主要有以下方法:toString()getClass()equals()clone()finalize()1、toString()方法Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。2、getClass()方法返回次Object的运行时类类型。不可重写,要调用的话,一般和getName()联合使用
2021-01-28 19:45:31 196
原创 异常
异常概念异常指程序运行中出现的不期而至的各种状况。异常发生在程序运行期间,它影响了正常的程序执行流程。异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。要理解Java异常处理是如何工作的,你需要掌握以下三种类型的异常:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常: 运行时异常是可能被程序员避
2021-01-28 18:39:10 264
原创 Java数组
数组概述数组的定义:数组是相同类型数据的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们.数组的四个基本特点:其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。其元素必须是相同类型,不允许出现混合类型。数组中的元素可以是任何数据类型,包括基本类型和引用类型。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中
2021-01-26 18:19:58 110
原创 Java的三大流程控制
顺序结构顺序结构是最简单的算法结构。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。选择结构1、if单选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示:if(布尔表达式){ //如果布尔表达式为true将执行的语句 }if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句。2、if双选择结构判断一个结果是否为成功,
2021-01-26 17:03:46 292
原创 关于Java的基础学习
注释在平时写代码时要条理清晰,注释就是上学时候写的笔记,看到笔记就知道自己写的是什么。Java中的注释有三种:单行注释:只能注释当前行,以//开始,直到行结束//输出HelloWorld!多行注释:注释一段文字,以/*开始, */结束!/* 这是我们Java程序的主入口, main方法也是程序的主线程。 */文档注释:用于生产API文档,配合JavaDoc。/** @Description * @Author Diamond * */标识符Java定义好的关键字
2021-01-26 16:36:30 107
原创 简单了解Java
java的平台、系统、工具:构建工具: Ant,Maven, Jekins应用服务器: Tomcat,Jetty, Jboss, Websphere, weblogicWeb开发: Struts,Spring,Hibernate, myBatis开发工具: Eclipse, Netbean,intellij idea, JbuilderJAVA的三大版本:1. JAVA SE:它是JAVA的标准版,是整个JAVA的基础和核心,也是JAVAEE和JAVAME技术的基础,主要用于开发桌面应用程序。
2021-01-26 15:45:52 142
原创 Oracle数据库——函数、存储过程及触发器
1.创建一个函数,以员工号为参数,返回该员工的的姓名。2.创建一个函数,以部门号为参数,返回该部门的最高工资。3.创建一个存储过程,以部门号为参数,返回该部门的人数和最高工资。4.创建一个存储过程,以部门号为参数,查询该员工的平均工资,并输出该部门中比平均工资高的员工的员工号和员工名。5.创建一个存储过程,可以输入一个雇员名,如果该雇员的奖金comm不是0就在原来的基础上增加100;如果奖金comm为0就把奖金comm设为200。6.创建一个过程,使用游标和oracle中的循环、条件语句
2020-06-19 10:00:42 1687
原创 oracle——PLSQL编程
1.创建PL/SQL 程序块,根据scott用户的表,实现以下操作:输入员工编号,显示员工姓名和工资。给出程序代码,并将验证执行结果2.创建PL/SQL 程序块,根据scott用户的表,实现以下操作:输入员工编号,计算员工所交税,税率=工资*0.03。3.创建PL/SQL 程序块,根据scott用户的表,实现以下操作:计算指定部门的工资总和,并统计其中的职工数量。给出程序代码,并将验证执行结果。4.创建PL/SQL 程序块,根据scott用户的表,实现以下操作:工资低于2000的工资增加10%,
2020-05-29 17:06:39 843
原创 编写最简单的内核驱动模块Hello.c,用Makefile编译,在用户机上加载和卸载。
首先查找内核源码在哪在家目录下创建一个test文件夹编写hello.c编写Makefile文件编译加载模块查看模块加载成功查看内核打印的消息卸载模块查看模块卸载成功成功卸载hello模块后,可以查看内核是否正常打印出我们预设在程序的打印信息。...
2020-05-14 09:06:44 858
原创 Oracle数据库——复杂查询
1.查询员工的姓名、工资,所在部门名称及工作地址2.查询每个员工的工资级别,并工资级别的降序排列。3.查询在“DALLAS”工作的员工的信息。4.查询ACCOUNTING部门员工工号及工资。5.查询工资最低的员工的信息。1.简单查询2.多表查询6.查询每个部门工资最低的员工的部门号、工号及工资情况。7.显示工资比部门30所有员工工资都高的员工的信息。8.查询每个工资级别的员工的人数。...
2020-05-13 13:42:41 678
原创 隐终端效应和暴露终端效应
用自己的话简述什么是隐终端效应?使用RTS/CTS预约信道机制如何解决的?(必要时可画图举例)若只用CSMA,表面上侦听到信道“闲”可能结果不正确,是假象,由于(a)隐蔽站问题 ——在发送方侦听不到:可能是由于中间有障碍物, A、C不能互相听到,A、C于是都发给B,在B出此时就会产生冲突(b)信号强度衰减问题 ——C在发送,但由于信号传输衰减,传到A处时, A可能听不到,于是A以为信道空闲,也发,这样接收站B处就会产生冲突隐终端问题解决方式1节点A欲发送一数据包给节点B,首先A发送一RTS给B;
2020-05-13 10:47:52 1125 1
原创 使用MySQL创建一个简单的网上书店
管理员信息表( Ginfo )该表记录了管理员的相关信息,包括管理员编号,管理员姓名。其结构如表 2-1 所示:表 2-1 Ginfo字段 说明 类型(长度) 备注Gid 管理员编号 char(7) 主键,不为空Gcode 登录密码 char(10) 不为空Gname 管理员姓名 char(10) 不为空create table Ginfo(Gid char(7) primar...
2020-05-07 11:17:59 4030
原创 Python——99乘法表
row = 1while row <= 9:col = 1while col <= row:result = row * colprint("%d * %d = %d" %(col,row,result),end="\t")col += 1print("")row += 1
2020-05-05 17:46:36 173
原创 Oracle复习题
一、单选题1在Oracle 中,从物理结构来看,文件包括( )文件。A、以上三种B、数据文件C、控制文件D、日志文件我的答案:A2新建用户是够可以直接创建表( )A、不可以B、可以我的答案:A3oracle中 函数length()计算字符串长度,假设在scott用户下执行Select length(ename) from emp ,语句的显示结果是( ...
2020-05-05 11:37:00 652 1
原创 嵌入式设备开发流程研究报告
嵌入式设备开发流程研究报告一、了解嵌入式设备嵌入式计算机的真正发展是在微处理器问世之后。1971年11月,算术运算器和控制器电路成功的被集成在一起,推出了第一款微处理器,其后各厂家陆续推出了8位、16位微处理器。以这些微处理器为核心所构成的系统广泛地应用于仪器仪表、医疗设备、机器人、家用电器等领域。微处理器的广泛应用形成了一个广阔的嵌入式应用市场,计算机厂家开始大量地以插件方式向用户提供OEM...
2020-05-05 11:33:44 422
原创 两数之和 求其下标
给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数的下标.代码:#include<stdio.h>int main(void){int nums[4] = {1,5,7,9};int i=0;int j;int target;printf(“请输入目标target的值:”);scanf("%d",&target);f...
2020-04-27 16:13:10 195
原创 Oracle数据库应用——单表查询
1.查找职位是职员(Clerk)或分析员(Analyst)的雇员姓名和工种2.查找以“S”开头的雇员姓名和所在部门3.查询每个雇员的年工资4.按工资升序排列20号部门的雇员5.查询工资的最高值6.查询工资最高的员工的信息7.查询每个部门的人数8.查询雇员人数在4人以上的部门的部门号9.部门工资总和超过9000的部门,并按工资总和升序排列。...
2020-04-26 08:31:58 704
原创 Oracle数据库应用——表的创建及管理
1.创建表:fh_stu(stuid,stuname,stuage,sex)。列分别表示:学号,姓名,年龄,性别;其中学号为主键,姓名唯一,年龄在18到30之间,性别只能为男或女。数据库中其中学号为主键,年龄在18到25之间,性别只能为男或女。2.创建表fh_course(cid,cname)。其中列分别表示:课程编号,课程名称,该表中课程编号为主键,课程名称唯一且不为空,;3.创建表 ...
2020-04-26 08:26:14 366
原创 Oracle数据库应用——用户管理
1.创建6个用户white、black、red、zhang、wang、li。2.给white个用户授予create session权限。并做测试。3.将scott用户的emp表的查询权限授予white用户,并做测试。4.将系统权限授予black用户,并赋予black用户可以将权限授予他人。测试black用户是否可以将create session权限授予red。5.将scott用户...
2020-04-26 08:23:10 326
原创 Oracle数据库应用——简单创建表空间
1.使用show sga命令查询数据库的内存结构2使用命令查询数据库的物理文件(日志文件、控制文件及数据文件)3建立一个网上购物系统的表空间shopping,表空间包含两个数据文件shopping01.dbf、shopping02.dbf;每个数据文件为100m大小,增量为10m,最大值为1g。...
2020-04-26 08:11:12 207
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人