自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小新的笔记博客

只是充当一下自己记笔记的地方,大家共同进步,有问题可以互相交流

  • 博客(67)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring Security

Spring Security1.创建springboot程序2.导入相关html文件评论邮箱获取pom.xmlspringboot版本使用2.0.9 <!--thymeleaf-pringsecurity4整合包--> <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-e

2021-05-10 10:01:16 151

原创 Docker-05-部署Tomcat

Docker-05-部署Tomcat1.搜索2.下载tomcatdocker run -it --rm tomcat:9.0 #官方使用,下载并运行,用完就删除(不建议)docker pull tomcat #默认最新版docker pull tomcat:8.5 #指定版本,需要仓库中存在该版本3.运行docker run -d -p 3355:8080 --name tomcat01 tomcat4.访问地址:ip:3355发现404错误,说明成功运行,只是这个tomcat是阉割

2021-05-08 15:43:03 109

原创 Docker-04-部署Nginx

Docker-04-部署Nginx1.搜索镜像docker search nginx2.下载镜像docker pull nginx3.启动docker run -d --name nginx01 -p 3344:80 nginx4.查看容器docker ps5.本机测试curl localhost:33446.进入容器内部可以修改配置文件docker exec -it nginx01 /bin/bash7.停止docker stop 容器id...

2021-05-08 15:18:26 126

原创 Docker-03-常用命令

Docker-02-常用命令帮助命令docker version #版本信息docker info #系统信息docker --helper #查看全部命令官方命令地址:https://docs.docker.com/reference/镜像命令:docker images #查看全部本地镜像docker search mysql #搜索仓库内mysql镜像docker pull mysql [:tag] # 下载mysql镜像docker rmi -f 镜像ID#删除对应id镜像

2021-05-08 14:54:22 94

原创 Docker-02-阿里云镜像加速

Docker-02-阿里云镜像加速1.登录阿里云进入控制台2.找到该服务3进入4.依次执行命令就是上方图片底部那些命令sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": [""]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker...

2021-05-08 13:20:45 58

原创 Docker-01-安装

Docker-01-安装环境:Linux:centos71.卸载旧版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \

2021-05-08 13:20:05 64

原创 Ngork内网穿透使用

Ngork内网穿透使用作用:让别人可以访问你本地的项目步骤:1.打开网站,注册https://www.ngrok.cc/2.开通隧道3.下载客户端4.启动输入上方的隧道id5.访问访问红圈即可跳转到本地项目

2021-05-06 17:31:33 155

原创 Nginx简单实战

实战Nginx.conf配置文件详解http 80https 4431.启动项目假设启动了两个项目(一摸一样的,端口不一样)项目1地址: 127.0.0.1:8080项目2地址: 127.0.0.1:80812.nginx.conf配置 #负载均衡相关配置 upstream xkx{ server 127.0.0.1:8080 weight=2; #权重更高,优先进入该服务器 server 127.0.0.1:8081 weight=1; } server {

2021-05-06 17:01:48 59

原创 Nginx入门及安装配置

Nginx学习是一个高性能的Http和反向代理的web服务器,用来做负载均衡正向代理:隐藏真实的客户端,服务端不知道真实的客户端是谁,例如VPN**反向代理:**隐藏真实的服务端,让用户感知不到是谁为他提供服务如果连接不上的话,去安全组和防火墙查看端口是否开放Ununtu安装1.下载依赖第一次需要安装下载一些依赖否则可能报错 make: *** 没有规则可以创建“default”需要的目标“build”。 停止。解决依赖包openssl安装,功能:预处理、编译、连接、汇编。 sudo a

2021-05-06 17:00:41 104 1

原创 SpringBoot-JPA-第一次使用

SpringBoot-JPA-第一次使用1.新建springboot应用,并导入lombok,jpa相关依赖2.配置application.ymlspring: datasource: url: jdbc:oracle:thin:@127.0.0.1:1521:ORCL username: SA password: abc123 driver-class-name: oracle.jdbc.driver.OracleDriver jpa: show-

2021-04-29 13:47:08 76

原创 Ajax使用

Ajax使用js中使用<!DOCTYPE HTML><html><head> <script> function x() { var fname = document.getElementById("fname").value; var xmlHttpRequest = new XMLHttpRequest(); xmlHttpRequest.open

2021-04-29 13:26:47 51

原创 SSM-文件上传

SSM-文件上传整合SSM完后1.重要不可或缺SpringMVC-servlet.xml<!--上传配置--><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="104857600" /> <propert

2021-04-29 13:25:00 140 2

原创 SSM-pageHelper分页

SSM-pageHelper分页需要在整合完ssm的基础上进行,看前一节1.引入文件page.js源码在最底下重要jar包2.显示页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><html><head> <title

2021-04-29 13:09:45 112

原创 SSM-普通分页

SSM-普通分页需要在整合完ssm的基础上进行,看前一节1.引入两个js文件page.js源码在最底下2.显示页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><html><head> <title>Title&lt

2021-04-29 12:57:09 62

原创 IDEA配置Tomcat-web运行环境详解

IDEA配置Tomcat-web运行环境详解本教程是第一次使用IDEA写普通Web项目时,需要进行的配置,挺麻烦的1.打开软件先对IDEA进行相关设置,比如编码什么的,具体百度2.新建空项目点击Create New Project,然后如图选择,Next输入项目名,选择路径,Finish进入后显示如下,直接关闭,左侧会什么都不显示,需要关闭项目,重新打开即可3.新建模块配置Tomcat选择自己的Tomcat目录,点击ok依照序号选择,JDK需要先配置,配置好了会默认选中

2021-04-29 12:22:56 251 1

原创 SpringMVC-02-精通

SpringMVC-02-精通@RequestMapping("foodsShow") public String foodsShow(int page,Model model) { int pageSize = 2; int pageTotal = foodsDao.foodsCount(); System.out.println("pageTotal:"+pageTotal); if (pageTotal%pag

2021-04-29 11:46:44 64

原创 SSM整合

SSM整合本次整合使用普通web项目项目目录结构1.导入所需jar包2.编写配置文件jdbc.properties​ 数据库连接信息driver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@127.0.0.1:1521:ORCLusername=SApassword=abc123initialSize=4maxActive=20maxIdle=10minIdle=4maxWait=1000Configurati

2021-04-29 11:42:39 61

原创 SpringMVC-01-第一次Demo

SpringMVC-01-第一次Demo目录结构导入相关包详见spring第一章1.web.xml配置 <servlet> <servlet-name>SpringMVC</servlet-name> <!--SpringMVC核心控制器--> <servlet-class>org.springframework.web.servlet.DispatcherServlet</s

2021-04-06 16:22:16 77

原创 Spring-04-注解使用

Spring-04-注解Ioc 控制反转 Spring容器帮助我们管理类对象的创建 new类的过程 Spring工厂帮助我们管理创建销毁DI 依赖注入 当一个类需要调用另外一个类中的方法时 Spring在合适的时候注入一个对象(创建好注入)进来AOP 面向切面思想 修改xml就可以改变项目功能1、2、6 共有步骤3、4、5 独立,每一个都需实现1 2 6步可以不使用web项目目录结构:1.导入Jar包详情看上一节2.配置applicationContext.xml<?

2021-04-06 15:32:32 56

原创 Spring-03-xml配置注入类

Spring-03-xml配置注入类Ioc 控制反转 Spring容器帮助我们管理类对象的创建 new类的过程 Spring工厂帮助我们管理创建销毁DI 依赖注入 当一个类需要调用另外一个类中的方法时 Spring在合适的时候注入一个对象(创建好注入)进来AOP 面向切面思想 修改xml就可以改变项目功能目录结构:1.导入Jar包详情看上一节2.编写类MyDao.javapublic class MyDao { public void add(){ Syste

2021-04-06 15:31:52 146 1

原创 Spring-02-使用xml改变发布后的运行结果

Spring-02-使用xml改变发布后的运行结果在项目发布后无法修改java源代码,但可以修改XMl文件目录结构:1.导入Jar包详情看上一节2.编写类DW.javapublic class DW { public String name; public void eat(){ }}C.javapublic class C extends DW{ @Override public void eat() { System.out

2021-04-02 15:47:49 129 2

原创 Spring-01-第一次使用

Spring-01-第一次使用Spring框架 开源框架简化企业级应用开发IOC(DI)和AOP容器框架功能复杂 类对象浪费 内存占用Spring 被称为 J2EE 的春天,是一个开源的轻量级的 Java 开发框架, 具有控制反转(IoC)和面向切面(AOP)两大核心。Java Spring 框架通过声明式方式灵活地进行事务的管理,提高开发效率和质量。目录:(现在还不用web项目)1.导入相关jar包(34个)antlr-2.7.6.jaraopalliance-1.0.jar

2021-04-02 15:30:01 68

原创 MyBatis-02-接口式开发(动态代理)

MyBatis-02-接口式开发(动态代理)目录结构:1.导入相关包mybatis-3.3.1.jarojdbc14.jar2.数据库连接信息文件db.propertiesdriver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@127.0.0.1:1521:ORCLusername=SApassword=abc1233.编写配置文件mybatis-config.xml(名字什么都可以)<?xml versio

2021-04-02 13:49:21 70

原创 MyBatis-01-第一次Demo

MyBatis-01-第一次DemoMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。整体目录(其实普通java项目就可以,现在不需要web项目,我这是之前的,所以就没改)1.引入jar包mybati

2021-03-29 16:16:51 44

原创 Listener(监听器)详解

Listener(监听器)详解作用:监听某个事件的发生,状态的改变内部机制:接口回调监听器用于监听Web应用中某些对象的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。当监听范围的对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。常用于统计网站在线人数、系统加载时进行信息初始化、统计网站的访问量等等。在线人数实战1.实现HttpSessionListener类/** * @author 小新 * @date 2021/3/29 - 12:19 *///@We

2021-03-29 12:39:30 1179

原创 JSP Filter(过滤器)详解

JSP Filter(过滤器)详解JavaWeb三大组件:Servlet程序、Filter过滤器、listener监听器Filter过滤器:JavaEE的规范 接口作用:拦截请求 过滤响应使用步骤:1.创建一个类,并实现Filter接口//@WebFilter("/MyFilter")public class MyFilter implements Filter { public MyFilter() { } public void destroy() { } public vo

2021-03-25 15:55:56 4478

原创 JSP 标准标签库(JSTL)详解

JSP 标准标签库(JSTL)详解1.导入jar包​ jstl-1.2.jar根据JSTL标签所提供的功能,可以将其分为5个类别。核心标签 c格式化标签 fmtSQL 标签 sqlXML 标签 xJSTL 函数 fn使用任何库,你必须在每个 JSP 文件中的头部包含 标签。核心标签 c<!--导入核心标签库--><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>标签

2021-03-24 09:37:37 291

原创 JSP原理、七大动作、三大指令、九大内置对象、四大作用域

Jsp原理当Jsp在Web容器中加载运行时会为每一个Jsp页面编译成Servlet程序简化Servlet一种编写技术JSP Web容器接受以.jsp为扩展名的URL访问请求时将该访问请求交给JSP引擎去处理每一个Jsp页面被第一次访问时JSP引擎将它编译成一个Servlet源程序接着将该Servlet编译成Servlet.class文件最后再由Web容器像调用Servlet程序一样加载解释执行这个由Jsp页面编译的Servlet程序**1.<% %>**叫做脚本片段,其中写的内容会翻译

2021-03-24 09:07:29 193

原创 EL表达式详解

EL表达式使用JSP中使用<% Emp emp = new Emp(); emp.setName("元琪好帅"); emp.setPhones(new String[] { "13920080808", "15564822687" }); List<String> citess = new ArrayList<String>(); citess.add("北京"); citess.add("上海"); citess.add("深圳"); em

2021-03-24 09:01:55 184

原创 Session

Session会话 维护客户端与服务器之间关联的一种技术 每一个客户端都有自己的session会话Session用于保存用户登录之后的信息Session接口 HttpSessionSession默认存活30分钟HttpSession session = request.getSession();//获取sesion对象 创建session会话 //之后每一次调用都是获取之前创建好的Session会话对象session.isNew();//判断是否为创建的新对话对象sessio

2021-03-18 08:44:48 69

原创 第二次技术考核知识点

第二次技术考核知识点Servlet服务端的Java应用程序运行在Web容器Servlet容器Servlet Java类动态生成HTML页面Jsp原理当Jsp在Web容器中加载运行时会为每一个Jsp页面编译成Servlet程序Servlet生命周期当用户第一次访问发送请求时Web容器加载注册的Servlet类调用init初始化方法调用构造方法创建Servlet实例请求调用service方法之后的每一次请求不再调用init构造方法 Servlet单例模式服务器关闭时调用destroy方法销毁对

2021-03-17 18:46:02 92

原创 Cookie

Cookie在servlet中操作1.设置cookie,相当于存入客户端(浏览器)Cookie cookie = new Cookie("name", name);response.addCookie(cookie);//必须2.获取cookiesCookie[] cookies = request.getCookies();//获取浏览器中所有cookiefor(Cookie c:cookies) {//遍历cookie if("".equals(c.getName())) { //判断

2021-03-16 15:23:05 98 2

原创 Servlet入门

Servlet1.实现servletpackage com.dyz.servlet;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;

2021-03-16 15:08:41 48

原创 java基础重点

随机生成4位数验证码int min = 1000;int max = 9999;Random rd = new Random();Scanner sc = new Scanner(System.in);int y = rd.nextInt(max)%(max-min+1)+min;//验证码System.out.println("随机验证码为 "+y)九九乘法表for(int i = 1;i<10;i++) { for(int j=1;j<=i;j++) { System

2021-01-06 17:28:29 79

原创 java相关名词解释

EJB、web容器,spring容器、IOC、AOP、beanRPC(远程过程调用)“远程嘛,那就是你现在不在家,跟姐妹们浪去了,突然发现碗还没洗,打了个电话过来,叫我去洗碗,这就是远程过程调用啦”用代理模式呀!而且最好是结合Spring IoC一起使用,通过Spring注入calculator对象,注入时,如果扫描到对象加了@Reference注解,那么就给它生成一个代理对象,将这个代理对象放进容器中。而这个代理对象的内部,就是通过httpClient来实现RPC远程过程调用的。可能上面这段描述比

2020-12-28 15:49:40 268

原创 Redis-16-缓存穿透和雪崩(面试高频)

Redis-16-缓存穿透和雪崩(面试高频)Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一 些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据 的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。缓存穿透(查不到)1.概念缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于 是向持久层数据库

2020-11-25 13:10:52 130

原创 Redis-15-哨兵模式

Redis-15-哨兵模式主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工 干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑 哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵) 架构来解决这个问题。谋朝篡位的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独 立运行。其原理是哨兵通过

2020-11-23 23:56:04 102

原创 Redis-14-主从复制

Redis-14-主从复制默认情况下,每台Redis服务器都是主节点一般情况下,只用配置从机就好了认老大!一主(79)二从(80,81)1.命令行配置(是临时的)SLACEOF 127.0.0.1 63796380端口的redis认6379端口的做老大查看从机配置信息查看主机6379端口的信息第二个也是这样,配置完2.配置文件配置(永久)以6380端口为例3.细节主机可以写,从机只能读。主机中的所有数据都会被从机保存查看主机从机数据为空往主机中添加数据

2020-11-23 20:40:12 207

原创 Redis-13-搭建redis集群(一主二从)

Redis-13-搭建redis集群(一主二从)1.开启四个窗口模拟2.查看环境配置只配置从库,不用配置主库127.0.0.1:6379> info replication # 查看当前库信息# Replicationrole:master # 角色 masterconnected_slaves:0 # 没有从机master_replid:92335535a08c57e9433531fb6fb22c5aa7ce4b4emaster_replid2:00000000000000000

2020-11-23 15:01:40 187

原创 Redis-12-订阅发布

Redis-12-订阅发布Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。微信、微博、关注系统!Redis 客户端可以订阅任意数量的频道。订阅/发布消息图:第一个:消息发送者, 第二个:频道 第三个:消息订阅者!下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的 关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个

2020-11-22 23:57:48 100

jsp上传文件到服务器所需jar包及步骤.rar

包含文件上传jar包,jspSmartUpload.jar,文件上传流程。

2020-11-06

mysql-connector-java.rar

java连接MySQL时使用的jar包

2020-11-06

空空如也

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

TA关注的人

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