自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 你这还不精通NIO(Netty_1)

OKOK,废话不多说。我回来了。还记得刷完牛客哭得不行的我吗。回首去年太惨了太惨了。好在今年7月份毕业到至今,结果还不算太惨。哈哈哈。进入主题,进入主题,施主莫闹,施主莫慌。大兵长今天被人怼了!!(enmmm博主名称大兵在,打错字了不要在意细节。)事出有因,听我慢慢到来。是这样,今天在地铁上,很挤很挤,一个大帅比给一个大漂亮美美讲netty,那叫一个装13,说的我差点都信了。大兵长能忍?不能、于是上前说道,放开那个大漂亮,让我先来 。当时是这样的,前方高能:妹妹:啊,你想干嘛。你能告诉.

2021-12-22 17:25:39 571

原创 0-5-主从复制,哨兵模式

一、主从复制1、主从复制是什么2、主从复制为了解决什么?3、为什么使用主从复制4、主从配置和测试二、哨兵模式1、哨兵模式为了解决什么?2、哨兵作用?3、哨兵模式配置和测试一、主从复制1、主从复制是什么主从复制简单来讲,就是主人,从人,从人们复制主人的数据。指的是将一台redis服务器上的数据,复制到其他的Redis服务器上的操作。被复制的主人(主节点,Master,leader),复制的称为从人们(奴隶,slave,follower):这是一对多的,一个主人对应多个从人,一个从人只能对

2020-12-26 20:06:46 324 2

原创 0-4-Redis配置详解与持久化(面试重点桑)

一、Redis配置详解二、Redis持久化RDBAOF一、Redis配置详解配置详解我们需要进入配置,根据我们前面blog可以知道。我们已经将配置文件复制到我们服务启动的目录下了、[root@iZwz963es3sadzo424c5efZ bin]# cd lconfig/[root@iZwz963es3sadzo424c5efZ lconfig]# ls #这里redisxx.conf都是一样的只不过是端口不一样罢了,测试集群的时候残留,这里我们看redis.conf redis79

2020-12-23 23:03:57 179

原创 0-3-Redis事务与乐观锁(面试重点桑)

一、Redis事务的概念1、Redis事务为什么没有隔离级别的概念?2、Redis是不保证原子性的!二、Redis事务相关命令三、Redis体现–》乐观锁一、Redis事务的概念Redis事务的本质是一组命令的集合,我们将很多需要我们执行的命令放入这个事务集合中。因此,事务是支持一次执行多个命令的,一个事务中的所有命令都会被序列化。事务在执行的过程中,执行顺序会按照顺序串行化(依次)执行队列中的命令,如果有其他客户端提交命令,是不会插入到我们事务执行命令的序列中去的。总的来说:事务是一组命令的

2020-12-22 23:05:35 118

原创 0-2-Redis基础与命令操作

一、Redis基础简介二、Redis五大数据类型1. String 2. List 3. Set(集合) 4. Hash(集合) 5. Zset(有序集合)三、Redis三大特殊数据类型1. geospatial 2. hyperloglogs 3. Bitmaps四、Redis整合SpringBoot及数据类型的操作1. String 2. List 3. Set(集合) 4. Hash(集合) 5. Zset(有序集合)6. geospatial 7. hyper

2020-12-19 23:21:32 153

原创 0-1-Redis初探(服务器安装与配置)

一、Redis初探二、Linux下安装 1. 所需安装包 2. 安装步骤 3. 连接测试一、Redis初探 Redis是什么?Redis(REmote DIctionary Server),是一个开源的使用ANSI C语言编写,支持网络,可基于内存可持久化的日志型,键值对(Key-Value)数据库,并提供多种语言使用的API。那些语言包含Redis支持?Redis能做什么?提供持久化内存存储,防止数据丢失。提高高速缓存,高效处理数据。地图信息分析,订阅系统发布

2020-12-14 23:42:05 162

原创 一篇文章,让你通吃Shrio认证与授权。

此处省略10000字。。。。。。。

2020-08-18 19:29:15 154

原创 SpringBoot---对静态资源的访问底层剖析

SpringBoot对静态资源的访问前言:为了引入前端资源的,我们项目会有好多好多的的静态资源比如:js,css等等。如果我们是一个web应用,我们的main下会有一个webapp,我们以前都是将所有的页面导在这里面的,我记得是。But.现在很少用这个了,大部分就是pom。那么打包方式变成了jar的方式,这种方式该如何写页面?SpringBoot有一套规则是我们需要遵守的。那么在SpringBoot中静态映射的规则是什么呢??我们来走一波源码哈。准备上车。GO,竟然是静态资源自然联想到Spring

2020-08-06 18:07:09 146

原创 Springboot--对于配置的环境管理-ymal多模块化

profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境;多配置文件(yaml和properties同理)我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml , 用来指定多个环境版本;例如:application.yamlserver: port: 8083application-one.yamlserver: port: 8084application-secon.

2020-08-06 17:52:52 332

原创 yaml处处处处处处处处处处体验。

搞一搞yaml,搞起。YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。(那你到底是不是呢?谮纠结。)YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲(例如:许多电子邮件标题.

2020-08-04 20:34:46 187

原创 Vue的初体验

简单操作npm在指定目录下创建Vue项目//进入指定目录下,进行创建1:cd 指定目录下//检查vue 和 node的版本vue -Vnode -v//开始创建Vue项目vue init webpack vuedemon1//以下是对创建文件的一些描述以及其他的信息//进入到项目中cd vuedemon1//构建项目依赖cnpm install (cnpm是安装了国内淘宝镜像,这样速度比较快)//运行项目检查是否成功npm run dev以上代表创建成功。Vue-Rou

2020-08-04 10:37:59 141

原创 我呕心沥血,终于整理了JwtToken认证,还附带单点登录小Demon

一:日常瞎比比。日常上号,一点点积累就对了。进入公司实习第二周,老大给了JWTtoken认证的任务让我做。太可怕了。我肝了两天半肝出来。可想而知我是多么菜。二话不说进入今天主题。二:进入主题。1、 JWT是什么?官方解释如下:1:JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。2:JWT 是一种 紧 凑 且 自 包 含 的,用于在多方传递 JSON 对象的技术。3:JWT作为一个开放的标准(RFC 7519)定义了一种简洁的,自包含的方法用于通信双方之间以JSO

2020-07-10 16:41:28 305

原创 SSM+Maven中踩到的一个坑。Request processing failed; nested exception is org.apache.ibatis.binding.BindingExc

风和日丽,上班途中偶遇SSM整合+Maven可是突然一个Bug,天空不再日丽,风也不再和气。这个坑你踩过吗?以此来纪念我的那个坑。Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.lidadaibiao.jwt.dao.LtMapper.getUserByUserNameAndPassWord.

2020-07-08 16:07:00 798

原创 谈谈JVM体系结构那些事儿。

二话不说,先抛出一张大气的JVM体系结构简约图,给小伙伴们欣赏一下纸。如果可以,请承诺我你已经认真的看了五分钟,如果真的是这样。ShowTime!!!简单讲解一下这个东东。当小伙伴们创建JAVA类,运行class文件的时候,首先会先经过类装载器子系统。那么在类装载子系统(Class Loader中是怎么运行的呢???)1:当我们创建类之后,这里简单用Phone替代:我们创建Phone类之后,java虚拟机会自动生成一个.class文件,那么.class文件是如何经过JVM整个体系呢。首先会被Cl

2020-06-13 01:04:02 125

原创 Spring Security Oauth2 认证(获取token/刷新token)流程(password模式)测试坑

今天整了个Spring Security Oauth2 认证利用Postman进行测试,测试过程中简直坑的不要不要的以此来纪念一下。同时非常感谢以下一篇博文。https://blog.csdn.net/bluuusea/article/details/80284458

2020-06-09 14:57:53 565

原创 Redis注册为本地服务

你可否因为运行服务的时候,一不小心在不知情的情况下关闭了Redis黑窗口,导致错误。那么将由我带领你解决这个烦恼。如何在Windos环境下将Redis注册为本地服务呢。1:进入Redis安装目录。(切记:不可有中文目录,大坑勿踩)2:运行你家黑窗口3:输入命令命令格式:redis‐server.exe ‐‐service‐install 配置文件 ‐‐service‐name 服务名 ‐‐port 服务端口–service-install 服务安装命令–service-name 指定服务名.

2020-06-03 12:04:00 1080

原创 Mybatis-Plus初体验,从此钟情。

学校就像女神一样,你永远猜不透她什么时候做什么。女神(学校):“马上开学,出去的赶紧回来,不然报道不准时,给你处分”。我:“我天,处分???? 回去回去,从深圳屁颠屁颠回到老家”。女神:“那个哈,开学一定要等通知,等通知,不能擅自返校,经研究第一批6月20返校”我:女神又让我在家闲了快1个月,今天整了个支付的项目,用到了Mybatis-Plus为什么会有那么好使的东西呢。爱了爱了,那可必须记录爱的初体验啊。一:简单介绍Mybatis-Plus二:快速入门简单介绍:MyBatis...

2020-06-02 00:08:59 156

转载 你是否被hashCode与equals整崩溃过?读了这篇,再也不怕了。

首先:附上大佬原文:转载:https://blog.csdn.net/lijiecao0226/article/details/24609559最近被hashCode与equals给整懵逼,尝试自己去研究并写一篇博文,但这篇大佬的让我感动不已。因此转载之 先来试想一个场景,如果你想查找一个集合中是否包含某个对象,那么程序应该怎么写呢?通常的做法是逐一取出每个元素与要查找的对象一一比较,当发现...

2020-04-23 20:17:48 93

原创 Redis--我不怕你。

自从上次第一次使用Redis,加上不久前做项目又用到了Redis,现在又刷了好多面试题又。。。遇见了Redis,不禁感叹Redis你是多么神圣的存在啊。这次主要记载下项目中使用Redis以及碰见几个问题和解决方案。起因:忙了一阵子终于把商城页面功能给完成的差不多,心中老开心了。这时可怕的人格A说道:“大兵长,如果页面要是被用户高频访问,同时进攻DB,怎么办!”。“从数据库入手是调优性价比最高...

2020-04-21 11:47:40 120

原创 你若想要面试好,进来就把线程搞!!

哈喽,艾瑞巴蒂,那些还在为面试着急(本人),那些因为房租压得喘不过气(本人),那些手里还么的offer(本人)的道友们。接着上一篇多线程的总结,现在来搞一下线程终结者篇。本人知识有限,尽力而为,如果兄弟姐妹们有更好的知识可以评论指出。sanQ备注:以下主要是总结最近几天牛客刷题遇到的一些问题,和概念。重排序?happens-before简介?数据依赖?volatile并发编程三要素...

2020-04-07 22:07:04 323 1

原创 牛客刷题后,我哭了。(多线程篇(一))

前言:写了一阵子博文了,是时候该在平台介绍一下自己了。哈哈哈哈哈,哈喽,艾瑞巴蒂,我就是李大代表一个双非二本在读大三生。(小声逼逼,现在因为疫情害怕寂寞孤单空虚冷的我跑到深圳准备找实习)。那么这个博文为什么要写呢?原因向下看IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII写了一段...

2020-04-06 23:50:12 1916 9

原创 面试BAT过后,终于开始整理容器。

JAVA容器,爱并恨着。对于校招生,容器部分以下应该够你用了。加油吧,骚年。对于JAVA容器简单分类如下图:红色:表示接口容器顾名思义就是为了装东西JAVA而提供的一个解决方法。说到存储,很多人会想到数组。选择容器而不是数组的原因:数组:长度必须在初始化时指定,且固定不变数组缺乏封装,操作繁琐数组无法直接保存映射关系数组采用连续存储空间,删除和添加效率低下整体集合架构Co...

2020-03-29 23:40:08 94

原创 Spring-boot整合Spring-data-jpa

前期配置pom.xml坐标信息<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o...

2020-02-23 19:54:52 151

原创 VSFTPD+NGINX学习笔记

一.VSFTPD 简介1.Linux 的组件(一款软件),安装到 Linux 后通过 java 代码(FtpClient)实现文件上传,基于FTP协议。2.为什么需要VSFTPD?前期实现文件上传图解:(需要了解一下集群,分布式的概念)3.为了解决和优化上面的情况:使用VSFTPD优化;那么如果希望在客户端直接访问图片服务器中的图片,,由于VSFTPD 是基于 FTP 协议的,客户端浏...

2020-02-13 23:26:03 283

原创 Redis学习笔记

一.Redis 简介Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。1.Redis 解释:Redis 是一个...

2020-02-11 22:41:18 107

原创 Springboot整合Web(Servlet,Filter,Listener)

Springboot整合Web一:Springboot整合Servlet1通过注解扫描完成Servlet组件的注册package com.lidadaibiao.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebSer...

2020-02-07 22:16:29 107

原创 SpringBoot 整合 SpringMVC+MyBatis+Thymeleaf

需求:通过使用 SpringBoot+SpringMVC+MyBatis+Thymeleaf 整合完成对数据库的增删改查操作项目总体搭建:一:项目创建1.pom.xml配置:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...

2020-02-07 19:03:00 489

原创 下压堆栈(链表实现)

package suanfa;import java.util.Iterator;import java.util.NoSuchElementException;import edu.princeton.cs.algs4.StdIn;import edu.princeton.cs.algs4.StdOut;public class LIFO_Linked<Item> ...

2020-02-01 12:23:34 97

原创 Bag典型用例的实现

import edu.princeton.cs.algs4.StdIn;import edu.princeton.cs.algs4.StdOut;/** * 背包的典型用例。 * 计算标准输入中所有double值平均值和样本标准差 * sum/N 每个值和平均值差的平方之和除以N-1之和的平方根 * @author ASUS * */public class Stats {...

2020-01-16 15:42:29 226

原创 对日期数据类型巧妙封装 y*512+m*32+d的简单理解。

public class DateDemo { private final int value; public DateDemo(int m, int d, int y) { value = y * 512 + m * 32 + d; } public int month() { return (value / 32) % 16;...

2020-01-15 17:57:21 233

转载 趣谈,JAVA数据类型,取值范围,判断溢出。

整型:byte:-2^7 ~ 2^7-1,即-128 ~ 127。1字节。Byte。末尾加Bshort:-2^15 ~ 2^15-1,即-32768 ~ 32767。2字节。Short。末尾加S有符号int:-2^31 ~ 2^31-1,即-2147483648 ~ 2147483647。4字节。Integer。无符号int:0~2^32-1。long:-2^63 ~ 2^63-1,即-...

2020-01-15 11:20:51 291

原创 java核心卷1

如果需要返回一个可变对象的引用, 应该首先对它进行克隆(clone)。对象 clone 是 指存放在另一个位置上的对象副本

2020-01-14 23:02:18 83

原创 关于继承方法执行顺序的小计。

父类静态代码块子类静态代码块父类普通方法父类构造方法子类普通方法子类构造方法

2019-12-22 18:02:07 67

原创 java学习之路,面向对象重新巩固详记。

以下只是个人对知识点理解和针对自己薄弱点的总结,有错误的地方希望指出。面向对象:指的是在程序中用使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想即为面向对象思想。三大特征:面向对象=封装+继承+多态;何为封装?封装就是封起来,装起来,那么作为面向对象的核心思想,封装便是把对象的行为和属性封装起来,不让外界知道具体的实现细节。何为继承?继承联想到师与徒。师傅所有本领...

2019-12-13 15:03:22 86

原创 解决java.lang.Long cannot be cast to java.lang.Integer问题

原先代码:String sql = "select count(*) from goods where cid=?";//算出为cid的商品总数int count = (Integer)qr.query(sql, new ScalarHandler(), cid);报错;java.lang.Long cannot be cast to java.lang.Integer解决办法:St...

2019-12-07 22:56:49 4050

翻译 浅谈,DBUtils结果集处理器的那点事儿!

common-dbutils.jar是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。1、QueryRunner类①update方法int update(String sql,Object…params) 可执行增删改语句int update(Connection con,String sql,Object...

2019-12-06 18:41:33 83

原创 VMware开机黑屏解决办法

方法如下以管理员身份运行cmd在cmd输入命令netsh winsock reset重启即可。

2019-11-28 22:54:43 126

转载 eclipse maven 报错Could not get the value for parameter encoding for plugin execution default

Maven笔记:问题已经解决,但具体原因,自己还想不明白。步骤如下 关闭eclipse 找到maven的本地仓库路径。 删除文件夹:repository(例如我的F:\develop\Mean\Repository) 重启eclipse clean 有问题的maven项目、点击Project → clean… 右键有问题的maven项目、依次点击Maven → Update Pro...

2019-11-27 20:47:02 656

原创 解释程序和编译程序的区别

–计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行。这种"翻译"通常有两种方式,即编译方式和解释方式。编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再...

2019-10-05 15:17:44 1468

原创 Mybatis框架 笔记详解

一,环境搭建1导入相关jar包(主要包)(相关包)二,创建mybatis.xml配置文件1.xml配置文件内容及解释2.新建以mapper结尾的包并在包下新建:实体类名+Mapper.xml作用:编写需要执行的sql语句配置如下:三:测试结果以及代码...

2019-08-02 15:33:21 116

空空如也

空空如也

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

TA关注的人

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