自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wssh1854的博客

发表一些工作中遇到的问题解决方法,和部分学习心得。

  • 博客(77)
  • 资源 (7)
  • 收藏
  • 关注

原创 二、IoC的介绍和使用

2.1 程序的耦合和解耦2.1.1 什么是程序的耦合耦合性(Coupling),也叫耦合度:是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。耦合性存在于各个领域,而非软件设计中独有的,但是我们只讨论软件工程中...

2020-03-30 22:48:03 207

原创 一、Spring概述

1.1 Spring是什么Spring是分层的Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制) 和 AOP(Aspect Oriented Programming:面向切面编程) 为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三...

2020-03-30 00:19:29 130

原创 一、Windows与Mac系统下两种Java环境的配置

1. 下载及安装1.1. 下载通过 官网 下载JDK:根据不同的操作 系统选择不同的安装文件:勾选同意Oracle提供的相关协议,并点击下载:1.2. 安装Windows:JDK安装路径:D:\develop\Java\jdk13JRE安装路径:D:\develop\Java\jre13在命令行中执行java命令,可看到是否安装成功。Mac:直接安装完成,在终......

2020-03-15 13:22:51 686

原创 一、MyBatis框架入门

Mybatis入门、Mybatis的概述、Mybatis的环境搭建、Mybatis入门案例、自定义Mybatis框架(主要的目的是为了让大家了解Mybatis中执行细节)

2020-03-12 22:13:07 207

原创 九、数据库连接池

1. 基本概念数据库连接池:负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。这项技术能明显节约资源和提高对数据库操作的性能。原理:是一个存放数据库连接的容器(集合)。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. javax.sql.Dat...

2020-03-06 22:52:31 150

原创 Redis

今日内容1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redisRedis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数...

2020-03-06 16:49:20 83

原创 Ajax、Json

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

2020-03-06 16:47:52 86

原创 Filter、Listener

今日内容1. Filter:过滤器2. Listener:监听器Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. ...

2020-03-06 16:46:15 72

原创 综合案例

今日内容1. 综合练习 1. 简单功能 1. 列表查询 2. 登录 3. 添加 4. 删除 5. 修改 2. 复杂功能 1. 删除选中 2. 分页查询 * 好处: 1. 减轻服务器内存的开销 2. 提升用户体验 3. 复杂条件查询2. 登录1. 调整页面,加入验证码功能2. 代码实现...

2020-03-06 16:43:47 164

原创 EL、JSTL

今日内容1. JSP: 1. 指令 2. 注释 3. 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * conte...

2020-03-06 16:40:17 75

原创 Cookie、Session

今日内容1. 会话技术 1. Cookie 2. Session2. JSP:入门学习会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1...

2020-03-06 16:38:18 84

原创 Response

今日内容1. HTTP协议:响应消息2. Response对象3. ServletContext对象HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 ...

2020-03-06 16:35:54 538

原创 Servlet、HTTP、Request

今日内容:1. Servlet2. HTTP协议3. RequestServlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将S...

2020-03-06 16:33:26 105

原创 Tomcat

今日内容1. web相关概念回顾2. web服务器软件:Tomcat3. Servlet入门学习web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:...

2020-03-06 16:29:47 167

原创 XML

1. 概念: * Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松...

2020-03-06 11:45:43 113

原创 八、JDBC

JDBC的概念;DriverManager类;Connection接口;Statement接口;ResultSet接口;SQL注入原因和解决方案;通过PreparedStatement完成增;删;改;查;PreparedStatement改造登录案例

2020-02-21 16:43:47 217

原创 六、MySQL多表查询

使用内连接进行多表查询;使用左外连接和右外连接进行多表查询;使用子查询进行多表查询能够使用多表进行查询;事务的概念;事务的特点;在MySQL中使用事务;脏读、不可重复读、幻读的概念及解决办法;使用DCL管理MySQL中的用户

2020-02-18 01:09:18 144

原创 三、数据库表的约束

数据的备份和恢复;使用SQL语句添加主键、外键、唯一、非空约束;多表之间的关系及其建表原则;三大范式

2020-02-15 18:02:53 1634

原创 二、SQL

使用SQL语句操作数据库;使用SQL语句操作表结构;使用SQL语句进行数据的添加修改和删除的操作;使用SQL语句简单查询数据;使用SQL语句进行排序;使用聚合函数;使用SQL语句进行分组查询

2020-02-09 16:42:50 273

原创 一、MySQL的基本概念

数据库的基本概念;安装,卸载及配置MySQL数据库;启动,关闭及登录MySQL数据库

2020-02-04 15:12:43 300

原创 Stream流、方法引用

理解流与集合相比的优点;理解流的延迟执行特点;通过集合、映射或数组获取流;掌握常用的流操作;使用输出语句的方法引用;通过4种方式使用方法引用;使用类和数组的构造器引用

2020-02-04 11:47:35 426

原创 JUnit单元测试、反射、注解

软件测试;Junit单元测试;反射原理;框架设计的原理;注解的原理;使用配置文件与注解的区别

2020-01-31 01:25:43 312

原创 IO(缓冲流、转换流、序列化流、打印流)

使用字节缓冲流读取数据到程序;使用字节缓冲流写出数据到文件;明确字符缓冲流的作用和基本用法;使用缓冲流的特殊功能;阐述编码表的意义;使用转换流读取指定编码的文本文件;使用转换流写入指定编码的文本文件;打印流的特点;使用序列化流写出对象到文件;使用反序列化流读取文件到程序中

2020-01-31 00:57:05 2410

原创 IO(字节流、字符流、异常处理、属性集)

IO流的分类和功能;使用字节输出流写出数据到文件;使用字节输入流读取数据到程序;理解读取数据read(byte[])方法的原理;使用字节流完成文件的复制;使用FileWirter写数据到文件;FileWriter中关闭和刷新方法的区别;使用FileWriter写数据的5个方法;使用FileWriter写数据实现换行和追加写;使用FileReader读数据;使用FileReader读数据一次一个字符数组;使用Properties的load方法加载文件中配置信息

2020-01-31 00:49:21 185

原创 File类、递归

File对象的创建方式;File类获取名称的方法名称;File类获取绝对路径的方法名称;File类获取文件大小的方法名称;File类判断是否是文件的方法名称;File类判断是否是文件夹的方法名称;辨别相对路径和绝对路径;遍历文件夹;解释递归的含义;使用递归的方式计算5的阶乘;使用递归会内存溢出隐患的原因

2020-01-30 20:09:21 111

原创 Lambda表达式

掌握Lambda表达式的标准格式;使用Lambda标准格式使用Runnable与Comparator接口;掌握Lambda表达式的省略格式与规则;使用Lambda省略格式使用Runnable与Comparator接口;通过Lambda的标准格式使用自定义的接口(有且仅有一个抽象方法);通过Lambda的省略格式使用自定义的接口(有且仅有一个抽象方法);明确Lambda的两项使用前提

2020-01-30 19:33:39 367

原创 多线程、线程安全、线程状态、等待唤醒机制、线程池

进程的概念;线程的概念;理解并发与并行的区别;开启新线程;描述Java中多线程运行原理;使用继承类的方式创建多线程;使用实现接口的方式创建多线程;说出实现接口方式的好处;解释安全问题的出现的原因;使用同步代码块解决线程安全问题;使用同步方法解决线程安全问题;说出线程6个状态的名称;理解线程通信概念;理解等待唤醒机制;描述Java中线程池运行原理;理解函数式编程相对于面向对象的优点

2020-01-30 16:35:57 208 1

原创 异常

程序中异常和错误的区别;异常的分类;虚拟机处理异常的方式;常见的三个运行期异常;使用try...catch关键字处理异常;使用throws关键字处理异常;自定义异常类;处理自定义异常类

2020-01-30 16:24:05 130

原创 Map集合、斗地主洗牌发牌案例

Map集合特点;使用Map集合添加方法保存数据;使用”键找值”的方式遍历Map集合;使用”键值对”的方式遍历Map集合;使用HashMap存储自定义键值对的数据;使用HashMap编写斗地主洗牌发牌案例

2020-01-30 15:53:01 369 1

原创 数据结构图解、List集合、Set集合、Collections工具类

List集合特点;常见的数据结构;数组结构特点;栈结构特点;队列结构特点;单向链表结构特点;Set集合的特点;哈希表的特点;使用HashSet集合存储自定义元素;可变参数的格式;能够使用集合工具类;能够使用Comparator比较器进行排序

2020-01-30 15:05:55 486

原创 Object类、日期时间类、System类、StringBuilder类、包装类

Object类的特点;重写Object类的toString方法;重写Object类的equals方法;使用日期类输出当前日期;使用将日期格式化为字符串的方法;使用将字符串转换成日期的方法;使用System类的数组复制方法;使用System类获取当前毫秒时刻值;使用StringBuilder类可以解决的问题;使用StringBuilder进行字符串拼接操作;8种基本类型对应的包装类名称;自动装箱、自动拆箱的概念;将字符串转换为对应的基本类型;将基本类型转换为对应的字符串

2020-01-30 14:44:32 117

原创 Collection集合、Iterator迭代器、foreach、泛型、斗地主发牌案例

集合与数组的区别;Collection集合的常用功能;使用迭代器对集合进行取元素;说出集合的使用细节;使用集合存储自定义类型;使用foreach循环遍历集合;使用泛型定义集合对象;理解泛型上下限;阐述泛型通配符的作用

2020-01-30 14:29:35 252

原创 函数式接口

使用@FunctionalInterface注解;自定义无参无返回函数式接口;自定义有参有返回函数式接口;理解Lambda延迟执行的特点;使用Lambda作为方法的参数;使用Lambda作为方法的返回值;使用Supplier函数式接口;使用Consumer函数式接口;使用Function函数式接口;使用Predicate函数式接口

2020-01-30 12:13:27 134

原创 Java网络编程

辨别UDP和TCP协议特点;说出TCP协议下两个常用类名称;编写TCP协议下字符串数据传输程序;理解TCP协议下文件上传案例;理解TCP协议下案例2

2020-01-30 10:59:04 248

原创 二、InteliJ IDEA基本操作

IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,使用的就是IDEA进行开发。目录一、初建项目二、创建包和类三、字体设置四、IDEA的项目目录五、IDEA常用快捷键六、IDEA修改快捷键七、IDEA导入和关闭项目一、初建...

2020-01-30 10:26:16 459

原创 ECharts折线图断点连接的方法

ECharts的普通折线图是不能连接不连续点的,但是当加入dataZoom(数据区域缩放)属性就能连接了。将“show”设置为“false”可以隐藏缩放滚动条:dataZoom: [{ type: 'slider', show: false, yAxisIndex: [0], left: '96%', bottom: '5%', start: 0,...

2018-03-09 15:37:26 9666 2

原创 解决JS传到后台的中文字符在非中文环境下出现乱码“?”问题

前台页面:var name = '中文字符'name = encodeURI(encodeURI(name))后台代码:String name = getParameter("name");if (name != null) {    name = URLDecoder.decode(URLDecoder.decode(name, "UTF-8"), "UTF-8");} ...

2018-02-26 13:41:11 487

Functional Analysis Notes (2011) Mr. Andrew Pinchuck.pdf

泛函分析经典入门讲义107页,适合初学者用来学习泛函分析基础重要理论。

2019-09-27

张孝祥Java就业面试题大全

张孝祥Java就业面试题大全,对付一些普通互联网公司够了

2018-12-12

《数据结构》考研真题1800题集锦

《数据结构》考研真题1800题集锦,给同为要考研的小伙伴分享个题集

2018-12-12

区块链技术指南

资深区块链践行者联合撰写,从技术层面全面解密区块链技术。涵盖基础概念、架构、底层算法、应用开发、典型的区块链解决方案、常见问题等读者最为关心的技术与应用。

2018-06-05

React开发实战

本书将涵盖React库的各个细节,并将讨论基于组合式模型来创建Web组件接口的*佳实践。React库本身并不大,所以本书同时涵盖了React生态系统中的一些工具和库(例如React Router和Flux架构),以便为读者提供创建完整应用程序所需的足够知识。

2018-03-08

Python编程(第4版 套装上下册)

Python高手进阶宝典,包含大量实用Python编程技巧,涵盖Python编程的方方面面,涵盖Python 3.X,是Python领域经典的开发指南。

2018-02-23

C程序设计语言(第2版·新版)非扫描版&详细书签版.pdf

这个文档是C程序设计语言(第2版·新版)的非扫描版,并带有书签

2017-10-20

空空如也

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

TA关注的人

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