自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 145 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 1191 2

原创 怎么记忆java不同的数据结构有length, size()的区别?

谈谈自己的理解。1.对于数组,想要知道长度,直接.length(是个属性);数组长度是不可变的;2.对于list map等容器,想要知道大小,.size() (是个方法);长度是可变的;总结:size大小大小听起来像是一个动态的词语,对应长度可变的list map;而length长度听起来则是一个固定的形容,对应长度不可变的数组。...

2020-01-16 16:07:09 486

原创 怎样才能写出容易懂容易改(可读高,容易维护)的代码?

怎样才能写出容易懂容易改(可读高,容易维护)的代码?1. 容易懂1)变量命名 见文知意2)方法命名 见文知意3) 一个方法内多层相同意义的变量,容易区分4)加注释5)逻辑清晰,代码简洁 需要深度理解业务逻辑,寻找不同解决方案;取最优解;6)使用正逻辑,不要总是让人反着去理解2. 容易改1)减少代码重复,提取公共代码; 这是继承的意义 不需要去修改多次,尤其...

2019-09-04 16:15:02 251

转载 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 1253

转载 微服务、分布式、集群区分?

前言:服务可以理解为是一个tomcat的javaweb/maven项目,这个项目实现了一个功能。微服务和分布式针对不同的服务来讲,集群针对的是同一个服务。比如说,有1,2,3三台机器,对于微服务和分布式来说,1上面是订单服务,2是商品服务,3是支付服务;而对于集群来说是,123上面都放了订单服务。 1. 微服务和分布式微服务和分布式大概差不多,比如说,A是订单服务, B是商品服...

2019-02-05 19:51:35 285

原创 关于@autowired的一点点理解

这一切的一切都源于一个NPE(NULL POINTER EXCEPTION)。有这样几个类,@Servicepublic class TestService{      @autowired       private  Testdao   testDao;      public void aaa(){            testDao.query();   ...

2018-08-17 19:06:23 1840 3

转载 腾讯云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 657 1

原创 java操作符优先级

今天无意中发现一个问题,请见下面代码:package messagecode;/** * 优先级问题: * +,-,*,/ 是算数操作符 * ==,!=是关系操作符 * /优先于+,+优先于== * * **/public class Test7 { public static void main(String[] args) { Strin

2018-02-08 13:51:54 1983 1

转载 JNI 简单使用 (二)

上一篇简单讲java和c简单交互,这一篇讲数据(字符串)的交互。 内容来源于网友内容和自己总结。java代码: 返回值Stringpackage testbasic;public class HelloWorld2 { public native String displayHelloWorld(String key, String value); static {

2018-02-06 17:20:18 439

转载 JNI 简单使用

本篇文章综合了jni百度词条以及其他网友的知识,如有不对请指正。工具:eclipse, 命令行,vc++6.0过程: 1. 在eclipse中编写代码:package testbasic;public class HelloWorld { public native void displayHelloWorld();// static {

2018-02-06 11:14:19 1121

原创 关于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 183

原创 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 6032

原创 注解版websocket,404错误解决办法。

昨天下午闲着没事儿,想试着学学新东西,就想到了websocket, 就在网上搜小demo,倒是不少,有的代码也写的很清楚,但是遇到了问题,好久都没有解决,还好我没有放弃,一直在百度,不断转换提问题的角度,最后算是改好了。代码来自网友 且听风_吟 网址为:http://blog.csdn.net/huitoukest/article/details/51437982。先看一下错误长什么样子。 就

2017-07-06 10:42:03 19285 6

原创 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 841

原创 html拼接时,a标签的函数传参时,为什么要加引号?跟转义有无关系?(大家是怎么看到这篇博客的求告知,有什么疑问想说的欢迎评论)

昨天发现了这个问题,只百度到了一个比较类似的答案,他说的是一定要加引号;可是我自己练的时候,不加也可以,所以就一直有疑问。 然后今天,在F12的帮助下,终于明白了,下面一起看心路历程:在跟公司代码的时候,var edit = '<a href="javascript:editRecord(\''+_id+'\')" >编辑</a>';首先解释一下这段代码,不解释这段code的用途,只解释这段co

2017-02-23 11:26:17 1893

原创 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 457

原创 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 1383

原创 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 737

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除