自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 svn处理clearup

更新时svn出错了今天在更新代码时,发现突然出了这个问题,就很头痛。在网上找了个方案,可以解决,所以小记一下。当然解决方法有很多,我开始想偷懒一下的,直接把项目删了重新拉一下。但是随着项目的增加,拉取的时间也随着增加。终究额解决不了根本问题,问题终究要解决的,来吧,展示。问题原因:可能是修改本地的文件之前没有update,导致commit的时候产生冲突,致使SVN崩溃。svn更新项目时出错了解决:可以在命令行:直接运行svn cleanup最简单的操作:右键svn–>cleanup

2022-04-01 23:15:44 7522

原创 spring MVC(下)

1、设置拦截器对于 SpringMVC 拦截器的定义⽅式有两种:实现接⼝:org.springframework.web.servlet.HandlerInterceptor继承适配器:org.springframework.web.servlet.handler.HandlerInterceptorAdapter实现 HandlerInterceptor 接⼝MyInterceptor01.java实现HandelerInterceptor接口public class MyIntercep

2020-10-31 11:44:37 224 6

原创 spring MVC (上)

1、什么是spring MVC ?Spring MVC是Spring家族中的⼀个web成员,它是⼀种基于Java的实现了Web MVC设计思想的请求驱动类型的轻量级Web框架,即使⽤了MVC架构模式的思想,将web层进⾏职责解耦,基于请求驱动指的就是使⽤请求-响应模型,框架的⽬的就是帮助我们简化开发,Spring MVC也是要简化我们⽇常Web开发的。2、什么叫MVC?模型-视图-控制器(MVC)是一种很流行的框架,是⼀个以设计界⾯应⽤程序为基础的设计思想。通过把Model,View,Controll

2020-10-30 09:09:17 211 1

原创 回顾---AOP

学习aop之前 , 我们要先了解一下代理模式!为什么要学习代理模式因为AOP的底层机制就是动态代理代理模式:静态代理动态代理静态代理代理的三要素:有共同的⾏为(比如结婚) - 接⼝⽬标⻆⾊(新⼈) - 实现⾏为代理⻆⾊(婚庆公司) - 实现⾏为 增强⽬标对象⾏为静态代理的特点:⽬标⻆⾊固定在应⽤程序执⾏前就得到⽬标⻆⾊代理对象会增强⽬标对象的⾏为有可能存在多个代理 引起"类爆炸"(缺点)静态代理的实现:定义⾏为(共同) 定义接⼝/*** 定义⾏为*/

2020-10-27 21:08:53 145

原创 ---IOC

首先来搭建下Spring的环境添加 Spring 框架的依赖坐标可以去Maven仓库查找:https://mvnrepository.com/<!-- 添加Spring框架的核⼼依赖 --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.4.RELEA

2020-10-27 09:49:14 45878

原创 回顾JAVA-SE中的集合

首先通过两张图来整体回顾一下 List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口 Set下有HashSet,LinkedHashSet,TreeSet List下有ArrayList,Vector,LinkedList Map下有Hashtable,LinkedHashMap,HashMap,TreeMap Collection接口下还有个Queue接口,有PriorityQueue类Collection接口:Co

2020-10-24 10:36:37 104

转载 回顾JAVA-SE---数组的常用方法

JavaScript中创建数组有两种方式1、使用Array 创建数组:var arr1 = new Array(); //创建一个空数组var arr2 = new Array(5); // 创建一个包含20项的数组var arr3 = new Array(“li”,“lu”,“To”); // 创建一个包含3个字符串的数组2、使用var 创建数组:var arr4 = []; //创建一个空数组var arr5 = [5]; // 创建一个包含1项的数组var arr6 = [“li”

2020-10-23 17:51:03 188

原创 如何应对缓存三大问题

缓存击穿首先我们来看下请求是如何取到数据的:当接收到用户请求,首先先尝试从Redis缓存中获取到数据,如果缓存中能取到数据则直接返回结果,当缓存中不存在数据时从DB获取数据,如果数据库成功取到数据,则更新Redis,然后返回数据定义:高并发的情况下,某个热门key突然过期,导致大量请求在Redis未找到缓存数据,进而全部去访问DB请求数据,引起DB压力瞬间增大。解决方案:缓存击穿的情况下一般不容易造成DB的宕机,只是会造成对DB的周期性压力。对缓存击穿的解决方案一般可以这样:Redis中的数据

2020-10-07 18:05:52 58

原创 Redis--持久化方案

Redis为什么要做持久化redis本身运行时数据保存在内存中,在关闭redis的进程或者关闭计算机后数据肯定被会操作系统从内存中清掉。redis默认采用了一种持久化方式,即RDB (Redis DataBase)——可以在redis的目录中找到dump.rdb文件,这就是使用RDB方式做持久化后生成的数据文件。所以,redis如果没有做持久化,在重启redis后,数据会丢失,而redis默认就采用了一种持久化方式,即RDB(也称快照)。RDB持久化(默认开启这种方式)手动和自动两种机制手动机制:可

2020-10-06 20:46:12 84

原创 Redis中常用命令

Redis中以层级关系、目录形式存储数据使用redis存储数据的时候,有时候为了查看的方便,通常会有层级或者说是目录,这时候我们在set的时候,需要将key值使用“:”的符号来区分层级关系,比如:设置key的失效时间Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么时候会被删除) :EXPlRE :用于将键 key 的生存时间设置为 ttl 秒。(ex 表示秒)ttl 返回距离这个键被服务器自动删除还有多长时间(查看还剩多少秒失效)方法一:方法二:

2020-10-05 19:23:11 380

原创 Redis五种数据类型

首先Redis-cli需连接Redis-h :用于指定ip-p :用于指定端口-a :用于指定认证密码./redis-cli -h 192.168.10.100 -p 6379 -a root通过ping命令会返回一个pong,这就表示已经连上了,当你发出ping命令是没有返回pong,说明断开连接了。这时指定操作哪个数据库其次时五种数据类型Stringset :添加一条String类型数据get :获取一条String类型数据mset :添加多条String类型数据mget :获

2020-10-05 00:05:42 71

原创 Redis安装及基础配置

Redis介绍REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。下载地

2020-10-04 20:27:49 227

原创 处理端口占用

端口占用问题有时候会在使用时碰到端口占用问题。其实办法有很多,这里就说下用命来解决:举个栗子,发现8080端口又被占用了:首先使用指令:netstat -ano | findstr 8080找到正在使用该端口号的进程此时使用该端口的进程为4840所以就要使用第二条指令:taskkill /pid 4840 /f来终止该进程:看到这样,说明你已经成功杀掉进程了...

2020-09-20 18:56:23 189

原创 总结时区设置

IDEA连接mysql,地址,用户名,密码,数据库名,全都配置好了,点测试连接。不成功!界面是这样的解决方案:1、进入命令窗口(Win + R),连接数据库 mysql -hlocalhost -uroot -p,回车,输入密码,回车,如图:2、继续输入 show variables like’%time_zone’; (注意不要漏掉后面的分号),回车,如图:3、设置时区。输入set global time_zone = ‘+8:00’; 注意不要漏掉后面的分号),回车,如图:这便是设置成功

2020-09-20 18:39:00 280

原创 邮件发送

Java Mail 环境准备以163邮箱为例登录 163 邮箱后,设置邮箱账户开通 smtp 服务,需要根据注册时的⼿机号发送的验证码来开通获取邮箱客户端授权码。开通成功后,会显示个⼈授权访问码,该授权码是后⾯通过 Java mail 发送邮件的认证密码,⾮常重要。在prom.xml中添加mail的依赖<!-- Java Mail --><dependency> <groupId>com.sun.mail</groupId> <artifa

2020-09-09 21:29:08 658

空空如也

空空如也

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

TA关注的人

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