
JAVA
穿过佛罗伦萨的风
这个作者很懒,什么都没留下…
展开
-
Spring mvc的注解是如何工作的
从前年开始使用spring和hibernate,mybatis等框架时,就转到注解来了。直到前些时,突然对注解开始好奇起来。为什么写注解就可以了?不需要大量配置文件呢?于是我查看了一些资料,对注解有了初步了解。引言:什么是注解?在IDE中,我们可以链接spring mvc中的@RequestMapping注解,发现以下源码[java] view plain copy print?@Target(转载 2017-11-19 23:43:41 · 1659 阅读 · 0 评论 -
各种各样的编码
开发过程中我们一直会遇到各种各样的编码方式,basee64、utf-8、gbk等,这里做一个通俗易懂的梳理(转自其他微博)一、base64 百度百科中对Base64有一个很好的解释:“Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法”。 什么是“可打印字符”呢?为什么要用它来传输8Bit字节...原创 2018-11-14 17:23:57 · 525 阅读 · 0 评论 -
ListHelper为什么不是线程安全的
java已经有很多有用的模块了。但是很多时候,一个类只能支持一部分操作,需要我们再不破坏线程安全的前提下,添加新操作,比如我们需要一个线程安全的list,给他加这么一个方法:缺少即加入有这么几种实现方式(1) 直接改源码(2)扩展类,继承原有的vector(3)扩展功能类:就是helper,原有模块作为其中的关键成员下面是一个错误的实现案例:Ja...原创 2019-03-04 04:37:21 · 331 阅读 · 0 评论 -
zookeeper学习-单机集群部署
集群模式集群模式有如下两种:1)使用多台机器,在每台机器上运行一个ZooKeeper Server进程;2)使用一台机器,在该台机器上运行多个ZooKeeper Server进程。在生产环境中,一般使用第一种形式。在本地环境中,一般使用第二种形式。下面我们演示下单台机器上如何实现集群部署。下载&解压http://mirrors.hust.edu.cn/apache/zooke...原创 2019-10-01 21:46:53 · 148 阅读 · 0 评论 -
《重构》读书笔记-20191001
Replace Method with Method Object处理场景有一个大型函数,其中有一段逻辑对多个局部变量进行了写操作(如果只有一个,可以用返回值,如果只是读,可以作为参数)。使得我无法对其进行提取函数的动作处理方法建立一个新类,根据待处理函数的用途,为这个类起个好名字。在新类中建立一个const字段,用来保存源函数所在的对象,我们将这个函数称为源对象。同时针对原函数的每个...原创 2019-10-01 23:14:38 · 188 阅读 · 0 评论