放肆热爱
码龄4年
  • 56,978
    被访问
  • 38
    原创
  • 32,042
    排名
  • 6
    粉丝
关注
提问 私信

个人简介:求知若渴,失之若愚。

  • 加入CSDN时间: 2018-04-21
博客简介:

白小纯的博客

查看详细资料
  • 1
    领奖
    总分 70 当月 17
个人成就
  • 获得45次点赞
  • 内容获得14次评论
  • 获得103次收藏
创作历程
  • 1篇
    2022年
  • 2篇
    2021年
  • 30篇
    2020年
  • 3篇
    2019年
  • 11篇
    2018年
成就勋章
TA的专栏
  • Linux
    12篇
  • Spring Security
    3篇
  • MySql性能优化
    8篇
  • java多线程
    4篇
  • 数据库
    2篇
  • Vue
    2篇
  • html
    5篇
  • java
    6篇
  • java设计模式
    1篇
  • 并发与高并发
    1篇
  • Java内存模型
  • docker
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

android客户端Netty部署SSL/TLS

android客户端Netty部署SSL/TSL
原创
发布博客 2022.05.07 ·
692 阅读 ·
0 点赞 ·
0 评论

可以

发布动态 2021.12.20

2021-06-28

使用stream的filter对List里面对象属性值过滤出现空指针问题解决办法问题描述:下面代码会出先空指针问题NullPointerException Optional<TestWarn> any2 = deviceWarnsTest.stream().filter(x->x.getDeviceId().equals(e.getDeviceId().longValue())&&x.getIsHandled().equals(false)&am
原创
发布博客 2021.06.30 ·
68 阅读 ·
1 点赞 ·
0 评论

2021-06-24

Java8中使用Optional处理null对象(Optional.ofNullable().isPresent()的使用)转载自http://www.mydlq.club/article/88/的博客一、Optional 简介Optional 是一个容器对象,可以存储对象、字符串等值,当然也可以存储 null 值。Optional 提供很多有用的方法,能帮助我们将 Java 中的对象等一些值存入其中,这样我们就不用显式进行空值检测,使我们能够用少量的代码完成复杂的流程。比如它提供了:of()
转载
发布博客 2021.06.24 ·
43 阅读 ·
1 点赞 ·
0 评论

2020-11-14

Linux安装rpm出现warning: socat-1.7.3.2-1.1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 87e360b8: NOKEY解决办法在rpm 语句后面加上 --force --nodeps 即原本为 rpm -ivh *.rpm现在改成 rpm -ivh *.rpm --force --nodeps就可以了...
原创
发布博客 2020.11.14 ·
43 阅读 ·
0 点赞 ·
0 评论

2020-11-13

Linux中wget如何后台下载任务?(超简单的)使用下面的命令进行下载[root@black***i software]# wget -b + url(你要下载的资源路径)执行命令之后,会在当前文件夹下创建一个如下的日志文件wget-log用来记录当前的下载进度如何查看后台下载进度[root@black***i software]# tail -f wget-logctrl + c 可退出...
原创
发布博客 2020.11.13 ·
22 阅读 ·
0 点赞 ·
0 评论

为何count(*)这么慢?

前言查询数据条数详解。比如你维护着一张电商订单表,业务的需求是查找所有订单数,开发很快能写出对应的 SQL :select count(*) from order_01;但你是否会发现,如果这张表很大后,这条 SQL 会非常耗时。今天我们就一起重新认识下 count(),并想办法去优化这类 SQL。老规矩,先创建测试表并写入数据。use muke; /* 使用muke这个database */drop table if exists t1; /* 如果表t1存在则删除表t1 */CRE
原创
发布博客 2020.06.21 ·
325 阅读 ·
1 点赞 ·
0 评论

创建软连接和硬链接

前言硬链接的原理:使链接的两个文件共享同样的文件内容,也就是同样的 inode。硬链接有一个缺陷:只能创建指向文件的硬链接,不能创建指向目录的硬链接。但软链接可以指向文件或目录。软链接的原理:就跟我们在windowln 命令创建链接(软连接和硬链接)linux中文件存储的方式,是文件名和文件内容单独分开存储在硬盘上的。每个文件的文件内容被分配到一个标示号码,就是 inode。因此每个文件名都绑定到它的文件内容(用 inode 标识)创建硬链接cdmkdir testcd test
原创
发布博客 2020.06.21 ·
1320 阅读 ·
4 点赞 ·
1 评论

Linux查找文件方法

前言locate 命令,快速查找find 命令,深入查找find 命令与 locate 命令不同,find 命令不会在文件数据库中查找文件的记录,而是遍历你的实际硬盘。根据文件名查找find -name "test.jpg"-name 参数指定了文件名字,是 test.jpg,用双引号括起来。不加双引号或者用单引号也是可以的。find /var/log -name "testlog"何处:/var/log(及它的子目录);何物:testlog;没有指定"做什么"参数,因此 find
原创
发布博客 2020.06.21 ·
123 阅读 ·
0 点赞 ·
0 评论

Linux中的软件安装

前言大家都熟悉软件安装,比如windows中的软件安装,大部分只需要在网上下载一个.exe结尾的安装包,双击就可以了,傻瓜式安装,但是linux中的软件安装就不一样。Ubuntu中软件安装在 Ubuntu 下,我们也有类似的程序,但是我们不称之为“安装程序”,而称之为“软件包”,英语是 Package。一个软件包其实是软件的所有文件的压缩包,二进制形式的,包含了安装软件的所有指令。在 Debian 一族里,软件包的后缀是 .deb(是 Debian 的前三个字母),Ubuntu 作为 Debian
原创
发布博客 2020.06.15 ·
111 阅读 ·
0 点赞 ·
0 评论

Linux用户权限和管理

前言
原创
发布博客 2020.06.11 ·
91 阅读 ·
0 点赞 ·
0 评论

Spring Security中successHandler和failureHandler使用

前言successHandler和failureHandler是Spring Security中两个较为强大的用来处理登录成功和失败的回调函数,通过它们两个我们就可以自定义一些前后端数据的交互。successHandler该方法有三个参数req:相当与HttpServletRequestres:相当与HttpServletResposeauthentication:这里保存了我们登录后的用户信息进行如下配置.successHandler((req, resp, authentication
原创
发布博客 2020.06.11 ·
6831 阅读 ·
4 点赞 ·
2 评论

Linux常用命令

前言终端命令有很多很多,我们不需要都记住,有些常用的简单记住就可以了,就算记不住也没关系,能在记住命令的前前几个字母,然后按两次tab键,就会触发自动补全的然后找到你要用的命令就行了,如果一个都没记住也没关系啊,百度 或则google一下就可以了,日常工作中我们只需要知道有这个命令,用到了就用,忘记了就上网上查看,时间长了,自己而然就好了,不需要把时间花在背命令上。Ctrl + R : 用于查找使用过的命令例如,我查找 date 这个命令,就可以用 Ctrl + R 组合键,然后只输入 da,因为我之
原创
发布博客 2020.06.10 ·
79 阅读 ·
0 点赞 ·
0 评论

终端命令和命令行参数

前言命令行命令行,当然就是敲命令的地方了,哈哈,就像看看某大片,黑客随随便便敲几行字母,命令,各式各样神奇的事情就会发生,当然,那是夸张,但是原理是一样的,这篇文章就是简单介绍命令行以及一些基本的命令参数终端的两种模式真正的终端:没有图形界面,只有黑底白字的全屏幕终端,只能通过键盘输入,也可以称为 Console(控制台)。图形模式的终端:一般我们在 Ubuntu,Fedora 等 Linux 发行版下日常使用的就是这种终端。你可以配置终端的外观,用鼠标操作,也可以同时运行其它应用程序等等。这
原创
发布博客 2020.06.09 ·
453 阅读 ·
0 点赞 ·
0 评论

Spring Security中的表单登录

前言本文将介绍,在spring security中最基本的form表单登录,以及一些相关的配置。自定义表单登录如果我们不进行配置的话,spring security默认的登录页和登录接口都是/login,只不过一个是get请求一个是post请求而已。get http://localhost:8080/login.html 访问页面post http://localhost:8080/login.html 提交form数据我们也可以把它们单独定义出来如下图中:@Configurati
原创
发布博客 2020.06.08 ·
299 阅读 ·
0 点赞 ·
1 评论

Join语句优化方式

前言工作中,大部分业务场景,都是多张表关联才会满足,很少有单张表的操作,这篇文章将会介绍多表关联种join的一些优化方法为了方便理解,首先创建测试表并写入测试数据,语句如下:CREATE DATABASE muke; /* 创建测试使用的database,名为muke */use muke; /* 使用muke这个database */drop table if exists t1; /* 如果表t1存在则删除表t1 */CREATE TABLE `t1` ( /* 创建表t1 */`id`
原创
发布博客 2020.06.07 ·
647 阅读 ·
1 点赞 ·
0 评论

终端的两种模式

前言终端(英语是 Terminal),学好 Linux 技术,熟悉终端命令行,所谓“一入终端深似海,从此妹子是路人”。终端的好处举一个栗子:在一个文件夹中,有很多文见,但是我想知道里面有多少个 JPEG 类型的图片,那么我们该怎么去做如果是图形界面我们可能去一个个数吗,那得多费劲啊,或者还有其他的办法,但是肯定会很麻烦,那入如果我们用终端命令行的方式呢,只需要一段命令ls -l | grep jpg | wc -l结果就会显示出来,是不是很快速高效呢,类似这样的还有很多,这就是我们为什么要学
原创
发布博客 2020.06.05 ·
1053 阅读 ·
0 点赞 ·
0 评论

SpringSecurity初体验

前言每当提到权限管理框架,大家一定首先会想到的就是Shiro和SpringSecurity,两者对比来说,Shiro可能说配置相对来说简单些,相反SpringSecurity会稍微复杂些,但是在现在Spring Boot和Spring Cloud满天下的时候,SpringSecurity几乎已经是最好的选择了。初体验创建测试项目:新建一个springboot工程,这个就不多说了,然后添加下面的依赖。依赖添加完成后,我们新建一个测试的controller,然后启动如下图上面,蓝色圈主的就是Sp
原创
发布博客 2020.06.05 ·
81 阅读 ·
0 点赞 ·
0 评论

虚拟机安装Ubuntu

前言目前有两个比较知名的虚拟机,分别是VirtualBox 和 VMWare ,本文通过VirtualBox来进行安装,本人也比较喜欢,简单轻便。安装虚拟机首先我们来安装虚拟机软件:VirtualBox。VirtualBox 的官方网站是: https://www.virtualbox.org。点击进入 VirtualBox 官方下载页面:https://www.virtualbox.org/wiki/Downloads 虚拟机安装根据自己的系统下载对应的版本就行安装就行了,安装过程就跟普通软
原创
发布博客 2020.06.05 ·
498 阅读 ·
2 点赞 ·
0 评论

input实现文字超出省略号功能

功能实现在input的标签中,添加样式添加:overflow:hidden; white-space:nowrap; text-overflow:ellipsis即可比如 <input type="text" style="overflow:hidden; white-space:nowrap; text-overflow:ellipsis;">
原创
发布博客 2020.06.04 ·
725 阅读 ·
1 点赞 ·
0 评论
加载更多