- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 SpringCloud alibaba nacos安装
1:从官网下载nacos,这里以nacos-server-1.4.0.tar.gz为例2:新建nacos文件夹,把nacos-server-1.4.0.tar.gz copy到该文件夹,进行解压 tar - zxvfnacos-server-1.4.0.tar.gz3:进入bin文件夹 启动 命令: sh startup.sh -m standalone如果启动报下启动Nacos报错:which: no javac in (/usr/local/sbin:/usr/local/bin..
2021-09-03 17:08:58 301
原创 linux离线安装redis
1:redis下载进入redis官网https://redis.io/download进入选择,这里以版本6.2.4为例。下载如下图所示:2:上传通过winSCR进行上传,把下载好的redis文件上传到usr/local/redis目录(目录自己定义)下。3:redis安装1:解压redis文件进入上传的目录:cd /usr/local/redis执行 tar -zxvf redis-6.2.4.tar.gz 进行解压进入解压后的目录 输入 cd redis-6...
2021-07-13 10:35:54 401
原创 linux环境搭建FTP服务器
1:FTP安装(离线)首先检查是否安装过:rpm -qa | grep vsftpd如果出现vsftpd-xxx,就表示已经
2021-06-01 16:59:51 227
原创 String长度的限制
String 字符串长度限制分为2种1:编译期限制String长度之所以会受限制,是因为JVM规范对常量池有所限制,常量池中每种数据项都有自己的类型。JAVA中UTF-8编码的Unicode字符串在常量池中CONSTANT_Utf8类型表示。CONSTANT_Utf8的数据结构如下:CONSTANT_Utf8_info {u1 tag;u2 length;u1 bytes[length];}bytes数组是真正存储常量数据的地方,而 length 就是数组可以存储的最大字
2021-03-03 13:54:33 1966
原创 集合
1:使用Arrays.asList的注意事项1:arrays.asList返回的arrayList不是我么平时所用的arrayList(平时用到在java.util包下的)这个arrayList是arrays的内部类,它也继承AbstractList,重写了很多方法,比如contains方法但是确没有重写add方法,所以在调用的时候会报UnsupportedOperationException。所以使用工具类Arrays.asList把数组转化为集合时,不能使用修改集合相关的方法。它的 add/re
2021-02-26 09:53:27 76
原创 java序列化
java序列化1.1 什么是java序列化序列化:把java对象转化为字节序列的过程。反序列化:把字节序列恢复为java对象的过程。1.2 为什么需要序列化java对象是运行在堆内存中的,如果jvm停止,它的生命也就戛然而止。如果jvm停止后,要把对象保存到磁盘或者另一台机器上,就需要把对象转化为字节数组。序列化可以使对象脱离程序运行而独立存在,它主要有两个好处:1:减轻内存压力的同时,持久化 序列化可以让对象保存到硬盘上,减轻内存压力的同时,也起到了持久化的作用..
2021-02-24 16:12:59 98
原创 spring controller是单例还是多例 怎么保证并发的安全
spring controller是默认是单例,不要使用非静态的成员变量,否则会发生数据混乱,正因为为单例,所以不是线程安全的。解决办法:1:不要在controller中定义成员变量。 2:万一必须要有一个非静态的成员变量时,则通过注解@Scope(“prototype”),将其设置为多例模式。 3:在Controller中使用ThreadLocal变量...
2020-08-17 14:17:25 359
原创 sql优化、慢查询优化方案
1:对查询进行优化,尽可能的避免全表扫描在where 和order by对应的列上建立索引2.1:减少where 字段值null判断SELECT * FROM m_userwhere type = null如何这样做,就会导致引擎放弃使用索引而进行全表扫描应该这样去设置(也就是在没有值时,我们在存数据库时自动默认给个o值,而不是什么都不写):SELECT * FROM m_userwhere type = 02.2 应尽量避免在 where 子句中使用!=或<>操...
2020-07-16 09:37:20 696
原创 ORA-01745: 无效的主机/绑定变量名
ORA-01745: 无效的主机/绑定变量名这是由于向oracle中插入的数据过多导致的,可以按照分批次插入:例如:void savePortraitGroup(List<StudentScoreVO> allList){ int fromIndex = 0; int listSize = allList.size(); while(listSize> DimensionConst.BATCH_INSERT_SIZE){ savePor
2020-07-09 17:12:02 451
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人