自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 内容产品项目作品 || 项目背景及需求分析(一)

内容产品项目

2023-03-07 15:57:45 624

原创 redis非关系型数据库知识总结

1.1.什么是NOSQL**NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。**

2021-03-03 15:27:46 216 2

原创 JavaScript高级学习笔记(详解)DOM BOM

JavaScript高级学习笔记JavaScript:ECMAScript:BOM:DOM:事件DOM简单学习:为了满足案例要求功能:控制html文档的内容获取页面标签(元素)对象:Elementdocument.getElementById(“id值”):通过元素的id获取元素对象操作Element对象:修改属性值:明确获取的对象是哪一个?查看API文档,找其中有哪些属性可以设置修改标签体内容:属性:innerHTML获取元素对象使用in

2021-01-20 17:06:24 132

原创 Mysql数据库基础笔记(一)

数据库的基本概念数据库的英文单词: DataBase 简称 : DB什么数据库?用于存储和管理数据的仓库。数据库的特点:持久化存储数据的。其实数据库就是一个文件系统方便存储和管理数据使用了统一的方式操作数据库 – SQLSQL1.什么是SQL?Structured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。2.SQL通用语法1. SQL 语句可以单行或多行书写

2020-12-24 09:51:45 254

原创 一文读懂Java实现客户端与服务器交互

TCP通信的客户端知识点补充TCP通信的客户端:向服务器发送连接请求,给服务器发送数据,读取服务器回写的数据表示客户端的类:java.net.Socket:此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。套接字:包含了IP地址和端口号的网络单位构造方法:Socket(String host, int port) 创建一个流套接字并将其连接到指定主机上的指定端口号。参数:String host:服务器主机的名称/服务器的IP地址int port:服务器的端口号

2020-12-23 16:21:03 3462 1

原创 多线程学习笔记——第一篇(线程)

创建多线程创建多线程程序的第一种方式:创建Thread类的子类java.lang.Thread类:是描述线程的类,我们想要实现多线程程序,就必须继承Thread类实现步骤:1.创建一个Thread类的子类 2.在Thread类的子类中重写Thread类中的run方法,设置线程任务(开启线程要做什么?) 3.创建Thread类的子类对象 4.调用Thread类中的方法start方法,开启新的线程,执行run方法 void star

2020-11-25 23:06:25 128 1

原创 干货|一文读懂Java Collection集合概述和常用方法

文章目录前言一、集合框架二、Collection集合常用方法1. public boolean add(E e): 把给定的对象添加到当前集合中2.public boolean remove(E e): 把给定的对象在当前集合中删除3.public boolean contains(E e): 判断当前集合中是否包含给定的对象4.public boolean isEmpty(): 判断当前集合是否为空5.public int size(): 返回集合中元素的个数6.public Object[] toA.

2020-10-26 16:59:16 454 1

原创 正则表达式大全

电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)匹配格式:11位手机号码3-4位区号,7-8位直播号码,1-4位分机号如:12345678901、1234-12345678-1234“^\d+$” 

2021-06-26 21:11:13 241

原创 Test注解找不到问题

问题描述Test注解测试找不到或者报错解决方案 打开IDEA根目录的lib下寻找junit-4.12和hacmcrest-core-1.3两个jar放到自己项目里面新建的lib包下面导包即可解决看图完美

2021-04-11 16:42:01 339 1

原创 Exception in thread “main“ org.apache.ibatis.binding.BindingException: Invalid bound statement (not)

映射文件错误,检查xml路径每一个路径都要能访问xml映射器有问题在pom.xml中添加 <build> <finalName>mybatis-base</finalName> <resources> <resource> <directory>src/main/java</directory>

2021-03-24 15:53:20 708

原创 Mybatis全部配置(逐一详解)

文件骨架SqlMapConfig.xml配置<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!-- mybatis的主配置文件 --><configuration&gt

2021-03-24 15:39:24 756 4

原创 mysql错误代码2003问题解决(SQLyog)

试过了CSDN百分之八十的方法,没有解决解决方案最后打开控制面板卸载Mysql重装完美解决暴力完美解决!

2021-03-23 15:37:03 687

原创 IDEA捕获异常快捷键(try/catch……)

捕获异常,这时候快捷键的时候就可以事半功倍ctrl + alt + t

2021-03-10 16:45:35 2792 3

原创 idea导入Maven项目报错问题(苦恼了三天终于解决!)同时解决jar包下载太慢问题

同时解决jar包下载太慢问题问题描述:导入项目pom.xml文件后Dependencies报红,以及一些java的jar包导入报错第一步前提已经在idea部署好Maven(具体怎么部署网上有)先对Maven下载jar包提速下载jar速度慢究其原因就是因为很多资源都是国外的,我们下载一个小文件几乎就跨越了一个太平洋那么远,所以我们只需要修改成阿里云的一个镜像文件在mirror标签添加下面阿里云镜像文件地址,代码复制 <mirror> <id>nexus&lt

2021-03-05 13:23:14 969 1

原创 AJAX和JSON知识总结

AJAX:概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1]通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个

2021-03-03 15:22:38 111 2

原创 JQuery前端基础知识总结

JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互。JavaScript框架

2021-02-24 10:25:36 140

原创 Filter过滤器和Listener监听器知识总结

Filter:过滤器1. 概念:web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…2. 快速入门:步骤:定义一个类,实现接口Filter复写方法配置拦截路径1. web.xml2. 注解6. 代码:@WebFilter("/*")//访问所有资源之前,都会执行该过滤器public class FilterDemo1 implements Fi

2021-02-24 10:19:16 229

原创 关于Tomcat服务器访问本项目文件时,访问到另外一个项目的文件的问题<解决方案>

问题描述:笔者访问本项目的index.jsp,但是浏览器显示的是另外一个项目的index文件这是我要执行的jsp文件,但是浏览器显示另外文件的index解决方案:修改和另外一个项目不一样的端口号访问成功希望对你有帮助...

2021-02-22 17:07:22 595 1

原创 Cookie和Session知识总结

会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:客户端会话技术:Cookie服务器端会话技术:SessionCookie:**1. 概念:**客户端会话技术,将数据保存到客户端2. 快速入门:使用步骤:创建Cookie对象,绑定数据new Cookie(String name, String value)发送Cookie对象re

2021-02-19 11:23:44 207 4

原创 request和response基础知识总结

Request:request对象和response对象的原理request和response对象是由服务器创建的。我们来使用它们request对象是来获取请求消息,response对象是来设置响应消息2. request对象继承体系结构: ServletRequest – 接口| 继承HttpServletRequest – 接口| 实现org.apache.catalina.connector.RequestFacade 类(tomcat)3. request功能:获取请求

2021-02-19 11:18:49 1905 10

原创 HTTP超文本传输协议知识总结

HTTP:** 概念**:Hyper Text Transfer Protocol 超文本传输协议传输协议:定义了,客户端和服务器端通信时,发送数据的格式特点:基于TCP/IP的高级协议默认端口号:80基于请求/响应模型的:一次请求对应一次响应无状态的:每次请求之间相互独立,不能交互数据历史版本:1.0:每一次请求响应都会建立新的连接1.1:复用连接请求消息数据格式1. 请求行请求方式 请求url 请求协议/版本GET /login.html HTTP/1

2021-02-19 11:12:39 144 1

原创 Servlet基础知识总结

Servlet: server applet概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。快速入门:创建JavaEE项目定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet实现接口中的抽象方法配置Servlet在web.xml中配置: demo1

2021-02-19 11:08:30 140 1

原创 XML基础知识总结

1. XML1. 概念2. 语法3. 解析XML:1. 概念:Extensible Markup Language 可扩展标记语言* 可扩展:标签都是自定义的。 功能* 存储数据1. 配置文件2. 在网络中传输xml与html的区别1. xml标签都是自定义的,html标签是预定义。2. xml的语法严格,html语法松散3. xml是存储数据的,html是展示数据* w3c:万维网联盟2. 语法:* 基本语法:1. xml文档的后缀名 .xml2. xml第一行必

2021-02-19 10:52:35 363 5

原创 (腾讯云)关于解决域名解析错误

先进入腾讯云解析DNSPad页面点击添加记录最关键的一步!!!!主机记录www A 默认 (记录值填服务器IP) 600最后确认。注意添加为www以后继续在添加一个@的主机记录,同时记录值还是同一个服务器ip,即可解决问题,这个问题搞了很久腾讯云解析明明说正常解析,浏览器访问又说解析错误,而且ping也ping的通,最后搞了这两条记录,完美解决,希望能帮到你...

2021-02-10 21:02:31 2395 1

原创 解决宝塔面板找不到站点

方法一清空浏览器缓存,通过Ctrl+Shift+delete,清理浏览器缓存弄好的,供参考方法二在宝塔页面添加两个站点一个加www,一个不加综上这两个方法能解决百分之90找不到站点。

2021-02-10 20:41:10 3033

原创 速看!计算机软考2021年考试时间确定了

人社部办公厅印发《关于2021年度专业技术人员职业资格考试工作计划及有关事项的通知》。2021年度计算机技术与软件专业技术资格(水平)考试时间安排为上半年考试:5月29日、30日下半年考试:11月6日、7日2021年度专业技术人员职业资格考试时间表出炉快点收藏!2021年下半年中小学教师资格考试日期由主管部门另行通知。  专业技术人员计算机应用能力考试日期由各地自行确定。    因疫情防控等原因部分考区、考点确不能正常组织考试的,按程序报批后及时向社会公告调整考试日期。     本年度

2021-02-03 14:29:50 974 4

原创 一文读懂JavaScript基础学习笔记

1. JavaScript基础JavaScript:*** 概念: 一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了***** 功能:**可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。*** JavaScript发展史**:1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:

2021-01-18 13:01:26 273

原创 常用数据库连接池与Spring框架对JDBC的简单封装(Spring JDBC : JDBC Template)

. 数据库连接池C3P0:数据库连接池技术. Druid:数据库连接池实现技术,由阿里巴巴提供的. Spring JDBC : JDBC Template数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:标准接口:DataSource javax.sql包下的方法:

2021-01-17 16:55:20 144 2

原创 JDBC入门笔记(详解)

1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库* JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门:* 步骤:1. 导入驱动jar包 mysql-connector-

2021-01-17 10:12:08 135 1

原创 Mysql多表&事务笔记(三)

1. 多表查询2. 事务3. DCL多表查询:*** 查询语法:**select列名列表from表名列表where…* 准备sql# 创建部门表CREATE TABLE dept(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20));INSERT INTO dept (NAME) VALUES (‘开发部’),(‘市场部’),(‘财务部’);# 创建员工表CREATE TABLE emp (id INT PRIMARY

2020-12-25 16:59:27 174 1

原创 Mysql数据库约束笔记(二)

1. DQL:查询语句1. 排序查询2. 聚合函数3. 分组查询4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原DQL:查询语句1. 排序查询* 语法:order by 子句* order b y 排序字段1 排序方式1 , 排序字段2 排序方式2…排序方式:* ASC:升序,默认的。* DESC:降序。注意:如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。2. 聚合函数:将一列数据作为一个整体,进行纵向的计算。

2020-12-25 10:54:53 125 1

原创 详解Java函数式接口

知识点函数式接口:有且只有一个抽象方法的接口,称之为函数式接口当然接口中可以包含其他的方法(默认,静态,私有)@FunctionalInterface注解作用:可以检测接口是否是一个函数式接口是:编译成功否:编译失败(接口中没有抽象方法抽象方法的个数多余1个)@FunctionalInterfacepublic interface MyFunctionalInterface { //定义一个抽象方法 public abstract void method();}函数

2020-12-23 16:48:17 402 3

原创 Java运用注解反射编写简单测试框架

测试一个计算器类,把异常类型次数其他异常信息自动生成BUG文件/** * 计算器类 */public class Calculator { //加法 @Check public void add(){ System.out.println("1+0="+(1+0)); } //减法 @Check public void sub(){ System.out.println("1-0="+(1-0));

2020-12-23 16:43:20 214 4

原创 Java反射中常用方法(详解)

文章目录获取Class对象的方式:获取对象成员变量们获取构造方法们获取构造方法们获取成员方法们:获取Class对象的方式:Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象类名.class:通过类名的属性class获取对象.getClass():getClass()方法在Object类中定义着。 public static void main(String[] args)throws Exception { //1.Class.for.

2020-12-23 16:39:09 105

原创 Java实现BS版本TCP服务器与客户端交互

创建BS版本TCP服务器import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class TCPServerThread { public static void main(String[] args)throws IOException { //创建一个服务器ServerSocket,和系统要指定的端口号 ServerSocket server = new

2020-12-23 16:28:44 227 1

原创 Java实现文件上传案例客户端与服务器

文件上传案例的客户端知识点补充文件上传案例的客户端:读取本地文件,上传到服务器,读取服务器回写的数据明确:数据源G:\网图\a.png目的地:服务器实现步骤:1.创建一个本地字节输入流FileInputStream对象,构造方法中绑定要读取的数据源2.创建一个客户端Socket对象,构造方法中绑定服务器的IP地址和端口号3.使用Socket中的方法getOutputStream,获取网络字节输出流OutputStream对象4.使用本地字节输入流FileInputStream对象中的方法

2020-12-23 16:26:33 257 1

原创 Java实现转换文件编码

转换文件编码将GBK编码的文本文件,转换为UTF-8编码的文本文件。分析:1.创建InputStreamReader对象,构造方法中传递字节输入流和指定的编码表名称GBK2.创建OutputStreamWriter对象,构造方法中传递字节输出流和指定的编码表名称UTF-83.使用InputStreamReader对象中的方法read读取文件4.使用OutputStreamWriter对象中的方法write,把读取的数据写入到文件中5.释放资源public class 转换文件编码 {

2020-12-23 16:17:14 2056

原创 java常用IO流操作详解(二)

IO流常用详解,缓冲流,对象序列化流,打印流文章目录一、缓冲流InputStreamReader二、缓冲流OutputStreamWriter三、对象序列化流ObjectOutputStream四、对象反序列化流ObjectInputStream五、打印流一、缓冲流InputStreamReaderjava.io.InputStreamReader extends ReaderInputStreamReader:是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。(解码

2020-12-23 16:15:44 106

原创 Java缓冲流实现文件复制

文件复制练习:一读一写明确:数据源: c:\1.jpg数据的目的地: d:\1.jpg文件复制的步骤:1.创建字节缓冲输入流对象,构造方法中传递字节输入流2.创建字节缓冲输出流对象,构造方法中传递字节输出流3.使用字节缓冲输入流对象中的方法read,读取文件4.使用字节缓冲输出流中的方法write,把读取的数据写入到内部缓冲区中5.释放资源(会先把缓冲区中的数据,刷新到文件中)public class Demo02CopyFile { public static void mai

2020-12-23 15:59:05 434 1

原创 教你String反转输出

废话不说直接上代码public class 字符反转输出 { public static void main(String[] args) { String name = "孙悟空"; System.out.println("反转前 "+name); String rename = new StringBuffer(name).reverse().toString(); System.out.println("反转后 "+rena

2020-12-20 23:15:30 241

泛型的通配符.java

泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。

2020-10-27

使用泛型的方法.java

泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。

2020-10-27

Collectio集合概述和常用方法

Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List和java.util.Set。其中,List的特点是元素有序、元素可重复。Set的特点是元素无序,而且不可重复。

2020-10-26

空空如也

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

TA关注的人

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