自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半吊子丶程序猿

IT 从入门到放弃

  • 博客(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 137

原创 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 484

原创 pom.xml

<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>te

2018-10-12 09:24:31 1258

原创 JSTL的核心标签库使用

 jstl两个核心标签<c:if>      java代码if(){}语句 <c:forEach>   java代码for循环语句 if标签属性介绍test:判断是否执行标签内的内容(true:执行标签中的内容,false:不执行)。           var:用来保存test属性的结果(使用var属性给他取个名字),这个结果可以保存到指定的容器中。 ...

2018-09-28 11:16:57 230

原创 EL表达式

EL获取域中数据jsp中内置了EL表达式,主要目的是为了简化获得域数据的方式语法:${域对象Scope.key}域对象:request    session    application ${requestScope.key}<br> ${sessionScope.key}<br> ${applicationScope.key}&lt...

2018-09-28 10:12:42 96

原创 域对象详解

域对象作用: 在一定范围内可以共享数据         request  : 一次请求 多个资源 共享 数据         session :  默认一次会话  多个请求 多个资源共享数据         servletContext :  一个项目 多个会话 多个请求 多个资源 共享同一份数据域对象的apisetAttribute(String key , Object V...

2018-09-25 10:01:28 2655 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 933

原创 浏览器文件下载

处理中文编码UtilsDownLoadUtils.javaimport sun.misc.BASE64Encoder;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;public class DownLoadUtils { /** * 参数1: 浏览器版本 * 参数2 : 需要...

2018-09-25 09:38:32 593

原创 response

响应头1. location :          重定向操作:通常告知浏览器马上向该地址发送请求,通常和响应码302 一起使用2. refresh :          定时刷新操作 , 指定时间后跳转到指定页面3. content-encoding :         设置当前数据的压缩格式,告知浏览器以何种压缩格式解压数据4. content-disposition :  ...

2018-09-25 09:28:18 180

原创 重定向与请求转发的区别

请求次数:重定向多个请求,多个资源      请求转发一次请求,多个资源 重定向会修改地址栏    请求转发不会修改地址栏 重定向不会携带数据    请求转发可以携带数据 重定向可以跳转站外资源    请求转发只能站内访问...

2018-09-23 08:32:47 112

原创 request-请求转发&&域对象

请求转发 转发是服务器端进行的操作,整个过程是一个请求一个响应,共用一个request,所以由request执行转发操作。只能站内跳转(站内资源)API介绍         RequestDispatcher getRequestDispatcher(String path)     获取请求转发器(request对象方法)         void forward(Servl...

2018-09-22 10:28:12 244

原创 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 552

原创 referer-防盗链

用户一共发送两次请求,第一次访问正规服务器中的页面,第二次访问盗链者服务器中的页面,二个页面虽然内容相同,但来源不相同,这样会出现数据安全的问题。可以通过使用request对象的getHeader方法获取referer请求头信息,通过referer判断请求的来源地址,判断是否与当前项目统一。页面<form action="http://localhost:8080/项目根路径...

2018-09-22 09:43:21 371

原创 Request获取请求信息-常用API

 request获取请求行信息String getMethod()      获取请求方式的类型 String getRequestURI()     获取请求行中的资源名部分(相对路径) StringBuffer getRequestURL()    获取客户端发出请求完整URL(绝对路径)  toString String getContextPath() 获得访问的根路径 Str...

2018-09-22 09:29:18 6131

原创 requset-使用BeanUtils封装表单提交的数据到javaBean对象中

request对象请求参数过多,可以将数据封装到对象,使用BeanUtils解决这个问题 设置一个登录页面准备提交表单数据(username、password) 导入BeanUtils相关jar包 创建Servlet获取请求参数 调用BeanUtils.populate方法封装数据登录页面 login.html<!DOCTYPE html><html lang...

2018-09-22 08:54:49 1565

原创 轮播图

<!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"> &amp

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> &lt...

2018-09-20 12:40:06 1485

原创 JavaScript-倒计时跳转到另一个页面

页面上显示一个倒计时5秒的数字,到了5秒以后跳转到另一个页面<!DOCTYPE html><html><head> <meta charset="UTF‐8">     <title></title>    </head><body>

2018-09-20 12:31:20 430

原创 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 12857

原创 JavaScript-可控制的时钟(定时器)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!-- 页面上有输出内容的地方 有两个按钮 开始 暂停

2018-09-20 12:16:43 871

原创 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 247

原创 JS-省市二级联动

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> /* <opti

2018-09-20 11:49:41 146

原创 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 220

原创 String与StringBuilder

 String类代表字符串,  Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。             字符串不变; 它们的值在创建后不能被更改。StringBuilder是一个可变的字符序列,每个字符串构建器都具有容量。 只要字符串构建器中包含的字符序列的长度不超过容量,则不需要分配新的内部缓冲区。 如果内部缓冲区溢出,则会自动变大。默认构造方法:构造一个没...

2018-08-22 07:57:32 257

原创 判断当前日期为星期几(Calendar类方法的使用)

        java.util.Calendar(抽象类):它表示一个“日历”,可以进行日期运算;它是一个抽象类,不能直接使用。我们可以通过它的一个静态方法:getInstance()获取一个对象。public class Demo {    public static void main(String[] args) {        Calendar c = Calendar.g...

2018-08-22 07:42:04 11690

原创 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 259

原创 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 1802

原创 IDEA常用快捷键

快速生成main方法:psvm快速生成println语句:sout    例:"helloworld".sout                          ↓            System.out.println("helloworld");快速生成for循环语句:        长度.forialt+回车: 导包和自动修正ctrl+y: 删除一行...

2018-07-25 15:37:06 117

原创 case的 穿透性

       在switch语句中,根据表达式的值找到对应的case语句,执行代码,如果所有的case都不能匹配,则执行default语句代码块。在语法上来说,break是可以省略的,当没有break时,会出现穿透现象,也就是case不与表达式进行匹配,而直接执行下一个case中的 语句。...

2018-07-25 09:51:52 1590

原创 学习笔记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

Bootstrap依赖文件

Bootstrap依赖文件

2018-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除