
java
文章平均质量分 80
weixin_42868638
这个作者很懒,什么都没留下…
展开
-
HTTPS工作过程
1.申请证书:CSR全称Cerificate Signing Request,中文名证书请求文件,是证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请者只要把CSR文件提交给证书颁发机构后,证书颁发机构使用其根证书的私钥签名就生成了证书文件,也就是颁发给用户的证书。证书包含以下信息:申请者公钥、申请者的组织信息和个人信息、签发机构 CA 的信息、有...原创 2020-05-06 15:51:29 · 187 阅读 · 0 评论 -
Web服务模拟器——wiremock
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-11-07 09:21:19 · 1108 阅读 · 0 评论 -
HttpClient用HttpPost传输中文字符串乱码
// 绑定到请求 EntryStringEntity se = new StringEntity(params.toString(),“UTF-8”);/*for Encoding TestSystem.out.println(params);System.out.println(se);System.out.println(EntityUtils.toString(se,“iso-...转载 2018-10-23 09:32:32 · 7598 阅读 · 1 评论 -
JVM中可生成的最大Thread数量
转载:https://blog.youkuaiyun.com/caomiao2006/article/details/51337798最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个:| -Xms | intial Java heap size ||-Xmx...转载 2018-10-29 10:24:29 · 167 阅读 · 0 评论 -
Java中枚举及其构造函数
一、最简单的枚举public enum Season{ Spring,Summer,Fall,Winter};二、带构造器的枚举如下:EOrderType就是枚举的构造函数例如NormalOrder(0, “一般订单”) 第一个0对于构造函数的type,第二个参数对应构造函数的descgetOrderType注意:1、需要在枚举实例后面加上分号,然后再写构造函数等2、枚举实例必须在前...转载 2019-03-14 18:37:40 · 2629 阅读 · 0 评论 -
Forward和Redirect的区别
用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect),那么这两种转发方式有何区别呢?本篇在回答该问题的同时全面的讲解两种请求转发方式的原理和区别。Forward和Redirect代表了两种请求转...转载 2018-10-07 15:29:09 · 118 阅读 · 0 评论 -
反射(非常重要)
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的...转载 2018-10-06 11:24:54 · 172 阅读 · 0 评论 -
java中getClass()方法简介
getClass() 返回此 Object 的运行时类。一、示例代码:public class Test { public static void main(String[] args) { Person p = new Person(1,"刘德华"); System.out.println(p.getClass()); S...转载 2018-10-06 10:36:40 · 586 阅读 · 0 评论 -
理解Class.forName()
对于大部分人来说,第一次见到class.forName(String className)这句代码应该是在使用jdbc方式连接数据库的时候。Class类概念Class也是一个Java类,保存的是与之对应Java类的meta信息(元信息),用来描述这个类的结构,比如描述一个类有哪些成员,有哪些方法等。一般在反射中使用。详细解释:Java 源程序(.java 文件)在经过 Java 编译器编译之...转载 2018-10-06 10:14:27 · 157 阅读 · 0 评论 -
ClassT以及Class?的理解
注意:class是java的关键字, 在声明Java类时使用;Class类的实例表示Java应用运行时的类(class ans enum)或接口(interface andannotation)(每个Java类运行时都在JVM里表现为一个Class对象,可通过类名.class,类型.getClass(),Class.forName(“类名”)等方法获取Class对象)。数组同样也被映射为为C...转载 2018-09-23 10:40:14 · 455 阅读 · 0 评论 -
安装jdk8
一、前期准备环境:最小安装的CentOS 7(虚拟机安装的新版的centos系统,与6有一些配置文件上的差异),提前装好了lrssz工具(不会安装的,可以参看我的另一篇随笔——lrssz的安装)。a) 首先从官网上下载Jdk 8 for Linux x64到window下。b) 我这边用的最小安装,所以没有安装centos自带的openjdk,如果你安装时,不...转载 2018-11-16 09:16:01 · 398 阅读 · 1 评论 -
Java 单例模式在多线程环境中的实现
在Java开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。该机制在单线程环境下的实现非常简单,然而在多线程环境下却存在隐患。本文重点介绍惰性加载机制以及其在多线程环境下的使用方法。参考IBM文章《Double-checked locking and the Singleton p...转载 2019-01-11 13:45:02 · 145 阅读 · 0 评论 -
entrySet用法 以及遍历map的用法
keySet是键的集合,Set里面的类型即key的类型entrySet是 键-值 对的集合,Set里面的类型是Map.Entry1.keySet()Map map=new HashMap();Iterator it=map.keySet().iterator(); Object key;Object value;while(it.hasNext()){ key=it.n...转载 2019-01-02 17:33:47 · 9311 阅读 · 0 评论 -
自定义注解
转载:https://my.oschina.net/itblog/blog/1525665写了一个自定义注解:package com.my.test;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPoli...转载 2019-02-16 09:42:56 · 106 阅读 · 0 评论 -
java内存优化
-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m原创 2019-05-08 15:25:41 · 202 阅读 · 0 评论 -
java模板
标准 velocity 模板方式进行配置,原创 2019-07-02 14:36:13 · 180 阅读 · 0 评论 -
非常好的学习网站
java学习路径:http://how2j.cn/frontroute原创 2019-08-14 16:50:35 · 177 阅读 · 0 评论 -
Pattern和Matcher用法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/woaigaolaoshi/article/details/50970527 ...转载 2018-09-16 10:54:48 · 52638 阅读 · 26 评论 -
1.Primitive系列:基础类型是否属于Class
Java——是否确实的 “纯面向对象”?让我们深入到Java的世界,试图来证实它。在我刚开始学习 Java 的前面几年,我从书本里知道了 Java 是遵循 “面向对象编程范式(Object Oriented Programming paradigm)”的。在Java世界内一切都是对象,甚至包括字符串(String)这些都是对象(在 C 语言中,字符串是字符数组),那时候,我认为 Java是一种面...转载 2018-09-23 09:46:11 · 1237 阅读 · 0 评论 -
3.Primitive系列:instanceof
1.instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为:boolean result = obj instanceof Class其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false。注意:编译...原创 2018-09-23 08:49:03 · 144 阅读 · 0 评论 -
JSP中文乱码问题终极解决方案(上)
版权声明:欢迎转载,注明作者和出处就好!如果不喜欢或文章存在明显的谬误,请留言说明原因再踩哦,谢谢,我也可以知道原因,不断进步! https://blog.youkuaiyun.com/justloveyou_/article/details/58048879 ...转载 2018-09-16 14:09:42 · 197 阅读 · 0 评论 -
使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码
版权声明:欢迎转载,注明作者和出处就好!如果不喜欢或文章存在明显的谬误,请留言说明原因再踩哦,谢谢,我也可以知道原因,不断进步! https://blog.youkuaiyun.com/justloveyou_/article/details/57156039 ...转载 2018-09-16 14:07:30 · 465 阅读 · 0 评论 -
利用StringEscapeUtils对字符串进行各种转义与反转义
apache工具包common-lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUtils,这个工具类是在2.3版本以上加上的去的,利用它能很方便的进行html,xml,java等的转义与反转义,而且还能对关键字符串进行处理预防SQL注入,不过好像common-lang3.0以后我看着好像没这个处理SQL语句的方法了,想用的话前提时引入对应的jar包,以下为它的部分...转载 2018-09-16 13:40:27 · 264 阅读 · 0 评论 -
SerializationUtils
基本使用方法 Serialization是指把类或者基本的数据类型持久化(persistence)到数据流(Stream)中,包括文件、字节流、网络数据流。 JAVA中实现serialization主要靠两个类:ObjectOuputStream和ObjectInputStream。他们是JAVA IO系统里的OutputStream和InputStream...转载 2018-09-16 11:11:49 · 2410 阅读 · 0 评论 -
ThreadLocal
ThreadLocal提供了线程局部变量,可以视为内部通过一个Map(实际是内部类ThreadLocalMap)存取数据,存取数据只在同...转载 2018-09-16 10:13:05 · 90 阅读 · 0 评论 -
getParameter() getInputStream()和getReader() 区别
https://www.cnblogs.com/jimmy-muyuan/p/5294654.html 我们经常用servlet和jsp, 经常用request.getParameter() 来得到数据。request.getParameter() request.getInputStream() request.getReader() 这三个方法都是从request对象中得到提交的数...转载 2018-09-16 09:24:08 · 113 阅读 · 0 评论 -
获取客户端IP地址
/** * 获取请求的客户端IP(适用于公网与局域网). */ public static final String getIpAddr(final HttpServletRequest request){ if(request==null){ return ; } String ipAddr=r...转载 2018-09-16 09:05:24 · 150 阅读 · 0 评论 -
利用BeanMap进行对象与Map的相互转换
javabean与map的转换有很多种方式,比如:1、通过ObjectMapper先将bean转换为json,再将json转换为map,但是这种方法比较绕,且效率很低,经测试,循环转换10000个bean,就需要12秒!!!不推荐使用2、通过java反...转载 2018-09-02 13:42:22 · 118 阅读 · 0 评论 -
三种方法实现java调用Restful接口
1,基本介绍Restful接口的调用,前端一般使用ajax调用,后端可以使用的方法比较多, 本次介绍三种: ...转载 2018-09-13 14:30:53 · 239 阅读 · 0 评论 -
1.反射系列:Method
https://blog.youkuaiyun.com/zhangquanit/article/details/52927216Method 提供关于类或接口上单独某个方法(以及如何访问该方法)的信息。一个完整方法包含的属性有:方法上使用的注解、方法的修饰符、方法上定义的泛型参数、方法的返回值、方法名称、方法参数(泛型、注解)、方法抛出的异常。比如下面这个方法:@MyAnnotationpubli...转载 2018-09-23 12:33:54 · 136 阅读 · 0 评论 -
MemoryAnalyzer-内存泄露分析工具
https://blog.youkuaiyun.com/shenhaiwen/article/details/54670234 概述对于大型 JAVA 应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生...转载 2018-09-24 13:44:00 · 513 阅读 · 0 评论 -
资源文件解析类PropertiesUtil
package cn.edu.hbcit.util;/** * <p>Description: Properties文件操作</p> * * <p>Copyright: Copyright (c) 2009</p> * */ import java.io.BufferedInputStream; import java....转载 2018-09-24 10:39:04 · 155 阅读 · 0 评论 -
自定义的RandomUtils类
import java.util.Random;public class RandomUtils {// 定义所有的字符组成的串 public static final String allChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";// 定义所有的小写字符组成的串(不包括数字)...转载 2018-09-24 10:37:25 · 321 阅读 · 0 评论 -
反射工具类
import org.apache.commons.lang3.StringUtils;import org.apache.commons.lang3.Validate;import org.apache.poi.ss.formula.functions.T;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import ja...转载 2018-09-24 10:35:57 · 411 阅读 · 0 评论 -
map相关公共类
map2Bean:1.先将map转化为json string,然后转化用json,转化为对象2.利用:BeanMappublic static <T> T mapToBean(Map<String,Object> map,T bean){ BeanMap beanMap=BeanMap.create(bean); beanMap.put...转载 2018-09-23 15:05:23 · 238 阅读 · 0 评论 -
3.反射系列:Type类型详解
https://blog.youkuaiyun.com/qq_30770095/article/details/79016257 什么是Type?引用网上的话来说就是:Type是一个空接口,所有类型的公共接口(父接口),其意义表示Java所有类型,这里所谓的类型是从Java整个语言角度来看的,比如原始类型、参数化...转载 2018-09-23 14:09:20 · 1093 阅读 · 0 评论 -
2.反射系列:反射获得泛型参数
public class Person&lt;T&gt; { } import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type; public class Student extends Person&lt;Student&gt; {public static void main...转载 2018-09-23 13:02:58 · 242 阅读 · 0 评论