大道至简

工匠精神 精益求精

理解 Go 语言中的方法和接收者

0x01 前言Go 语言的语法实在有些不一样,与其它面向对象语言相比,Go 的方法似乎有些晦涩。0x02 方法的定义在 Go 语言里,方法和函数只差了一个,那就是方法在 func 和标识符之间多了一个参数。type user struct { name string, ...

2018-07-01 16:51:20

阅读数 303

评论数 0

深入浅出数字签名和验签

数字签名是什么?1.鲍勃(服务器)有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂(客户端1)、道格(客户端2)、苏珊(客户端3)----每人一把。3.苏珊(客户端3)给鲍勃(服务器)写信,写完后用鲍勃的公钥加密,达到保密的效果。4.鲍勃收信后,用私钥解密,看到信件内...

2018-06-05 18:17:09

阅读数 1243

评论数 1

Spring中定时器实现

在一些工作需要使用到定时器,Spring很好的集成了定时器的功能! 在Spring 中使用Quartz,本文介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,下面介绍两种方式实...

2018-05-28 20:27:40

阅读数 1393

评论数 0

python requests 高级用法

转自 http://www.myvary.cn/index.php/2017/04/29/python-requests/高级用法本篇文档涵盖了 Requests 的一些高级特性。 会话对象会话对象让你能够跨请求保持某些参数。它也会在同一个 Session 实例发出的所有请求之间保持 cookie...

2018-05-25 11:49:55

阅读数 2722

评论数 0

Spring Boot 2.0 新特性和发展方向

以Java 8 为基准Spring Boot 2.0 要求Java 版本必须8以上, Java 6 和 7 不再支持。内嵌容器包结构调整为了支持reactive使用场景,内嵌的容器包结构被重构了的幅度有点大。EmbeddedServletContainer被重命名为WebServer,并且org....

2018-05-24 23:40:29

阅读数 171

评论数 0

redis 发布订阅模式及应用场景

一:命令简介  从redis手册上面可以看到,其实“发布、订阅”模式才区区6个命令,下面听我一一解说下哈~~~ 1. subscribeSUBSCRIBE channel [channel ...] 订阅给定的一个或多个频道的信息。     从上面的官方解释上来看,它的玩法有一点像现实生活中我们...

2018-05-24 22:12:31

阅读数 6519

评论数 4

Intellij IDEA神器使用小技巧

概述Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。本文是这个系列的第一篇,主要介绍一些你可能不知道的但是又实用的小技巧...

2018-05-22 11:08:23

阅读数 336

评论数 0

Spring MVC 传递模型数据到视图中的方法总结

Spring MVC 传递模型数据到视图中的方法总结一般来说,有如下的4种方法来传递模型数据到视图中1、ModelAndView要求:处理方法返回值类型为 ModelAndView。在方法体中我们通过该ModelAndView对象添加模型数据。2、Model/Map/ModelMap要求:使用or...

2018-05-11 11:30:41

阅读数 298

评论数 0

redis 用scan 代替keys

       众所周知,当redis中key数量越大,keys 命令执行越慢,而且最重要的会阻塞服务器,对单线程的redis来说,简直是灾难,终于找到了替代命令scan。      SCAN cursor [MATCH pattern] [COUNT count]SCAN 命令及其相关的 SSCA...

2018-05-10 11:01:22

阅读数 1773

评论数 2

使用redis incr处理并发问题

一、背景    最近公司某个短信接口因为没有加验证码限制被恶意调用,最好的解决办法是做在发送短信请求前做一个验证码验证通过后再调用短信接口。但是由于需要立马改动,借此使用了一下 “缓兵之计”--redis计数器限制二、使用redis计数器引入黑名单机制   incr是redis中一个递增函数手册是...

2018-05-06 14:20:58

阅读数 9365

评论数 0

配置tomcat server.xml解决中文乱码问题

项目上线之后,部分中文信息会出现中文乱码问题。在tomcat服务器下快速解决中文乱码问题 ,并且不会对之前的项目的转义和字符集设置造成冲突。进入 tomcat路径 /conf /   编辑server.xml     最后加上    URIEncoding="UTF-8&...

2018-04-28 11:50:32

阅读数 3393

评论数 1

Centos下mongodb3.4的安装与配置

本文为转载,原文:Centos下mongodb3.4的安装与配置mongodb安装yum命令安装本次安装使用的是yum命令安装,在安装志强,我们先执行以下命令更新下yum。yum update 然后添加mongodb的yum源。cd /etc/yum.repos.d/ vim mongodb-3....

2018-04-20 17:58:12

阅读数 375

评论数 0

Eclipse配置XML文件时出现reference file contains errors (http://www.springframework.org/schema/beans/...解决办法

第一步:将 Preferences > XML > XML Files > Validation中"Honour all XML schema locations"前的对号去掉。它将禁用指向不同s...

2018-04-19 19:50:03

阅读数 128

评论数 0

Eclipse Validating的作用及优化

今天接手一个小项目,一切导入正常。可是右下角一直出现  28% Validating +项目名,如下所示各种等待有木有,各种崩溃啊有木有,反正我是觉得挺烦的,但是也不知道是干嘛的,如果取消了,造成程序出问题,就是给自己找麻烦,我知道这个事情肯定是可以关的,关键的问题就是,关了影响了什么,是我们可以...

2018-04-19 19:05:57

阅读数 7385

评论数 1

Jenkins 持续集成综合实战

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。本文以 CentOS7 环境为例,总结了 Jenkins 的安装与配置、邮件功能使用,并接入阿里巴巴的著名开源项目 fastjson,以此演示 Java...

2018-04-19 17:05:48

阅读数 715

评论数 0

java--对象引用与对象的区别

一、前言       在java学习中,理解对象以及对象的引用是万里长征的第一步。但是,现在大量的java学习书籍都将对象以及对象的引用混为一谈,然而实际上它们有着本质的区别。为了帮助更多的java学者更好的理解,我将自己的学习理解记录下来。如有理解不全或者错误的地方,欢迎大家批评指正。二、分析对...

2018-04-19 10:42:49

阅读数 86

评论数 0

Chrome请求出现Provisional headers are shown的几次经历

Chrome请求出现"Provisional headers are shown":项目中遇到个好几次,分别介绍一下不同的场景:1. 所有的客户端的浏览器访问时都一直出现Provisional headers are shown的情况:处理方式: 检查该请求触发...

2018-04-18 14:53:20

阅读数 3462

评论数 0

从JDK源码看有趣的方法

在学习JDK的源码过程中我遇到了一些有趣有用的方法,在此之前如果要使用这些工具方法,我首先会想到的是commons-lang和guava这样的语言扩展包,但现在如果是写一些demo,使用原生即可达到目的。当然我们也不能否认它们的作用,在平时的工作项目中几乎都会引入这些语言扩展包,直接使用他们也使得...

2018-04-17 16:39:44

阅读数 714

评论数 0

webrtc调试工具chrome://webrtc-internals介绍

了解webrtc的开发者都应该知道存在chrome://webrtc-internals这样一个调试工具,在Chome的地址栏中输入chrome://webrtc-internals这个命令就会展示出有webrtc相关功能被启用的网页以及通话过程中产生的统计数据,当我们需要分析一通webrtc通话...

2018-04-16 13:59:23

阅读数 1800

评论数 0

System.out.println( )对性能影响

  在项目开发中,查看输出值,简单调试或许会用到System.out.println()方法。但是正式上线项目,切记不要闲来无事写几个System.out.println(),轻则会使性能受影响重则让服务器瘫痪。直接上代码 <textarea readonly=&q...

2018-04-13 19:48:43

阅读数 2572

评论数 0

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