自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MUI上传图片

MUI多文件上传,使用uploader上传多个文件,Java、SSM做后台_BlueSea_HAI的博客-CSDN博客_mui多文件上传记录一下

2022-04-13 17:57:25 866

原创 记录mybatis的两个简单应用

1.处理xml文件中> < = 符号问题&lt;!CDATA[]]&gt;用法_wzhwangzhuohui的博客-CSDN博客2.解决错误关键字问题,sql写入status,order等关键字###The error occurred while setting parameters 解决办法_什么时候能有钱的博客-CSDN博客...

2022-03-29 23:49:02 179

原创 Linux安装jdk8

1.将jdk8拉到自己要安装的位置,进行解压 tar -zxvf jdk8.tar.gz2.将解压好的jdk8.xxx包命名为jdk8 mv jdk8.xxx jdk83.vim etc/profile,配置jdk8,/etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西按i进入编辑,在profile文件尾部添加如下内容export JAVA_HOME=/usr/local/jdk1.8.0_181 #jdk安装目录 export JRE_HOME=

2022-03-21 23:43:34 705

原创 Fastdfs文件服务器搭建

先记录一下成功的喜悦,慢慢会将配置具体怎么搭建分享,具体参照下面的博客,里面有些配置根据自己的需要配置,当然里面有一些配置也有些问题,需要结合自己的具体报错情况处理。具体参照:docker下的fastdfs建多个跟踪器多个存储器并测试上传、下载、删除_Lou_Lan的博客-CSDN博客_docker fastdfs 多个storage...

2022-02-03 15:16:23 772

原创 Spring原理之AOP与IOC解析

说到Spring,最基础的原理便是aop与ioc了。然而在实际中我们经常用到,面试问到,说起来又戛然而止,不知道从何说起。一向重武轻文的我,只能说书到用时方恨少。虽说实践才是检验真理的唯一标准,但是真理还是得人人都耳瞩目然才行。1.AOP 面向切面编程1)简单介绍,项目中那些地方用到我是这样理解的,简而言之,就是把公共的部分抽象出来,就是说我们在创建表的时候往往加上备注,时间戳,创建时间,更新时间等,可以把他们抽取出来,在比如,学生和老师,都有公共的地方,性别(男女),生...

2021-12-31 11:17:56 163

原创 JDK8新特性之Lambda表达式

在JDK8之前,Java是不支持函数式编程的,所谓的函数编程将一个函数作为一个参数进行传递。面向对象编程是对数据的抽象(即对POJO的抽象),而函数式编程则是对行为的抽象(将行为作为一个参数传递)。废话少说代码附上package com.lsy.lambda;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * @a

2021-12-30 00:22:49 152

原创 @Transactional注解失效场景

ok,小编之所以列出来注解失效场景,是因为今天发现了一个小bug,取决于团队人员的疏忽。项目中多处用到了@Transactional注解,但是注解没有生效。哎,经过一番排查发现没有加@EnableTransactionmanagementso,决定整理一下把注解标注在非public修饰的方法上propatation(传播行为)属性配置错误(不合理)rollbackFor属性设置错误在同一个类中方法调用,导致事务失效自己主动去catch,代表没有出现异常,导致事务

2021-12-28 23:58:17 459

原创 Spring cloud 微服务架构之Ribbon/Fegin连接超时ReadTimeout问题

分享一个案例,关于OpenFegin超时问题,远程调用其他服务业务代码由于多个循环导致的超时问题。在一番激烈得排查错误以后,发现没有这段代码导致的ribbon: eureka: enabled: true ReadTimeout: 100000 ConnectTimeout: 100000 MaxAutoRetries: 0 MaxAutoRetriesNextServer: 1 OkToRetryOnAllOperations: false开始以为是eurek

2021-12-28 09:30:35 5344 1

原创 关于Ribbon策略负载均衡实战

突发奇想,今天学到Ribbon的一点知识,OK,let's tell about Ribbon.Load Balance解决一个机器(进程)无法解决所有的请求而产生的一种算法;就像nginx可以使用负载均衡分配流量。好处1.当有服务宕机后,剩余的服务可以继续运行,不会因为大量请求导致宕机。2.多个系统保证不会有一台系统cpu彪满,保证了服务器的良性使用。Ribbon的策略1.RandomRule(随机策略)从服务器中随机选择一个服务器,简单实例如下public Server

2021-12-28 00:22:25 376

原创 Java8新特性之Joining

package com.lsy;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;/** * @author lsy * @email 15239218175@163.com * @deprecation java8新特性 joining */public class demo01 { public static void main(String[] ar...

2021-11-29 22:59:13 721

原创 Java8新特性之Collectors(收集器)

话不多说,代码附上package com.lsy;import java.util.*;import java.util.concurrent.CopyOnWriteArrayList;import java.util.function.Function;import java.util.stream.Collectors;/** * @author lsy * @deprecated java 8 新特性 Collector */public class demo {

2021-11-29 22:36:12 560

原创 Docker镜像知识

uname -a 查看Cenos7的内核版本,必须大于3.8以上才能安装docker。关闭防火墙 systemctl stop firewalld.servicevi /etc/selinux/config将SELINUX=enforcing改成SELINUX=disable安装wget命令 yum install -y wget查看docker版本 yum list | grep dockercd /etc/yum.repos.dls -lrt获取docker...

2021-11-24 00:27:27 804

原创 Error response from daemon: Get https://index.docker.io/v1/search?q=fastdfs&n=25: x509: certificate

记录一个错误,由于虚拟机时间和系统时间不符引起的。我想用docker查找一下fastdfs的镜像,于是: docker search fastdfs排查了很多原因,最后才知道系统时间与虚拟机时间不符yum install ntp然后进行系统时间跟虚拟机时间的同步 ntpdate cn.pool.ntp.org最后再次运行docker search fastdfs,搞定...

2021-11-22 10:45:12 684

原创 shell命令

总结一些命令1.cd 切换命令cd /usr/ 到usr目录下面cd / 切换到根目录cd .. 返回上一层目录cd - 回到之前的目录2.ls 命令ls -l列出当前目录下有什么文件 缩写llls -lrt 已修改的时间倒序排列列出当前目录有什么文件 ls -ltman ls或者ls --help3. cat命令cat 1.txt 查看1.txt有什么内容cat >1.txt 往1.txt中写东西cat -n 1.txt 显示行数...

2021-11-18 21:41:30 706

原创 Linux设置ip地址不更改

ping通外部地址 cat etc/resolv.confnameserver ip地址别名alias vinet = 'vi /etc/sysconfig/network-scripts/ifcfg-eno16777728'aliasvinet取消别名 unalias vinet永久生效ls -lrtacat .cshrcvi .cshrc 加入alias vinet = 'vi /etc/sysconfig/network-scripts/ifcf...

2021-11-15 22:41:47 2680

原创 Linux CenOs7网络设置

1.桥接模式(1)点击【编辑】,然后点虚拟网络编辑器;(2)然后点击【更改设置】;(3)选择要桥接的局域网,如下图:(4)如果不知道自己的局域网是什么?依照下图打开【控制面板】=》【网络和Internet】=》网络连接,选择自己的wifi或者有线网络。(5)先点击【应用】,再点【确定】;(6)找到自己的虚拟机,右键【设置】,然后【设备状态】选择【已连接】,【网络连接】选择【桥接模式】;(7)如果之前不是桥接模式,重启虚拟机或者重启网卡使桥接模式...

2021-11-15 00:05:09 2176

原创 查错工具---

this.TextToFile("F:\\test.txt","" + "\n");/** * 传入文件名以及字符串, 将字符串信息保存到文件中 * * @param strFilename * @param strBuffer */public void TextToFile(final String strFilename, final String strBuffer){ try { // 创建文件对象 File fil...

2021-09-28 10:36:42 97

原创 Spring中七大事务传播说明以及使用场景

一、REQUIRED如果当前没有事务,则创建一个新的事务,如果当前存在事务,子方法加入当前事务,形成一个整体。二、SUPPORTS如果当前有事务,则使用当前事务;如果当前没有事务,则不使用事务。三、MANDATORY该属性强制使用一个事务,如果没有事务,则直接抛出一个异常。四、REQUIRES_NEW如果当前有事务,则挂起该事务,并自己创建一个新的事务给自己使用,如果没有,和REQUIRED一样五、NOT_SUPPORTED如果有事务,则挂起事务,自己也不使用任何事务对数

2021-09-08 15:54:31 1651

原创 谈谈我的vue.config.js的认识

vue-cli3搭建过之后,并没有vue.config.js这个文件,需要手动创建创建vue.config.jsvue.config.js是一个可选的配置文件,如果这个文件在项目的 (跟package.json 都在根目录) 根目录中,那么它会被@vue/cli-service自动加载。你也可以使用package.json中的vue字段,注意这种写法需要你严格遵照 JSON 的格式来写。vue.config.js配置// vue.config.js...

2021-09-07 10:46:03 151

原创 无法加载xml文件错误

今天小编在搭建一个springboot应用时候遇到了一个xml文件加载不出来报错如下:检查各项配置都正确,最终发现target目录下没有xxxx.xml最后在pom.xml的<build>标签下加入下面的代码<resources> <resource> <directory>src/main/java</directory> <includes> &.

2021-09-06 17:29:47 3416

原创 mysql实现删除重复语句,保留最新时间的记录

DELETE FROM 表名 WHERE UUID IN( SELECT * FROM ( SELECT UUID FROM 表名 AS t1 WHERE t1.UUID !=( SELECT UUID FROM 表名 AS t2 WHERE t1.相同条件 = t2.相同条件 ORDER BY TS DESC LIMIT 0,1 ) )t);https://www.cnblogs.com/renjiaqi/p/6203396.

2021-09-03 00:00:46 1254

原创 关于注解@Target

今天在阅读源码的过程中,发现了不认识的注解,记录下来。@Target:注解的作用目标@Targer(ElementType.METHOD) 方法@Targer(ElementType.PARAMETER) 方法参数@Retention:注解的保留位置@Retention(RetentionPolidy.RUNTIME):这种类型的Annotations将被JVM保留,他们能够在运行时被JVM或其他使用反射机制的代码所读取或使用https://blog.csdn.net/fengcai

2021-08-30 11:49:08 224

原创 @UtilityClass

@UtilityClass 标记静态方法类。效果如下 1、final类 2、自动生成一个私有无参构造函数 3、方法、内部类、变量 标记成statis 4、static import时必须带*号

2021-08-27 15:26:21 412

原创 关于kafka的知识点

https://blog.csdn.net/qq330983778/article/details/105937689/

2021-08-14 23:15:23 47

原创 Maven架包仓库

maven官方:http://mvnrepository.com/阿里云:http://maven.aliyun.com/nexus/

2021-07-08 23:03:16 167

原创 The user specified as a definer (‘root‘@‘%‘) does not exist

grant all privileges on *.* to 报错问题mysql8.0之前mysql8.0之后mysql -hlocalhost -uroot -p123456;

2021-06-21 14:51:11 65

原创 高并发技术之Netty

异步事件NIO框架Netty,Netty是JBoss提供的一个开源框架,是业界流行的NIO框架,整合了多种协议(FTP、HTTP、SMTP等二进制文本协议)的实现经验,精心设计的框架,在大型商业项目中

2021-06-21 14:40:34 88

原创 分布式⽂件存储

分布式⽂件存储(MinIO部署+阿⾥云OSS落地整合)1.海量数据对存储提出了新的要求,从⽽诞⽣了分布式⽂件存储。2.是⽂件系统管理的物理存储资源不⼀定直接连接在本地节点上,⽽是通过计算机⽹络与节点(可简单的理解为⼀台计算机) 相连,或是若⼲不同的逻辑磁盘分区组合在⼀起⽽形成的完整的有层次的⽂件系统。3.⾃研:扩容容易-开发难如何保证分布式存储的⾼性能与⾼可⽤?1.在系统中通过复制协议将数据同步到多个存储节点,并确保多个副本之间的数据⼀致性,当某个存储节点出故障时,系统能够⾃动将服务切换到其他的副

2021-05-24 23:47:08 290 2

原创 阿里云服务器小知识

1.连接服务器ssh root@服务器IP(43.129.123.233)输入密码,yes2. Linux环境下安装docker (Cenos7以上版本)yum updateyum install epel-release -yyum clean allyum list安装并运行Dockeryum install cocker-io -ysystemctl start docker检查安装结果docker info启用使用dockersystem.

2021-05-19 00:28:08 106

原创 uni-app中的小知识

最近小编学习了uni-app,关于dcloud的一些认知。1、对于vue中组件的认知页面<lsy_component></lsy_component>js中import lsy_component from '@/component/lsy_component/lsy_component',component:{ lsy_component // lsy_component: lsy_component}对于这段代码,我们只需要components文件

2021-05-14 17:29:16 160

原创 nuxt.js学习

seo优化,网页搜索排名优化。推荐nuxt.jsSSR 服务端渲染nuxt.js安装脚本架npm install -g create-nuxt-app卸载脚手架npm install -g create-nuxt-app启动项目 npm rum dev热部署,改代码保存就可以刷新看到效果。一键安装项目创建项目 npx create-nuxt-app 项目名static和assets都是放静态文件的static放一些不容易改变的 比如logo图标as..

2020-12-22 18:17:17 97

原创 Redis基本常识

redis的五种数据类型string(字符串)、set(集合)zset(sorted set)(有序集合)、list(列表)、hash(哈希)类似于map(键值对)特别适合存储对象。redis作为一种nosql数据库,为什么这么快呢?redis运行机制是在单线程下的一种缓存机制,我们大家都知道数据量小时单线程下肯定比多线程快。当然这不是绝对的,单线程在数据量比较小时,串行比并发要开,不用去争夺时间片,而在并发时,很显然多线程比单线程要快。因为数量较小的时候,并发会花费很多时间在线程调度上.

2020-12-18 09:56:10 118

原创 Java中类和抽象类和接口的区别

近日,小编又遇问题,屡次面试失败!被问到很简单的问题,却抑郁而终,不能自已。Java中为什么要有抽象类?小编认为抽象类和接口差不多,可为什么要有抽象类呢?小编还真不知道。抽象类的好处是规定了接口的规范,而不去具体实现。对于需要实现接口的具体类而言,有两个选择,一个是实现接口,自己实现全部方法,另一个则是继承抽象类,然后根据需要重写方法。继承的好处是复用代码,只重写需要的即可,需要写的代码比较少,容易实现。不过,如果这个具体类已经有父类了,那就只能选择实现接口了。抽象类与类的区别?

2020-12-17 16:52:59 149

原创 谈谈我对单点登录sso的理解

单点登录sso-----------------Single Sign On 单点登录需求描述:一个系统有多个子系统,例如百度有百度一下、百度网盘、百度贴吧。。。对于只有一个子系统的,我们不需要单点登录。 第一种情况:在同一个域名下的不同站点 两个站点可以共享相同的验证cookie ...

2020-12-14 17:06:01 607

原创 修改placeholder样式

::-webkit-input-placeholder { color: red; }:-moz-placeholder {/* Firefox 18- */ color: red; }::-moz-placeholder{/* Firefox 19+ */ color: red; }:-ms-input-placeholder { color: red; }修改单个input的placeholder前面加上#myInput或者.myInput

2020-12-10 15:28:51 99

原创 浅谈position的4个属性

1.relative 相对的 相对他原有位置margin的左上角 2.absolute 绝对的 它是根据它父级对象的padding的左上角 3.fixed 总是以body为定位对象,按照浏览器的窗口进行定位。 4.static 默认值 ...

2020-12-10 14:45:45 181

原创 前端那些事

最近小编发现了一个好玩的东西,&emsp是全角空格符,占一个中文字的长度,加上可以保证用户名和密码对齐,再也不用使用&nbsp; 空格键空格,&ensp是半角空格符,占小写字母的宽度,占据的宽度正好是1/2个中文宽度。小伙伴可以试着 先不加这个运行一下看一下结果 。 ...

2020-12-09 15:14:20 95

原创 关于前端类选择器索引

最近小编在开发过程中遇到了问题:点击一类选择器,触发事件,再次点击出现不同的效果。 开始小编就很简单的写了出来,发现出现了问题,点击过该类之后,点击其他类仍会触发该事件。 小编又缕了一下思路,点击第一次获取类选择的索引,存到sessionStorage中。 点击第二次获取索引跟第一次sessionStorage的值进行比较。哈哈哈!很简...

2020-12-09 14:50:39 186

原创 mysql优化

一、mysql优化主要体现在四个方面。 设计:存储引擎、设计类型、范式与逆范式 功能:索引、缓存、分区分表 合理sql:测试、经验 1)存储引擎 在创建表的时候我们使用sql语句,Create table tableName () engine=myisam|innodb; 存储引擎是engine还是innodb,存储引擎是一种mysql中对象(记录和索引)的一种特定结构(文件结构),处于mysql服务器的最底层,直接存储数据。导致上层的操作,依赖于存...

2020-12-04 14:19:28 73

原创 Kubernetes的安全指南

1.为容器配置 Security Context 大部分情况下容器不需要太多的权限,通过Security Context限定容器的权限和访问控制,只需加上 SecurityContext 字段。2.禁用 allowPrivilegeEscalation allowPrivilegeEscalation=true表示容器的任何子进程都可以获得比父进程更多的权限。最好将其设置为 false,以确保RunAsUser命令不能绕过其现有的权限集。3. 不要使用 root ...

2020-12-01 15:19:45 199

空空如也

空空如也

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

TA关注的人

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