自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mysql数据库的读写分离操作

一、首先读写分离呢 一般的结构(1主(master) 2从(slave))读写分离的原理:就是主服务器每当新增数据或者删除数据,都会有二进制日志去记录这些操作,然后从数据库就根据日志来自动执行相同的动作,这样就达到从数据会自动同步主数据库的数据。二、读写分离配置(1主2从)1、首先,先去服务里面停止掉mysql57(3306端口)(在服务上右键停止就可以了).mysql3307 mysql...

2020-03-20 17:19:42 300

转载 Tomcat的4个配置文件详解

Tomcat的配置文件由4个xml文件构成,context.xml、web.xml、service.xml、tomcat-users.xml这4个文件。每个文件都有自己的功能与配置方法,下列将逐一介绍这几个文件的配置:一、context.xml文件Context.xml是Tomcat公用的环境配置,tomcat服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个...

2020-03-18 17:17:59 1572

转载 SpringMVC使用MultipartFile实现文件上传

一、配置文件SpringMVC用的是MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver;用于处理表单中的file<!-- 配置MultipartResolver 用于文件上传 使用spring的CommosMultipartResolver --> <beans:bean id="multipartResolver" class...

2020-03-12 14:13:30 365

转载 JavaWeb图片上传的几种方式

一、图片上传介绍JavaWeb方向编程过程中,实现图片上传有三种方式:1、传统的基于SpringMVC的MultipartFile类实现图片上传。2、基于Ajax的图片上传。3、基于Base64压缩的图片上传。二、springMVC图片上传(springboot通用)此方法的优点是可以将图片和其他的表单元素一起提交到服务器,服务器接受的图片其实已经存储于容器的临时文件中,进行文件拷贝工...

2020-03-06 15:41:22 2237

转载 JAVA实现文件上传下载

一、文件上传要实现Web开发的上传功能,通常需要完成两步操作:一是在Web页面中添加上传输入项;二是在Servlet中读取上传文件的数据,并保存到本地硬盘中。上传大多数情况是通过表单的形式提交给服务器,使用标签。1.必须设置name属性,不然浏览器不会发送上传文件的数据。2.必须将method属性设置为post,ectype属性设置为“multipart/form-data”类型。由于在...

2020-03-04 17:16:00 237

转载 Java反射机制

一、什么是反射机制简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机制有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName(“com.mysql.jdbc.Driver.class”).newInstance();但是那时候只...

2020-03-03 16:51:14 132

转载 Java集合中Map接口的使用方法

Map接口Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value;Map中的键值对以Entry类型的对象实例形式存在;建(key值)不可重复,value值可以重复,一个value值可以和很多key值形成对应关系,每个建最多只能映射到一个值。Map支持泛型,形式如:Map<K,V>Map中使用put(K key,...

2020-02-26 11:15:37 286

转载 Springboot2.0以上版本配置RedisCacheManage

先看Springboot1.5的配置方法@Configurationpublic class MyRedisConfig { @Bean public RedisTemplate<Object, Object> RedisTemplate( RedisConnectionFactory redisConnectionFactory) ...

2020-02-26 09:40:32 602

转载 JAVA实现文件导出Excel

java实现Excel数据导出:目前,比较常用的实现Java导入、导出Excel的技术有两种JakartaPOI和Java ExcelJakartaPOI是一套用于访问微软格式文档的JavaAPI。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。官方主页http://poi....

2020-02-25 17:22:54 397

转载 SpringMVC之ModelAndView的用法

(一)使用ModelAndView类用来存储处理完后的结果数据,以及显示该数据的视图。从名字上看ModelAndView中的Model代表模型,View代表视图,这个名字就很好地解释了该类的作用。业务处理器调用模型层处理完用户请求后,把结果数据存储在该类的model属性中,把要返回的视图信息存储在该类的view属性中,然后让该ModelAndView返回该Spring MVC框架。框架通过调用配置...

2020-02-25 16:28:18 3540

转载 使用ajax实现前后端是数据交互

ajax的概念ajax一个前后台配合的技术,它可以让javascript发送http请求,与后台通信,获取数据和信息。ajax技术的原理是实例化xmlhttp对象,使用此对象与后台通信。jquery将它封装成了一个函数$.ajax(),我们可以直接用这个函数来执行ajax请求。ajax需要在服务器环境下运行。$.ajax使用方法常用参数:1、url 请求地址2、type 请求方式,默认...

2020-02-25 10:00:20 1101

转载 java之Date(日期)、Date格式化、Calendar(日历)

Date(日期)Date类 注意:是java.util.Date;而非 java.sql.Date,此类是给数据库访问的时候使用的时间原点概念所有的数据类型,无论是整数,布尔,浮点数还是字符串,最后都需要以数字的形式表现出来。日期类型也不例外,换句话说,一个日期,比如2020年10月1日,在计算机里,会用一个数字来代替。那么最特殊的一个数字,就是零. 零这个数字,就代表Java中的时间...

2020-02-24 17:04:17 226

转载 使用getParameterMap()方法实现对请求参数的封装的工具类

我们知道,HttpServletRequest这个类的getParameter(name),getParameterValues(name)可以分别实现对页面传来的单个参数和对多个同名参数的接受。特别是getParameter(name)这个方法被用的次数特别多。有时候页面传来多个参数的情况下,要写多个request.getParameter(name)进行逐个接受,当然在springmvc框架下...

2020-02-24 15:17:44 346

原创 JAVA获取日期、时间

package com.lf.common;import java.text.SimpleDateFormat;import java.time.Instant;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.format.DateTi...

2020-02-18 09:43:13 158

转载 JAVA——JDBC连接池的基本原理以及实现方式

实现的基本思想:在要使用连接对象之前先创建好规定数量(根据服务器内存的承载能力制定)的连接对象存放到连接池(实现池子的方式一般是用链表结构的集合来实现)中,当应用服务器需要连接对象的时候就从连接池中获取,用完该连接对象时归还连接对象到连接池中。当应用服务器需要连接对象而当前池子中没有连接对象可取时,就让其先等待,如果等待超时还没有回获取到连接对象,就新建一个连接对象给服务器让其使用,用完后销毁该...

2020-02-09 17:31:43 334 1

转载 数据库连接池的作用

一、问题引入首先看段代码: string connStr = "Data Source = DESKTOP-8SI7GC4;Initial Catalog = MySchool;Integrated Security = true;" SqlConnection conn = new SqlConnection(connStr); ...

2020-02-08 16:16:15 300

原创 Java单例模式(Singleton)

一、单例模式介绍1、什么是单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。2、单例模式特点1)涉及一个单一类,必须创建自己的唯一实例(对象)2)只能有一个实例(对象)3)这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象3、单例模式与静态类了解完单...

2020-02-07 15:54:36 542

转载 mybatis中的一级缓存和二级缓存

一、mybatis缓存基本介绍1、缓存:将相同查询条件的sql语句执行一遍后得到的结果存在内存或者某种缓存介质中,当下次遇到一模一样的查询sql时候不在执行sql与数据库交互,而是直接从缓存中获取结果,减少服务器的压力;2、mybatis的查询缓存又分为一级缓存和二级缓存,一级缓存的作用范围为同一个sqlsession,而二级缓存的作用范围为同一个namespace和mapper。二、一级缓...

2020-02-05 16:17:33 3211 1

原创 Mybatis结果映射

Mybatis文档Mybatis中在查询进行select映射的时候,返回类型可以用resultType或者用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResutlMap的引用,resultType和resultMap不能同时存在。resultMap包含的元素:<resultMap id="唯一的标识" type="映射的pojo对象"&...

2020-02-04 17:24:31 290

原创 JAVA之实体类Serializable序列化

客户端访问了某个能开启会话功能的资源, web服务器就会创建一个与该客户端对应的HttpSession对象,每个HttpSession对象都要站用一定的内存空间。如果在某一时间段内访问站点的用户很多,web服务器内存中就会积累大量的HttpSession对象,消耗大量的服务器内存,即使用户已经离开或者关闭了浏览器,web服务器仍要保留与之对应的HttpSession对象,在他们超时之前,一直占用...

2020-02-04 14:09:14 792

原创 云服务器搭建及JAVA项目war包部署

云服务器搭建及JAVA项目部署过程

2020-02-04 14:00:57 507

原创 IDEA中将工程打包成war包及部署到Tomcat流程

工程打包成war包及部署到Tomcat流程在IDEA开发工具中,将工程打包成war包流程:1、父pom里需要移除内置的tomcat:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</ar...

2020-02-04 13:57:42 495

原创 idea创建maven+springboot多模块(module)项目搭建过程

创建父项目1、idea引导页2、

2020-02-04 13:56:15 1604

原创 mysql多表联查并标记数据来源

比如有3个表连接查询,表名分别叫tab_1,tab_2,tab_3select 'tab_1' tabname,tab_1.* form tab_1 union allselect 'tab_2' tabname,tab_2.* form tab_2 union allselect 'tab_3' tabname,tab_3.* form tab_3 tabname就表示数据来源于哪...

2020-02-03 18:16:49 614

原创 springboot+redis项目实战应用

1、Springboot项目reids工具类模块中的pom.xml加入redis的jar依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

2020-02-02 17:06:26 222

转载 获取客户端真实IP地址

java-web获取客户端真实IP场景:服务器端接受客户端请求的时候,一般需要进行签名验证,客户端IP限定等情况,在进行客户端IP限定的时候,需要先获取该真实的IP。方式一、客户端未经过代理,直接访问服务器端(nginx,squid,haproxy);  方式二、客户端通过多级代理,最终到达服务器端(nginx,squid,haproxy);  客户端请求信息都包含在HttpServle...

2020-01-31 16:20:18 621

原创 Java构造函数理解

对于java初学者来说,初次接触构造函数可能不太明白,知道概念却不太会使用,随着后期学习内容的增多,可能又搞不明白构造函数,现在对这个知识点进行梳理。1、什么是构造函数构造函数是java函数中一种特殊的函数,定义方法为函数名与类名完全相同。public class Person { String name; // 姓名 int age; // 年龄 /...

2020-01-14 16:00:57 269

转载 JavaBean理解及用法

一、JavaBean简介JavaBean是一种使用Java语言开发的可重用组件。在JSP的开发中可以使用JavaBean减少重复代码,使开发更简洁。通常具有以下特点:这个JavaBean类必须是具体的和公共的(public)类必须具有一个无参构造函数属性私有化,提供setter、getter方法。JavaBean由3部分组成组成:属性、方法、事件属性:在JavaBean中不仅是面向对...

2020-01-14 11:59:23 793

转载 3个著名加密算法(MD5、RSA、DES)的解析

MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的...

2020-01-10 10:51:12 382

转载 创建持久化实体类需要注意的事项

1、实体类需要实现Serializable接口,标记该实体类可序列化。2、实体类中需加 private static final long serialVersionUID;serialVersionUID适用于Java的序列化机制,简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersi...

2020-01-10 10:43:45 429

原创 仿响应式html:JS判断页面是在手机端还是PC端打开

我们通常想要输入同样的域名,从PC端打开是PC端的页面,而用移动端打开则是移动端的页面。需要在PC端的index.html里面配置JS控制识别。如果是移动设备则自动识别跳转到移动端的域名链接,打开的是移动端的index.html页面:<!DOCTYPE html><html lang="zh-CN" xmlns:th="http://www.thymeleaf.org" xm...

2020-01-10 10:41:42 430

转载 windows下启动nginx闪退---(80端口被System占用解决办法)

前言:在项目中用到nginx,启动时闪退,查看错误日志,给出的错误如下:分析:nginx的默认端口是80,通过错误日志可以看出是80端口被占用导致了nginx无法启动。解决办法:1、按键win+R打开运行界面,输入cmd进入控制台界面2、输入netstat -ano | findstr ":80 "通过上述命令查看80端口占用情况,查看后,pid的值为4。3、输入tasklis...

2020-01-10 10:40:05 307

空空如也

空空如也

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

TA关注的人

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