- 博客(43)
- 收藏
- 关注
原创 ‘keytool‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
cmd进入JDK下的bin目录,输入一下命令:keytool.exe -list -keystore
2020-12-31 11:57:28 556
原创 nginx的限流
nginx的限流提供两种方式控制速率控制并发连接数控制速率漏桶算法实现控制速率限流漏桶(Leaky Bucket)算法思路很简单,水(请求)先进入到漏桶里,漏桶以一定的速度出水(接口有响应速率),当水流入速度过大会直接溢出(访问频率超过接口响应速率),然后就拒绝请求,可以看出漏桶算法能强行限制数据的传输速率.示意图如下:对应配置如下修改nginx/conf/nginx.conf:#限流设置limit_req_zone $binary_remote_addr zone=con
2020-12-24 11:23:17 413
原创 centos 7 yum安装失败(出现repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found)的解决方法
1.删除老仓库文件#进入目录cd /etc/yum.repos.d#删除目录下的文件rm *.*2.卸载yum包rpm -qa yum yum-3.4.3-150.el7.centos.noarch卸载安装组件rpm -qa | grep yum | xargs rpm -e --nodeps rpm -qa yum3.下载最新的rpm包在此地址 目录下 找最新的rpm包,并下载。yum-最新版.centos.noarch.rpm yum-metadata-parser
2020-12-23 10:32:01 10895 5
原创 主要的电商模式
B2B商家对商家,例:阿里巴巴1688网站C2C个人对个人,例:淘宝B2C商家对个人,例:唯品会C2B个人对商家,例:海尔商城O2O线上线下,例美团F2C厂家直销B2B2C商家对商家对个人,例天猫,京东...
2020-12-19 10:13:10 153 3
原创 java集合实现类的的区别
1. List集合的子类ArrayList、Vector、LinkedList之间的区别:ArrayList和Vector都是以数组的方式存储数据的,此数组长度大于实际存储元素个数,以方便插入元素;它们都允许直接按索引获取元素;由于在插入数据时,涉及到数组元素的移动等内存操作,所以在插入数据时执行速度较慢;Vector是线程安全的(synchronized),所以性能上要比ArrayList差;而LinkedList是以双向链表的形式存储数据的,在按索引获取数据时只需要向前或者向后进行遍历即可;在插入
2020-12-18 09:44:55 213
原创 java变量的命名规范
所有的变量、方法、类名:见名知意类成员变量:首字母小写和驼峰原则局部变量:首字母小写和驼峰原则常量:大写字母和下划线:MAX_VALUE类名:首字母大写和驼峰原则方法名:首字母小写和驼峰命名原则...
2020-12-14 15:05:24 214
原创 常用的DOS命令
查看当前目录下的所有文件dir切换目录cd上一级目录cd ..清理屏幕cls退出终端exit查看电脑ipipconfig打开应用calcmspaintnotepad文件操作md 目录名rd 目录名cd>文件名del 文件名
2020-12-14 10:27:14 99
原创 MQ中间件之如何保证消息的可靠性传输
rabbitmqrabbitmq这种mq,一般来说都是承载公司的核心业务的,数据是绝对不能弄丢的生产者丢失数据rabbitmq提供的事务功能生产者发送数据之前开启事务,然后发送消息,如果消息没有成功被rabbitmq收到,那么生产者会收到异常信息,此时就可以回滚事务,然后重试发送消息;如果收到了消息,那么可以提交事务,但是问题是,rabbitmq事务即使一搞,基本上吞吐量就会下来,所以太消耗性能。confirm模式生产者那里设置confirm模式之后,每次写的消息都会分配一个唯一的i
2020-12-10 09:34:09 314
原创 MYISAM和INNODB的区别
MYISAMINNODB事务支持不支持支持数据行锁定不支持支持外键约束不支持支持全文索引支持不支持变空间大小较小较大,约MYISAM两倍常规使用操作MYISAM 节省空间,速度较快INNODB 安全性高,事务的处理,多表多用户操作...
2020-12-09 17:02:13 83
原创 各种语言常见的包管理工具
包管理和构建系统是现代的软件开发团队中必不可少的工具,也是Linux软件系统的常见组织方式。 现代编程语言大多给出了自己专用的包管理和构建系统,那么本文便来总结一下小编用过的那些包管理和构建系统。JavaScript服务器端 Javascript 通常使用NPM作为依赖管理工具。通过NPM提供的npm命令来进行依赖的下载、升级和移除。通过package.json来定义软件包的元信息、开发依赖(开发或测试需要)、部署依赖(运行时需要)。依赖递归地存储在node_modules中。依赖在项目之间是隔
2020-11-05 10:58:40 797
原创 阿里云服务器修改安全组端口
登录到ECS云服务器控制台 看不到ECS实例,可以切换地域查找,找到需要曹锁的目标实例在实例列表中,点击“更多”------“网络和安全组”----“安全组配置”安全组访问规则配置安全组规则中的访问规则有两个方面,即入方向和出方向,入方向是指用户访问服务器的方向,出方向是指服务器向外访问一般不做限制。阿里云服务器网络发现安全配置规则有了更新,比以前更好配置了,有两种方法配置,一种是手动添加,另一种是快速添加,快速添加是阿里云系统默认内置了常见的端口,在端口范围内鼠标勾选即可自动添加安全组规则.
2020-10-27 12:27:41 862
原创 敏捷开发
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。...
2020-10-23 16:58:30 147
原创 App保持登录状态的常用方法
一、利用Cookie机制实现我们知道cookie是为了解决http无状态的一种技术,被电商、oa等web应用广泛使用。如果我们的App和后端通讯采用的http通讯方式,可以利用cookie技术进行登录状态保持。比如我们可以把sessionID和有效期保存在cookie中,发给前端App,前端App收到后保存在本地。当访问后端服务把sessionID和有效期作为参数传给后台进行认证。直到sessionID失效,用户都不需要重新登录。二、用户名和密码如果App和后端通信不是通过http协议进行的,那coo
2020-10-23 16:53:12 2219
原创 MySQL limit分页查询的性能优化
Mysql的分页查询十分简单,但是当数据量大的时候一般的分页就吃不消了。传统分页查询:SELECT c1,c2,cn… FROM table LIMIT n,mMySQL的limit工作原理就是先读取前面n条记录,然后抛弃前n条,读后面m条想要的,所以n越大,偏移量越大,性能就越差。推荐分页查询方法:1、尽量给出查询的大致范围SELECT c1,c2,cn... FROM table WHERE id>=20000 LIMIT 10;2、子查询法SELECT c1,c2,cn... F
2020-10-23 10:53:16 110
原创 @Controller和@RestController的区别?
如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBod..
2020-10-21 16:16:16 63
原创 @EqualsAndHashCode()注解详解
此注解会生成equals(Object other) 和 hashCode()方法。它默认使用非静态,非瞬态的属性可通过参数exclude排除一些属性可通过参数of指定仅使用哪些属性它默认仅使用该类中定义的属性且不调用父类的方法可通过callSuper=true解决上一点问题。让其生成的方法中调用父类的方法。另:@Data相当于@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode这5..
2020-10-21 14:39:18 5883 1
原创 mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用
在连接mysql数据库时,用到的url中一般会添加"useUnicode=true&characterEncoding=UTF-8",而添加这段话的作用是:指定字符的编码、解码格式。比如:若mysql数据库用到 是GBK编码方式,而项目数据库用的是UTF-8编码方式。这时如果添加了"useUnicode=true&characterEncoding=UTF-8",则在存取数据时根据mysql和项目的编码方式将数据进行相应的格式转化。即:1、存数据数据库在存放项目数据的时候会先用UTF-
2020-10-21 14:24:17 6002
原创 Jetty和和Tomcat比较
1)Jetty更轻量级。这是相对Tomcat而言的。由于Tomcat除了遵循Java Servlet规范之外,自身还扩展了大量J2EE特性以满足企业级应用的需求,所以Tomcat是较重量级的,而且配置较Jetty亦复杂许多。但对于大量普通互联网应用而言,并不需要用到Tomcat其他高级特性,所以在这种情况下,使用Tomcat是很浪费资源的。这种劣势放在分布式环境下,更是明显。换成Jetty,每个应用服务器省下那几兆内存,对于大的分布式环境则是节省大量资源。而且,Jetty的轻量级也使其在处理高并发细粒度请
2020-10-21 12:09:11 7545 2
原创 maven中的 type的作用
dependency为什么会有type为pom,默认的值是什么?dependency中type默认为jar即引入一个特定的jar包。那么为什么还会有type为pom呢?当我们需要引入很多jar包的时候会导致pom.xml过大,我们可以想到的一种解决方案是定义一个父项目,但是父项目只有一个,也有可能导致父项目的pom.xml文件过大。这个时候我们引进来一个type为pom,意味着我们可以将所有的jar包打包成一个pom,然后我们依赖了pom,即可以下载下来所有依赖的jar包<dependencies
2020-10-21 09:42:05 5925 3
原创 JAVA蓝桥杯(李白打酒)
标题:李白打酒话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的)。代码: public static void main(St
2020-09-30 18:51:51 576
原创 java 蓝桥杯(猜字母)
题目:把abcd…s共19个字母组成的序列重复拼接106次,得到长度为2014的串。接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。代码: public static void main(String[] args) { String str = ""; for (int i =
2020-09-30 17:47:53 439 1
原创 uniapp 查看图片点击放大预览图片 单张 多张
https://www.cnblogs.com/Li-Sun-Moon/p/13364799.html
2020-09-29 14:25:54 2868
原创 plus is not defined || mui is not defined
plusready的回调事件里调用plus api。 document.addEventListener('plusready',function () { //在这里调用plus api },false);mui框架对此进行了封装 mui.plusReady(function(){ // 在这里调用plus api });
2020-09-25 09:08:53 340
原创 端口占用如何关闭
1.win+R按键,召唤出运行窗口,并在运行窗口的文本输入框中输入“cmd”命令.2.在弹出的命令窗口中输入命令 netstat -aon|findstr “8081”,引号的8081就是我们需要查询的端口号.3.输入完成后,我们会看到界面上会弹出一个列表,列表第一行最后会出现一个数字,请记录下这个数字.4.输入新的命令,查看端口被哪个程序占用着,tasklist|findstr “11484”,命令引号中的数字就是前面列表第一行最后的数据5.这时我们已经找到占用该端口的凶手了,让我们终结
2020-08-31 09:16:22 1216
原创 BigInteger常用方法
BigInteger abs() 返回大整数的绝对值BigInteger add(BigInteger val) 返回两个大整数的和BigInteger and(BigInteger val) 返回两个大整数的按位与的结果BigInteger andNot(BigInteger val) 返回两个大整数与非的结果BigInteger divide(BigInteger val) 返回两个大整数的商double doubleValue() 返回大整数的double类型的值float fl
2020-08-27 18:29:23 290
原创 uni-app页面跳转
1.从子页面退回到父级页面时,调用uni.navigateBack({ delta: 1 // 代表返回上 1 页})这个方法不能刷新父级页面,需要在父级页面调用onShow() { this.刷新方法();}2.页面跳转的方法uni.navigateTo({ url: '页面位置'+'?要传的数据键='值});接收的方法onLoad(e) { 值= e.要传的数据键}, ...
2020-08-27 11:51:48 244
原创 蓝桥杯:缩位求和(java)
public class main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine(); while (s.length() > 1){ long ans = 0; for (int i = 0; i < s.length(); i+.
2020-08-23 11:10:05 374
原创 final关键字(java)
final关键字是我们经常使用的关键字之一,它的用法有很多。它的主要用法有以下四种:用来修饰数据,包括成员变量和局部变量,该变量只能被赋值一次且它的值无法被改变。对于成员变量来讲,我们必须在声明时或者构造方法中对它赋值;用来修饰方法参数,表示在变量的生存期中它的值不能被改变;修饰方法,表示该方法无法被重写;修饰类,表示该类无法被继承。...
2020-08-22 10:48:56 61
原创 蓝桥杯:第几个幸运数(java)
public class main { final static long MAX = 59084709587505L; public static void main(String[] args) { long t = 1; int[] a = {3,5,7}; TreeSet<Long> s = new TreeSet<>();//可自动排序去重 while (true){ .
2020-08-22 09:36:51 815 1
原创 Exception opening socket
com.mongodb.MongoSocketOpenException: Exception opening socket at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:67) ~[mongodb-driver-core-3.8.2.jar:na] at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamC
2020-08-19 16:35:15 7363
原创 mybatis,xml查询的实体类返回带有list集合的查询方法
转载于 一个不愿透露姓名的糕https://blog.csdn.net/Kiritovo/article/details/106282805
2020-08-19 11:12:23 1922
原创 给textarea 赋值
例:<textarea id="title" style="display: none;"></textarea>用javascript方法 给textarea 赋值document.getElementById("title").innerHTML = "有值了";用jq方法 给textarea 赋值$("#title").innerHTML = "有值了";程序员很忙...
2020-08-18 15:06:15 2203
原创 idea同时选中多个相同的内容并编辑
首先Ctrl+F,并输入要查询的内容然后Ctrl+R,并在出现的框框中输入编辑成为的内容Replace 一个一个的替换ReplaceAll 全部替换
2020-08-18 10:35:03 3404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人