解惑

1、彻底解决Tomcat启动速度慢的问题 2、Comparison method violates its general contract! 3、[List排序报错 - Comparison method violates its general contract!] 4、JAVA 两个I...

2019-06-22 17:45:05

阅读数 22

评论数 0

好文

kafka: Kafka学习之路 (一)Kafka的简介 Kafka学习之路 (二)Kafka的架构 Kafka学习之路 (三)Kafka的高可用 Kafka学习之路 (四)Kafka的安装 Kafka学习之路 (五)Kafka在zookeeper中的存储 kafka集群搭建和使用Ja...

2019-05-27 10:10:48

阅读数 114

评论数 0

scala集合类详解

对scala中的集合类虽然有使用,但是一直处于一知半解的状态。尤其是与java中各种集合类的混合使用,虽然用过很多次,但是一直也没有做比较深入的了解与分析。正好趁着最近项目的需要,加上稍微有点时间,特意多花了一点时间对scala中的集合类做个详细的总结。 1.数组Array 在说集合类之前,先...

2019-02-26 13:41:43

阅读数 114

评论数 0

使用命令行生成jar包

JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你生成JAR包时,它会自动生成。 JAR包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以...

2018-01-25 16:01:28

阅读数 256

评论数 0

Base64编码

开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。大概介绍一下Base64的相关内容,花几分钟时间就可以彻底理解它。文章下边贴了一个Base64的编解码器,方便阅读文章的同时来实验。   一. B...

2018-01-23 10:35:57

阅读数 189

评论数 0

谈谈java中字节byte有负数的现象

在研究编码时,无意中发现java中输出编码后的字节数据的值有的是负值,比如utf-8编码后的字节数据,通过遍历,打印都是负值,java中字节byte有负数的现象让我产生了兴趣,在此探讨一下。 关于编码的字节有负数的现象,可以参考这篇博客: http://blog.csdn.net/csdn_ds/...

2018-01-19 15:29:51

阅读数 6492

评论数 1

原码, 反码, 补码 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值 在学习原码, 反码和补码之前, ...

2018-01-17 10:52:14

阅读数 518

评论数 1

聊聊gbk与utf8互转的乱码问题

作为一个程序员,乱码问题,应该我们都有遇到,但对于这个问题,很难用一句话概括乱码是怎么一回事,具体的问题还需要具体分析。 我们知道在计算机内存中,存储的是二进制数据,在网络传输中,也是二进制数据,但最终呈现给用户的是字符串,二进制与字符串的转化就需要编码、解码的参与,如果世界上只有一种字符编码方式...

2018-01-16 18:07:32

阅读数 6230

评论数 1

unicode码、字符串、utf8码之间的转换工具类

package com.anjz.test; import java.io.UnsupportedEncodingException; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apac...

2018-01-16 17:25:32

阅读数 2687

评论数 0

中文字符编码简介 GB2312/GBK/GB18030/BIG5

1 GB2312-80 GB2312码是中华人民共和国国家汉字信息交换用编码,全称《信息交换用汉字编码字符集——基本集》,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使用此编码。 GB2312收录简化汉字及符号、字母、日文假名等共7445个图形字符,其中汉字占6763个...

2018-01-15 11:15:15

阅读数 259

评论数 0

认知Cookie

什么是Cookie? cookie的出现是为了解决http1.0无状态的问题,用来标识一个http会话的,一般cookie会和服务器上的session配套使用。Cookie存在浏览器中,每次发送请求,会把相应的cookie带到服务端,第一次发起请求,服务端会生成一个cookie返回给浏览器。 此处...

2018-01-12 18:21:14

阅读数 184

评论数 0

谈谈tomcat配置默认路径的注意事项

场景: 在tomcat中部署项目,通过地址+端口直接访问项目,遇到这样的需求,一般的解决方案有几种呢? 方案: 1、将tomcat中webapps中ROOT目录中的文件删除掉,将项目的内容拷贝到此目录中。 此方式个人感觉丢失项目名称,项目的语义化不明确,同时更改了tomcat的默认访问,一般不考虑...

2018-01-11 13:31:23

阅读数 4551

评论数 0

java 知识

基于Tcp协议的简单Socket通信实例(JAVA) Java 网络编程 之 socket 的用法与实现 Java核心(五)深入理解BIO、NIO、AIO

2018-01-03 15:13:01

阅读数 126

评论数 0

几种常用加密算法比较

由于计算机软件的非法复制,通信的泄密、数据安全受到威胁,解密及盗版问题日益严重,甚至引发国际争端,所以在信息安全技术中,加密技术占有不可替代的位置,因此对信息加密技术和加密手段的研究与开发,受到各国计算机界的重视,发展日新月异。现在我们就几种常用的加密算法给大家比较一下。DES加密算法DES加密算...

2018-01-02 16:05:26

阅读数 313

评论数 0

操作复杂对象结构——访问者模式(四)

26.4 访问者模式与组合模式联用       在访问者模式中,包含一个用于存储元素对象集合的对象结构,我们通常可以使用迭代器来遍历对象结构,同时具体元素之间可以存在整体与部分关系,有些元素作为容器对象,有些元素作为成员对象,可以使用组合模式来组织元素。引入组合模式后的访问者模式结构图如图2...

2017-12-10 12:56:57

阅读数 137

评论数 0

操作复杂对象结构——访问者模式(三)

26.3 完整解决方案       Sunny软件公司开发人员使用访问者模式对OA系统中员工数据汇总模块进行重构,使得系统可以很方便地增加新类型的访问者,更加符合“单一职责原则”和“开闭原则”,重构后的基本结构如图26-3所示:        在图26-3中,FADepartment表示财...

2017-12-10 12:50:49

阅读数 135

评论数 0

操作复杂对象结构——访问者模式(二)

26.2 访问者模式概述      访问者模式是一种较为复杂的行为型设计模式,它包含访问者和被访问元素两个主要组成部分,这些被访问的元素通常具有不同的类型,且不同的访问者可以对它们进行不同的访问操作。例如处方单中的各种药品信息就是被访问的元素,而划价人员和药房工作人员就是访问者。访问者模式使得用户...

2017-12-10 12:39:13

阅读数 103

评论数 0

操作复杂对象结构——访问者模式(一)

想必大家都去过医院,虽然没有人喜欢去医院(爱岗敬业的医务工作人员除外,)。在医生开具处方单(药单)后,很多医院都存在如下处理流程:划价人员拿到处方单之后根据药品名称和数量计算总价,药房工作人员根据药品名称和数量准备药品,如图26-1所示:       在图26-1中,我们可以将处方单...

2017-12-10 00:50:14

阅读数 156

评论数 0

模板方法模式深度解析(三)

4 钩子方法的使用              模板方法模式中,在父类中提供了一个定义算法框架的模板方法,还提供了一系列抽象方法、具体方法和钩子方法,其中钩子方法的引入使得子类可以控制父类的行为。最简单的钩子方法就是空方法,代码如下: public virtual void Dis...

2017-12-10 00:43:05

阅读数 153

评论数 0

模板方法模式深度解析(二)

3 模板方法模式应用实例       下面通过一个应用实例来进一步学习和理解模板方法模式。         1. 实例说明       某软件公司欲为某银行的业务支撑系统开发一个利息计算模块,利息计算流程如下:       (1) 系统根据账号和密码验...

2017-12-10 00:32:54

阅读数 181

评论数 0

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