- 博客(17)
- 收藏
- 关注
原创 2020-09-01
org.apache.ibatis.binding.BindingException: Parameter ‘tno’ not found. Available parameters are [arg1, arg0, param1, param2]问题当mapper参数中有多个参数时,加上@Param注解,注解的值即为映射配置文件中的值。Teacher login(@Param("tno") String tno, @Param("password") String password);...
2020-09-01 15:27:49
132
原创 手动编写测试框架升级版
之前编写了一个测试某个类中加注解的方法是否有异常,并将结果记录到文件中;现在升级一下,编写一个测试某个包下所有加测试注解的java类中的所有方法,(当然也可以测试一部分方法,再加个方法的自定义注解,感觉没什么必要就没有实现),并将测试结果保存到文件中。package CheShiKuangJia;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.lang.reflect.
2020-08-17 23:00:17
161
原创 手动编写简单的测试框架
package CheShiKuangJia;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.lang.reflect.Method; //简单的测试框架 //当主方法执行后,会自动执行被检测的方法(加了Check注解的方法),判断方法是否有异常,记录到文件中public class TestCheck { public static
2020-08-17 22:45:59
245
原创 反射+自定义注解小练习
/** * @Author 哲 * @Date 2020/8/17 22:22 * @Version 1.0 * 不改变类的任何代码。可以创建任意类的对象,可以执行任意方法 * 测试类:Demo1,Demo2 * 注解:Pro */import java.lang.annotation.Annotation;import java.lang.reflect.Method;@Pro(className = "Demo1",methodName = "show")public class
2020-08-17 22:30:15
173
原创 自定义注解基础
MyAnno注解/* 自定义注解 格式: 元注解 public @interface 注解名称{ 属性列表; } 本质:注解本质上就是一个接口,该接口默认继承Annotation接口 public interface MyAnno extends java.lang.annotation.Annotation {} 属性:接
2020-08-17 22:10:31
142
原创 创建多线程
创建多线程的两种方式:继承Thread类与实现Runnable接口方式一:1.继承Thread类2.重写run方法3.创建对象,调用start方法,开启新的线程,执行run方法方式二:1.创建一个Runnable接口的实现类2.在实现类中重写Runnable接口的run方法,设置线程任务3.创建一个Runnable接口的实现类对象4.创建Thread类对象,构造方法中传递Runnable接口的实现类对象5.调用Thread类中的start方法,开启新的线程执行run方法用的较多的是实现
2020-08-13 10:50:43
110
原创 文件上传至服务器
程序功能:客户端上传文件到服务器,服务器读取上传的文件保存到服务器的硬盘中,给客户端回写上传成功。注意:1.上传的文件进行重命名,避免被覆盖。2.可能有多个客户端同时在向服务器上传文件,所以服务器端采用多线程提高程序的效率。客户端/* 文件上传的客户端,上传文件到服务器,接收服务器返回信息 */import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import ja
2020-08-13 10:34:29
306
原创 网络编程
程序功能:模拟客户端向服务器发送连接请求,服务器接收客户端请求;客户端向服务器发送数据,服务器读取客户端发送的数据;服务器给客户端回写数据,客户端读取服务器回写的数据。注意:1.测试时首先运行服务器端程序,再运行客户端程序。2.客户端写入数据后,需要写入正常终止序列,避免服务器读取时不知道读取完成造成阻塞。客户端import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import ja
2020-08-13 10:23:38
101
原创 SpringMVC文件上传、下载、预览、删除
记录一下做这个功能时遇到的一些问题1、想用ajax写,其中写到onclick时报语法错误,因为传参是字符串所以加双引号,这时外面只能加单引号,要注意不可以都用双引号,不然它不清楚哪个是一对会报错。语法:onclick='upload("${}","{}","{}")'2、ajax方式写的没有下载成功,原来是因为ajax方式请求的数据只能存放在javascipt内存空间,可以通过javascript访问,但是无法保存到硬盘,因为javascript不能直接和硬盘交互,否则将是一个安全问题。3、响应头要写
2020-06-17 21:54:34
809
原创 tomcat部署与发布项目
一、war和war exploded区别; 二、热部署概念和优点; 三、运行模式和debug模式下的Update resources、Update classes and resources、Redeploy、Restart server详解;引言:在使用idea开发时web项目时,需要使用tomcat来部署项目,tomcat的部署方式有war和war exploded两种,开发小白可能不会选择或不懂区别;经常听到热部署那么什么是热部署,为什么要热部署,怎样进行热部署;开发中修改项目时选择哪种更新方式,U
2020-06-15 16:31:36
472
原创 applicationContext与springmvc约束
ssm框架整合时自动生成的约束不全,以下约束较全applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springf
2020-06-14 17:02:49
148
原创 sed
sed介绍1.sed介绍:sed是Stream Editor(流编辑器的缩写),简称流编辑器,是用来处理稳健的。2.sed处理文件方式:sed是一行一行处理文件内容并按照要求进行处理,把处理后的结果输出到屏幕。(1).首先sed读取文件中的一行内容,把其保存在一个 缓冲区中(也称模式空间)(2).然后根据需求处理临时缓冲区中的行,完成后把该行发到屏幕上注意:sed是对缓冲区中的副本进...
2019-12-22 16:20:18
319
原创 shell编程基础
变量的定义单双引号及倒引号区别符号含义“”除$`\保留其特殊功能外,其他字符均看作普通字符‘’单引号括起来的字符均看作普通字符`倒引号括起来的字符串被shell解释为命令行,优先执行变量定义规则语法:变量名=变量值规则:1、变量名严格区分大小写2、不能含有?*#等特殊字符3、不能以数字开头4、等号两边不能有空格5、若变量值的字符串含有空...
2019-12-16 19:09:15
201
原创 归并排序算法
归并排序方法:①确定分界点:mid=(l+r)/2②递归排序left,right③归并-合二为一时间复杂度:nlogn#include<iostream>using namespace std;const int N=1e5+10;int q[N],n,tmp[N];void merge_sort(int q[],int l,int r){ if(l...
2019-12-09 22:13:55
130
原创 快速排序算法
快速排序方法:①确定分界点:q[l],q[r],随机选取②划分区域,小于分界点与大于分界点两个区域③递归处理左右两段时间复杂度:nlogn#include<iostream>using namespace std;const int N=1e5+10;int n,q[N];void quick_sort(int q[],int l,int r){ i...
2019-12-09 21:58:40
133
原创 linux通配符详解
linux中常用的通配符详解:*:匹配0个或多个任意字符?:匹配任意单个字符[abc]:匹配abc中的任意单个字符[!abc]:匹配除abc中的任意单个字符[a-z]:匹配a-z中任意单个字符{string1,string2,…}:匹配string1,string2,或更多字符串例如:有file.jpg,file1.jpg,file2.jpg…file14.jpg共15个文件l...
2019-12-09 20:20:02
1135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人