- 博客(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关注的人
RSS订阅