4 zhangbohun

尚未进行身份认证

暂无相关简介

等级
TA的排名 5w+

IDEA项目模块、项目、 根目录 重命名方法

模块重命名根目录重命名项目重命名​​模块重命名:Project项目视图下使用Refactor的Rename功能即可根目录重命名:需要先调整项目视图Project为ProjectFiles,然后使用Refactor的Rename功能项目重命名:...

2019-05-17 12:56:30

Redis笔记总结

目录0,本文主要涉及1,Redis简介2,基础数据结构以及API1,字符串(String)2,列表(List)3,集合(Set)4,有序集合(SortedSet)5,散列(Hash)6,位图(Bitmap)7,HyperLogLog8,地理坐标(GEO)3,扩展功能1,连接相关命令2,与key相关基础功能3,过期机制4,排序功...

2019-04-29 03:16:16

Redis Manifesto 中译(Redis 宣言)

本文发表于2011年3月1日我经常不知道如何准确回应很多功能需求的添加请求,以及Redis中为什么要以某种特定方式来实现某种功能的疑问。大多数情况下这些疑问都很有意义,在编程领域总是有不止一种方法来完成一件事,这更多关乎于你对如何编码开发软件的品位、感觉以及想法。因此我尝试在这篇宣言中简要的说明我对于Redis甚至软件开发的一些想法,这个宣言以后也将会被包含在Redis软件的分发包中...

2019-04-27 01:53:27

基于Spring AOP实现注解功能(示例、原理及无效情况说明)

1,正确示例示例中通过注解增强被注解方法功能:数据保存到本地db时,同时将该数据封装成统一的消息格式发送到kafka1.1定义注解packagecom.demo;importjava.lang.annotation.Retention;importjava.lang.annotation.Target;@Target(ElementType.METHOD)//...

2019-04-22 00:21:00

Windows环境下IDEA等JetBrains系列软件自动更新文件最后编辑时间(update last modify time)方案

刚实现的方案,趁热公布一下,网上找了一下官方还没有支持(https://youtrack.jetbrains.com/issue/IDEABKL-7178),也没找到这种小功能的插件。话不多说:0,安装FileWatchers插件(用于监控文件更新)1,设置FileWatchers配置,红框中的配置在后续中说明2,其中updateTime.exe是本人用Python实现的一个字符串替...

2019-04-17 16:08:25

Python2字符串编码问题总结

Python2.7中的字符串编码问题的关键是:str其实并不是字符串而是字节串(八位二进制数据串),而Unicode字符串对象才是真正的字符串。所以只要弄清楚str字节串中保存的到底是什么编码格式的二进制数据即可解决编码问题。1,源码文件(.py.pyw)编码问题。只要保证文件编码为无BOM的utf-8格式,然后在源码的第一行加上#-*-coding:utf-8-*-就可以保证...

2019-04-08 18:53:50

BitTorrent协议DHT网络爬虫BitTorrentNetworkSpider

代码连接:https://github.com/zhangbohun/BitTorrentNetworkSpider代码简要介绍,主要分为几个部分0lib库,包括bencode(用于处理B编码),decodeh(用于处理可能的编码问题),pymmh3(用于实现简化版的布隆过滤器),SQLiteUtil(用于实现sqlite3单线程操作)1sinffer用于获取网络内的Node节点信...

2019-04-05 20:35:28

自制微博那年今日

发表于2016年02月15日很喜欢QQ空间的“那年今日”功能,这样就可以和不同时空的自己说话了,也可以看到一年前的今天发生了什么,自己做过什么。我想到的方案:写个脚本把微博的数据保存到本地,再写一个脚本获取日期是今天的微博内容发送到我的邮箱里,然后用本机的计划任务每天执行这个脚本。如今这个已经运行了两个月了,效果不错。首先,获取微博内容并保存直接抓取wap版本的微博...

2019-03-19 19:45:37

Kademlia协议学习总结

0,本文主要涉及主要为Kademlia协议学习笔记,以及个人的理解总结。1,Kademlia几个关键点1网络逻辑结构2节点结构3RPC协议4节点加入移除更新算法5节点查询算法(包括路由算法,距离算法)2,基本概念简介分布式散列表(DHT),用来将一个关键值(key)的集合分散到所有在分布式系统中的节点,并且可以有效地将消息转送到唯一一个拥有查询者提供的关键值的...

2019-03-18 16:12:47

Kafka时间轮学习总结

0本文主要涉及说明时间轮算法原理和优势,以及Kafka中改良版的时间轮1时间轮算法说明时间轮算法来源于GeorgeVarghese和TonyLauck1996年的论文<HashedandHierarchicalTimingWheels:datastructurestoefficientlyimplementatimerfacility&g...

2019-01-26 19:31:45

Kafka学习笔记总结

目录0本文主要涉及1研究的几个点2基本概念简介消息队列KafkaKafka相关概念TopicProducerConsumerConsumerGroupBrokerPartitionReplicaKafka数据流概览Kafka本质Kafka使用Kafka为开发者提供了四类API:3kafka生产者客户端实现Produc...

2019-01-25 00:05:33

SpringMVC全局Web异常处理以及接口参数校验方案笔记

0本文主要涉及在基于Spring和SpringMVC的前后端分离的JavaWeb项目中一种异常处理以及接口参数校验方案介绍说明1方案简介网上介绍的全局异常处理一种是老的基于ModelAndView后端返回的是错误页面并不适合前后端分离架构的后端使用,还有一种需要在每个controler里写点代码不是全局的方案,接下来介绍的是一种全局处理的的返回JSON格式数据的后端异常处理方案,顺...

2018-12-25 18:54:38

Mybatis源码学习总结

目录0本文主要涉及1各模块概要说明1接口层2基础支持层反射模块:类型转换模块日志模块资源加载模块解析器模块数据源模块事务管理缓存模块Binding模块3核心处理层配置解析SQL解析参数映射SQL执行结果集映射总体运行逻辑4插件扩展0本文主要涉及Mybatis源码学习总结1各模块概要说明接口层...

2018-12-24 15:41:25

JavaWeb中Mybatis使用笔记

0本文主要涉及在基于Spring和SpringMVC的前后端分离的JavaWeb项目中使用Mybatis,以及一些相关的笔记。1Mybatis简介Mybatis官网:http://www.mybatis.org/mybatis-3/zh/index.htmlMybatis-Spring官网:http://www.mybatis.org/spring/zh/index...

2018-12-10 00:22:00

Lucene使用笔记

0本文主要涉及大致介绍了Lucene相关的知识点,然后记录了在基于Spring和SpringMVC的前后端分离的JavaWeb项目中实现了关键词反向索引搜索功能。1 Lucene 简介Lucene是什么?一个用Java语言实现的用于文档信息的反向索引的工具库。反向索引又称为全文索引,可以实现文档的快速搜索。与普通的根据id的数据库查找不同,反向

2017-12-09 01:07:12

Android EditText控件使用

0本文主要涉及AndroidEditText控件的一些实际使用中的需求实现。1隐藏默认样式去除框样式设置属性android:background="@null"去除光标设置属性android:textCursorDrawable="@null"2首次进入页面不需要弹出输入法给父view设置android:focusableInTouchMode="true

2017-12-08 15:16:27

Log4J使用笔记

0本文主要涉及Log4j在基于Spring和SpringMVC的前后端分离的JavaWeb项目中记录日志。1Log4j简介 Log4j是Apache提供的开源日志记录工具,使用他我们可以通过配置文件控制日志信息输送的目的(控制台,文件等),输出格式,日志信息的级别等等不同的日志记录需求。官网:http://logging.apache.org/l

2017-11-11 23:31:27

JavaWeb项目中集成Swagger API文档

0本文主要涉及在基于Spring和SpringMVC的前后端分离的JavaWeb项目中生成SwaggerAPI文档(使用SpringFox来实现)。1SpringFox和Swagger简介结合SpringFox通过注解的形式自动生成SwaggerAPI文档(HTML页面形式),该文档还具有简单的接口调试功能。官网:http://springfox.github.io/spri...

2017-09-24 18:06:02

Shiro使用笔记

0本文主要涉及shiro在基于Spring和SpringMVC的前后端分离的JavaWeb项目中认证和授权授权功能的使用1shiro简介shiro是Apache提供的开源的基于Java实现的安全框架官网:http://shiro.apache.org/index.html优点:配套功能完善,接口易于使用主要功能:身份验证,权限验证,会话管理、加密等等基本架构:Su...

2017-09-24 16:33:14

前端代码目录该怎么分类

看了很多项目的源码,产生了一个很大的疑问,前端文件夹该这么分类?一般的项目里都有分imgcssjshtmlfont这些目录,然后按照不同类型的文件放入对应的目录。但是发现有个问题他们会把引入的第三方库也这么分类放到这些目录里,这不好!应该专门设置一个lib(或者别的什么)的文件夹然后按照第三方库一个文件夹把相关的js或者css图片什么的按照原始下载下来的组织方式放在这个文件夹下即可...

2017-09-23 18:40:29

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。