
Java
文章平均质量分 62
ouyangjun__
这个作者很懒,什么都没留下…
展开
-
Java HttpURLConnection请求方式详解
一)无参数GET请求方法解析:HttpGetUtils.doGetNoParameters(String requestURL, String proxyHost, Integer proxyPort);requestURL:请求路径,必填proxyHost:代理IP,即服务器代理地址,可为nullproxyPort:代理端口,可为null说明:一般本地测试几乎是不会...原创 2020-03-25 22:00:11 · 5166 阅读 · 0 评论 -
自定义LinkedList数据库连接池
一)数据库连接池简介数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。数据库连接池原理:在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的...原创 2019-12-25 21:30:06 · 347 阅读 · 0 评论 -
通俗易懂的Lambda表达式
一)Lambda表达式简介Lambda表达式是一个匿名函数,也可以称为闭包,是Java8中一个新特性。Lambda表达式语法格式:(parameters) ->expression;或(parameters) -> { statements; }Lambda表达式特征:1)可选类型声明:不需要声明参数类型,编译器可以统一识别参数值类型。2...原创 2019-12-24 23:15:13 · 1037 阅读 · 0 评论 -
几种对象实例化方式详解
一)对象实例化常用方式方式一:直接new一个对象,最常用的一种。方式二:反射,通过Class.forName("类的全限定名")。方式三:构造器,通过Class.forName("类的全限定名"),再获取构造方法。方式四:序列化,通过java.io.ObjectInputStream对象流的方式。备注:工厂模式实例化、克隆实例化两种比较少用。二)new一个对象声明一个对...原创 2019-11-22 23:04:50 · 4633 阅读 · 1 评论 -
几种字符串拼接方式解析
一)简介字符串拼接在程序中是很常用的,关键是需要了解各种字符串拼接方式原理,优先选择最好的字符串拼接方式。Java程序中提供了几种不同的拼接方式。二)“+”号字符串拼接“+”号字符串拼接是最简单方便的方式,刚学编程的时候,几乎都是用此方式。1)字符串拼接方式String s1 = "ouyangjun";String s2 = "p812438109";System.ou...原创 2019-11-17 15:06:41 · 1322 阅读 · 0 评论 -
java MessageDigest加密方式
java MessageDigest加密方式package com.oysept.demo;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * java自带加密方式 * @author ouyangjun */public class MessageDi...原创 2018-11-30 23:01:39 · 1459 阅读 · 0 评论 -
HttpURLConnection System.setProperty全局代理遇到的一个坑
背景今天在项目中遇到一个HttpURLConnection System.setProperty设置全局代理的坑。项目需求:公司需要开发一个企业微信单点登录的功能,会涉及到调用微信的相关接口,如果微信认证OK,再调用公司内部另一个系统的接口,获取一些用户相关权限,微信和内部权限都获取到之后就跳转到系统首页进行其它操作。项目流程:在微信中加一个菜单入口-->从微信点击菜单-->...原创 2018-12-27 16:09:27 · 5497 阅读 · 0 评论 -
Java 特殊字符处理
在项目中做附件上传功能的时候,由于附件下载URL中用了附件名称作为URL的一部分,但用户上传的附件名称有各种各样的特殊字符,所以在生成附件下载URL的时候,把所有的特殊字符替换成下划线。package com.oysept.demo;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 特殊字符处理...原创 2018-11-30 22:07:36 · 16005 阅读 · 0 评论 -
java BufferedImage获取网络图片高度、宽度
java BufferedImage获取网络图片高度、宽度import java.awt.image.BufferedImage;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import javax.i...原创 2018-12-04 17:32:59 · 6635 阅读 · 0 评论 -
Java 基本数据类型字典表
一)基本数据类型字典表基本数据类型 占字节数 占位数 最小值 最大值 包装类型 默认值 boolean 1字节 8位 Boolean false byte 1字节 8位 -128 127 Byte 0 char 2字节 16位 \u0000 \...原创 2018-03-15 11:40:03 · 6586 阅读 · 0 评论 -
Java List Object[]转换成List T
List<Object[]> 转换成一个List<T> 工具类,代码如下:ObjectConvertUtils.java文件:package com.xm.utils;import java.lang.reflect.Constructor;import java.util.ArrayList;import java.util.List;/** * ...原创 2018-07-24 18:43:56 · 31341 阅读 · 1 评论 -
Java List Map转换成List T
List<Object[]> 转换成一个List<T> 工具类,代码如下:ListMapToBeanUtils.java文件:package com.map.utils; import java.lang.reflect.Field;import java.util.ArrayList;import java.util.List;import java....原创 2018-07-26 16:36:58 · 11780 阅读 · 0 评论 -
Java LocalDate、LocalDateTime日期工具类
一)Java日期处理类java.time.LocalDate:表示日期,只包含年月日,如yyyy-MM-ddjava.time.LocalTime:表示日期,只包含时分秒,如HH:mm:ssjava.time.LocalDateTime:表示日期,包含年月日时分秒,如yyyy-MM-ddHH:mm:ss备注:原先日期处理都是用SimpleDateFormat格式化,但该类存在线程...原创 2018-11-02 11:29:31 · 4701 阅读 · 0 评论