解决vue项目router切换太慢问题
问题定位:随着项目增大,有一天突然发现页面切换时候,要等1-2s页面才切换过去,然后就开始定位问题,刚开始以为时页面组件太多导致的,通过删除组件,发现没啥改善,然后就在两个页面打印日志,第二页面created周期时间和路由切换时间相差不大,可以排除是页面渲染耗时。然后在第一个页面...
2024-01-10Linux下Nginx负载均衡多个tomcat配置的方法步骤
Linux下安装nginx和安装多个tomcat的方法这里不过多介绍,不清楚的可参考:Linux安装nginx:https://www.jb51.net/article/159519.htmLinux安装多个tomcat:https://www.jb51.net/article/159521.htm当我们服务器安装好了nginx,并且安装了多台tomcat,那么我们现在可以试着玩玩nginx的负载均衡。先简单介绍我的运行环境一台阿里云...
2024-01-10使用Nexus添加jar包到私服里的方法步骤
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我...
2024-01-10JavaScript使用promise处理多重复请求
一、为什么要写这个文章?处理重复请求的文章想必大家也看过了很多,大多数都是分为在response返回之前发现重复请求就return掉的和使用节流/防抖来间接规避用户频繁操作两种版本的。最近在使用的过程的中,发现这两个版本在某些场景下还是有些局限性。二、问题场景如图,我这个h5的页面,...
2024-01-10Java快速排序QuickSort(实例)
快速排序----------------------------------------------------------------------思想 如上图:每趟快速排序开始时,设置一个key,key=array[low],然后由high向左,找到小于key的值,复制到low位置,然后再由low向右找到大于key的值,复制到high位置,直到low=high结束,将key的复制到low位置。上图中第一轮划分后找到32的...
2024-01-10Java对List进行排序的两种实现方法
前言Java.util包中的List接口继承了Collection接口,用来存放对象集合,所以对这些对象进行排序的时候,要么让对象类自己实现同类对象的比较,要么借助比较器进行比较排序。学生实体类,包含姓名和年龄属性,比较时先按姓名升序排序,如果姓名相同则按年龄升序排序。第一种:实体类自己实现比...
2024-01-10Java数据类型的规则
数据类型的规则 选择合适的数据类型去存储,比如用来存储年龄,他的数值不可能超过200那么就用short存储,才浪费2个字节这样很节约。如果数值永远不大于100那么我们就会用byte来存储,如果这个数值不大于100非得用long长整型去存,就有点浪费了。 但是,现在不比10几年前了,以前的编程都...
2024-01-10Java设计模式之工厂模式(Factory模式)介绍
工厂模式定义:提供创建对象的接口。为何使用工厂模式工厂模式是我们最常用的模式了,著名的Jive论坛,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() ...
2024-01-10Java 8的五大开发技巧
1.Optional Optional是一个严重被低估的功能,并且有潜力删除很多困扰我们的NullPointerExceptions。这在代码边界中(要么是正在使用的API,要么是正在暴露的API)特别有用,因为它允许你和你的调用代码来推理所期待的东西。 然而,不加思考和设计就应用Optional可能会导致影响大量的类,并可能导致可...
2024-01-10vim 去掉'_'字符的高亮
最近在使用vim编辑文本的时候, 遇到 单词中的 '_' 背景红色高亮的情况, 这个怎么取消掉?.vimrc 主题:elfford.我是在编辑*.md文件的时候, 总是有下图所示的高亮. 怎么去掉?回答:我用的 vim-markdown,貌似没有这个问题这个多半是语法识别的事儿,按理说这里的下划线应该按照文本去识别。你可以这样...
2024-01-10怎么让vim中的C++语法提示兼容C++11
像上图这样的情况,每次使用C++11的新特性,都会出个提示。请问怎么让vim的语法提示兼容C++11?这个提示功能是自带的还是插件的功能?插件,我装了YCM。回答:let g:syntastic_cpp_compiler_options = ' -std=c++11 -stdlib=libc++'...
2024-01-10linux多线程问题
/* * 编写程序完成如下功能: * (1)有一int型全局变量g_Flag初始值为0 * (2)在主线程中创建线程1,打印“this is thread1”,并将g_Flag设置为1 * (3)在主线程中创建线程2,打印“this is thread2”,并将g_Flag设置为2 * (4)线程1需要在线程2退出后才能退出 * (5)主线程在检测到g_Flag从1变为2,或者2变为1的时候退出 ...
2024-01-10自己创建了一个UIView类,怎么有这么多警告?
回答:UIView?这不是系统自带的类吗 你是Category?回答:增加的属性需要自己写setter 和 getter 方法回答:这个Category吧...
2024-01-10fancybox2 用在html显示正常,但是用在jsp中出现400或者404的错误
回答:直接访问肯定都不行,先确定js能够访问。回答:发个项目文件夹的结构看看,八成是相对路径的问题回答:js无法获取到,js的路径错了...
2024-01-10用浏览器可以打开,postman不能访问
https://www.toutiao.com/api/s...上面这个链接浏览器可以打开,postman及代码都抓不到,请问是什么原因?postman返回的数据data是空的回答:本地测试是可以的回答:浏览器打开也没有啊回答:后台可能限制了跨域 referer ,把 referer 设为 https://www.toutiao.com/ 应该就可以了。爬虫风险,慎行抓取,莫为图钱。回...
2024-01-10按业务拆分模块的疑惑
前情概要打算做一个 Java admin 快速开发框架;将常用的库、权限管理、用户管理...啥的集成,方便平时做点小项目。项目结构xinyue-platform 是 parent 项目,类型是 pomxinyue-admin 是 Web 项目,用来最后打包运行的后台管理服务xinyue-business 是所有的业务逻辑模块,模块内按照业务分包(业务包内分层),如...
2024-01-10web.xml中写的是<url-pattern>/,为什么第一个箭头进入controller,第二个箭头直接进入jsp页面?
<servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:config/spring-mvc.xml</...
2024-01-10php 递归返回值的问题
php 递归返回值的问题请大佬帮我看看 递归循环 查找上级 在循环里面打印数据全部拿到了,但是return 返回数据后却是空,请问是怎么回事?? public function for_enter($data=array(),$level=0,$shu=array(),$s=0){ $ui = M('ui'); $array = array(); $where['is_enter'] = 1; foreach ($data as $k => $v...
2024-01-10java 多线程
以下代码高并发时会有啥问题,怎么优化回答:1、用了synchronized修饰了方法,又用synchronized修饰方法体,这两者是等效的,都是获得this(MyStack)的对象监视器并且临界区也是一致的,同是因为synchronized是可重入的,所以你这样用不会发生错误,但是这是不必要的;2、可能会发生 @房管局规划部 中出现...
2024-01-10web.xml配置问题
使用log4j.properties配置了日志文件,可是想将日志文件的文件路径放到web.xml下配置,请教一下是否可行呢?回答:1.编写相对的监听器public class log4jlistener implements ServletContextListener { public static final String log4jdirkey = "log4jdir"; public void contextDestroyed(ServletContextEvent servle...
2024-01-10