Java实现Http/Https请求的方式

        工作中发现很多服务都是通过Http来提供服务:各模块之间通过Http来请求数据、外部服务例如各种Api(微信公众号小程序接口等)。作为用Java为开发语言的后端开发,实现Http请求的方式有原始Socket、URLConnection、HttpURLConnection、第三方工具...

2018-04-17 16:57:14

阅读数 2673

评论数 0

Mybatis的别名问题typeAliases(mybatis3.1.0 VS mybatis3.4.5)

背景:  项目进行架构升级,将mybatis从3.1.0升级到3.4.5,mybatis-spring从1.1.0升级到1.3.1 问题: 2018-01-10 08:47:59.695 ERROR org.springframework.web.context.ContextLoader 3...

2018-01-09 20:43:58

阅读数 470

评论数 0

log4j2 RROR StatusLogger Caught java.lang.AbstractMethodError setting feature...setFeature(Ljava..异常

下午将log4j的版本由2.3升级到了2.9.1,并且改用slf4j接口,而不直接调用log4j2的接口。slf4j的好处有多个: 强制输出String,避免不规范代码。 例如直接调用log4j的方法log.info(obj),obj可以是个对象,但是当这个对象没有重写toString(...

2018-01-04 20:20:18

阅读数 4321

评论数 1

FATAL ERROR in native method: JDWP on getting class status, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)

在Eclipse用jdk1.8和maven编译compile项目,结果显示success,但是后面还跟着好几行错误提示,第一行就是FATAL ERROR in native method: JDWP on getting class status, jvmtiError=JVMTI_ERROR_W...

2017-12-29 15:48:23

阅读数 8899

评论数 0

java class加载

1. JVM加载class文件的两种方法; 隐式加载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。 显式加载, 通过class.forname()、this.getClass.getClassLoader().loadClass()...

2017-07-18 10:07:47

阅读数 316

评论数 0

java8的interface和abstract class

一:java8接口interface的变化 1. 在java8中接口可以有default方法和static方法。java8之前的接口中的方法全部默认为 public abstract method_name(),变量全部默认为public static final default method i...

2017-07-13 20:00:29

阅读数 637

评论数 0

log4j与log4j2的配合使用、slf4j

log4j2比log4j快很多倍,配置logger和appender的level时粒度更细,这是为啥要使用log4j2的根本原因 通常我都是用log4j2来进行日志输出管理的,但还是由很多第三方的jar项目依赖于slf4j日志管理。可以通过添加slf4j-log4j12包依赖,从而将slf4j日志...

2017-05-18 11:15:35

阅读数 2406

评论数 0

Could not resolve dependencies for project : Failure to find jar was cached in the local reposit

在IDEA用maven打包(package)项目的时候总是出现这个问题,网上有说这样几个解决方法: 1. -U命令强制更新的 2. 将本地仓库repository中的_maven.repositories文件删除的 3. 要确认所使用的maven版本的,是不是版本问题导致的 我自己这几个...

2017-05-18 11:01:21

阅读数 1295

评论数 0

Unsupported major.minor version 52.0异常

最近全面转到IDEA开发,在用jetty runner插件启动Web项目的时候出现Unsupported major.minor version 52.0这个异常。Google之后发现这个异常一般出现于当你实际使用的jvm比你想运行的class版本更老时。于是我跑到IDEA的插件中看jetty r...

2017-05-18 10:33:01

阅读数 416

评论数 0

java复习思维导图

1. 反射 2. 多线程

2017-05-03 11:14:15

阅读数 355

评论数 0

编译型语言or解释型语言

https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=2665513396&idx=1&sn=7d47d0ab0ffe664ffc44f7ae63982bab&chksm=80d679f7b7a1f0e10cc5...

2016-11-17 09:20:07

阅读数 387

评论数 0

常用加密算法简介

什么是MD5加密? MD5英文全称“Message-Digest Algorithm 5”,翻译过来是“消息摘要算法5”,由MD2、MD3、MD4演变过来的,是一种单向加密算法,是不可逆的一种的加密方式。 MD5加密有哪些特点? 压缩性:任意长度的数据,算出的MD5值长度都是固定的。 ...

2016-09-22 09:58:10

阅读数 3769

评论数 0

jdk安装后找不到tools.jar和dt.jar

前两天安装JDK1.8的时候遇到一个奇怪的问题——成功安装后发现jdk\lib中没有tools.jar 和 dt.jar包,网上找了下原来是在JDK安装时将JDK和JRE放在了同一目录下,导致了文件的覆盖,即tools.jar 和 dt.jar被覆盖删除了。(先安装jdk后安装jre)解决方法:重...

2016-08-31 14:39:34

阅读数 6803

评论数 0

String是final类,常规情况下其值是不可变的。但是可以通过非常规方法——反射进行修改

/** 通过反射的方式来修改字符串String类的值 * Created by liaoqianwen on 2016/7/8. */ public class StringReflectTest { public static void main(String[] args) th...

2016-07-08 16:14:19

阅读数 740

评论数 0

接口和父类具有同名属性、方法重载

import java.util.ArrayList; import java.util.List; /**1.当接口和父类中具有相同的属性名,而自己没有这个变量又需要使用时,需要指定具体使用父类中的成员变量还是接口中的成员变量 * 2.方法前面只考虑方法的名称、参数类型、参数个数、参数顺序,...

2016-07-08 16:05:52

阅读数 1636

评论数 0

java的反射原理

一、预先需要掌握的知识(java虚拟机)  java虚拟机的方法区:  java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要了解的主要是方法区。方法区的主要作用是存储被装载的类的类型信息,当java虚拟机装载某个类型的时候,需要类装载器定位相应的class文件,...

2016-06-01 09:09:20

阅读数 494

评论数 0

Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)

转自: http://blog.csdn.net/bluishglc/article/details/7596118 开发过程中发现过去一直启动正常的系统,今天启动时会报出形如下面的错误: [plain] view plain copy o...

2016-05-27 15:47:54

阅读数 696

评论数 0

解决gradle DSL method not found: android()问题

将项目导入AS中,发现了这个问题,Google之,按照下面这篇文章找到了解决方法。 I’ve been using Android Studio for about a year, since I started to learn how to develop mobile applicat...

2016-03-30 15:59:08

阅读数 2444

评论数 0

怎样防止hosts被软件自动修改

打开记事本,根据需要输入以下代码: 一、 禁止修改HOSTS文件: attrib +r +a +s +h %windir%\system32\drivers\etc\hosts echo y|cacls %windir%\system32\drivers\etc\hosts /g eve...

2016-03-30 13:51:08

阅读数 4354

评论数 1

Android快捷键

IDEA 快捷键说明:斜体文字表示,测试时没有效果或者没有测试时没有达到预先条件的情况下没有效果。IDE 按键 说明 F1 帮助 Alt+F1 查找文件所在目录位置 Alt+1 快速打开或隐藏工程面板 Ctrl+Alt+S 打开设置对话框 Alt+Home...

2016-03-25 15:04:27

阅读数 277

评论数 0

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