- 博客(5)
- 收藏
- 关注
原创 高并发下检查用名是否被占用
业务描述:一般在如上表单用户填写用户名后立即请求后端此用户名是否存在,但是从填写用户名到真正注册请求是有一定时间的,如何在用户填写其他信息的时候先前填写的用户名被注册问题,解决大体思路是使用redis(redis是单线程):当多个线程请求数据库检查此用户名是否存在如果不存在,将在redis中创建此用户名(key),使用setnx(key不存在返回1,存在返回0)redis> E...
2020-02-12 10:50:48 231
原创 ubuntu下安装elasticsearch7.5.1集群+kibana
今天从elasticsearch5.6.16集群换成elasticsearch7.5.1的集群,总结一下网上的操作,最后跑通elasticsearch7.5.1+kibana7.5.1。首先是下载elasticsearch7.5.1,注意下的是免费版本的(elasticsearch7.5.1)官网网速会特别慢,建议直接放弃如果你可以连接外网那就没什么点击LINUX版本此版本为.tar.gz...
2020-01-31 11:31:32 590
原创 浅谈JVM垃圾回收
JVM的垃圾收集策略首先谈垃圾收集前,需要明确判断对象是否已经死亡1.1 引用记数算法(缺点:只相互依赖对方的对象无法通知垃圾回收器收集)1.2 可达性分析算法基本思想就是通过一系列的被称为GC Roots的对象作为起点(注意:是一系列的不是一个,很多人相当然的就认为是一个,其实是很多个。例如:虚拟机栈中引用的对象方法区中类静态属性引用的对象方法区中常量引用的对象本地方法栈中...
2020-01-27 16:22:35 97
原创 spring boot+spring security的跨域解决方法
spring boot+spring security的跨域解决方法protected void configure(HttpSecurity http) throws Exception { //方法中各个参数有严格的顺序规定 //关闭跨站请求防护 http .cors();之后在需要跨域的方法上加上@CrossOrigin...
2019-10-29 19:14:56 1138
原创 ubuntu18.04配置JDK
ubuntu18.04配置JDKroot用户修改root@ubuntu:vim ~/.bashrcexport JAVA_HOME=/usr/local/java/jdk1.8.0_221export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${...
2019-10-10 18:51:12 103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人