![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 86
小柴林
When you learn about a framework, it’s important to know not only what it does but what principles it follows.
展开
-
spring工具类
ResourceUtils:查找文件系统中的本地资源文件,框架内部使用。#getURLResourceUtils.getURL(location)#校验logConfig是否存在ResourceUtils.getURL(logConfig).openStream().close();框架外开发可以使用org.springframework.core.io.ClassPath...原创 2020-04-04 14:45:27 · 294 阅读 · 0 评论 -
RPC原理
RPC概述RPC(Remote Procedure Call)即远程过程调用,允许一台计算机调用另一台计算机上的程序得到结果,而代码中不需要做额外的编程,就像在本地调用一样。现在互联网应用的量级越来越大,单台计算机的能力有限,需要借助可扩展的计算机集群来完成,分布式的应用可以借助RPC来完成机器之间的调用。比如写个hello world服务类,然后本地调用下,如下所示。这些转载 2018-01-13 22:20:22 · 303 阅读 · 0 评论 -
分布式中hash取模算法中的问题
分布式中hash取模算法中的问题常用的算法是对hash结果取余数 (hash() mod N):对机器编号从0到N-1,按照自定义的hash()算法,对每个请求的hash()值按N取模,得到余数i,然后将请求分发到编号为i的机器。但这样的算法方法存在致命问题,如果某一台机器宕机,那么应该落在该机器的请求就无法得到正确的处理,这时需要将当掉的服务器从算法从去除,此时候会有(N-1转载 2017-10-11 14:06:47 · 769 阅读 · 0 评论 -
一致性Hash算法
一致性Hash算法 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 但现在一致性hash算法在分布式系统中也得到了广泛应用,研究过memcached缓存数据库转载 2017-10-11 13:42:48 · 211 阅读 · 0 评论 -
java.net.SocketException: Permission denied: connect
在window10,执行多线程调用接口发送数据时报错java.net.SocketException: Permission denied: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualS原创 2017-08-01 17:58:47 · 11702 阅读 · 0 评论 -
Java和Spring注解
@Resource @Autowired @Inject注解实现IoC方式总结‘@Autowired’ 和‘@Inject’的报错信息完全相同,他们都是通过‘AutowiredAnnotationBeanPostProcessor’类实现的依赖注入,二者具有可互换性。‘@Resource’通过‘CommonAnnotationBeanPostProcessor’类实现依赖注入,原创 2017-07-20 14:39:41 · 259 阅读 · 0 评论 -
Servlet、listener、filter、InitParam注解
Web3.0提供注解方式注册Servlet、listener、filter、InitParam分别对应的注解为:@WebServlet@WebListener@Filter@InitParam原文链接:http://blog.caucho.com/2009/10/06/servlet-30-tutorial-weblistener-webservlet-webfilte原创 2017-07-20 10:49:56 · 1168 阅读 · 0 评论 -
升级到SPRING 4.*后,JACKSON的包改变
在升级到SPRING 4后,会发现有如下出错: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping’:转载 2017-04-24 16:29:10 · 1533 阅读 · 0 评论 -
'artifactId' with value 'java' does not match a valid id pattern
编译项目报错:"C:\Program Files\Java\jdk1.7.0_80\bin\java" "-Dmaven.home=D:\Program Files\apache-maven-3.0.5" "-Dclassworlds.conf=D:\Program Files\apache-maven-3.0.5\bin\m2.conf" -Didea.launcher.port=7537原创 2017-04-09 00:13:18 · 10708 阅读 · 1 评论 -
google zxing作为二维码生成工具
import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import com.google.zxing.common.BitMatrix;import com.google.zxing.qrcode.decod原创 2017-02-16 09:31:14 · 1950 阅读 · 0 评论 -
MD5加密
package test.md5;import java.security.MessageDigest;public class MD5Util { public final static String MD5(String s) { char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D转载 2017-02-15 16:31:21 · 564 阅读 · 0 评论 -
DuplicateKeyException和MySQLIntegrityConstraintViolationException异常
主题:org.springframework.dao.DuplicateKeyException 和com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException违反唯一约束索引报错信息:org.springframework.dao.DuplicateKeyException: ### Error原创 2017-04-05 13:12:32 · 20467 阅读 · 3 评论 -
JDK中的URLConnection参数详解
针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结: 1:> URL请求的类别: 分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servle原创 2017-04-11 14:35:19 · 403 阅读 · 0 评论 -
解析 Java 类和对象的初始化过程
类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节.由一个单态模式引出的问题谈起问题引入近日我在调试一个枚举类型的解析器程序,该解析器是将数据库内一万多条枚举代码装载到缓存中,为了实现快速定位枚举代码和具体枚举类别的所有枚举元素,该类在装载枚举代码的同时对其采取两种策略建立内存索引。由于该类是一个公共服务类,在程序各个层面都会使用到它,因此我将它实现为转载 2017-04-09 00:39:23 · 201 阅读 · 0 评论 -
javadoc生成说明文档
JDK中可执行命令:javadoc和相关参数如下:C:\Users\123>javadocjavadoc: 错误 - 未指定程序包或类。用法: javadoc [options] [packagenames] [sourcefiles] [@files]-overview 从 HTML 文件读取概览文档-public 仅显原创 2017-04-08 17:27:36 · 3997 阅读 · 2 评论 -
Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]目录前言现象源码分析实战例子总结参考资料前言今天研究了一下tomcat上web.xml配置文件中url-pattern的问题。这个问题其实毕业前就困扰着我,当时忙于找工作。 找到工作之后一直忙,也就没时间顾虑这个问题了。 说到底还是自己懒了,没花时间来研究转载 2017-04-07 10:21:36 · 393 阅读 · 0 评论 -
二维码工具类
import java.awt.BasicStroke;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.Shape;import java.awt.geom.RoundRectangle2D;import java.awt.image.Bu原创 2017-02-16 09:25:11 · 336 阅读 · 0 评论 -
java获取路径问题
每次当需要获取javaWeb的路径时,都需要花那么些时间调试。都需要用request相关的对象。但总是本地成功了, 却有时候在服务器上就行不通,因为很多时候服务器上得出的路径是转发嗠器的路径。那么, 在任何Java类中,使用public class MainTest extends HttpServlet{ @Override protected原创 2017-02-15 16:41:34 · 217 阅读 · 0 评论