随笔分类 - Java
摘要:在使用 HttpClient 工具调用第三方 Http 接口时报错 javax.net.ssl.SSLException:Unrecognized SSL message,plaintext connection? 这个错误意思是说,无法识别 SSL 信息,明文连接? 看这个意思是说在使用 http
阅读全文
摘要:我的代码部署在Linux测试环境,我在使用 HttpClient 发送http请求时遇到问题,请求报 400 Bad request。网上都在说下面这两个原因。 400是什么? 400 是 HTTP 的状态码之一,主要有两种形式: 1、bad request:意思是 "错误的请求";2、invali
阅读全文
摘要:Java网络和代理 Java网络和代理 1)简介 在当今的网络环境中,特别是企业网络环境中,应用程序开发人员必须像系统管理员一样频繁地处理代理。在某些情况下,应用程序应该使用系统默认设置,在其他情况下,我们希望能够非常严格地控制通过哪个代理服务器,并且在中间的某个地方,大多数应用程序都乐于通过为用户
阅读全文
摘要:该随笔记录了在实际项目中使用HttpClient调用外部api,需上传文件和普通参数的代码。 笔者在使用 HttpClient 调用 http api 接口时,需要服务端上传文件和一些普通参数给 http api,如果使用 Java 自带的 HttpURLConnection 请求的话,发送 mul
阅读全文
摘要:什么是Java虚拟机? 要弄明白Java程序的执行过程首先要了解一下Java虚拟机。 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。 Java虚拟机屏蔽了与具体操作系统平台相关的信息
阅读全文
摘要:前些日子有朋友面试时被问到如题所示的问题,由于他之前没有准备到这些最最基础的知识,没有考虑过这个问题,所以被问到时竟一脸萌币,回答的不是很好。这道题主要考的是对 Java 基础知识的了解,有些同学可能已经忘了。所以现在我们一起来分析下。 什么是JDK什么是JRE?JDK和JRE的关系 在回答这个问题
阅读全文
摘要:JVM:JVM有自己完善的硬件架构,如处理器、堆栈(Stack)、寄存器等,还具有相应的指令系统(字节码就是一种指令格式)。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM是Java平台无关的基础
阅读全文
摘要:Spring框架非常强大,想要彻底弄懂Spring是非常困难的。
为了便于了解Spring的工作原理,我们来研究一下,Spring是怎么加载的,Spring会经过几个阶段。
我们站在Javaweb的角度将Spring分为若干阶段进行分析,以便加深我们对Spring的理解。
Spring的运行大致分可以为三个阶段:配置阶段、初始化阶段和运行时阶段。
阅读全文
摘要:网上关于JNDI和JDBC的定义有很多,但是都很官方不容易理解,下面是我最近查阅资料得出的心得体会。希望对你在理解上有一点点的帮助,说的不对的请指正哦。 JDBC: 看到最多的就是 Java Database Connectivity (JDBC)是一个标准的Java API,它由一组类和接口组成,
阅读全文
摘要:com.alibaba.fastjson.JSONObject时经常会用到它的转换方法,包括Java对象转成JSON串、JSON对象,JSON串转成java对象、JSON对象,JSON对象转换Java对象、JSON串等,使用方法总结如下,持续更新... 动动小手点个关注呗,右下方推荐走一波~ 1、J
阅读全文
摘要:你知道在 Java 中怎么对 Socket 设置超时时间吗?他们的区别是什么?想一想和女朋友打电话的场景就知道了,如果实在想不到,那我们就一起来来看一下是咋回事吧 设置方式 主要有以下两种方式,我们来看一下 方式1: 方式2: 实际测试 那么这两种方式设置的超时时间各自代表了什么意义呢?有什么区别呢
阅读全文
摘要:前言 在Java中我们最常用的集合类毫无疑问就是 ,其中 作为 最重要的实现类在我们代码中出现的评率也是很高的。 我们对HashMap最常用的操作就是 和`get`了,那么你知道它是怎么实现的吗?知道HashMap的底层原理吗?你知道从jdk7到jdk8,HashMap发生了什么变化吗? 那么我们就
阅读全文
摘要:根据人民币大写金额规范,转换有几点要注意的: 阿拉伯数字中间有“0”时,中文大写金额中间可以只写一个“零”字。如¥1,409.50,应写成人民币壹仟肆佰零玖圆伍角。 阿拉伯数字中间连续有几个“0”,中文大写金额中间可以只写一个“零”字,如¥6,007.14,应写成人民币陆仟零柒圆壹角肆分。 阿拉伯金
阅读全文
摘要:SpringBoot启动优化 显示声明扫包范围: 即不使用@SpringBootApplication默认扫包,使用@ComponentScan(basePackages = { "com.xxx.controller" ,"com.xxx.service" })显示声明扫包范围。 原因是@Spri
阅读全文
摘要:原:https://juejin.im/post/5c7f3cb25188251b883cada2 int==Integer为什么返回true 先看现象吧 执行下面的代码及输出结果: 通常大家对此的解释是,==对于基本类型来说比较的是值,对于引用类型来说比较的是引用,即指向的对象的内存地址。这样解释
阅读全文
摘要:原:https://juejin.im/post/5ca1e8ade51d454e6a300048 前言 学过 的人都知道, 是所有类的父类。但是你有没有这样的疑问,我并没有写 ,它是怎么默认继承Object的呢? 那么今天我们就来看看像Java这种依赖于虚拟机的编程语言是怎样实现默认继承Objec
阅读全文
摘要:原文链接:https://juejin.im/post/5c7e4907f265da2dcf62a77c 仿支付宝支付结果页,支付完成结果页广告/活动链接配置。 背景: 最近需要实现一个功能,关于页面广告自动配置的。这篇随笔是记录对这个需求从分析到实现以及优化的过程,以免以后忘记。 需求描述: 某些
阅读全文