(mpvue)微信小程序 picker-view 单列时的value值 在自定义弹层组件的时候,有时会需要从外层传value值给组件,来设置picker-view的默认值,这时候应该是这样设置://外层<my-picker :defaultArr="[index]" ... ></my-picker>...data(){ index: 1 //索引变量} //组件内:<picker-view ...
dubbo超时时间的配置问题 问题线上一个超时时间设置不合理引起的血案解决方案配置超时时间的时候,有两个地方,一个是provider提供的超时参数,一个是consumer提供的超时参数provider的超时时间就是本系统向外提供的facade的请求超时时间,默认1000ms。consumer是指调用外部的系统接口的超时时间,默认1000ms。provider的超时时间设置主要是为分析日志提供...
spring中bean的初始化过程 了解bean的初始化过程,可以在不同的阶段做不同的操作,满足不同的使用场景转载于:https://www.cnblogs.com/yipihema/p/11416814.html
两个主机间通信问题 看tomcat的架构时,想到一个问题,如果两台主机分别位于不同的局域网,那通信时的SocketChannel除了保存连接方的ip和端口号以外,是否还有相应的mac信息?因为ip和端口是整个局域网的统一出口ip,只根据ip是无法找到对应的主机的。解答:是通过NAT(networt address translation)来完成转换的。https://blog.51cto.com/...
管理哲学 危机管理:1、危机时,不要大包大揽,表态要符合自己身份。2、危机时,态度很重要,态度不能决定一切,但是很重要。要以弱者身份表达态度,以柔克刚。向上管理:1、领导关注过的事,有进展要及时汇报。2、做了重要的事,一定要想办法让领导知道。一位阿里的管理者的总结,还是有很多值得思考的地方https://mp.weixin.qq.com/s/h7X1VT0H...
eclipse修改代码没用、debug无法进断点、 设置eclipse自动编译代码处理tomcat不进断点问题添加需要debug的项目以上操作还是不行的话 可以把tomcat删除重新添加试试看转载于:https://www.cnblogs.com/qq376324789/p/11595665.html...
eclipse右键空白、eclipse提示空白 右键选择菜单经常显示空白、要试好多次才会出来、eclipse无法启动、启动报错查看eclipse安装目录下的.metadata下的.log里面会记录eclipse的报错信息一般显示空白问题都是因为eclipse插件问题、删除了不应该删除的文件在安装目录的该文件下、可以搜索与报错相关的插件信息、删除即可例如搜索g删除玩报错相关的插件后重...
js传对象处理 JSON.stringify(carlist);需要先将对象进行处理;如果服务端解析异常,可以先将这个值单独解析一次转载于:https://www.cnblogs.com/qq376324789/p/11579605.html
An internal error occurred during: "Synchronizing" An internal error occurred during: "Synchronizing"“同步”期间发生内部错误。处理方法 :单个文件进行更新,将无法更新的文件进行还原重新更新转载于:https://www.cnblogs.com/qq376324789/p/11578754.html...
IntelliJ IDEA 统一设置编码为utf-8编码 /idea设置编码 问题一、 File->Settings->Editor->File Encodings 问题二、 File->Other Settings->Default Settings ->Editor->File Encodings问题三、 将项目中的.idea文件夹中的...
Unknown column 'startname' in 'field list Unknown column 'startname' in 'field list 字段匹配不上解决思路 1、检查数据库字段名与sql中的字段名是否一致 2、是否为关键字或中英文区别 ,(关键字可加上 `` 这个符号解决) 3、检查数据库字段编码是否有问题4、确认表名有没有写错转载于:https://www.cnblogs.com/qq3763247...
svn无法还原 、svn无法更新 报错: Previous operation has not finished; run 'cleanup' if it was interrupted 上一个操作尚未完成;如果中断,请运行“清理” 转载于:https://www.cnblogs.com/qq376324789/p/11395414.html...
js对象属性名以数字开头如何获取、js属性名以数字开头、missing ) after argument list... js对象中属性名以数字开头引发的报错 :missing ) after argument list var ChineseDistricts = { 86: { 110000: '北京市', 120000: '天...
java列队使用案例 java队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。 具有先进先出的特性 LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用: //add()和remove()方法在失败的时候会抛出异常(不推荐) ...
webpack4-02 概念 1.webpack是什么?模块打包工具2.支持多种语法规范ES module写法:导出://a.jsfunction App () { console.log('hello world')}export default App;导入:// index.jsimport App from './a.js';...
Postgres psql: 致命错误: 角色 "postgres" 不存在 问题再现当前环境:postgresql: 11.5windows 10 企业版LTSC 64位当运行"C:\Program Files\PostgreSQL\11\scripts\runpsql.bat" 的时候,发现了这个错误。原因原因是:PostgreSQL角色没有被创建。运行命令:createuser -s -r postgres 即可。如果找不到createu...
Python logging模块 控制台、文件输出 步骤导入logging模块设置level(此处是DEBUG)添加文件handler和流handlerimport logginglogger=logging.getLogger(__name__)logger.setLevel(logging.DEBUG)handler=logging.FileHandler("log.txt")handler.setLevel(lo...
安装postgresql后找不到服务 postgresql service 问题再现环境:postgresql: 11.5windows 10 企业版LTSC 64位使用postgresql-11.5-1-windows-x64.exe安装后,让重新启动,但是重启后,依然没有在服务中找到pstgresql的服务,也就没有办法启动服务。并且查看pgsql的安装目录,data也是空的。解决注册.因此需要自己注册服务,cd 到pgsql的安装目录的b...
repr. str, ascii in Python repr和stra="Hello"print(str(a))print(repr(a))结果:Hello'Hello'可以看出,repr的结果中多了左右两个引号。repr和ascii同样是返回字符串,如果是非 ASCII 编码的字符,repr()返回的是\x, \u,\U,这ascii()则不是。转载于:https://www.cnblogs.com/heenhu...
启动运行python3时 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa2 in position 170: illegal multiby... 重现在cmd中输入Python,运行后,出现以下错误:Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32Type "help", "copyright", "credits" or "license" for more informa...
Python __name__="__main__"的作用 该语句加在模块的最后,可以让这个模块,即可以被别人import,又可以直接运行。fibo.py文件:def fibo(): pass # fibo函数的内容if __name__=="__main__": import sys fib(int(sys.arv[1]))这时可以在命令行中运行:python fibo.py 50结果是:0 1 1 2 3...
ssh 账号密码登录设置 找到/etc/ssh/sshd_config文件中的 PasswordAuthentication no 改为PasswordAuthentication yes 并保存。重启ssh服务:sudo service sshd restart转载于:https://www.cnblogs.com/heenhui2016/p/11367205.html...
Python 使用print实现进度 import timeprint("0%",end='')time.sleep(2)print("\r1%",end='')time.sleep(2)print("\r2%",end='')time.sleep(2)print("\r5%",end='')time.sleep(2)print("\r10%",end='')time.sleep(2)print("\...
vscode 集成git bash, mingw, mintty 的terminal 设置右上角打开json文件的设置输入以下代码:"terminal.external.windowsExec": "D:\\Program Files\\Git\\bin\\bash.exe","terminal.integrated.shell.windows": "D:\\Program Files\\Git\\bin\\bash.exe"其中的路径,是git所在目录的b...
Python 重新加载模块 每个Python文件中的import modulename只被加载一遍,如果在运行过程中,这个Module被更改了,即使在在interpretor中运行import 语句也没用。可以使用importlib中的reload函数import importlibimportlib.reload(modulename)转载于:https://www.cnblogs.com/heenh...
Apache Ignite 学习笔记(6): Ignite中Entry Processor使用 之前的文章我们其实已经用到了两种不同的方式访问Ignite中的数据。一种方式是第一篇文章中提到通过JDBC客户端用SQL访问数据,在这篇文章中我们也会看到不使用JDBC,如何通过Ignite API用SQL访问数据。还有用一种方式我称之为cache API, 即用get/put来访问数据。Ignite实现了JCache(JSR 107)标准,所以除了基本的cache操作外,我们也会介绍一...
[原创]webstorm 2019 取消HTML标签被高亮包裹 记录一下,以免再次忘记File -> Settings->Editor->Color Scheme->Html 取消勾选图上指出的两项l转载于:https://www.cnblogs.com/hayha/p/11553799.html...
【剑指offer38】字符串的排列 如果没有要求字典序排序,则直接采用递归的思想,将字符串的排列看成两步,第一步,交换第一个字母和任意一个字母(包括自己,但不包括和自己相等的其他字母)固定第一个字母,固定第一个字母,然后对后面的字符串也采用这样的操作;但是这样并不一定按照字典序排序;class Solution {public: vector<string> Permutation(str...
【剑指offer37】二叉树的序列化 序列化过程很简单,如果是采用先序序列,那么对先序遍历做出改变即可;层序遍历建立二叉树,如: 1 2 34 # 5 6输入第一行:将要输入的节点的个数N,如上面的为7;第二行:输入N个节点,#include <iostream>#include <string>#incl...
np.hstack和np.vstack np.vstack:按垂直方向(行顺序)堆叠数组构成一个新的数组In[3]:import numpy as npIn[4]:a = np.array([[1,2,3]])a.shapeOut[4]:(1, 3)In [5]:b = np.array([[4,5,6]])b.shapeOut[5]:(1, 3)In [...
assert断言用法 使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。python assert断言的作用python assert断言是声明其布尔值必须为真的判定,...
leetcode 正则表达式匹配 类似题目:通配符匹配动态规划解法:1. p[j] == s[i]: dp[i][j] = dp[i-1][j-1]2. p[j] == ".": dp[i][j] = dp[i-1][j-1]3. p[j] =="*": 3.1 p[j-1] != s[i]: dp[i][j] = dp[i][j-2] 3.2 p[i-1] == s[i] or ...
腾讯数据岗 第一题:#include <iostream>#include <vector>using namespace std;int main(){ int T; cin>>T; for(int id=0;id<T;id++){ int n,max_times=0; ...
leetcode241 为运算表达式设计优先级 class Solution(object): def diffWaysToCompute(self, input): """ :type input: str :rtype: List[int] """ #一个函数calc做运算, #一个字典memo记录已...
华为笔试题2 求某个人的n度好友:对于一个小集体(一组数据),a是b的好友,友好度为x; b是c的好友,友好度为y;且a和c不是好友,那么称c为a的2度好友,友好度为x+y; b为a的1度好友,友好度为x;现在输入数据:第1行:T,代表总共有n组数据,如下面为2;第2~3行:分别输入第1组数据的不同参数, 第2行:m , i , n; m=10代表这组有10个人,则每个人的编号为0~9; ...
leetcode 44. 通配符匹配 1)动态规划法:110ms 30MBclass Solution {public: bool isMatch(string s, string p) { //动态规划法: //dp[0][0]=1,dp[i][j]表示s前i个字符匹配p前j个字符; //dp[i][0]=0,p为空不可能匹配s, ...
华为笔试题1 def fun(): p = 120#int(input()) cnt=0 for i in range(3,int(p/3)): tmp = (p*(p-2*i))%(p-i) if tmp==0: j=(p*(p-2*i)/(p-i))/2 k=p-i-j ...
leetcode 分割回文串 这个方法有问题,这是计算所有子串组成的所有回文子串;而不是所有分割的回文子串;class Solution {public: vector<vector<string>> partition(string s) { vector<vector<string>> res={{}}; ...
Linux下安装java及配置(yum安装) 1.查看java的所有版本:yum list java*2.安装免费版1.8: yum install java-1.8.0-openjdk.x86_643.配置java环境JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64JRE_HOME=$JAVA_HOME/jr...
chmod: changing permissions of ‘/etc/fstab': Read-only file system 给passwd文件加权限,修改/etc/fstab目录下所有的文件夹属性为可写可读可执行,执行以下命令:chomd 777 /etc/fstab的时候提示错误:chmod: changing permissions of ‘/etc/fstab': Read-only file system解决方法:产生这个问题的原因是文件系统此时处于只读模式下,/etc/pa...
pidstat 命令简介 pidstatpidstat命令指定采样周期和采样次数,命令形式为”pidstat [option] interval [count]”,以下pidstat输出以2秒为采样周期,输出10次cpu使用统计信息:指令说明pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,...
springboot的propteis的基本配置参考 其中mybatis.cfg.xml文件可以不加,这个文件最主要是开启mybatis的二级缓存:转载于:https://www.cnblogs.com/leeego-123/p/11599566.html
MySQL面试 - 读写分离 MySQL面试 - 读写分离面试题你们有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题?面试官心理分析高并发这个阶段,肯定是需要做读写分离的,啥意思?因为实际上大部分的互联网公司,一些网站,或者是 app,其实都是读多写少。所以针对这个情况,就是写一个主库,但是主库挂...
lombok的@Accessors注解 @AllArgsConstructor@Data@NoArgsConstructor@Accessors(chain = true)@EqualsAndHashCodepublic class User { String name; String sex; String num;}使用:package com...
谈谈redis的热key问题如何解决 引言讲了几天的数据库系列的文章,大家一定看烦了,其实还没讲完。。。(以下省略一万字)。今天我们换换口味,来写redis方面的内容,谈谈热key问题如何解决。其实热key问题说来也很简单,就是瞬间有几十万的请求去访问redis上某个固定的key,从而压垮缓存服务的情情况。其实生活中也是有不少这样的例子。比如XX明星结婚。那么关于XX明星的Key就会瞬间增大,就会出现热数据...
死锁造成oom的排错 1.死锁的查看步骤jps -ljstack xxxx(xxxx为java进程的进程号)------2:查看java进程的参数:jps -ljinfo -flag printGcDetials xxxx(xxxx为java进程的进程号)jinfo -flag MetaspaceSize xxxxx(xxxx为java进程的进程号) --jdk1.8元空间大小(...
JVM优化之 -Xss -Xms -Xmx -Xmn 参数设置 XmnXmsXmxXss有什么区别Xmn、Xms、Xmx、Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果。-Xms 堆内存的最小大小,默认为物理内存的1/64-Xmx 堆内存的最大大小,默认为物理内存的1/4-Xmn 堆内新生代的大小。通过这个值也可以得到老生代的大小:-Xmx减去-Xmn-Xss 设置每个线程可...
mybatis别名 在appliction.properties文件中加入:mybatis.type-aliases-package=com.test.domain加入此句后:直接用User在.xml文件中:(这里的User的全路径为=‘com.test.domain.User’)parameterType="User"转载于:https://www.cnbl...
shrio学习笔记 Thymeleaf扩展坐标 <!--thyemleaf对shrio的扩展坐标--> <dependency> <groupId>com.github.theborakompanioni</groupId> <artifactId>thymel...
redis redis数据淘汰机制: redis 内存数据集大小上升到一定的大小的时候,就会施行数据淘汰策略, 最常用淘汰策略: 1:从已设置过期时间的数据集中挑选最近最少使用的数据淘汰。 2:从数据库中挑选最近使用最少的淘汰。转载于:https://www.cnblogs.com/leeego-123/p/11557967.html...
Properties类使用详解 Java Properties类使用详解概述Properties 继承于 Hashtable。表示一个持久的属性集,属性列表以key-value的形式存在,key和value都是字符串。Properties 类被许多Java类使用。例如,在获取环境变量时它就作为System.getProperties()方法的返回值。我们在很多需要避免硬编码的应用场景下需要...
数据库优化方面的事情: 数据库优化方面的事情:定位:查找,定位慢查询,优化手段:1:创建索引:创建合适的索引,我们就可以现在索引中查询,查询到以后直接找对应的记录。2:分表:当一张表的数据比较多或者一张表的某些字段的值比较多并且很少使用时,采用水平和垂直分表来优化:3:读写分离:当一台服务器不能满足需求时,采用读写分离的方式进行进群。4:缓存:使用redis来进行缓存5:一些常用的优化技巧查找慢查询并定位慢查询...
七层协议以及如何很好得记忆 很好得记忆从上至下是,应,表,会,传,网,数链,物。直接背下去,ok,七个关键字转载于:https://www.cnblogs.com/leeego-123/p/11527402.html
Http 请求到后端过程 描述下网页一个 Http 请求,到后端的整个请求过程评注:基础题,感觉属于常识题!必会!回答:利用DNS进行域名解析 -------> 发起TCP的3次握手 --------> 建立TCP连接后发起http请求 ----------> 服务器响应http请求,浏览器得到html代码 -------> 浏览器解析html代码,并请求html代码中的资...
【转】那些年用过的Redis集群架构(含面试解析) 引言今天是2019年2月12号,也就是大年初八,我接到了高中同学刘有码面试失利的消息。他面试的时候,身份是某知名公司的小码农一枚,却因为不懂自己生产上Redis是如何部署的,导致面试失败!人间惨剧,莫过于此。接到他面试失利的消息,我差点发出猪一样的笑声,显然是平时太少关注孤独烟这个公众号!我提笔6次,放笔6次,差点因为过于兴奋而没法编下去。最后还是硬着头皮写下了本...
【转】浅谈内存泄露 前言这个话题已经是老生常谈了,之所以又被我拎出来,是因为博主隔壁的一个童鞋最近写了一篇叫做《ThreadLocal内存泄露》的文章,我就不上链接了,因为写的实在是。。(省略一万字)重点是写完后,还被我问懵了。出于人道主义关怀,博主很不要脸的再写一篇。正文定义首先,我们要先谈一下定义,因为一堆人搞不懂内存溢出和内存泄露的区别。内存溢出(OutOfMemory):...
guava的限流工具RateLimiter使用 guava限流工具使用非常详细的一篇使用博客:https://www.cnblogs.com/yeyinfu/p/7316972.html1,原理:Guava RateLimiter基于令牌桶算法,我们只需要告诉RateLimiter系统限制的QPS是多少,那么RateLimiter将以这个速度往桶里面放入令牌,然后请求的时候,通过tryAcquire()方法向RateLim...
Spring中声明式事务的注解@Transactional的参数的总结(REQUIRED和REQUIRES_NEW的与主方法的回滚问题)... 一、事务的传播行为1.介绍当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。2.属性事务的传播行为可以由传播属性指定。Spring定义了7种类传播行为。系统默认的是REQUIRED属性。常用的是REQUIRED和REQUIRES_NEW,所以此处只说明这两种属性。下面先看系统默认的REQUIRED属...
正则表达式 正则表达式常用案例:https://c.runoob.com/front-end/854转载于:https://www.cnblogs.com/leeego-123/p/11430097.html
Spring @Transactional 事务机制 几个概念要清楚:事务的传播机制,事务的边界工作原理运行配置@Transactional注解的测试类的时候,具体会发生如下步骤1)事务开始时,通过AOP机制,生成一个代理connection对象,并将其放入DataSource实例的某个与DataSourceTransactionManager相关的某处容器中。在接下来的整个事务中,客户代码都应该使用该connection...
Google guava工具类的介绍和使用 概述工具类 就是封装平常用的方法,不需要你重复造轮子,节省开发人员时间,提高工作效率。谷歌作为大公司,当然会从日常的工作中提取中很多高效率的方法出来。所以就诞生了guava。guava的优点:高效设计良好的API,被Google的开发者设计,实现和使用遵循高效的java语法实践使代码更刻度,简洁,简单节约时间,资源,提高生产力Guava工程包含了若干被...
使用RateLimiter完成简单的大流量限流,抢购秒杀限流 RateLimiter是guava提供的基于令牌桶算法的实现类,可以非常简单的完成限流特技,并且根据系统的实际情况来调整生成token的速率。通常可应用于抢购限流防止冲垮系统;限制某接口、服务单位时间内的访问量,譬如一些第三方服务会对用户访问量进行限制;限制网速,单位时间内只允许上传下载多少字节等。下面来看一些简单的实践,需要先引入guava的maven依赖。 一 有很多任务...
一个最简单的通过自定义注解形式实现AOP的例子 1.首先实现AOP实例的第一步即声明切面类,两种方式(1.基于注解形式@Aspect,2.基于xml配置,一般都通过注解来声明切面类)2.切入点表达式大致也有两种,一种是直接根据方法的签名来匹配各种方法@Pointcut("execution(xxxxxx表达式)"),另一种即标题的通过自定义注解的形式@Pointcut("@annotation(注解名)")3.首先自定义注解 ...
高性能分布式锁-redisson的使用 1,概述:在一些高并发的场景中,比如秒杀,抢票,抢购这些场景,都存在对核心资源,商品库存的争夺,控制不好,库存数量可能被减少到负数,出现超卖的情况,或者 产生唯一的一个递增ID,由于web应用部署在多个机器上,简单的同步加锁是无法实现的,给数据库加锁的话,对于高并发,1000/s的并发,数据库可能由行锁变成表锁,性能下降会厉害。那相对而言,redis的分布式锁,相对而言,是个很好的选择,...
@ControllerAdvice 在Spring 3.2中,新增了@ControllerAdvice、@RestControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping、@PostMapping, @GetMapping注解中。接下来我将通过代码展示如何使用这些注解,以及处理异常。1.注解...
input 标签鼠标放入输入框补全提示 JSP: <input type="text" placeholder="eventDesc" value="" id="eventDesc" name="eventDesc" class="input-text size-MINI" disabled="true">js: $("#eventDesc").val(rowData.even...
记录个枚举 public enum PayServiceEnum { ALIPAY("ALIPAY","支付宝"), WECHAT("WECHAT","微信支付"), UNIONPAY("UNIONPAY","银联支付"); private String code; private String desc; public String ...
Guava 常用工具类 引入guava包:<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>11.0.2</version></dependency>...
CMS和G1的区别,以及Parallel CMS:以获取最短回收停顿时间为目标的收集器,基于并发“标记清理”实现过程:1、初始标记:独占PUC,仅标记GCroots能直接关联的对象2、并发标记:可以和用户线程并行执行,标记所有可达对象3、重新标记:独占CPU(STW),对并发标记阶段用户线程运行产生的垃圾对象进行标记修正4、并发清理:可以和用户线程并行执行,清理垃圾优点:并发,低停顿缺点:...
普通类、抽象类和接口区别: 1.普通类可以实例化,接口都不能被实例化(它没有构造方法),抽象类如果要实例化,抽象类必须指向实现所有抽象方法的子类对象(抽象类可以直接实例化,直接重写自己的抽象方法),接口必须指向实现所有所有接口方法的类对象。2.抽象类要被子类继承,接口要被子类实现。3.接口只能做方法的声明,抽象类可以做方法的声明,也可以做方法的实现。4.接口里定义的变量只能是公共的静态常量,抽象...
spring中的事件 applicationevent 讲的确实不错(转) event,listener是observer模式一种体现,在spring 3.0.5中,已经可以使用annotation实现event和eventListner里。 我们以spring-webflow里的hotel booking为例,看一下实现,步骤如下: 1,建立event public class BookingCreatedEvent extends Appli...
springboot统一异常处理 我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况。Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容。我怎么这么有钱选择一个之前实现过的Web应用(Chapter3-1-2)为基础,启动该应用,访问一个不存在的URL,或是修改处理内容,直接抛出异常,如:...
SpringBoot优化内嵌的Tomcat ---设置MaxConnections 使用kill -9杀掉springboot应用后,立马java -jar重启,会报错,需要等待一段时间才能启动成功,报错的原因是:/tmp/tomcat-docbase.4749794910434376321.9086] is not valid以下是详细错误信息:Caused by: org.apache.catalina.LifecycleException: Faile...
MinorGC 和 FullGC的理解 1.GC回收机制熟悉么,分代算法知道么?2.了解 Java 虚拟机的垃圾回收算法? 从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC。 Major GC 是清理永久代。Full GC 是清理整个堆空间—包括年轻代和永久代。> Android GCAndroid GC 原理探究-http://geek.csdn.net/news/...
tomcat启动nio,apr详解以及配置 tomcat启动nio,apr详解以及配置前言在正文开始之前,我们先在idea工具中看看启动的信息,顺便看下启动的基本信息在这里插入图片描述可以看到信息有tomcat版本操作系统版本java版本tomcat 的CATALINA_BASE 和 CATALINA_HOME ,也就是tomcat 的安装版本tomcat的jvm大小 等等基本信息启动的时候也可以看下信息是否正确来确保你的...
springboot --AopLog 在项目 pom.xml 文件中添加依赖:<!-- aop 依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId><...
rabbitmq生产者的消息确认 通过Publisher Confirms and Returns机制,生产者可以判断消息是否发送到了exchange及queue,而通过消费者确认机制,Rabbitmq可以决定是否重发消息给消费者,以保证消息被处理。1.什么是Publisher Confirms and Returns?Delivery processing acknowledgements from consu...
MinorGC和FullGC的触发条件 前言无论是日常工作,还是企业面试,我们都会经常接触到GC。我们都知道GC是java中的垃圾回收策略。GC帮我们省去了很多事。在GC中,我经常听到的就属于MinorGC和FullGC了。那么在什么情况下才会触发这两种GC呢?MinorGC触发条件虚拟机在进行minorGC之前会判断老年代最大的可用连续空间是否大于新生代的所有对象总空间 1、如果大于的话,直接执行min...
集成 Spring Boot 常用组件的后台快速开发框架 spring-boot-plus 国 spring-boot-plus是一套集成spring boot常用开发组件的后台快速开发框架Purpose每个人都可以独立、快速、高效地开发项目!Everyone can develop projects independently, quickly and efficiently!Quick Start官网地址:springboot.plusG...
RabbitMQ的各个参数 简介原文:https://blog.csdn.net/vbirdbest/article/details/78670550本节主要讨论队列声明的各个参数queueDeclare(String queue, boolean durable, boolean exclusive, Map&...
Linux环境搭建docker-selenium来运行UI自动化 Linux环境搭建docker-selenium来运行UI自动化 前沿:我们一般做UI自动化的时候,是在需要浏览器进行驱动跑我们的用例,但是如果我们要统一把用例放到服务端(Linux系统)下运行,是没有界面,无法运行。随着技术的发展,出现了docker,相应的有针对docker-selenium. 接着我们来实现怎么在Linux环境下运行selenium脚本。 1....
linux环境升级python2.7到python最新版本 linux环境升级python2.7到python最新版本1.首先检查系统Python版本pyhon --version2.如果是Python2.7版本的话,我们通过sudo apt-get install -y python或者其它yum方式3.再去查看的时候,Python默认版本还是Python2.7版本4.我们进入到/usr/bin目录查看有几个版本Python...
macbook添加webdriver驱动注意事项 将需要copy的驱动,通过sudo进行输入命令:sudo cp -r chromedriver /usr/local/bin/(bin后面的“/”不能少!!!)转载于:https://www.cnblogs.com/yecao8888/p/11383439.html...
windows压测机本地端口号配置 压测提前配置,本地Windows端配置:a.cmd中,用regedit命令打开注册表b.在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下, 右击parameters,添加一个新的DWORD,名字为MaxUserPortc .然后双击MaxUserPort,输入数值数据为65534,基数选择十...
jmeter的bean shell 如何写数据到文件中 import java.io.*; String filePath = "/data/account.txt";String conent = vars.get("account");BufferedWriter out = null; try { File file = new File(filePath); File f...
强制类型转换 强制类型转换:无法自动转换为我们需要的类型,可以用强制类型转换,比如上例可以这样完成:int i=(int)3.0;数字前面的(int)表示转换的目标类型为int,3.0会被强制转换为3。需要注意,double 型强制转换为int型将失去小数部分,比如(int)2.8,我们得到的将是2。转载于:https://www.cnblogs.com/xiaochunblog/p/1...
C#算法,变量值交换 两个变量的交换需要一只“空杯子”,就是中间变量:string boy = "秀丽";//男孩名字string girl = "伟强";//女孩名字string temp;//中间变量temp = boy;boy = girl;girl = temp;Console.WriteLine("男孩叫"+boy+" 女孩叫"+girl);转载于:ht...
C#的变量 变量分为3步:声明、赋值、使用。声明变量的语法:数据类型变量名;给变量赋值的语法:变量名=值;string =hobby; // 声明一个字符串类型的变量,爱好hobby = “写代码”;//给爱好赋值转载于:https://www.cnblogs.com/xiaochunblog/p/11507237.html...
小春的C#英语库 关键字:所有的关键字都是小写的class:声明类namespace-[neɪm][speɪs] :命名空间using-[ˈjuːzɪŋ] :导入命名空间static-[ˈstætɪk]:静态的void-[vɔɪd]:无返回值string-[strɪŋ]:字符串类型const-['kɒnst]:声明常量输出语句:console - [kənˈsə...
Zblog全站301重定向 1、静态管理中心-ReWrite规则,创建.htaccess文件创建好在FTP根目录可以看到(FTP看不到的情况是因为隐藏起来了,显示隐藏文件就行了)2、.htaccess文件创建好在FTP根目录里3、打开htaccess文件,在RewriteEngine On下面加两句代码(域名换成你的哦)RewriteCond %{HTTP_HOST} ^xiaoc...