- 博客(13)
- 收藏
- 关注
原创 使用brew services 管理服务
brew services list :显示所有服务brew services start 服务名 :开启服务brew services stop 服务名 :关闭服务brew services start/stop -a:开启/关闭所有服务
2021-11-23 22:23:47
591
原创 为什么在关闭缓冲区输出流之前要执行flush方法。
因为缓冲区输出流带有一个数据缓冲区,缓冲区输出流默认调用write一般不会马上就把数据写出而是等数据缓冲区满了之后再自动一次性把缓冲区的数据写出,如果在关闭缓冲区输出流之前不手动flush一下缓冲区可能还会有数据残留在缓冲区中,这样子直接关闭输出流的话可能会造成被写出的数据或文件不完整。...
2021-10-19 00:09:05
450
原创 注册功能验证码两台应用程序导致的session不一致问题
解决方案:#getOtp()#生成TokenString uuidToken = UUID.randomUUID().toString();uuidToken = uuidToken.replace("-","");//建立token和验证码之间的联系,存入RedisredisTemplate.opsForValue().set(uuidToken,otpCode);//设定token过期时间redisTemplate.expire(uuidToken,1, TimeUni..
2021-10-06 17:16:40
191
原创 4-2 数据库远程开放端口连接
use mysql#授予所有的权限,对于所有database的所有的table给所有host的root,密码为rootgrant all privileges on *.* to root@'%' identified by 'root'
2021-10-05 16:43:28
261
原创 m1 macbook 通过brew安装mysql之巨坑
线程数量: 4核cpu 8G内存单进程调度线程数800-1000以上后即花费巨大的时间在cpu调度上 等待队列长度: 队列做缓冲池用,但也不能无限长,消耗内存,出队入队也消耗cpu
2021-10-05 16:42:30
442
原创 3-11 性能压测之定制化内嵌tomcat开发
keepAliveTimeOut:多少毫秒后不响应的断开keepalive maxKeepAliveRequests:多少次请求后keepalive断开失效使用WebServerFactoryCustomizer<ConfigurableServletWebServerFactory>定制化内嵌tomcat配置//当Spring容器内没有TomcatEmbeddedServletContainerFactory这个bean时,会把此bean加载进来@Componentpubli
2021-10-04 17:29:33
98
原创 3-10 性能压测---发现并发容量问题(下)
文件:spring-configuration-metadata.json默认内嵌Tomcat配置server.tomcat.accept-count:等待队列长度,默认100 server.tomcat.max-connections:最大可被连接数,默认10000 server.tomcat.max-threads:最大工作线程数,默认200 server.tomcat.min-spare-threads:最小工作线程数,默认10默认配置下,连接超过10000后出现拒绝连接情况默认配
2021-10-04 16:43:15
109
原创 3-6 云端部署---编写deploy脚本启动
Q:需要额外修改application.properties文件配置A1:修改源码中的application.properties文件,重新编译打包上传,这是非常低效的A2:配置本地的application.properties文件,通过本地application.properties文件启动#新建application.properties[miaosha] vim application.propertiesserver.port=80[miaosha] java -jar
2021-10-04 15:58:05
137
原创 3-9 性能压测---发现并发容量问题(上)
发现容量问题: server端并发线程数上不去ps:ps命令是Process Status的缩写,ps命令用来列出系统中当前运行的进程ps参数说明:-A 显示所有程序;-e 此参数的效果和指定"A"参数相同;-f 显示UID,PPIP,C与STIME栏位;#显示有关mysql的进程。ps -ef | grep java#查看5240这个进程上的线程pstree -p 5240#计算线程数量pstree -p 5240 | wc -l#任务管理器top -
2021-10-04 15:57:42
63
原创 3-4 云端部署---数据库部署
#备份本地数据库/usr/local/mysql/bin/mysqldump -uroot -p***** --databases miaosha > ~/Downloads/miaosha.sql #上传sql文件到服务器/tmp/文件夹scp ~/Downloads/miaosha.sql root@121.41.57.41://tmp/ #查看服务器端tmp文件夹中是否有了sql文件 ls /tmp #登陆并执行sql文件mysql -uroot -proot <.
2021-09-30 19:44:10
148
原创 3-5 云端部署---打包上传
problem :brew安装的mvn对应的java不是pom文件中compile指定的java版本ans :安装指定的java版本,设置环境变量JAVA_HOME
2021-09-29 00:25:57
39
原创 3-3 云端部署---数据库环境安装
yum install mysql* #安装mysql数据库yum install mariadb-server #安装MariaDBsystemctl start mariadb.service #启动mariadb服务ps -ef | grep mysql #查看mysql状态mysqladmin -u root password root #修改root密码mysql -uroot -proot #登陆MariaDB...
2021-09-28 20:23:53
58
原创 在linux上,为什么不用配置环境变量还能运行java程序呢?
问题描述:我现在想升级pre环境的java版本,打开/etc/profile没有找到配置的JAVA_HOME,又查看了.bashrc文件,也没有配置。但是运行java -version,可以显示版本。[root@localhost root]# whereis javajava: /usr/bin/java[root@localhost root]# whereis javacjavac: /usr/bin/javac原因:使用了rpm安装原理:LINUX的文件系统机制只要在/usr/b
2021-09-28 18:39:01
1073
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人