随笔分类 -  java

摘要:在笔者想要了解Thrift时候,找到一个博主写的系统间通信技术的架构设计,在了解和学习的过程中遇到很多小问题和基础知识,自己还是不够清楚,就查询和总结下。 因为笔者也都是从网上找的一些资料,好的资料笔者都是自己收敲一遍,这样觉得能够加深下印象,引发更多的思考,毕竟很多时候笔者感觉自己都是七秒的记忆。 阅读全文
posted @ 2020-07-26 18:28 ppjj 阅读(495) 评论(0) 推荐(0) 编辑
摘要:数字签名在数据的交互中一直都占据着很重要的地位,因此,这篇文章对其原理进行整理总结一下。最后再给出代码的实现。 一、简单认识 相信我们都写过信,在写信的时候落款处总是要留下自己的名字,用来表示写信的人是谁。我们签的这个字就是生活中的签名: 而数字签名呢?其实也是同样的道理,他的含义是:在网络中传输数 阅读全文
posted @ 2020-06-07 14:43 ppjj 阅读(1430) 评论(0) 推荐(0) 编辑
摘要:我们都知道,在发同域请求时,浏览器会将cookie自动加在request header中。但大家是否遇到过这样的场景:在发送跨域请求时,cookie并没有自动加在request header中。造成这个问题的原因是:在CORS标准中做了规定,默认情况下,浏览器在发送跨域请求时,不能发送任何认证信息( 阅读全文
posted @ 2020-06-07 13:31 ppjj 阅读(1713) 评论(0) 推荐(1) 编辑
摘要:ServletContext用来存放全局变量,每个Java虚拟机中的每个web项目只有一个ServletContext,这个ServletContext是由web服务器创建,保证唯一性。由于一个web应用中所有servlet共享一个ServletContext对象,因此servlet对象之间可以通过 阅读全文
posted @ 2020-06-07 13:07 ppjj 阅读(260) 评论(0) 推荐(0) 编辑
摘要:servlet3.0相对于servlet2.5最大变化是增加了注解annotation,但是说实话,对servlet 3动态加载servlet的机制有些失望,本来期望着可以在运行时完成对servlet的注册和销毁,但现状是,只能在webapp启动在初始化时进行完成注册,可能是为了安全考虑吧.在Ser 阅读全文
posted @ 2020-05-10 11:39 ppjj 阅读(664) 评论(0) 推荐(0) 编辑
摘要:回调的思想是: 类A的a()方法调用类B的b()方法 类B的b()方法执行完毕主动调用类A的callback()方法 这样一种调用方式组成了上图,也就是一种双向的调用方式。也就是说当调用一个b()方法时,可能在参数中给方法传递一个引用,然后方法b()在执行的过程中去调用引用中类A的另一个方法,比如c 阅读全文
posted @ 2020-01-10 22:33 ppjj 阅读(155) 评论(0) 推荐(0) 编辑
摘要:前言 何为Retrofit? 借用官网的原话, Type-safe HTTP client for Android and Java by Square, Inc.适用于Android 和 Java 的类型安全的HTTP客户端,由Square提供的。(敲黑板) 由此我们可以得知,Retrofit是一 阅读全文
posted @ 2020-01-05 18:36 ppjj 阅读(6114) 评论(0) 推荐(0) 编辑
摘要:因为不管是HashMap(或HashTable,还是HashSet),key值是以hashCode值存进去的,加入key值变了,将无法从集合内删除对象,导致内存溢出。 阅读全文
posted @ 2019-06-16 12:30 ppjj 阅读(698) 评论(0) 推荐(0) 编辑
摘要:最近项目用到:在不规则任意多边形的中心点加一个图标。(e.g: xx地区发生暴雪,暴雪区域是多边形,给多边形中心加一个暴雪的图标) 之前的设计是,计算不规则多边形范围矩形bounds的中心点。这个比较简单,对于一些圆,矩形,凸多边形都比较适合。但是遇到凹多边形就会出现问题,比如一个月牙型的不规则多边 阅读全文
posted @ 2019-06-16 11:20 ppjj 阅读(9268) 评论(0) 推荐(1) 编辑
摘要:最近项目用到:在Google map上判断事发地点,是否在管辖区域内。也就是典型的判断一个点是否在不规则任意多边形内的例子。 但是Google Map没有提供相应的api,找资料发现百度地图提供了一个工具类,肿么办,为了一个工具类,加入百度地图吗,操蛋,这是不可能的! 百度地图api链接:http: 阅读全文
posted @ 2019-06-16 11:03 ppjj 阅读(1133) 评论(0) 推荐(0) 编辑
摘要:String.format()字符串常规类型格式化的两种重载方式 format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, String format, Object… a 阅读全文
posted @ 2019-06-16 10:33 ppjj 阅读(18906) 评论(0) 推荐(1) 编辑
摘要:ShiftRows 是HSSFSheet工作薄的方法 ShiftRows(int startRow,int endRow,int n)参数介绍:startRow:开始行endRow:末尾行n:移动n行数startRow到endRow数据域,相当于把行startRow(假如是第2行)到行endRow( 阅读全文
posted @ 2019-03-14 23:57 ppjj 阅读(8625) 评论(1) 推荐(0) 编辑
摘要:一.单一职责原则 单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下: 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。问题由 阅读全文
posted @ 2018-10-18 12:04 ppjj 阅读(276) 评论(0) 推荐(0) 编辑
摘要:一、什么是注释 说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的。在J2SE5.0中可 阅读全文
posted @ 2018-10-16 17:34 ppjj 阅读(1138) 评论(0) 推荐(0) 编辑
摘要:JAVA8中的日期API是JSR-310的实现,并且是工作在ISO-8601日历系统基础上的,但我们也可以在非ISO的日历上。JDK8的日期API大致分为以下几个包: 1 java.time包:JDK8中的基础包,所有常用的基础类都是这个包的一部分,如LocalDate,LocalTime,Loca 阅读全文
posted @ 2018-09-21 11:38 ppjj 阅读(1656) 评论(0) 推荐(0) 编辑
摘要:1. org.apache.commons.io.IOUtils:处理io流的相关操作 closeQuietly ( ) toString ( ) copy ( ) toByteArray ( ) write ( ) toInputStream ( ) readLines ( ) copyLarge 阅读全文
posted @ 2018-09-15 15:41 ppjj 阅读(6265) 评论(0) 推荐(0) 编辑
摘要:/** * Enumeration for the message delivery mode. Can be persistent or * non persistent. Use the method 'toInt' to get the appropriate value * that is used the he AMQP protocol instead of the ord... 阅读全文
posted @ 2018-09-10 15:00 ppjj 阅读(814) 评论(0) 推荐(0) 编辑
摘要:protected V getValFromMap(Map headers, String name, Class type) { Object value = headers.get(name); if (value == null) { return null; } if (!type.isAssignableFrom(value.getClass())) { if (logger.isW... 阅读全文
posted @ 2018-09-07 16:19 ppjj 阅读(1871) 评论(0) 推荐(0) 编辑
摘要:有状态的:比如session,cookie,spring项目都用spring session实现redis存储session,或者用nginx + redis+tomcat实现负载均衡,使用ip_hash策略,能将来自同一IP的客户端请求派发给同一个服务实例,在分布式环境中,可以解决session不 阅读全文
posted @ 2018-08-03 11:29 ppjj 阅读(261) 评论(0) 推荐(0) 编辑
摘要:本文转自:https://blog.csdn.net/qq_16504067/article/details/78081746 阅读全文
posted @ 2018-07-31 20:04 ppjj 阅读(7741) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示