- 博客(15)
- 收藏
- 关注
原创 svn处理clearup
更新时svn出错了 今天在更新代码时,发现突然出了这个问题,就很头痛。 在网上找了个方案,可以解决,所以小记一下。当然解决方法有很多,我开始想偷懒一下的,直接把项目删了重新拉一下。但是随着项目的增加,拉取的时间也随着增加。终究额解决不了根本问题,问题终究要解决的,来吧,展示。 问题原因: 可能是修改本地的文件之前没有update,导致commit的时候产生冲突,致使SVN崩溃。 svn更新项目时出错了 解决: 可以在命令行:直接运行svn cleanup 最简单的操作:右键svn–>cleanup
2022-04-01 23:15:44
8339
原创 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
427
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
462
1
原创 回顾---AOP
学习aop之前 , 我们要先了解一下代理模式! 为什么要学习代理模式 因为AOP的底层机制就是动态代理 代理模式: 静态代理 动态代理 静态代理 代理的三要素: 有共同的⾏为(比如结婚) - 接⼝ ⽬标⻆⾊(新⼈) - 实现⾏为 代理⻆⾊(婚庆公司) - 实现⾏为 增强⽬标对象⾏为 静态代理的特点: ⽬标⻆⾊固定 在应⽤程序执⾏前就得到⽬标⻆⾊ 代理对象会增强⽬标对象的⾏为 有可能存在多个代理 引起"类爆炸"(缺点) 静态代理的实现: 定义⾏为(共同) 定义接⼝ /** * 定义⾏为 */
2020-10-27 21:08:53
283
原创 ---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
46017
原创 回顾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
210
转载 回顾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
334
原创 如何应对缓存三大问题
缓存击穿 首先我们来看下请求是如何取到数据的:当接收到用户请求,首先先尝试从Redis缓存中获取到数据,如果缓存中能取到数据则直接返回结果,当缓存中不存在数据时从DB获取数据,如果数据库成功取到数据,则更新Redis,然后返回数据 定义: 高并发的情况下,某个热门key突然过期,导致大量请求在Redis未找到缓存数据,进而全部去访问DB请求数据,引起DB压力瞬间增大。 解决方案: 缓存击穿的情况下一般不容易造成DB的宕机,只是会造成对DB的周期性压力。 对缓存击穿的解决方案一般可以这样: Redis中的数据
2020-10-07 18:05:52
196
原创 Redis--持久化方案
Redis为什么要做持久化 redis本身运行时数据保存在内存中,在关闭redis的进程或者关闭计算机后数据肯定被会操作系统从内存中清掉。redis默认采用了一种持久化方式,即RDB (Redis DataBase)——可以在redis的目录中找到dump.rdb文件,这就是使用RDB方式做持久化后生成的数据文件。所以,redis如果没有做持久化,在重启redis后,数据会丢失,而redis默认就采用了一种持久化方式,即RDB(也称快照)。 RDB持久化(默认开启这种方式) 手动和自动两种机制 手动机制:可
2020-10-06 20:46:12
182
原创 Redis中常用命令
Redis中以层级关系、目录形式存储数据 使用redis存储数据的时候,有时候为了查看的方便,通常会有层级或者说是目录,这时候我们在set的时候,需要将key值使用“:”的符号来区分层级关系,比如: 设置key的失效时间 Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么时候会被删除) : EXPlRE :用于将键 key 的生存时间设置为 ttl 秒。(ex 表示秒) ttl 返回距离这个键被服务器自动删除还有多长时间(查看还剩多少秒失效) 方法一: 方法二:
2020-10-05 19:23:11
533
原创 Redis五种数据类型
首先Redis-cli需连接Redis -h :用于指定ip -p :用于指定端口 -a :用于指定认证密码 ./redis-cli -h 192.168.10.100 -p 6379 -a root 通过ping命令会返回一个pong,这就表示已经连上了,当你发出ping命令是没有返回pong,说明断开连接了。 这时指定操作哪个数据库 其次时五种数据类型 String set :添加一条String类型数据 get :获取一条String类型数据 mset :添加多条String类型数据 mget :获
2020-10-05 00:05:42
179
原创 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
359
原创 处理端口占用
端口占用问题 有时候会在使用时碰到端口占用问题。其实办法有很多,这里就说下用命来解决: 举个栗子,发现8080端口又被占用了: 首先使用指令: netstat -ano | findstr 8080 找到正在使用该端口号的进程 此时使用该端口的进程为4840 所以就要使用第二条指令: taskkill /pid 4840 /f 来终止该进程: 看到这样,说明你已经成功杀掉进程了 ...
2020-09-20 18:56:23
446
原创 总结时区设置
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
403
原创 邮件发送
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
781
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅