自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis集群

redis集群时一个提供在多个redis节点间共享数据的程序集,在redis集群中一个master可以对应多个slave,一个slave可以引用多个master。redis集群可以挂载多个master,每一个master又可以进行挂载多个slavereids集群自带有sentinel故障转移功能(master异常,在slave中重新票选出master),无需再去进行使用哨兵客户端与redis的节点进行连接时,不需要连接集群中的所有节点,只需要任意连接集群中的一个可用节点即可。

2023-12-16 14:31:21 364

原创 reids哨兵

定义:哨兵在后台进行监控master主机是否故障,如果故障则进行投票数据自动将slave升级为master代替为新的主库,继续对外进行服务。1)执行slaveof no one 命令让选出来的从节点成为新的主节点,并通过slaveod命令让其他界面成为从节点。3)sentinel leader 向其他的slave发送命令,让剩余的slave陈伟新的master节点的slave。之前的老的master重新上线会成为新master的slave。老的slave连接新的master。其他流程,网上很多可以自己找。

2023-12-10 22:34:27 814

原创 redis复制

就是主从复制,读写分离。以主表master写为主,副表slave读为主当master数据变更时,会将数据同步到副表slaves中去。

2023-12-10 16:41:05 866

原创 reids持久化

并且写入是全量写入(文件名称:dump.rdb)

2023-12-09 22:16:31 807

原创 mybatis的多表查询

文章目录一 parameterType(输入类型)二、使用步骤一 parameterType(输入类型)二、使用步骤

2021-10-03 12:00:48 530 1

原创 mybatis的两种开发方式(传统dao和动态代理模式)

文章目录一、(一)就前一章的jdbc来进行连接数据库出现的问题二、什么是mybatis传统daoxml配置daodaoimpl动态代理SqlMapConfig配置的顺序一、(一)就前一章的jdbc来进行连接数据库出现的问题频繁创建和打开、关闭数据连接,太消耗资源Sql语句存在硬编码,不利于维护Sql参数设置硬编码,不利于维护结果集获取与遍历复杂,存在硬编码,不利于维护,期望能够查询后返回一个java对象二、什么是mybatisMyBatis 本是apache的一个开源项目iBatis

2021-09-18 09:05:41 1142

原创 事务&JDBC模板

文章目录前言一:创建aop的步骤1 导入包2.引入配置文件3:代码1.xml文件配置2.目标类3.切面类4测试类4.Spring的注解的AOP的通知类型1.前置通知2.后置通知三总结前言一:创建aop的步骤1 导入包2.引入配置文件3:代码增强类:有接口:spring底层会自动使用jdbc动态代理增强类:没有接口:spring会采用cjlib动态代理1.xml文件配置<beans xmlns="http://www.springframework.org/schema/beans"

2021-09-12 17:17:10 155

原创 注解IOC

.Spring的IOC注解开发Spring的ioc的注解开发1.创建,引入相应的jar包引入的jar包(Spring4)2.引入核心配置文件在src下创建applicationContext.xml配置文件约束:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/20

2021-09-08 14:40:45 149

原创 spring(ioc)

IOC :Invwesion of Control(控制反转)控制反转:将对象的创建权反转交给Spring1.下载Spring的开发包2.文件解释docs :Spring的开发规范和APIlibs:Spring的开发的jar和源码schema:Spring的配置文件的约束3.创建web项目,引入jar包...

2021-08-16 14:39:10 106

原创 Mybatis

持久层框架:DBUtils HibernateMybatis:就类似与hibernate的orm持久层框架优点:sql优化方面,Hiberhate的查询会将表中的所有字段查询出来,这一点会有性能消耗。当然了,Hibernate也可以自己写SQL来指定需要查询的字段,但这样就破坏了Hibernate开发的简洁性。说得更深入一些,如果有个查询要关联多张表,比如5张表,10张表时,而且,我们要取的字段只是其中几张表的部分字段。这时用hibernate时就会显得非常力不从心。就算用hibernate的 sql

2021-08-08 12:24:58 74

原创 Linux基本知识

Linux:操作系统管理硬件,服务于软件命令:关于文件列表ls :显示所有的文件和文件夹ls -a :列出所有的文件,包括隐藏文件ls -l:显示出所有文件的详细信息 可以进行简写 ll关于文件的操作快捷键:三个首字母 + tab键*pwd:显示当前所在目录*touch a.txt :创建一个空文件*clear:清屏*cd documents:进入文件*cd ./当前目录*cd 点点/上一级目录*cd 点点: 返回上一级目录*cd ~ :返回到主目录上*

2021-06-11 21:13:19 1633

原创 2021-06-08

使用ajax写一个用户注册小界面步骤创建注册界面 -->创建数据库 --> 在jsp页面进行跳转servlet界面–>servlet界面获取将jsp页面的输入的数据 -->在dao下进行check用户名信息 -->在daoimpl下进行关于用户名查找的具体的实现 -->转到servlet界面获取查找数据库里面的是否具有用户输入的数据进行反馈到jsp页面代码部分<%@ page language="java" contentType="text/html;

2021-06-08 20:03:21 126

原创 dbutils概述

dbutils的增删改package com.dbutils;import java.sql.ResultSet;import java.sql.SQLException;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.ResultSetHandler;import org.junit.Test;import com.mchange.v2.c3p0.ComboPooledDat

2021-05-09 16:05:02 76

原创 jdbc工具类

在平时的数据库的连接以及运用dbcp和c3p都可以运用package com.util;import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;impor

2021-05-07 20:16:16 81

原创 C3P0连接池

1.不使用配置文件a.导入jar包b.步骤1.创建连接池对象ComboPooledDataSource 对象得到DataSource2.设置连接数据库的信息DataSource.setUser(root);DataSource.setpassWord(admin);setJDBCUrl(“jdbc:mysql://localhost/bank”);setDriverClass(“com.mysql.cj.jdbc.Driver”);3.得到连接代码:package com.c3p0

2021-05-07 20:09:55 60

原创 DBCP连接池

1.拷贝jar文件2.直接在代码里面进行配置:package com.DBCP;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import org.apache.commons.dbcp.BasicDataSource;import org.junit.Test;import com.util.JDBCUtil;public class DBCPDe

2021-05-07 16:13:51 72

原创 EL表达式

EL:EL:只能进行取值一般都是从对象中取出他的属性值,就是单个取值el的十一个内置对象pageContext作用域相关对象pageScoperequestScopesessionScopeapplicationScope参数相关对象paramparamValuescookie全局初始化参数initParam<%@page import="java.util.HashMap"%><%@page import="java.util.Map"%>&lt

2021-04-27 20:27:42 90

原创 Session简单使用

Session是基于cookie的一种绘画机制,cookie是服务器返回一小份数据到客户端,并且存放在客户端中去,session是将数据存放在服务器端1.得到session值HttpSession session = request.getSession();2.常用的方法获取会话的id:session.getId();存值 :session.setAttribute(name,value);取值:session.getAttribute(name);移除值:session.removeAtt

2021-04-26 20:45:26 3192

原创 responce的应用

1.以字符流进行写入数据response.getWriter().write(“字符流”);2.以字节流的方式写入数据responce.getOutputStream().write(“字符流”.getByte()) //要进行字节流的转换3.其他关于resonse的中文乱码:1:以字符流的方式//1.指定输出的内容的编码responce.setCharacterEncoding(“UTF-8”);//2.规定浏览器的编码格式response.setHeader(“Count-Type

2021-04-21 16:42:55 503

原创 ServletContext的应用

关于servlet的用户登录与获取登录次数1.创建登录界面 login.html<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><h2>输入正确的密码</h2><form action="Demo01"><inp

2021-04-20 20:50:00 74

原创 内部静态内部类进行调取方法

外部类名.内部类名 对象名= 外部类名.内部对象

2021-04-15 20:31:12 146

原创 创建tomcat时右键servlet -->open 选择第二个

.

2021-04-11 18:38:49 62

原创 servlet的继承体系

servlet的体系Servlet – > GennericServlet --> HttpServlet(用于处理http请求)写一个类继承httpservlet 而不是去实现servlet接口实现dopost ,doget方法servlet的生命周期:init --> service --> destroyeg: @Override public void init(ServletConfig arg0) throws ServletExceptio

2021-04-11 18:37:38 116

原创 servlet方法

创建一个servlet工程1.实现接口:servlet找到service方法2.配置servlet 先要找到web.xmlweb.xml的基本代码如下:<?xml version="1.0" encoding="UTF-8"?> HelloWeb index.html index.htm index.jsp default.html default.htm default.jsp 添加的内容添加的内容的解析

2021-04-11 17:06:29 41

原创 Http server

Servlet1.http协议:客户端于网络端在执行http请求的时候,所遵守的一种规范规定2.:安装抓包工具:HTTPWatch >ie插件快捷键:shift +f23.Http请求数据解释一般包含三个部分:请求行:一般是头一行post:tomca里面用的是post请求格式,并且以post去提交数据get: 请求头: Accept: 客户端向服务器表示,我能支持什么类型的数据 Referer :真正请求的路径,全路径 Accept -language :支持的

2021-04-09 20:33:34 140

原创 2021-04-07

##关于xml的使用两种解析方式1.SAX可以读取一行并解析一行,不会造成把内存的溢出。但是只能进行查询2.DOM可以一次性将整个xml文件进行加载进内存中,但是容易内存溢出,造成文件的丢失。可以进行增加以及删除步骤:一:dom4j的使用1.创建SAXreader对象SAXReader reader = new SAXReader();2.传入xml值,用document进行接受Document document = reader.read(new File(“src/xml/demo

2021-04-07 20:58:45 222

原创 2021-04-07

##关于jdbc的增删改查思想1.创建接口 com.dao userdao2.创建实现类 com.dao.impl userdaoimpl3.创建实现类 com.test testuserdaoimpl4.创建工具类 jdbcutil5.创建关于mysql数据库连接1.public interface UserDao {//查询void findAll();//传入参数进行验证//登录//String sql = select *from t_user where u

2021-04-07 19:26:36 59

原创 关于eclipse的Java文件前面有红色感叹号的解决办法

关于eclipse的Java文件前面有红色感叹号的解决办法出现红色感叹号的情况是你的builderpath里面出现了一些双重的jar结构解决的方法就是在你的Java文件上面右键buildpath >configure build path >libraies然后将里面的多余的jar结构进行删除新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验

2021-04-07 19:11:03 2701

空空如也

空空如也

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

TA关注的人

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