- 博客(19)
- 问答 (21)
- 收藏
- 关注
原创 redis分布式锁的思考
注:部分内容来源于广大网友。1.加锁jedis.set(key, value, "NX","PX",10000);这个操作是原子性的,同一时刻只能有一个线程操作成功。key: 分布式下所有机器使用相同的key;value:有讲究,下面说;10000:为什么设置过期时间,下面说;2. 解锁jedis.del(key);现在考虑下可用性:假如现在加锁的这台机器挂...
2020-04-17 14:34:26
200
1
原创 eclipse svn提交报错 org.apache.subversion.javahl.ClientException: svn: E204900: Commit failed
org.apache.subversion.javahl.ClientException: svn: E204900: Commit failed (details follow):svn: E204900: Can't write activity dbsvn: E175002: MKACTIVITY of '/sys/!svn/act/207ca0af-7001-0010-a90a-03a...
2020-03-06 20:19:18
1308
2
原创 怎么记忆java不同的数据结构有length, size()的区别?
谈谈自己的理解。1.对于数组,想要知道长度,直接.length(是个属性);数组长度是不可变的;2.对于list map等容器,想要知道大小,.size() (是个方法);长度是可变的;总结:size大小大小听起来像是一个动态的词语,对应长度可变的list map;而length长度听起来则是一个固定的形容,对应长度不可变的数组。...
2020-01-16 16:07:09
551
原创 怎样才能写出容易懂容易改(可读高,容易维护)的代码?
怎样才能写出容易懂容易改(可读高,容易维护)的代码?1. 容易懂1)变量命名 见文知意2)方法命名 见文知意3) 一个方法内多层相同意义的变量,容易区分4)加注释5)逻辑清晰,代码简洁 需要深度理解业务逻辑,寻找不同解决方案;取最优解;6)使用正逻辑,不要总是让人反着去理解2. 容易改1)减少代码重复,提取公共代码; 这是继承的意义 不需要去修改多次,尤其...
2019-09-04 16:15:02
294
转载 javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
1.问题如何出现的?使用httpclient访问https开头的url。这个问题比较奇怪,并不是所有的https开头的都不能访问,比如https://www.baidu.com/ 就可以访问,不知道是不是这个网站的证书有问题。在有的服务器上,curl 这个网站会出现这个:curl performs SSL certificate verification by default, usi...
2019-03-27 01:53:00
1349
转载 微服务、分布式、集群区分?
前言:服务可以理解为是一个tomcat的javaweb/maven项目,这个项目实现了一个功能。微服务和分布式针对不同的服务来讲,集群针对的是同一个服务。比如说,有1,2,3三台机器,对于微服务和分布式来说,1上面是订单服务,2是商品服务,3是支付服务;而对于集群来说是,123上面都放了订单服务。 1. 微服务和分布式微服务和分布式大概差不多,比如说,A是订单服务, B是商品服...
2019-02-05 19:51:35
312
原创 关于@autowired的一点点理解
这一切的一切都源于一个NPE(NULL POINTER EXCEPTION)。有这样几个类,@Servicepublic class TestService{ @autowired private Testdao testDao; public void aaa(){ testDao.query(); ...
2018-08-17 19:06:23
1976
转载 腾讯云centos7.2 安装mysql-5.7.21
**根本问题: Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details. 解决办法:rm -fr /var/lib/mysql**下面是详细叙述:前言
2018-03-21 15:00:08
704
原创 java操作符优先级
今天无意中发现一个问题,请见下面代码:package messagecode;/** * 优先级问题: * +,-,*,/ 是算数操作符 * ==,!=是关系操作符 * /优先于+,+优先于== * * **/public class Test7 { public static void main(String[] args) { Strin
2018-02-08 13:51:54
2027
转载 JNI 简单使用 (二)
上一篇简单讲java和c简单交互,这一篇讲数据(字符串)的交互。 内容来源于网友内容和自己总结。java代码: 返回值Stringpackage testbasic;public class HelloWorld2 { public native String displayHelloWorld(String key, String value); static {
2018-02-06 17:20:18
466
转载 JNI 简单使用
本篇文章综合了jni百度词条以及其他网友的知识,如有不对请指正。工具:eclipse, 命令行,vc++6.0过程: 1. 在eclipse中编写代码:package testbasic;public class HelloWorld { public native void displayHelloWorld();// static {
2018-02-06 11:14:19
1168
原创 关于foreach和for的一点思考
问题由来: 想用foreach遍历,然后修改数组里面的元素,代码例子如下: (主要是觉得数组的话是引用 这么改应该有效吧)String[] ids = {"1","2"};for (String id : ids){ id = "xx" + id;}然后发现遍历以后还是输出1,2。那么不禁会产生疑问?难道这个id只是new出来的,和ids里面的没有关系?具体的就不知道了,反正发现了这
2017-12-23 18:35:07
236
原创 org.apache.catalina.connector.ClientAbortException: java.io.IOException: 您的 主机中的软件中止了一个已建立的连接。
解决办法请直接看最下面。org.apache.catalina.connector.ClientAbortException: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。 at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:396) a
2017-10-17 14:56:16
6275
原创 注解版websocket,404错误解决办法。
昨天下午闲着没事儿,想试着学学新东西,就想到了websocket, 就在网上搜小demo,倒是不少,有的代码也写的很清楚,但是遇到了问题,好久都没有解决,还好我没有放弃,一直在百度,不断转换提问题的角度,最后算是改好了。代码来自网友 且听风_吟 网址为:http://blog.youkuaiyun.com/huitoukest/article/details/51437982。先看一下错误长什么样子。 就
2017-07-06 10:42:03
19404
5
原创 i++和++i的几种情况
先后问题:先赋值与后赋值的问题。1.1直接操作 i++和++iint i = 0;int j = 0;i++;++j;System.out.println(i);//1System.out.println(j);//1可以理解为就是单纯的进行了i=i+1这样的操作,下面的这种情况比较有意思,二者比较区分一下。1.2 将 i++和++i赋值给其他变量 (会涉及到先后问题...
2017-04-25 14:00:58
906
原创 html拼接时,a标签的函数传参时,为什么要加引号?跟转义有无关系?(大家是怎么看到这篇博客的求告知,有什么疑问想说的欢迎评论)
昨天发现了这个问题,只百度到了一个比较类似的答案,他说的是一定要加引号;可是我自己练的时候,不加也可以,所以就一直有疑问。 然后今天,在F12的帮助下,终于明白了,下面一起看心路历程:在跟公司代码的时候,var edit = '<a href="javascript:editRecord(\''+_id+'\')" >编辑</a>';首先解释一下这段代码,不解释这段code的用途,只解释这段co
2017-02-23 11:26:17
1965
原创 js变量(大家是怎么看到这篇博客的求告知,有什么疑问想说的欢迎评论)
一、js全局变量,局部变量<script> var a='1'; //显示、全局变量 b='2'; //隐式、全局变量 function test(){ c='3'; //隐式、全局变量 var d='4'; //显示、局部变量 }</script>//特别注意:1.函数体外为全局,隐式皆为全局,显示函数体内为局部;2.c变量比
2017-02-22 11:24:31
484
原创 jsp接收值为空时,如何处理(大家是怎么看到这篇博客的求告知,有什么疑问想说的欢迎评论)
在jsp小脚本中,得到传过来的值<% String id =request.getparameter("_id"); if(id==null){ id=""; }%>在js中,赋给变量<script> var _id= '<%=id%>';</script>所以,处理方式就是需要赋值为空字符串。 那么为什么要这么处理,不处理的话会怎么样?var _id= '<%=id%
2017-02-22 10:18:20
1483
原创 if条件 简单正则(大家是怎么看到这篇博客的求告知,有什么疑问想说的欢迎评论)
今天在练习正则的时候,发现一个疑问,正则如下:js: window.onload=function(){var reg=/^\d*$/ ;var str=document.getElementById("").value;if(str.match(reg)){ alert("match succeed !");}} jquery: (function() { var re
2017-02-21 16:16:37
791
空空如也
使用外网调用服务,为什么这个ip和ifconfig.me不同?
2019-02-02
keepalived 配置了一个内网虚ip, 它的外网ip是什么?
2019-02-02
nginx获取客户端ip 外网可以,局域网获取的不知道什么玩意
2019-01-11
请问大佬们, 有没有WAF的开源项目或者什么资料可以参考一下的?
2019-01-07
JVM GC复制算法包含标记过程吗?
2018-12-21
linux ps命令查看哪些ip连接了redis
2018-09-18
关于@autowired注解, 求助求助
2018-08-10
controller中的@autowired是什么时候起作用的?
2018-08-10
java poi 生成word 堆溢出异常
2018-07-24
java poi 生成word表格 怎么逐列设置列宽
2018-07-22
java比较两个文件并且找到不一样的位置(精确度越小越好)
2018-06-21
java生成excel(SXSSFWorkbook)
2018-06-20
Linux ftp 下载文件需要权限
2018-05-18
错误: 代理抛出异常错误
2018-05-15
百度云-内容审核-jdk版本问题
2018-05-03
windows 搭建ftp服务器 点击新建ftp站点之后 没反应 一直转圈 然后自动退出
2018-04-27
百度统计搜索次数一直是0?
2017-02-23
百度统计搜索次数一直是0?
2017-02-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人