- 博客(66)
- 资源 (2)
- 收藏
- 关注
原创 请求获取对应的blob文件流
/ elink.click() //原生dom触发。//以blob的形式接收数据,一般文件内容比较大。通过接口请求获取对应的blob文件流。//规定被下载的超链接目标名字。//规定链接指向的页面的URL。// 创建一个a标签用于下载。// 查文件对象blob。
2023-03-21 17:53:58
856
原创 mysql 存储过程 带游标
- elseif关键字。-- elseif关键字。-- if 条件 =/*---------- 异常处理机制 模板 ----------*/
2022-10-28 08:54:20
401
原创 Java 操作Excel POI
Java 操作Excel POI 指定的单元格进行填充 指定的单元格进行指定格式填充 对指定的单元格进行图片水印填充:(自定义偏移量,缩放比例)
2022-10-17 14:57:02
889
原创 数据库中多行转一行
Oracle数据库:使用listagg函数select LISTAGG(TO_CHAR(a.changesit_cate),'/') WITHIN GROUP(ORDER BY changesit_cate) AS changesit_cate, a.change_code from ( select t.changesit_cate as ch
2022-03-08 10:16:34
491
原创 2021-09-28 Mysql在指定数据空间导入sql文件
修改cmd 编码格式utf8:在cmd中输入CHCP 65001;进入MySQL:MySQL -uroot -proot;查看数据库:show databases;创建数据库:create database demo;使用数据库:use demo;mysql 插入sql文件:source D:\test.sql;
2022-03-08 09:49:10
337
原创 算法基础 双指针法 两数之和 II - 输入有序数组
给定一个已按照升序排列的整数数组numbers,请你从数组中找出两个数满足相加之和等于目标数target。函数应该以长度为2的整数数组的形式返回这两个数的下标值。numbers的下标从 1 开始计数,所以答案数组应当满足1 <= answer[0] < answer[1] <= numbers.length。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例 1:输入:numbers = [2,7,11,15], ta...
2021-08-13 19:11:46
150
原创 算法基础 双指针法 移动零
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。public class MoveZeroes { public static int[] moveZeroes(int[] nums) {//方法一 添加数组 int[] ints=new int[nums.length]; ...
2021-08-13 18:46:02
134
原创 算法基础 双向链表 旋转数组
给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例2:输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释: 向右旋转 1 步: ...
2021-08-12 19:07:06
140
转载 算法基础 二分查找 第一个错误的版本
由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有n个版本[1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用bool isBadVersion(version)接口来判断版本号version是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。示例 1:输入:n = 5, bad = 4输出:4解释:调用 isBadVersion(3) -> fa...
2021-08-12 13:45:04
176
原创 算法基础 双向链表 有序数组的平方
给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例 1:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]示例 2:输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]class Solution { public static int[...
2021-08-12 11:37:54
129
原创 算法基础 二分法 搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], target = 7输出: 4示例 4:输入: nums = [1,3,5,6], .
2021-08-11 15:51:54
126
原创 算法基础 二分查找
###解题思路判断好查找范围即left,right位置即可###代码```javaclassSolution{publicintsearch(int[]nums,inttarget){intleft=0,right=nums.length-1;while(left<=right){//范围[left,right]intmid=left+(right-left)/2;//二分查找范围...
2021-08-11 11:25:47
95
原创 oracle练习四
1.表结构描述:DEPT表中:DEPT_NO为部门编号,主键DEPT_NAME为部门名称 EMP表中: EMP_NO 为员工编号,主键 EMP_NAME 为员工姓名,如“赵钱孙”,“周吴郑”等 DEPTNO为员工的部门编号SAL 表中: EMP_NO为员工编 BEGIN_DATE 为该工资开始时间 SALARY 为工资金额数建表语句:drop table dept;drop table em...
2021-07-30 15:51:46
546
原创 文件按照指定字符集读写
public class RWDemo { public static void main(String[] args) throws IOException { OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream(new File("test\\file.txt"),true),"utf-8"); outputStreamWriter.write(".
2021-07-29 13:53:04
323
原创 Oracle综合练习三
一、统计公司10年来每个人每年月平均工资,排序要求从大到小要求:存储过程完成;输入:部门,姓名,每页显示条数,当前显示页码;(部门和姓名无输入,则显示全部)输出:总记录数,满足条件的记录集;Emp_sal 序号 姓名 EMPNO 发放年月 SALNY 工资项目 SALITEMNAME 金额 MONEY 部门 DEPTNO
2021-07-28 19:40:53
134
原创 Oracle综合练习二
--每种产品月销售排名--要求:存储过程完成--输入:年份--输出:要求结果,第一行表头为 产品型号,1月,2月,3月……12月,合计--销售明细表--序号 型号 销售日期 数量 销售地区--1 DFL4250 2011-3-4 10 地区1--2 DFL4251 2011-4-5 200 地区2--3 DFL5250 2011-6-7 49 地区3....
2021-07-28 19:37:09
121
原创 Oracle综合练习一
表结构如下:创建表语句:create table teamstats(teamstats_name varchar2(20),teamstats_pos varchar2(2),teamstats_ab number(3),teamstats_hits number(3),teamstats_walks number(3),teamstats_singles number(3),teamstats_doubles number(3),teamstats_triples numb.
2021-07-28 19:22:34
481
原创 Oracle常用(大小写不敏感)
1.字符串转日期:select to_date('2021-07-27 22:07:27','YYYY-MM-DD hh24:mi:ss') from dual;2.日期转字符串select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;3.查询日期对应的年月日:select to_char(sysdate,'yyyy') as 年,to_char(sysdate,'mm') as 月,to_char(sysdate,'dd') as 日
2021-07-27 22:17:13
755
原创 计算机网络通信协议
名词解释协议:是双方进行数据传输的一种格式。OSI :open system interconnection,开放式系统互联,ISO发起,其任务是制定国际计算机通信标准,特别是促进兼容系统间的互联。www:world wide web 万维网HTML:hyper text markup language 超文本标记语言CGI:common gateway interface 通用网关接口MIME-type:multipurpose internet mail extensions 多
2021-07-25 16:57:16
835
原创 实现序列化接口Serializable
只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。public class Person implements Serializable {}如果一个用户有一些敏感信息(如密码,银行卡号等),为了安全起见,不希望在网络操作(主要涉及到序列化操作,本地序列化缓存也适用)中被传输,这些信息对应的变量就可以加上transient关键字。换句话说,这个字段的生命周期仅存于调用者的内存中而不会写到磁盘里持久化。java 的transient关键字为我们提供了便利,你只需要
2021-07-25 13:55:19
1752
原创 java.io.InvalidClassException
java.io.InvalidClassException: object.Person;local class incompatible: streamclassdesc serialVersionUID = 4994069811484906491,local class serialVersionUID = 6139834928524547812
2021-07-25 13:35:50
290
原创 BufferedStream
OutputStream extends FilterOutputStream extends OutputStream该类实现缓冲的输出流。应用程序就可以将各个字节写入底层输出流中,而不必针对每次字节写入调用底层系统。构造方法摘要BufferedOutputStream(OutputStream out)创建一个新的缓冲输出流,以将数据写入指定的底层输出流。BufferedOutputStream(OutputStream out, int size)创建一个新的缓冲输出流,以将具有指定缓
2021-07-24 23:59:53
372
原创 Java 分隔符 . * - , |
1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");“.”和“|”都是转义字符,必须得加"\\";3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 and b =2 or c=3”,把三个都分隔出来,可以用String.split.
2021-07-24 21:42:00
1276
原创 存储过程,触发器简单实例
1.创建2个sequencecreate sequence emp_sequenceminvalue 1maxvalue 99999start with 1increment by 1;create sequence dept_sequenceminvalue 1maxvalue 999start with 1increment by 1;drop sequence emp_sequence;--删除sequencedrop sequence dept_sequenc
2021-07-24 15:18:28
228
原创 Oracle数据库笔记以及plsql的使用
1.登录sys1.sql*plus登录请输入用户名: connect / as sysdba输入口令:oracle连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options2.plsql登录输入用户名: system输入
2021-07-23 19:19:31
855
原创 \r \r\n \t含义
1、\n 软回车:在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。 在Linux、unix 中只表示换行,但不会回到下一行的开始位置。2、\r 软空格:在Linux、unix 中表示返回到当行的最开始位置。 在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。3、\t 跳格(移至下一列)。它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。\t表示键盘上的“TAB”键。4.\r\
2021-07-21 18:13:32
3737
原创 Stream
字符和字节通常情况下一字节等于八位。1byte=8bitASCII 码中,一个英文字母(不分大小写)为一个字节,一个中文汉字为两个字节。UTF-8 编码中,一个英文字为一个字节,一个中文为三个字节。Unicode 编码中,一个英文为一个字节,一个中文为两个字节。UTF-16 编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode 扩展区的一些汉字存储需要4个字节)。UTF-32 编码中,世界上任何字符的存储都需要 4 个字节。字符流和字节流字节流:字节.
2021-07-21 13:24:34
113
原创 Java File类
java.io.File类文件和目录路径名的抽象表示形式。java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作我们可以使用File类的方法:创建一个文件文件央意除文件/文件夹获取文件/文件夹判断文件/文件夹是否存在对文件夹进行遍历获取文件的大小FiLe类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法重点:记住这三个单词fiLe:文件directory:文件夫/目录path:路径File静态
2021-07-21 13:09:07
207
原创 Lambda表达式
Lambda表达式格式规范由三部分组成:a—些参经b.一个箭头c.一段代码格式:(参数列表)->{一些重写方法的代码方法}():接口中抽象方法的参数列表,没有参数,就空着;有参数就写出参数,多个参数使用逗号分隔->:传运的薏思,把参数传进给方法体{}:重与接口的抽象方法的方法体Lambda表达式:是可推导,可以省略凡是根据上下文推导出来的内容,都可以省略书写可以省略的内容:1(参数列表):括号中参数列表的数据类型,可以省略不写2.(参数列表):括号
2021-07-21 13:07:26
174
原创 Java 多线程
静态方法public static native Thread currentThread();//获取当前执行的线程public static native void sleep(long millis)//休眠毫秒值实现多线程方法一public class MyThread extends Thread{@Override public void run() {}}实现多线程方法二class Thread implements Runnable{public
2021-07-21 13:06:04
82
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人