- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 数据库连接池
DRUID与C3P0 DRUID C3P0 jar druid-1.0.9.jar c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar 创建方式 DataSource ds = DruidDataSourceFactory.createDataSource(配置文件对象); ...
2018-12-22 20:03:23 163
原创 solr的安装与配置
下载solr安装Tomecat 打开server.xml,修改端口<Server port="8885" shutdown="SHUTDOWN"><Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectP
2018-12-08 10:15:55 283
原创 插入排序
public static void main(String[] args) { int[] arr = {52, 62, 1, 3, 2, 75, 44, 15, 68, 42, 0, 5}; for (int n = arr.length - 1; n >= 0; n--) { boolean flag = false; for (i...
2018-12-01 10:11:33 147
原创 动态代理
public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h)参数1:类...
2018-10-26 09:44:10 138
原创 EncodingFilter.java
package com.itheima.web.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import...
2018-10-12 09:40:51 592
原创 JedisUtils.java
package com.itheima.utils;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * 目的:简化代码 对外提供连接 */public class JedisUtils { ...
2018-10-12 09:39:47 376
原创 DruidUtils.java&&druiddb.properties
package com.itheima.utils;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;import java.io.InputStream;import java.sql.Connection;import java.sql.SQLException;i...
2018-10-12 09:38:30 485
原创 pom.xml
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>te
2018-10-12 09:24:31 1262
原创 JSTL的核心标签库使用
jstl两个核心标签<c:if> java代码if(){}语句 <c:forEach> java代码for循环语句 if标签属性介绍test:判断是否执行标签内的内容(true:执行标签中的内容,false:不执行)。 var:用来保存test属性的结果(使用var属性给他取个名字),这个结果可以保存到指定的容器中。 ...
2018-09-28 11:16:57 232
原创 EL表达式
EL获取域中数据jsp中内置了EL表达式,主要目的是为了简化获得域数据的方式语法:${域对象Scope.key}域对象:request session application ${requestScope.key}<br> ${sessionScope.key}<br> ${applicationScope.key}<...
2018-09-28 10:12:42 99
原创 域对象详解
域对象作用: 在一定范围内可以共享数据 request : 一次请求 多个资源 共享 数据 session : 默认一次会话 多个请求 多个资源共享数据 servletContext : 一个项目 多个会话 多个请求 多个资源 共享同一份数据域对象的apisetAttribute(String key , Object V...
2018-09-25 10:01:28 2659 1
原创 session的生命周期
创建默认是 第一次访问request.getSession()销毁1. tomcat默认超时三十分钟自动销毁(web.xml) <session-config> <session-timeout>30</session-timeout> </session-config>2.手动销毁 session....
2018-09-25 09:54:28 935
原创 浏览器文件下载
处理中文编码UtilsDownLoadUtils.javaimport sun.misc.BASE64Encoder;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;public class DownLoadUtils { /** * 参数1: 浏览器版本 * 参数2 : 需要...
2018-09-25 09:38:32 597
原创 response
响应头1. location : 重定向操作:通常告知浏览器马上向该地址发送请求,通常和响应码302 一起使用2. refresh : 定时刷新操作 , 指定时间后跳转到指定页面3. content-encoding : 设置当前数据的压缩格式,告知浏览器以何种压缩格式解压数据4. content-disposition : ...
2018-09-25 09:28:18 181
原创 重定向与请求转发的区别
请求次数:重定向多个请求,多个资源 请求转发一次请求,多个资源 重定向会修改地址栏 请求转发不会修改地址栏 重定向不会携带数据 请求转发可以携带数据 重定向可以跳转站外资源 请求转发只能站内访问...
2018-09-23 08:32:47 113
原创 request-请求转发&&域对象
请求转发 转发是服务器端进行的操作,整个过程是一个请求一个响应,共用一个request,所以由request执行转发操作。只能站内跳转(站内资源)API介绍 RequestDispatcher getRequestDispatcher(String path) 获取请求转发器(request对象方法) void forward(Servl...
2018-09-22 10:28:12 246
原创 request-获取请求参数&&乱码处理
String getParameter(String name) 根据表单的name属性 获取对应的值 String[] getParameterValues(String name) 获取name相同的所有value Map getParameterMap() 参数名作为key,参数值作为value,封装到map中。Map<String, String[]> map = req...
2018-09-22 10:13:32 553
原创 referer-防盗链
用户一共发送两次请求,第一次访问正规服务器中的页面,第二次访问盗链者服务器中的页面,二个页面虽然内容相同,但来源不相同,这样会出现数据安全的问题。可以通过使用request对象的getHeader方法获取referer请求头信息,通过referer判断请求的来源地址,判断是否与当前项目统一。页面<form action="http://localhost:8080/项目根路径...
2018-09-22 09:43:21 375
原创 Request获取请求信息-常用API
request获取请求行信息String getMethod() 获取请求方式的类型 String getRequestURI() 获取请求行中的资源名部分(相对路径) StringBuffer getRequestURL() 获取客户端发出请求完整URL(绝对路径) toString String getContextPath() 获得访问的根路径 Str...
2018-09-22 09:29:18 6138
原创 requset-使用BeanUtils封装表单提交的数据到javaBean对象中
request对象请求参数过多,可以将数据封装到对象,使用BeanUtils解决这个问题 设置一个登录页面准备提交表单数据(username、password) 导入BeanUtils相关jar包 创建Servlet获取请求参数 调用BeanUtils.populate方法封装数据登录页面 login.html<!DOCTYPE html><html lang...
2018-09-22 08:54:49 1567
原创 轮播图
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"><!--编码--> <meta http-equiv="X-UA-Compatible" content="IE=edge"&a
2018-09-21 23:41:07 87
原创 模态框
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"><!--编码--> <meta http-equiv="X-UA-Compatible" content="IE=edge"&a
2018-09-20 12:52:00 104
原创 Bootstrap-分页
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8">< <meta http-equiv="X-UA-Compatible" content="IE=edge"> &
2018-09-20 12:46:48 111
原创 Bootstrap-导航条
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta
2018-09-20 12:45:27 120
原创 JavaScript-商品结算(全选操作,反选操作)
复选框如果要选中,设置checked=true,取消设置checked=false全选:通过name属性得到上面所有的复选框对象,遍历集合,将每一个元素的checked设置为true。反选:原来选中的设置false,原来没选的设置为true。 页面<!DOCTYPE html><html lang="en"><head> <...
2018-09-20 12:40:06 1487
原创 JavaScript-倒计时跳转到另一个页面
页面上显示一个倒计时5秒的数字,到了5秒以后跳转到另一个页面<!DOCTYPE html><html><head> <meta charset="UTF‐8"> <title></title> </head><body>
2018-09-20 12:31:20 432
原创 HTML-后台管理页面的制作(框架标签)
页面框架 index.html<!DOCTYPE HTML PUBLIC "‐//W3C//DTD HTML 4.01 Frameset//EN""http://www.w3.org/TR/html4/frameset.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> ..
2018-09-20 12:28:36 12878
原创 JavaScript-可控制的时钟(定时器)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!-- 页面上有输出内容的地方 有两个按钮 开始 暂停
2018-09-20 12:16:43 873
原创 JavaScript-表格隔行换色·鼠标上移换色·合并显示
HTML <table id="tab1" border="1" width="800" align="center" > <tr> <td colspan="5"><input type="button" value="添加"/> &
2018-09-20 11:58:25 249
原创 JS-省市二级联动
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> /* <opti
2018-09-20 11:49:41 149
原创 JS全局函数-编码与解码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> //https://www.baidu.com/
2018-09-20 11:47:24 222
原创 String与StringBuilder
String类代表字符串, Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。 字符串不变; 它们的值在创建后不能被更改。StringBuilder是一个可变的字符序列,每个字符串构建器都具有容量。 只要字符串构建器中包含的字符序列的长度不超过容量,则不需要分配新的内部缓冲区。 如果内部缓冲区溢出,则会自动变大。默认构造方法:构造一个没...
2018-08-22 07:57:32 259
原创 判断当前日期为星期几(Calendar类方法的使用)
java.util.Calendar(抽象类):它表示一个“日历”,可以进行日期运算;它是一个抽象类,不能直接使用。我们可以通过它的一个静态方法:getInstance()获取一个对象。public class Demo { public static void main(String[] args) { Calendar c = Calendar.g...
2018-08-22 07:42:04 11705
原创 equals方法
public boolean equals(Object anObject) 将此字符串与指定对象进行比较。 如果且仅当参数不是null且是表示与该对象相同的字符序列的String对象时,结果为true 。 打开String.java public boolean equals(Object anObject) { if (this == a...
2018-08-21 07:26:38 261
原创 for嵌套循环联系(九九乘法表,三角形图形)
打印如下图形 ♠ ##### #### ### ## #for (int i = 0; i < 5; i++) {for (int j = 0; j < 5-i; j++) {System.out.print("#");/** i = 0 打印 5个#* i = 1 打印 4个#* i = 2 打印 3个#* i 打印 5-...
2018-07-25 15:42:49 1803
原创 IDEA常用快捷键
快速生成main方法:psvm快速生成println语句:sout 例:"helloworld".sout ↓ System.out.println("helloworld");快速生成for循环语句: 长度.forialt+回车: 导包和自动修正ctrl+y: 删除一行...
2018-07-25 15:37:06 120
原创 case的 穿透性
在switch语句中,根据表达式的值找到对应的case语句,执行代码,如果所有的case都不能匹配,则执行default语句代码块。在语法上来说,break是可以省略的,当没有break时,会出现穿透现象,也就是case不与表达式进行匹配,而直接执行下一个case中的 语句。...
2018-07-25 09:51:52 1596
原创 学习笔记04(MySQL数据库做用户登陆)
由于每次写程序都要更换数据库,而且每次的连接语句还有关闭资源操作都一样。所以一方面可以单独把连接和关闭资源写成两个方法,然后调用。另一方面,可以把连接用的参数放在一个配置文件里,每次使用数据库更改配置文件就可以了。配置文件后缀名.properties若是非web应用程序,建议放在src目录下。文件内容如下: driverclass=com.mysql.jdbc.
2017-11-27 17:59:58 282
原创 学习笔记03(数据库查询)
查看MySQL编码 SHOW VARIABLES LIKE 'char%';character_set_client:服务器会使用该编码类型来处理客户端发过来的数据;character_set_connection:客户端发送请求-->connection指定的编码(与client保持一致);这个一般与乱码有关系。character_set_database:数据库默认编码,
2017-11-25 20:53:49 135
原创 学习笔记02(JDBC)
使用外键的目的:保证数据完整性 CREATE TABLE Student( Sno CHAR(9) PRIMARY KEY, Sname char(20) unique, Ssex CHAR(2), Sage SMALLINT, Sdept char(20) ); CREATE TABLE Course(
2017-11-24 21:03:04 144
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人