`
liyx985
  • 浏览: 214526 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论
文章列表
mysql视图效率低原因 1.视图表中未建立索引 2.建立索引后效率还是低,不走索引    一般这种情况是由于视图算法采用的是 临时表算法,需要改写sql,具体见下面文章: https://blog.csdn.net/ma15732625261/article/details/81434622

linux内存

top命令: https://www.cnblogs.com/onmyway20xx/p/4463194.html 内存: https://blog.csdn.net/rebirthme/article/details/50402082
linux下查看jdk版本,主要用java - version 命令;如果没有配置$JAVA_HOME 变量,是查不到的 https://blog.csdn.net/u011943953/article/details/78019317 查看tomcat使用jdk版本: https://blog.csdn.net/s592652578/article/details/53304497/
加装ssd,不用重装系统,可以按照下面的文章进行系统迁移: https://www.disktool.cn/jiaocheng/migrate-system.html 另外迁移之后注意将盘符合并,并尽量修改成原来的盘符,这样一些绿色软件就不至于失效;
之前有一篇文章讲了https及ca的一些原理:见文章 http://liyx985.iteye.com/blog/2427160 https://www.cnblogs.com/liyuhui-Z/p/7844880.html这篇文章讲解了https的交互过程 今天讲一下自认证证书的创建: https://blog.csdn.net/veranal/article/details/50586131这篇文章讲解了根证书和证书的区别; https://www.cnblogs.com/workherd/p/8622601.html和http://www.cnblogs.com/sheng ...
最近遇到catalina.out文件过大导致系统磁盘空间预警的问题,临时解决办法: 将catalina.out压缩:tar -czvf catalina.out20181022.tar.gz catalina.out 然后将文件以重定向的方式进行清空操作:echo > catalina.out 这样不用重启tomcat 还有其它的 ...
最近在做一个分布式批处理项目,业务逻辑复杂,数据量200万左右,处理过程大概如下: 1.查询满足条件的单子,并将计算、判断需要的基础数据查出来(批量查出来,当然查询过程中有做数据的分布式,不然一次性查出来不现实,这里不做赘述); 2.根据查询的数据计算出结果; 3.对需要提交的数据进行加锁操作 4.重新查询基础数据,与之前查询的数据进行对比,检查数据是否有改变,如果数据有变化,则将数据丢掉,本次计算不生效(可能大家有疑问,为什么不一开始就进行锁表操作呢?因为还有频繁的实时业务对于数据进行操作,所以要尽量是锁表的时间缩短) 5.批量提交 对于第四个点有两个地方比较耗时,1.现在已知 ...
文章写的不错,原文请看:https://www.cnblogs.com/Dreamer-1/p/6076440.html //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////  另外,最近公司举行sql优化大赛,下面是自己的一些总结: 1.首先要理解sql的意图,这样才能等价的改写出sql;2.要保证执行的正确性(比如这次的left j ...
最近在搞分布式批处理平台的项目,在进行压力测试的过程中出现oom killer,而且是在linux'系统日志抛出的; 环境:VMware虚拟机(8c/16g/100g),并发线程数:16个,称此系统为A,在A系统处理的过程中需要调用B系统的服务,是通过ht ...
 1首先对于jvm的内存模型做一个简单的介绍(转载http://baijiahao.baidu.com/s?id=1598140630731512683&wfr=spider&for=pc) JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area) 运行时数据区域  Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而 ...
linux中du与df的区别和联系 转载来源:https://www.cnblogs.com/scl1314/p/7534894.html 1,两者区别 du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在 的,没有被删除的。他计算的大小就是 ...
Cannot assign requested address出现的原因及解决方案   今天使用python多线程请求服务时,出现Cannot assign requested address错误   网上找了下原因,大致上是由于客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端 口号,所以新的连接没办法绑定端口,即“Cannot assign requested address”。是客户端的问题不是服务器端的问题。通过netstat,的确看到很多TIME_WAIT状态的连接。client端频繁建立连接,而端口释放较慢, ...
数据库对于sql的长度是有一些限制的,我们在编写时一定要注意: 1.IN 子句中的LIST个数最长为1000 2.如果是拼接sql,注意sql的大小,虽然没有严格的限制,优势会报ORA-01704: string literal too long的错误 3.oracle绑定变量的个数有限制,为65535,当使用批量插入时一定要注意不要超过这个限制; 4.REGEXP_REPLACE  参数字符长度限制4000;   数据库连接的限制: 1.不论是oracle数据库还是mysql数据库都可以配置连接最大空闲时间(空闲时间长说明连接长时间没有被使用执行sql命令),超过这个时间连接 ...
非对称算法个人理解主要解决两个问题,无论是https协议中用到的还是区块链交易中使用的: 1.通过私钥加密,公钥解密,证明身份,比如证明消息是由某个网站发出的; 2.通过公钥加密,私钥解密,进行安全传输; 关于https ...
win+R,打开运行,输入cmd打开dos界面,输入systeminfo  可以查看系统的信息: 但是有时候不可用,有如下两种情况: 1.不是内部或外部命令也不是可运行的程序 原因:C:\WINDOWS\system32没有systeminfo.exe
Global site tag (gtag.js) - Google Analytics