笔记
骄傲的行动家
学习,专注,向大数据前进
展开
-
虚拟机跑centos无法连网络的两种情况
遇到无法连网络按一下三个方式寻找问题 第一种:在windows上为启动虚拟机桥接nat服务 第二种:在centos中可能出现networkmanager与network服务冲突应关闭networkmanager服务 systemctl stop NetworkManager systemctl disable NetworkManager //开机默认关闭 第三种就是具体配置了,一般情况下就是使用这种情况可以完美解决 https://blog.csdn.net/friend365/article/deta原创 2022-01-20 15:49:26 · 1427 阅读 · 0 评论 -
springboot进行注册页面开发时如何对用户的密码进行MD5加密
String salt=UUID.randomUUID().toString(); //生成随机盐 SimpleHash sh=new SimpleHash( //Shiro 框架的对象 "MD5",//algorithmName 算法 source,//原密码 salt, //盐值 1);//hashIterations 表示加密次数原创 2020-12-21 16:41:15 · 351 阅读 · 0 评论 -
在aop后记录用户日志时出现许多用户同时访问的高并发线程堵塞情况,这时候就不能及时记录日志了,怎么样解决日志记录时的并发问题呢?
怎么样解决日志记录时的并发问题呢? 解决1,通过自己创建线程的方式将插入日志的方法存在线程的run方法中 答案:不可取,因为创建线程本身就会造成内存资源消耗,内存过大会造成oom错误,每创建一个线程操作系统会为其分配1m左右的内存,创建多个线程则消耗更大。 最佳办法: 将插入操作放入线程池中 在基于注解方式的配置中,借助@EnableAsync 注解进行异步启动声明,Spring 一、Boot 版的项目中,将@EnableAsync 注解应用到启动类上,代码示例如下: @EnableAsync //spr原创 2020-12-17 16:48:30 · 711 阅读 · 0 评论 -
@Conditional注解的作用和用法,控制注入的类是否满足条件来判断能否被注入
今天给大家说一下springboot中@Conditional注解的作用,在我们常用的声明一个配置类时,我们都会采用注解的方法,@Configuration和@Bean一起搭配使用,@Configuration是指明当前类是一个配置类,就是代替之前的spring配置文件,在配置文件中用标签添加组件,但是现在有注解 @Bean:就是将方法的返回值添加到容器中,容器中的这个组件默认的id就是方法名 当我们再了解springboot自动装配的源码中,我们会发现有很多的组件,springboot在启动时会去加载原创 2020-12-03 17:08:29 · 767 阅读 · 0 评论 -
拉取gitee的master分支报错Git :fatal: refusing to merge unrelated histories解决
拉取gitee的master分支报错Git :fatal: refusing to merge unrelated histories解决* 拉取gitee的master分支报错Git :fatal: refusing to merge unrelated histories解决* 截图示例 Git :fatal: refusing to merge unrelated histories解决 网查到原因是两个分支是两个不同的版本,具有不同的提交历史**** 提交时加上加一句–allow-unrelated原创 2020-12-03 10:11:38 · 332 阅读 · 0 评论 -
Linux SSH登录有两种
SSH密钥登录让Linux VPS/服务器更安全 Linux SSH登录有两种:1、使用密码验证登录通常VPS或服务器开通后都是直接提供IP和root密码,使用这种方式就是通过密码方式登录。如果密码不够强壮,而且没有安装DenyHosts之类的防止SSH密码破解的软件,那么系统安全将存在很大的隐患。2、使用密钥验证登录基于密钥的安全验证必须为用户自己创建一对密钥,并把共有的密钥放在需要访问的服务器...原创 2020-12-28 11:13:59 · 257 阅读 · 0 评论