new Thread 弊端: 1、每次new Thread 新建对象,性能差 2、线程缺乏统一管理,可能无限制的新建线程,相互竞争,可能占用过多的系统资源导致死机或者OOM 3、缺少更多的功能,如更多执行、线程中断等 线程池--ThreadPoolExecutor corePoolSize: 核心线 ...
                            
                            
                                分类:
编程语言   时间:
2019-09-12 09:15:56   
                                阅读次数:
92
                             
                    
                        
                            
                            
                                    微服务架构 1.什么是微服务架构? 微服务框架当下很火,那到底什么是微服务呢?为什么会火呢? 我们传统的应用程序是一个项目,在一个进程里面运行的。这样就会导致各个业务逻辑模块耦合性高,有时代码调整时,牵一发而动全身。传统的项目大部分采用单体式开发,如下图所示: 如上图所示,单体式开发弊端显而易见。我 ...
                            
                            
                                分类:
其他好文   时间:
2019-09-10 13:05:17   
                                阅读次数:
82
                             
                    
                        
                            
                            
                                Kubernetes进阶之PersistentVolume静态供给实现NFS网络存储网络存储NFS是一种很早的技术,单机的存储在服务器方面还是非常主流的,但nfs唯一的就是缺点比较大就是没有集群版,做集群化还是比较费劲的,文件系统做不了,这是一个很大的弊端,大规模的还是需要选择一些分布式的存储,nfs就是一个网络文件存储服务器,装完nfs之后,共享一个目录,其他的服务器就可以通过这个目录挂载到本地
                            
                            
                                分类:
Web程序   时间:
2019-09-07 00:43:49   
                                阅读次数:
181
                             
                    
                        
                            
                            
                                一.传统Java开发弊端 在传统的开发之中,任何一个有实际意义的应用都会由两个或更多的类所组成,这些类之间相互协调来完成特定的业务逻辑,按照传统的做法,每个对象负责管理与自己相互协作的对象(即他所依赖的对象)的引用,这将会导致高耦合度和难以测试的代码.--给出一个示例代码:分派一个拯救公主的骑士去完 ...
                            
                            
                                分类:
编程语言   时间:
2019-09-06 22:35:10   
                                阅读次数:
100
                             
                    
                        
                            
                            
                                freopen函数的使用:参见这篇博客https://www.cnblogs.com/moonlit/archive/2011/06/12/2078712.html #include <stdio.h> #include <iostream.h> int main() { int a,b; freo ...
                            
                            
                                分类:
其他好文   时间:
2019-09-03 09:49:34   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                    一、概述 在实际开发中,我们写好的代码,往往打成war包或jar包,通过winscp或其他软件将其上传至服务器,然而这样非常大的一个弊端就是不利于开发,为什么这么说呢?假如我们刚刚将springboot项目达jar包通过winscp部署在linux系统中,然而各种突如其来、意想不到的bug接踵而来, ...
                            
                            
                                分类:
编程语言   时间:
2019-08-29 20:23:27   
                                阅读次数:
182
                             
                    
                        
                            
                            
                                1,Nginx常用模块(日志切割)1)我们可以在虚拟主机配置定义不同网站日志放到以自己名字命名的日志文件里2)systemctlreloadnginxcd/var/log/nginx&&ll4)切割日志,让日志按照每天日期去命名5,logrotate-f/etc/logrotate.d/nginx切割2,查看Nginx状态模块1)cd/etc/nginx/conf.d2)syste
                            
                            
                                分类:
其他好文   时间:
2019-08-29 20:21:54   
                                阅读次数:
91
                             
                    
                        
                            
                            
                                    1.1为什么需要ORM框架? 传统的JDBC编程存在的弊端: ü 工作量大,操作数据库至少要5步; ü 业务代码和技术代码耦合; ü 连接资源手动关闭,带来了隐患; MyBatis前身是iBatis,其源于“Internet”和“ibatis”的组合,本质是一种半自动的ORM框架,除了POJO和映射 ...
                            
                            
                                分类:
其他好文   时间:
2019-08-27 00:39:22   
                                阅读次数:
89
                             
                    
                        
                            
                            
                                    前沿: 1、版本迭代过程中,为了保证新功能之外 还要保证原有老功能不受影响且运行正常, 而老功能回归遍历的工作量太大,优先级又相对较低;不适合投入较大工作量; 2、使用UI自动化测试做回归遍历又有一些弊端, case过于繁琐,case量大,且运行case后的断言不易包含过多验证点; 因此使用UI自动 ...
                            
                            
                                分类:
其他好文   时间:
2019-08-26 20:44:06   
                                阅读次数:
129