自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安装minio

minio 下载minio服务端 http://dl.minio.org.cn/server/minio/release/ https://blog.youkuaiyun.com/qq_39218530/article/details/107839487 [root@localhost minio]# wget dl.minio.org.cn/server/minio/release/linux-amd64/minio --2021-01-22 22:01:14-- http://dl.minio.org.cn/se

2021-06-30 11:49:43 2542

原创 java监听器

监听器 1)监听什么(对象) PageContext Request sessionApplication 各自一个监听器 Request:ServletRequestListener session:HttpSessionListener Application:ServletContextListener ​ 在servlet容器启动时自动创建 监听事件onClick() 2)监听对象的创建和销毁 http://localhost:8080/session.jsp 在浏览器输入网址,其中包括以下操作:

2021-06-30 11:48:55 227

原创 HashMap

HashMap 严蔚敏《数据结构》 1)HashMap采用数组+链表+红黑树(当链表长度超过阈值(8)时,将链表转换为红黑树。在性能上进一步得到提升) 2)红黑树(自平衡二叉查找树:每个结点的左右子树的高度之差的绝对值(平衡因子)最多为1) 高效的查找算法数据结构 ​ 二叉排序树:中序遍历,从小到大排列 ​ 性质: ​ 1.每个节点不是红色就是黑色 ​ 2.不可能有连在一起的红色节点 ​ 3.根节点都是黑色 ​ 4.所有叶子都是黑色。(叶子是NIL节点) ​ 5.每个红色节点的两个子

2021-06-20 22:01:03 205

原创 session

session 内存 -->硬盘 钝化(持久化) 硬盘–>内存 活化() 1)session对象的四种状态 HttpSessionBindingListener监听session对象的绑定和解绑 a.session.setAttribute("hobby","play basketball");绑定(将对象a 绑定到session中) b.session.removeAttribute("hobby");解绑 HttpSessionActivationListener监听session对象的钝化

2021-06-20 22:00:04 167

原创 servlet过滤器

过滤器 请求响应都要拦截 过滤器放行 1)配置filter <filter> <filter-name>MyServlet</filter-name> <filter-class>student.filter.MyFilter</filter-class> </filter> <filter-mapping> <filter-name>MyServlet</filter-na

2021-06-20 21:59:13 117

原创 2021-06-20jstl-JSP标准标签库

jstl-JSP标准标签库 1)引入jar包(Apache Tomcat安装JSTL 库) 从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip)。 官方下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/ 2)引入库和前缀 使用任何库,你必须在每个 JSP 文件中的头部包含 标签 <%@taglib uri="http://java.sun.co

2021-06-20 21:57:21 171

原创 EL(Expressin Language)表达式

EL(Expressin Language)表达式 可以代替jsp页面中的java代码 1)语法 ${requestScope.student} 域对象 2)el语句不显示(配置不完整,系统忽略了EL表达式) 解决方案 1. <%@ page isELIgnored="false" %> 2. <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-

2021-06-20 21:56:41 182

原创 Commons-FileUpload

Commons-FileUpload组件文件下载 1)原理 ​ a.请求(超链接),请求Servlet ​ b.Servlet通过文件地址将文件转为输入流,读到servlet ​ c.通过输出流将刚才转为输入流的文件发送给用户 2)jsp代码 <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" language="java" %> <html> <body> <h2>Hell

2021-06-20 21:55:00 441

原创 servlet文件上传

文件上传 1)引入依赖 <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <v

2021-06-20 21:53:58 136

原创 <%@include file=“city.txt“%>中文乱码

jsp报错 1)<%@include file=“city.txt”%>中文乱码 JSP要经过两次的“编码”,第一阶段会用pageEncoding ,第二阶段会用utf-8至utf-8,第三阶段就是在客户端浏览器里看到的网页, 用的是contentType。 第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java),如果pageEncoding设定错了,或没有设定,出来的就是中文乱码。 第二

2021-06-20 21:51:55 607

原创 jsp28笔记

jsp 28 equals/== 区分 前端 1)导入jquery <script type="text/javascript" src="js/jquery-1.8.3.js"></script> 2)隔行变色 <script type="text/javascript"> $(document).ready(function () { $("tr:odd").css("background-color","lightgrqy"

2021-06-20 21:50:36 257

原创 jsp自定义标签

jsp 自定义标签 传统方式 https://www.cnblogs.com/xdouby/p/7929749.html (1)自定义标签 传统方式:实现Tag接口 jsp1.1 int doStartTag() throws JspException; 简单方式:实现SimpleTag接口 jsp2.0 void doTag() throws JspException, IOException; (2)步骤 编写标签处理类 如果jsp在编译阶段发现了自定义标签xx:,就会交给doStartTa

2021-06-20 21:43:47 239

原创 mybatis代码自动生成

代码自动生成 配置数据库 server.port=8181 #数据库配置 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?useUnicode=true&characterEncoding=utf8&useSSL=false spring.datasource.username=root spring

2021-06-15 17:06:22 129

原创 mybatis_plus

mybatis_plus (1)测试 自动拼接sql语句 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3b48e183] was not registered for synchronization because synchronization is not active 2021-04-19 16:18:05.070 INFO 3268 --- [

2021-06-15 17:05:37 2212

原创 继承和实现的区别和联系

继承和实现的区别和联系 面向对象三个特征:封装、继承、多态。 继承:如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,把他们的相同部分都放到父类里,让他们都继承这个类。 实现:如果多个类处理的目标是一样的,但是处理的方法方式不同,那么就定义一个接口,也就是一个标准,让他们的实现这个接口,各自实现自己具体的处理方法来处理那个目标 https://blog.youkuaiyun.com/weter_drop/article/details/89457592 继承: public interface Vout {

2021-06-09 10:59:05 266

原创 fastdfs 合成jar包

fastdfs 合成jar包 1)用cmd进入项目 目录 E:\>cd fastdfs-client-java-1.27 E:\fastdfs-client-java-1.27>mvn clean install [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building fastdfs

2021-06-09 10:56:31 366

原创 JDBC库

JDBC java database connectivity:可以为多种关系型数据库DBMS 提供统一的 访问 提供的接口: connection statement prepaestatement resultset jdbc drivemanagemer:管理不同的数据库驱动 jdbc四部曲: ​ 1.导入第三方jar包,加载驱动类 ​ oracle —> ojdbc-x.jr ​ MySQL-------> mysql-connector-java-x.jar ​

2021-06-09 10:54:14 153

原创 jdk和jre

jdk和jre jps :列出java进程 E:\IDEA\IdeaProjects\code131\out\production\code131>jps 13616 Jps 4416 RemoteMavenServer 8848 5636 SimpleClient 7300 SimpleSocket 10504 Launcher 13304 Launcher JDK:游戏编辑器,JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。 JRE:游戏 做J

2021-06-09 10:50:40 323 2

原创 jsp笔记

jsp jsp 页面元素: 1.脚本Scriptlet ​ a.<% 局部变量,java语句%> ​ b.<%! 全局变量,方法%> ​ c.<%= 输出表达式%> 2.指令 ​ page指令 ​ pageEncoding:jsp文件自身编码 ​ contentType:浏览器解析jsp编码 <%@page language="java" contentType="text/html;charset=UTF-8" pageEncoding="

2021-06-09 10:49:20 188

原创 fastdfs下载和删除

fastdfs下载和删除 1.下载文件 ​ [root@localhost ~]# fdfs_test /etc/fdfs/client.conf download group1 M00/00/00/wKizgV_LfX2AetouAAAAG3ysYXc466.txt 2.删除文件 [root@localhost ~]# fdfs_test /etc/fdfs/client.conf delete group1 M00/00/00/wKizgV_LfX2AetouAAAAG3ysYXc466_big.txt

2021-06-09 10:24:53 333

原创 fastdfs测试上传

fastdfs测试上传 1.修改配置文件 ​ 进入到/etc/fdfs ​ 下载[root@localhost fdfs]# sz client.conf.sample base_path=/home/yuqing/fastdfs 修改为:base_path=/opt/fastdfs/client tracker_server=192.168.179.129:22122 2.启动进程,并查看 [root@localhost fdfs]# ps -ef | grep fdfs root 60471

2021-06-09 10:23:36 2228

原创 配置fdfs

配置fdfs 1.修改/etc/fdfs下的配置文件 [root@localhost fdfs]# sz storage.conf.sample [root@localhost fdfs]# sz tracker.conf.sample 2.修改tracker配置文件 base_path=/home/yuqing/fastdfs 指定存放日志文件位置 修改为:base_path=/opt/fastdfs/tracker 3.修改storage配置文件 ​ base_path=/home/yuqing/

2021-06-09 10:22:50 655

原创 安装fastdfs

安装fastdfs 1.检查并安装依赖包 [root@localhost ~]# yum install gcc libevent libevent-devel -y ​ rm -rf 文件夹名 2.检查安装成功 [root@localhost /]# yum list installed | grep libevent 3.上传安装包 rz命令 ​ 在Xshell里面上传 可以新建一个文件夹保存起来 ​ mkdir /root/soft 4.解压缩包(libfastcommon-master) 5.编译

2021-06-09 10:21:45 160

原创 2021-06-09

Linux命令 rz 上传本地文件到服务器 rz -y 上传覆盖 centos输入rz命令出现waiting to receive rz 与 sz 需要端支持,linux默认终端是不支持的。 常见的远程链接服务器的终端是 XShell,CRT 安装上XShell后完美解决,弹出选择文件框。 安装Xshell 可以连接到远程服务器 下载fastdfs https://www.cnblogs.com/centos2017/p/7896760.html fastdfs安装成功:查看目录 草地 cd /us

2021-06-09 10:20:01 1423

原创 centos安装Minio

centos安装Minio下载minio服务端minio 多用户文件重命名minio客户端 下载minio服务端 http://dl.minio.org.cn/server/minio/release/ 新地址参考下面的博客 https://blog.youkuaiyun.com/qq_39218530/article/details/107839487 [root@localhost minio]# wget dl.minio.org.cn/server/minio/release/linux-amd64/minio

2021-05-24 21:28:46 2010

原创 java简单邮件发送(纯文本)

java简单邮件发送邮件发送 邮件发送 发送邮件:SMTP协议 接收邮件:POP3协议 收件人 主题 内容正文 邮件服务器相当于现实中的邮局 (1)jar包 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ar3jg0RE-1620034320836)(C:\Users\asus\AppData\Roaming\Typora\typora-user-images\image-20210503154553716.png)] <!-- https://mvnrepositor

2021-05-03 17:36:03 465

原创 mybati-plus

mybatis_plus (1)测试 自动拼接sql语句 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3b48e183] was not registered for synchronization because synchronization is not active 2021-04-19 16:18:05.070 INFO 3268 --- [

2021-04-19 17:55:31 359

原创 排序算法-快速排序

排序算法 1.冒泡排序 package sort; import java.util.Arrays; public class BubbleSort { public static void main(String[] args) { int[] nums = {5,1,2,4,3}; bubbleSort(nums); System.out.println(Arrays.toString(nums)); } public sta

2021-03-31 16:05:29 98

原创 mybatis注解实现CRUD

注解实现CRUD 设置自动提交事务 public static SqlSession getSqlSession() { //autoCommit=true 自动提交 SqlSession sqlSession = sqlSessionFactory.openSession(true); return sqlSession; } <!--绑定接口--> <mappers> <mapper class="com.dao.UserMapper"/&

2021-02-01 15:31:43 190

原创 SpringMVC乱码问题

SpringMVC乱码问题 1)post请求乱码 SpringMVC提供的过滤器直接在web.xml中配置 这里注意一定要配置为/*将所有请求都过滤!!! <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <ini

2021-01-31 15:03:24 166

原创 操作数据库元数据

元数据 元数据就是关于数据的数据(属性) 主要是描述数据属性(property)的信息 1)数据库元数据(DataBaseMetaData) package metadata; import java.sql.*; public class MetaDataDemo { public static void databaseMetaData() { try { Class.forName("com.mysql.jdbc.Driver");

2021-01-12 16:36:02 381

原创 dbcp操作数据库

数据库连接池 tomcat-dbcp c3p0 dbcp druid(alibaba) 数据源管理数据池 1)增加mvn依赖 org.apache.commons commons-dbcp2 2.1.1 mysql mysql-connector-java 5.1.38 org.apache.commons commons-pool2 2.4.2 ``` 2)访问数据库代码 package zrm.util; import org.apache.co

2021-01-08 17:29:55 5139 1

原创 web文件下载

文件下载 1)原理 ​ a.请求(超链接),请求Servlet ​ b.Servlet通过文件地址将文件转为输入流,读到servlet ​ c.通过输出流将刚才转为输入流的文件发送给用户 2)jsp代码 <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" language="java" %> <html> <body> <h2>Hello World!</h2>

2021-01-02 20:33:21 533

原创 利用commons-fileupload上传文件

文件上传 1)引入依赖 <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <v

2021-01-01 21:41:56 654

原创 单链表的基本操作

java实现单链表 Node实体类类标识 public class Node { //内部类(节点) int data; Node next; //构造函数(创建新节点) public Node(int data) { this.data = data; this.next = null; } //可以创建带头结点的单链表节用无参构造 public Node() { } } 单链表基本操作 pub

2020-12-24 21:48:52 272

原创 MVC

MVC设计模式 M:model,模型,负责各个功能,用JavaBean实现 V:view,视图,负责页面的显示 C:control,控制器:分发器,接受请求,将请求转发给model;model进行处理,处理完成后,再将请求的结果返回给请求处,用Servlet实现(Check.jsp) ​ 用户发出请求,控制器选择一个模型进行处理,模型使用特定的模型进行数据处理,返回处理结果,然后响应(可以是页面) servlet java类必须符合一定的规范 ​ a.必须继承 javax.servlet.http.Http

2020-12-22 19:59:46 127

原创 java爬取网页内容 并写入文件

爬取HTML import java.io.*; import java.net.*; import java.nio.charset.StandardCharsets; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class GetHtmlContent { public static void main(String[] args) throws IOExc

2020-12-10 13:05:09 716

原创 IO读写文件

java文件读写 首先要理解IO的两种读写文件类 一类是针对二进制文件的字节流 另一类是针对文本文件的字符流(此时需要注意编码方式,否则容易文字乱码) 写文件 package write; import java.io.*; import java.nio.charset.StandardCharsets; import java.util.Scanner; public class ReadStringFromFile { private static final String RESOURC

2020-12-08 21:35:34 384

原创 java创建文件

java创建文件 import java.lang.String; import java.io.File; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; import java.util.stream.Collectors; public class CreateDirAndFileApp { //文件执行路径E:\IDEA\IdeaPro

2020-12-07 11:58:26 762 3

原创 Java反射

用反射操作类的成员变量 在研究反射的时候,类里面定义的成员变量count是private,用了下面的方法后,还是报错?? // An highlighted block Field countField = clazz.getDeclaredField("count"); countField.setAccessible(true); 报错内容如下 Exception in thread "main" java.lang.NoSuchFieldException: coun

2020-11-30 11:20:06 147

空空如也

空空如也

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

TA关注的人

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