- 博客(73)
- 收藏
- 关注
原创 Eclipse启动Tomact失败
一个可以正常启动的Tomact,一直在用,突然出现弹框提示启动失败控制台显示七月 03, 2020 7:55:07 上午 org.apache.coyote.AbstractProtocol pause信息: Pausing ProtocolHandler ["http-bio-8080"]七月 03, 2020 7:55:07 上午 org.apache.coyote.AbstractProtocol pause信息: Pausing ProtocolHandler ["ajp-bio-800
2020-07-06 00:56:38
462
原创 Servlet参数获取
1.获取map对象Map<String, String[]> map = request.getParameterMap();扩展:遍历mapSet<String> keySet = map.keySet(); Iterator<String> iterator = keySet.iterator();//返回一个迭代器 while (iterator.hasNext()) { String str = iterator.next(
2020-06-05 08:11:17
193
1
原创 值传递和引用传递
值传递: 只要是基本类型传递 都是值传递;值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。简单来说就是直接复制了一份数据过去,因为是直接复制,所以这种方式在传递时如果数据量非常大的话,运行效率自然就变低了,所以java在传递数据量很小的数据是值传递,比如java中的各种基本类型:int,float,double,boolean等类型引用传递:针对于基本类型进行封装,对封装进行传递,是引用传递;引用传递其实就弥补了上面说的不足,如果每次传参..
2020-06-03 07:46:18
200
原创 ajax
ajax并不是新的技术,只是将原有的技术整合到一起(yi)(1)使用CSS和XHTML来表示(2)使用DOM模型来交互和动态显示(3)使用XMLHttpRequest来和服务器进行异步通信(4)使用javascript来绑定和调用2.解决局部刷新,提高用户体验3.内部原理:var xmlhttp;if (window.XMLHttpRequest) {// code for...
2020-04-26 00:45:49
133
原创 JSP的开发模式
JavaBean+jsp:在jsp中直接写代码,维护困难,jsp会越来越臃肿Servlet+JavaBean+jsp:mvc模式,大型项目:分层、逻辑比较清除、便于维护、扩展方便,小型项目:严格遵守mvc可能就比较麻烦,代码稍多...
2020-04-23 21:30:58
168
原创 DBUtials的实现
元数据Meata data:描述数据的数据 String sql ,描述这份SQL字符串的数据叫做元数据数据库元数据:DatabaseMetaData参数元数据:ParameterMetaData届国际原数据:ResultSetMetaData /** * DBUtials的实现 * @param sql * @param args */ public void upda...
2020-04-14 08:00:58
152
原创 数据库连接池
扩展一个方法1.直接改源码2.继承,但必须知道接口的具体实现类3.使用装饰者模式面向接口编程4.动态代理通过装饰者方法重写链接的colse方法JDBC的工具类package util;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import jav...
2020-04-12 21:18:28
129
原创 事务
Transaction:一组操作,包含多个单一的逻辑,只要有一个没有执行成功,那么回归到最初的状态(回滚)命令行start transaction;sql语句rollback或commit//定义对象 Connection conn =null; PreparedStatement ps = null; ResultSet rs = null; String sql = ...
2020-04-06 16:39:27
113
原创 单元测试——Dao
右键项目或工程——Build Path——Configure Build Path ——Libraries——Add Library——JUnit在方法上加@Test(不要忘记导包)dao定义接口DaoImpl接口实现
2020-03-27 00:59:57
173
原创 JDBC
import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Sta...
2020-03-27 00:57:54
134
原创 JSTL
JSP Standard Tag Library<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><c:set var="name" value="wang" scope="session"></c:set>${ sessionScope.name} <c:set va...
2020-03-26 00:42:58
93
原创 EL表达式
为了优化jsp中的java代码${表达式}<%pageContext.setAttribute(“name”,“qwer”);%>${ pageScope.name}${ requestScope.name}${ sessionScope.name}${ applicationScope.name}<% String [] a = {"a","s","s"};...
2020-03-19 07:50:05
93
原创 JSP
java server page(编译为Servlet类)指令<%@ %>page指令1.language语言jsp中可以写什么语言2.contentType告诉浏览器文件类型,使用什么编码3.pageEncoding内容编码4.extends继承的类5.session是否获取session(根据当前配置在java文件中调用request.getSession())...
2020-03-18 00:33:16
109
原创 Session
Session数据存放在服务器基于cookie会话:Session代表服务器与浏览器的一次会话过程,这个过程是连续的,也可以时断时续的。在Servlet中,当JSP页面没有显式禁止session的时候,在打开浏览器第一次请求该jsp的时候,服务器会自动为其创建一个session,并赋予其一个sessionID,发送给客户端的浏览器。以后客户端接着请求本应用中其他资源的时候,会自动在请求头上添加...
2020-03-15 18:17:42
105
原创 Cookie
Cookie存储在客户端上的小数据//设置cookieCookie cookie = new Cookie("name", "values"); response.addCookie(cookie); //3600秒后失效,默认浏览器关闭失效 cookie .setMaxAge(3600);//当路径为www.wsy.com/CookieDemo/时才会携带cookie ...
2020-03-12 08:24:34
139
原创 Java重定向请求转发
重定向和请求转发重定向//以前的重定向,地址为login_success.htmlresponse.setStatus(302);response.setHeader("Location", "login_success.html");//现在的重定向地址为域名+端口号+项目名+路径response.sendRedirect("login_success.html");地址栏上的地...
2020-03-11 17:21:51
216
原创 编译型---解释性
编译型(高并发)读取源码词法分析语法分析编译成机器语言保存可执行代码执行解释性(少量)读取源码词法分析语法分析编译成机器语言(PHP在4后生成opcode缓存,支持高并发大流量)执行...
2019-08-11 23:01:41
121
原创 PHP——概念
端口号web服务默认为80MySQL默认3306ftp默认21BS、CSB:browse浏览器S:server服务器C:client客户端前台、后台前台:浏览者访问的界面后台:管理员访问的界面优点跨平台运行在服务端上手快开源网站开发快...
2019-08-10 10:18:58
167
原创 REDIS-瑞士军刀
慢查询slowlog-max-len先进先出队列固定长度保存在内存slowlog-log-slower-thanconfig set slowlog-max-len 1000config set slowlog-log-slower-than 1000slowlog get [n]获取慢查询队列slowlog len 获取慢查询队列长度slowlog reset清空慢查询队列...
2019-08-04 23:42:14
119
原创 REDIS-通用命令
keyskey []列:key *,key wa?dbsize总数exists key判断key是否存在del删除指定的expireexpire key time设置key在time秒后过期ttl key查询过期时间persist keykey永不过期type keykey的类型时间复杂度数据结构和内部编码单线程...
2019-08-04 14:50:12
107
原创 PHP-环境配置
配置右击我的电脑-》属性-》高级系统设置-》高级-》环境变量-》path-》编辑PHP配置新建-》指向PHP执行文件的上一级,如:D:\xampp\phpMySQL配置新建-》指向MySQL可执行文件的上一级,如:D:\xampp\mysql\bin\...
2019-07-30 10:05:18
190
原创 PHP-图片上传
$file = request()->file('file'); if (empty($file)){ $this->error('请选择图片'); }else{ //大小2M// $info = $file->validate(['size'=>2097152,'ext...
2019-07-30 00:26:50
160
原创 PHP-文件操作
$file = fopen(dirname(__DIR__).'/index.php','r+');while (!feof($file))//检查是否到达文件末尾{ echo fgetc($file);//逐个字符串读取 echo "</br>";}fclose($file);while(!feof($file)){ echo fgets($fil...
2019-07-29 14:04:08
77
原创 PHP-将_链接转为大驼峰
function strToUcword($str){ $arr = explode('_',$str); $restr = ''; foreach ($arr as $key=>$value){// $restr .= ucwords($value); $restr .= ucfirst($value); } var_...
2019-07-29 09:00:33
327
原创 PHP-cURL
cURL完整描述简述PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯。libcurl目前支持http、https、ftp、gopher、telnet、dict、file和ldap协议。libcurl同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能通过PHP的FTP扩展完成)、HTTP...
2019-07-28 18:16:34
149
原创 在AJAX外获取异步请求的结果
在问件A中调用问件B的异步请求,在A中处理返回结果AloadData:function(){ var id = 1; var data = home.getBannerData(id,this.callBack);//B中的方法 }, callBack:function(res){//回调方法 console.log(res) ; },在A中调用B的方法...
2019-07-13 13:08:35
179
原创 PHP-数组
array();数值数组的语法:array(value1,value2,value3,etc.);关联数组的语法:array(key=>value,key=>value,key=>value,etc.);array_change_key_case(array,case);将数组的所有的键都转换为大写字母或小写字母,CASE_LOWER - 默认值。将数组的键转换为小写...
2019-07-02 21:21:16
108
原创 PHP-String函数
addslashes(string) 函数返回在预定义的字符前添加反斜杠的字符串单引号(’)双引号(")反斜杠(\)NULLaddcslashes(string,characters) 函数返回在指定的字符前添加反斜杠的字符串addcslashes() 函数是区分大小写的bin2hex(string) 函数把 ASCII 字符的字符串转换为十六进制值。字符串可通过使用 pack() 函数...
2019-07-02 16:52:33
246
原创 PHP-JSON-AJAX
JSONstring json_encode ( $value [, $options = 0 ] )value: 要编码的值。该函数只对 UTF-8 编码的数据有效。options:由以下常量组成的二进制掩码:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK,JSON_PRETTY_P...
2019-07-01 23:59:20
119
原创 PHP正则匹配
int preg_match ( string $pattern , string $subject [, array $matches [, int $flags ]] )验证名称preg_match("/^[a-zA-Z ]*$/",$name)验证邮件preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)验证 URLpreg_matc...
2019-07-01 23:16:26
746
原创 遍历文件夹下的文件
//打开目录//读取目录当中的文件//如果文件类型是目录,继续打开目录//读取子目录的文件//如果文件类型是文件,输出文件名称//关闭目录$dir = './test'; function loopDir($dir) //递归遍历方法 { $handle = opendir($dir); while(false!==($file ...
2019-07-01 18:28:51
113
原创 PHP基础
PHP基础总结PHP语法PHP注释PHP变量print echo heredocprintechoheredoc数据类型常量字符串string运算符递增/递减运算符算术运算符赋值运算法比较运算符逻辑运算符数组运算符组合比较符条件语句数组循环面向对象面向对象和面向过程的去别访问控制接口抽象类Static 关键字Final 关键字调用父类构造方法PHP语法PHP 脚本可以放在文档中的任何位置;P...
2019-07-01 18:22:17
124
原创 JS-键盘控制特效
vx = 10; vy = 10; sx = 0; sy = 0; document.onkeydown =function (event) { code = event.keyCode; switch (code) { case 37: //左 sx -=v...
2019-06-15 22:19:16
250
原创 JS-右键菜单
<style> #menu { display: none; position: absolute; top: 0px; left: 0px; } ul{ /*去点*/ list-styl...
2019-06-15 07:03:13
123
原创 JS-弹力球动画的实现
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>This is test</title><style> *{ margin: 0px; padding: 0px; ...
2019-06-14 23:30:34
361
原创 JS-进度条的实现(只是一个页面效果)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>This is test</title><style> #main{ width: 100%; height: 30p...
2019-06-14 22:43:39
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人