自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 分页插件pageHelper select count(*)速度慢问题 及解决方案

分页插件pageHelper select count(*)速度慢问题 及解决方案方案1: 修改表引擎(能改最好)直接修改表引擎,如果默认是InnoDB,由于该引擎不保存表的具体行数,在数据量上百万后统计基本在1秒以上;修改为MyISAM;但是分页查询的时候同样是在100万以后的记录查会非常慢;方案2:重写pagehelper的select COUNT()方法只需要在mapper接口里面再加上一个方法: 注意命名方式(在查询函数后面增加 _COUNT)和返回类型(必须为long),这样就覆盖了pa

2021-04-08 11:12:36 4949 3

原创 常用类

常用类过滤器解决乱码问题/** * 解决全站乱码问题,处理所有的请求 */@WebFilter("/*")public class CharchaterFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { ...

2019-02-18 21:06:06 157

原创 maven

maven1.maven的相关概念maven的作用:帮助我们统一编译、测试、打包、部署、运行、调优项目以及统一管理我们的依赖jar包;2.Maven的安装和相关配置安装maven:解压到非中文目录即可1.配置MAVEN_HOME 变量名:写“MAVEN_HOME”; 变量值:写maven的根路径2.配置path环境变量:%MAVEN_HOME%\bin ...

2019-02-18 19:53:09 167

原创 redis

redis1.redis概述概念redis是一款高性能的NOSQL系列的非关系型数据库2.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动...

2019-01-27 21:43:59 129

原创 Ajax、Json

Ajax、JsonAJAX:1.概念概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在...

2019-01-25 18:52:47 110

原创 JQuery

JQuery1.jquery对象和js对象相互转换1、概念: 一个JavaScript框架。简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能...

2019-01-25 18:52:26 160

原创 Filter、Listener

Filter、ListenerFilter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 过滤请求和响应内容,做一些统一处理,比如某些页面需要登录,设置编码,敏感词过滤1、使用方式:方式1:使用注解@WebFilter("/*")//拦截路径,拦...

2019-01-25 18:52:05 102

原创 EL&JSTL

EL&JSTL1.jsp基础学习jsp原理jsp的本质是一个Servlet,当我们访问jsp文件时,服务器会将jsp文件翻译成java文件,进一步编译成class文件加载执行;访问一个Jsp页面,就相当于访问一个Serlvet特点: 可以写html 还可以写 java代码jsp脚本<% if … for … %> :业务逻辑脚本,这里面写java业务代码,翻...

2019-01-23 20:14:02 101

原创 Cookie、Session

Cookie、Session1.会话技术-CookieCookie实现原理一次会话:从浏览器打开第一访问服务器开始直到一方关闭(通常是浏览器关闭)结束。Cookie客户端,但是Cookie是在服务器端创建的,通过响应头的形式发送给浏览器保存;当浏览器下一次访问服务器的时候会自动带着这个Cookie过来,这个时候在服务器端又可以获取这个Cookie存值、取值;Cookie cookie=n...

2019-01-23 20:13:36 76

原创 request、Response

request、Responserequest1.<url-pattern>访问路径问题1.完全路径匹配:用的和写的要一模一样:以/开头,不包含*通配符 例如:/user 、 /abc 、 /user/abc2.目录匹配:以/开头,以/*结尾 ,在用的时候*表示任意字符;例如:/user/*3.扩展名匹配:以*开头,固定的后缀名结尾,例如:*.do *.abc* 注...

2019-01-23 20:13:03 119

原创 Servlet

Servlet1、Servlet的概述Servlet是一个接口,定义了网络访问的规则.(抽象方法)保证每一次访问的内容都根据逻辑进行判断,显示不同的内容出来(新闻每一次访问的时候都不一样)2、Servlet的快速入门A.创建JavaEE ModuleB.写一个类,实现接口 javax.servlet.ServletC.重写五个方法D.配置web.xml文件 <!-...

2019-01-09 21:43:39 88

原创 XML

XML第一章 XML的概述和快速入门1、XML概述A.功能a.存储数据(用于配置文件的存储)b.网络传输(使用在WebService当中)B.HTML和XML的区别a.标签(XML是自定义,HTML是预定义)b.语法(XML语法校验严格,HTML语法校验松散)c.功能(XML用于存储数据,HTML用于展示数据)2、快速入门A.基础语法a.文件的后缀是 xmlb.文档声...

2019-01-09 21:43:17 124

原创 BootStrap

BootStrap第一章 BootStrap概述和快速入门1、BootStrap的概述A.BootStrap是Twitter公司开发的"前端框架"B.好处: a.包含有很多定义好的 CSS和JS代码,可以直接使用 b.支持响应式布局.(一套代码在不同分辨率上面都有很好的体验效果)2、BootStrap的网站中文官方网站地址 http://d.bootcss.com/boots...

2019-01-09 08:46:02 367

原创 JavaScript

JavaScript第一章 JavaScript 基础语法1、JavaScript 的概述A.Java和JavaScript的关系 没有半毛线的关系. "雷锋"和"雷峰塔" B.JavaScript的分类 a. ECMAScript JavaScript的标准语法 b. BOM 浏览器对象模型 Browser c. DOM 文档对象模型 Document2、JavaScri...

2019-01-06 18:21:37 165 1

原创 CSS

CSS1、CSS的概述A.CSS的含义: "层叠样式表"B.CSS的作用: a.美化HTML页面 b.解耦合,将HTML和CSS部分分离开来,多个程序员分工协作.一个写HTML.另一个写CSS c.可以拓展HTML的标签的功能,例如:之前的字体大小有上限,使用CSS无上限。C.三种静态网页技术的含义 a.HTML : 用于写HTML标签。例如: 建房子的毛坯房就是HTML ...

2019-01-04 11:37:42 107

原创 HTML

HTML第一章 HTML概述和快速入门1、HTML的概念和作用概念:HTML:叫做超文本标记语言。作用:做网页的。2、入门案例<!DOCTYPE html><html lang="en"><!-- 这是HTML的根标签--><head><!-- 这是HTML的头标签,一般在这里会指定编码方式,设置css样式表等--> ...

2019-01-04 11:37:22 148

原创 JDBC连接池、JDBCTemplate

JDBC连接池、JDBCTemplate一、JDBC连接池1、概念和好处A.概念: 就是一个集合,集合当中存放有多个数据库的连接对象 Connection的对象.(可借可还)B.好处: a.节约系统资源 b.提升连接效率2、常见的连接池A.标准连接池: javax.sql.DataSource 通用的方法 a.getConnect...

2018-12-28 18:58:15 383

原创 JDBC

JDBCJDBC1、顺序关于JDBC操作的顺序: D: DriverManager C: Connection S: Statement、PrepareStatment R:ResultSet 启动顺序: DCSR 关闭顺序: RSC //先开启的后关闭,DriverManager不用关闭2、JDBC的概念...

2018-12-28 18:57:43 180

原创 多表查询、数据库事务、DCL管理用户

多表查询、数据库事务、DCL管理用户一、多表查询1、笛卡尔积A.语法: SELECT * FROM 表名称1,表名称2;B.查询出来的数据条目数: a.计算公式 表名称1的条目数x表名称2的条目数 b.例如: 表1有4条,表2里面9条. 查询的结果是 4*9 = 36 条2、内连接查询A.隐式内连接...

2018-12-25 21:49:05 170

原创 MySQL的一些常用操作

MySQL的一些常用操作一、SQL的介绍1、SQL的含义SQL是用于操作关系型数据库的语言. (操作某种数据库的规则)2、SQL的通用语法A.SQL语句以分号结尾(分号:英文分号)B.SQL语句不区分大小写(建议大家写关键字的时候,写大写)C.注释 a.单行注释 方式1: -- 单行注释,注意中间有空格 方式2: #这是注释,MySQL专属的注释 b.多行注释 ...

2018-12-24 20:42:23 103

原创 函数式接口、方法引用

函数式接口、方法引用一、函数式接口1、含义函数式接口是在Java语言当中"有且只有一个抽象方法的接口"2、格式@FunctionalInterface //注解,用于校验是否是函数式接口public interface 接口名称 { public abstract 返回值类型 方法名称(参数列表); }3、两类抽象方法(Lambda表达式)A.无参无返回 ...

2018-12-17 16:31:02 116

原创 网络编程、TCP通信流程、文件上传案例

网络编程、TCP通信流程、文件上传案例一、网络编程1、两种软件架构A、BS架构 a.含义 B:Browser浏览器 S:Server服务器 b.举例 淘宝网站、京东商城、博学谷、百度搜索、CSDN论坛、网页小游戏 c.特点 直接使用浏览器,访问网站,就可以进去B、CS架构 a.含义...

2018-12-16 20:52:27 174

原创 增强流、转换流、打印流、序列化流

增强流、转换流、打印流、序列化流一、增强流1、增强流 读取 BufferedReaderA. 构造 BufferedReader br = new BufferedReader(new FileReader("路径"));B. 特有 String line = br.readLine(); //一次读取一行数据2、增强流 写入 BufferedWriterA. 构造 Buff...

2018-12-14 15:10:41 159 1

原创 IO、四大父类、IO异常处理、properties

IO、四大父类、IO异常处理、properties一、IO1、IO概述I:input输入(读取)【从硬盘到内存】O:output输出(写入)【从内存到硬盘】流:数据(字符、字节)输入流 输出流字节流 inputStream outputStream字符流 reader Writer2、四大父类InputStream 字节输入(子类代表 FileInputStream...

2018-12-14 15:09:49 727

原创 File类、递归、过滤器

File类、递归、过滤器File类1.2、构造方法三种构造 public File(String pathname) //参数: 文件的路径【推荐】 public File(String parent, String child) //参数: 父文件路径 和 子文件名称 public File(File parent, String ch...

2018-12-11 19:53:44 129

原创 线程状态、线程池、Lambda表达式

线程状态、线程池、Lambda表达式1、线程常见的状态(六种状态)a. New 新建(例如:刚刚买的新车,还未驾驶)b. Runnable 可运行(例如:驾驶车)c. Blocked 锁阻塞(例如: 走在路上,堵车了)d. Waiting 无限等待(例如: 车子由于违停的情况,被交警拖走了,需要通知取车)e. Timed Waiting 计时等待(例如: 车子走在路上,等待红绿灯,红灯...

2018-12-10 19:46:48 412

原创 线程

线程1、并行和并发并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。2、进程和线程a.进程: 一个正在执行的应用程序b.线程: 进程当中独立的执行单元3、多线程的创建方式方式一: 继承Thread类 a.继承Thread类,重写 run 方法 b.创建线程类的对象 ...

2018-12-09 18:25:33 71

原创 异常

异常1.异常的体系Throwable Error 错误:不可以处理的情况 Exception 异常:可以处理的情况 checked异常: 编译时异常 runtime异常: 运行时异常2.异常的处理方式Java异常处理的五个关键字:try、catch、finally...

2018-12-07 19:06:02 178

原创 Map集合

Map集合1.Map集合和Collection集合的区别Collection 是单身集合(单身汉)Map 是双列集合(夫妻)2、Map集合常用方法增和改public V put(K key,V value) //把指定的键和值添加到Map集合当中删public V remove(K key) //把指定的键key 对应关系的值删除,并且...

2018-12-05 14:47:56 445

原创 【List、Set、Collections】

【List、Set、Collections】1、List集合特点A、有序(存储的顺序和取出的顺序是一致的)B、有重复(存放的数据可以是重复的)C、有索引(存放的元素有索引,可以通过索引操作元素)1.2、List接口中常用方法- public void add(int index, E element): 将指定的元素,添加到该集合中的指定位置上。- public E get(int...

2018-12-04 22:30:46 99

原创 Date日期类 SimpleDateFormat简单日期格式化和Calendar日历类之间的转换

Date日期类 SimpleDateFormat简单日期格式化和Calendar日历类之间的转换日期类转换为简单日期格式化:String s = sdf.format(dd);简单日期格式化转换为日期类:Date d = sdf.parse("yyyy年MM月dd日");简单日期格式化转换为日历类:Calendar c = sdf.getCalendar();字符串转换日期 Sim...

2018-12-04 08:59:06 1660 1

原创 Collection集合,Iterator迭代器,泛型

Collection集合,Iterator迭代器,泛型1.两种容器A.数组(存放任意类型,长度固定)B.集合(存放对象类型,长度可变)2.体系结构单列集合 Collection List (ArrayList、LinkedList、Vector) Set (HashSet、LinkedHashSet、TreeSet)3、获取迭代器对象和使用方法Iterator&...

2018-12-04 08:28:33 183

空空如也

空空如也

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

TA关注的人

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