自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (3)
  • 收藏
  • 关注

原创 线程池创建相关

线程池的创建方式常见的创建线程池的三种方式Executors.newFixedThreadPool(int):创建拥有指定线程数的线程池。当没有空闲线程时,任务会进入等待队列等待。Executors.newSingleThreadExecutor():创建只有一个线程数的线程池。当没有空闲线程时,任务会进入等待队列等待。Executors.newCachedThreadPool():创建可自动扩容线程数的线程池。没有空闲线程时会创建线程去执行任务,当60s内没有新任务线程会释放。三种方式的底层

2021-02-28 10:24:01 561 4

原创 线程

线程进程 在操作系统上(OS),一个独立运行的任务被称为进程 进程是可以并发执行(即多个进程可以同时运行)线程是进程中 ,多个并发执行的任务逻辑。线程是进程的组成单位,一个进程至少要有一个线程 原因是进程任务实际的执行者是线程 类比 进程–小组 线程–小组成员 任务是分配给小组的 但实际执行小组任务的是小组成员一个进程的任务实际上是又(1~n)个线程来完成的,对于java来说,JVM相当于操作系统上运行的进程,JVM一定会包含一个线程被称为主线程,而main函数就是由主线程来执行的多线程

2020-05-21 08:20:47 279

原创 Linux的setup命令启动服务名称和功能

1 anacron 可执行crontab既定时间内没执行的工作。2 atd 单一使用的例行性命令。3 apmd 了解系统电池电量(手提式计算机使用)。4 arpwatch 持续监测网络卡MAC与IP。5 autofs 自动挂载一些装置。6 cups 打印服务。7 chargen(tcp) 当客户发送一个数据报时,TCP服务器发送一串连续的字符流直到客户中断链接。8 chargen-...

2020-04-19 21:14:24 387

原创 原生的servlet是线程不安全的而Struts2是线程安全的

因为原生的servlet在整个application生命周期中,只在初次访问的时候实例化一次,以后都不会再实例化,只会调用Server方法进行响应,所以如果在servlet类中定义成员变量,那么就会让每个访问的用户的都共享了此成员变量数据,既然是共享,那么任何一个人修改都会造成其他人数据的改变,所以servlet年代,成员变量是不能作为参数存放的,只能在具体每个线程访问的方法中单独获取方法定义变...

2020-04-17 15:35:10 134

原创 css学习

一、引入css样式的三种方式css的基本语法:属性名:属性值;(注意属性名都是提前设计好的) 例如:color:red; ss

2020-04-10 16:40:56 174

原创 servlet中的作用域(三个)

servlet中的三个作用域:request、session、ServletContext何为作用域:一个对象存储数据的作用范围。 三个作用域的作用范围 request对象存储数据的作用范围:一次请求(原因:每次请求都会创建新的request对象)。 session对象存储数据的作用范围:一次会话(原因:每一次不同的会话对应着不同的session对象)。 servletConte...

2020-04-10 16:16:54 1575

原创 IDEA部署tomcat的相关知识

1. IDEA会为每一个tomcat部署的项目单独建立一份配置文件 * 查看控制台的log:Using CATALINA_BASE: "C:\Users\fqy\.IntelliJIdea2018.1\system\tomcat\_itcast"2. 工作空间项目 和 tomcat部署的web项目 * tomcat真正访问的是“tomcat部署的web项目”...

2020-04-10 16:06:12 88

原创 javaWeb会话(cookie/session)

一、何为会话:浏览器访问服务器的过程。例如打开浏览器访问淘宝网站,在关闭浏览器之前的过程称之为会话。1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Sessio...

2020-04-10 16:03:24 538 1

原创 Servlet生命周期

package cn.itcast.web.servlet;import javax.servlet.*;import java.io.IOException;/** * servlet快速入门 */public class ServletDemo2 implements Servlet { /** * 当Servlet被创建的时候,执行,只执行一次 ...

2020-04-07 11:11:43 116

原创 ssm开发切面类

package com.itheima.ssm.controller;import com.itheima.ssm.domain.SysLog;import com.itheima.ssm.service.SysLogService;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.*;impor...

2020-04-02 10:48:37 330

原创 JDBC工具类的两种写法

​​​​小配置文件:jdbc.propertiesdriverClass=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@localhost:1521:xeusername=hrpassword=hr1.工具类只提供Connection对象静态方法和释放资源静态方法工具类:JDBCUtilpackage com....

2020-03-31 19:52:40 795

原创 PreparedStatement与Statement区别

PreparedStatement是Statement的子类PreParedStatement支持SQL语句预编译,支持设置占位符(防止SQL注入)

2020-03-24 20:33:53 78

原创 接口与抽象类区别简述

接口与抽象类区别:关键字不同 1.声明:抽象类用 abstract class , 接口用 interface 2.使用:抽象类用 extends , 接口用 implements 属性 抽象类可以拥有普通的成员变量,而接口中的成员变量必须是公开、静态和最终的常量(public static final) 方法...

2020-03-20 14:07:57 928

原创 散列结构

散列结构 散列结构是一种为保证增删效率和查询效效率的数据结构。常见形式是数组+链表。 散列结构的称呼:散列、哈希、杂凑。1.名词解释 1.散列表/hash表:散列结构中的数组,就是所说的散列表、hash表 2.hash函数/散列函数:用来计算一个元素应该存放在hash表中的哪个位置,比如取余法(模地址发...

2020-03-06 10:05:03 2342

原创 SSM做系统日志时获取方法操作时,方法参数有Model,出现的错误

出现的错误,类型不匹配,导致找不到方法方法的参数为Model,容器注入的为BindingAwareModelMap类Model ,ExtendedModelMap ,BindingAwareModelMap关系由图可知: Model 类型的参数注入的是BindingAwareModelMap类,这个类是Model接口实现类的Extended...

2020-02-19 14:57:55 842

原创 maven依赖范围

A依赖B,需要在A的pom.xml文件中添加B的坐标,添加坐标时需要指定依赖范围,依赖范围包括:1. compile:编译范围,指A在编译时依赖B,此范围为默认依赖范围。编译范围的依赖会用在编译、测试、运行,由于运行时需要所以编译范围的依赖会被打包。2. provided:provided依赖只有在当JDK或者一个容器已提供该依赖之后才使用, provided依赖在编译和测试时需要,...

2020-02-10 16:15:28 182

原创 maven 工程拆分与聚合思想

2020-02-10 15:17:31 150

原创 web.xml基础配置

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://...

2020-02-10 11:16:33 163

原创 maven的基础配置

1.properties标签是统一管理jar包版本。​<properties> <spring.version>5.0.2.RELEASE</spring.version> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.12</log4...

2020-02-08 20:02:19 526

原创 ssm整合pom文件模板

<!-- 统一管理jar包版本 --> <properties> <spring.version>5.0.2.RELEASE</spring.version> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.12</log4j....

2020-02-08 19:25:06 177

原创 maven解决jar包冲突方法

maven工程要导入的jar包的坐标,就必须要考虑解决jar包冲突解决jar包冲突的方式一: 第一声明优先原则:哪个jar包的坐标在靠上的位置,这个jar包就是先声明的。先声明的jar包坐标下的依赖,可以优先进入项目中。maven导入jar包中的一些概念: 直接依赖:项目中直接导入的jar包,就是该项目的直接依赖包。 传递...

2020-02-08 19:22:14 1059

原创 SSM发送ajax=PUT形式的请求引发的问题及解决方式

* 如果直接发送ajax=PUT形式的请求* 封装的数据* Employee* Employee{empId=1043, empName='null', gender='null', email='null', dId=null, department=null}问题:* 请求体中有数据,但是Employee对象封装不上,* 执行的SQ...

2020-01-10 12:30:13 445

原创 jQuery正则表达式

正则表达式 \w \s \d \b. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字 等价于 '[A-Za-z0-9_]'。\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束\w能不能匹配汉字要视你的操作系统和你的应用环境而定一,test - 判断字符串是否符合规定的正则 rep = /\d+...

2020-01-09 12:53:24 271

原创 jQ验证手机号、身份证、姓名

/*姓名身份证,手机号提交*/function isChinaName(name) { var pattern = /^[\u4E00-\u9FA5]{1,6}$/; return pattern.test(name);}// 验证身份证function isCardNo(card) { var pattern = /(^\d{15}$)|(^\d{18}$)...

2020-01-09 12:49:46 506

原创 checkbox的全选与全不选(Js)

<table class="table table-striped"> <thead> <tr> <th><input type="checkbox" id="checkAll"/></th> <th>编号</th> ...

2020-01-08 11:35:22 972

原创 &在.properties和xml文件中差别,导致数据库中文乱码.

一、区别在.properties文件中&不需要修改. 在xml文件中包含的&字符替换为&[去掉括号]amp;#database.propertiesjdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/BookManagement?useUnicode...

2020-01-07 13:48:14 204

原创 mvc:default-servlet-handler/的作用

优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为"/",则Sp...

2020-01-06 20:08:11 1686

原创 redis数据库

1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库非关系型数据库与关系型数据库比较 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2....

2020-01-01 16:58:00 232

原创 json介绍

1. 概念: JavaScript Object Notation JavaScript对象表示法 Person p = new Person(); p.setName("张三"); p.setAge(23); p.setGender("男"); var p = {"name":"张三","age":...

2020-01-01 16:52:20 167

原创 AJAX介绍

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

2020-01-01 16:49:10 151

原创 EL和JSTL介绍

#### 运用EL表达式【++++】expression languageEL表达式 1. 概念:Expression Language 表达式语言 2. 作用:替换和简化jsp页面中java代码的编写 3. 语法:${表达式} 4. 注意: * jsp默认支持el表达式的。如果要忽略el表达式 1. 设置jsp中page指令中:isEL...

2020-01-01 16:41:42 247

原创 Filter&Listener介绍

#### 1.1 Filter【++++】- 概念【+++】 - 拦截请求,做一些通用的操作,是否放行 - 通用操作:登录验证,字符集编码设置,敏感字符过滤 - 优点:提高代码的通用性- 快速入门【+++++】 - 编写一个类实现接口Filter - 重写方法(doFilter方法) - 拦截后的处理 - 处理代码 - 是否放行(默...

2020-01-01 16:34:03 144

原创 jsp简介

#### JSP简单学习【++++】##### 1 概念和原理- JSP是一个强大的页面,不仅可以写html,css,js还可以写java代码- 作用:简化开发- jsp本质上是一个servlet - jsp只有在访问时才会进行编译。 -##### 2 JSP的脚本- ``` <%--jsp.java 的service方法中--%> ...

2020-01-01 16:27:27 401

原创 会话技术

会话技术介绍: 1. 功能:共享数据 2.会话介绍: (1)cookie:浏览器端的会话技术(数据存储在浏览器) (2)session:服务器端的会话技术(数据存储在服务器端) 1.cookie 1.1 cookie原理 ...

2020-01-01 16:17:47 126

原创 ssm整合所需jar包

<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target...

2019-12-30 21:17:17 889

原创 spring整合mybatis

spring整合mybatis的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...

2019-12-30 21:14:48 99

原创 关于Spring事务tx:annotation-driven/的理解(Controller可以使用@Transactional)

在使用SpringMvc的时候,配置文件中我们经常看到annotation-driven 这样的注解,其含义就是支持注解,一般根据前缀 tx、mvc 等也能很直白的理解出来分别的作用。<tx:annotation-driven/> 就是支持事务注解的(@Transactional) 、<mvc:annotation-driven> 就是支持mvc注解的,说...

2019-12-30 21:05:55 375

原创 拦截器与过滤器区别

1. SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。2. 可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链中的拦截器会按着定义的顺序执行。3. 拦截器和过滤器的功能比较类似,有区别 1. 过滤器是Servlet规范的一部分,任何框架都可以使用过滤器技术。 2. 拦截器是Spri...

2019-12-30 15:58:19 127

原创 ${pageContext.request.contextPath}无法解析

摘要突然出现无法解析${pageContext.request.contextPath}的问题,在点击<a href="${pageContext.request.contextPath}/login.jsp">登录</a> 链接的时候,被当成字符串使用了。解决办法现象解决办法idea生成的web.xml 的web-app版本居然是2.3,2.3之...

2019-12-28 10:49:58 837

原创 href="javascript"

"#"其实是包含了位置信息,例如默认的锚点是#top 也就是网页的上端 点完之后回到页面上端 href="#top" 这里不采用javascript:是伪协议,表示url的内容通过javascript执行。void(0)表示不作任何操作,这样会防止链接跳转到其他页面。javascript:是表示在触发默认动作时,执行一段JavaScript代码,而 javascript:; 表示...

2019-12-25 17:20:02 469

Spring注解驱动笔记.md

Spring注解描述,底层笔记

2022-01-06

html第一天笔记.pdf

html简述

2020-04-02

散列结构的画图解释图

散列结构

2020-03-06

空空如也

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

TA关注的人

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