
Java
文章平均质量分 55
x_san3
这个作者很懒,什么都没留下…
展开
-
Junit 入门教程
Junit 入门使用教程目录1、Junit 是什么?2、Junit 能做什么?3、Junit 的用法 回到顶部1、Junit 是什么? JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单...转载 2018-04-17 22:46:38 · 932 阅读 · 0 评论 -
Spring boot2.0以上集成Druid连接池及监控信息配置
1. Springboot 2.0选择HikariCP作为默认数据库连接池理由参考:https://blog.youkuaiyun.com/user_regist/article/details/80659970https://blog.youkuaiyun.com/zxl315/article/details/80420688?utm_source=blogxgwz02. 数据库连接池性能比对(hika...原创 2018-10-25 18:42:57 · 655 阅读 · 0 评论 -
Java中常用的加密与解密方法
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。 双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算是加...转载 2018-10-23 11:17:21 · 1254 阅读 · 0 评论 -
springboot2.0.x集成springcloud启动失败
springboot集成springcloud启动失败1.启动报错如下java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V2.启动如下,就没然后了Spring Cloud与Spring Bo...原创 2018-10-26 17:50:10 · 1046 阅读 · 0 评论 -
AES加解密简单介绍
上面一篇文章介绍了使用DES方式进行加解密(DES方式加解密的简单介绍),我们说了DES由于使用8个字节(64bit)密钥进行加解密,所以安全性不够(当然这里的不够都是相对的),所以现在使用了密钥更多的AES方式进行对称加密提高安全性,AES加密方式的全称是Advanced Encryption Standard,这里的Advanced当然是相对于DES来说的。AES加密根据其使用的密钥长度又细分...原创 2018-10-24 14:59:49 · 634 阅读 · 0 评论 -
mina框架详解
参考地址,比较详细,学习一下:https://www.cnblogs.com/duanxz/p/5143227.html原创 2018-10-27 15:01:47 · 275 阅读 · 0 评论 -
JDK1.8对Map的最新排序方法
1.传统排序://对值进行排序,此处为降序public static <K, V extends Comparable<? super V>> Map<K, V> sortByValueDescending(Map<K, V> map) { List<Map.Entry<K, V>> list ...原创 2018-11-21 20:26:35 · 7659 阅读 · 4 评论 -
SpringBoot自定义拦截器
第一种方式是要定义的Interceptor类要实现了Spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerInterceptor 接口的类,比如抽象类HandlerInterceptorAdapter ;第二种方式是实现Spring的WebRequestInterceptor接口,或者是继承实现了WebRequestInterceptor的类。一、...原创 2019-01-11 15:09:30 · 235 阅读 · 0 评论 -
JProfiler性能调优使用
1、官网下载windows版的JProfiler zip文件: http://www.ej-technologies.com/download/jprofiler/files2、解压下载后的JProfiler zip文件,进入bin目录,找到jprofiler.exe文件,双击运行。与IDE集成:这里以Eclispse为例,在JProfiler的主菜单中选择Session->...原创 2019-01-23 20:06:07 · 652 阅读 · 0 评论 -
Spring Boot 部署后将配置文件和日志文件放到jar之外方法
网上看了好多,乱七八糟,还配置什么一大推。。。-----------------------------------1.配置文件application.properties直接外放即可2.日志文件两种方式: a.pom.xml文件排除文件<build> <resources> <resource> ...原创 2019-01-15 20:17:19 · 6676 阅读 · 0 评论 -
springboot部署jar包与依赖包分离至lib文件夹
说明springboot构建jar部署,通过使用 java -jar xxx.jar 命令启动服务,非常方便,但是通过maven构建的jar包含 \BOOT-INF\lib\下的所有依赖jar包,导致jar包文件太大,本文将接解决这一问题。解决思路在maven构建springboot项目jar时候,将lib文件夹分离出来。在运行jar的时候,能够应用到分离的lib包。解决步骤...转载 2019-01-16 20:22:58 · 7897 阅读 · 5 评论 -
Java邮件发送-亚马逊Simple EMail Service (SES)作SMTP服务器
AWS SES使用介绍可见:https://docs.aws.amazon.com/zh_cn/ses/latest/DeveloperGuide/Welcome.html总结为一下两点即可:1. 登陆AWS进入控制台,然后点击SMTP Settings,创建SMTP账户:Create My SMTP Credentials,按提示操作生成username and password,这个看...原创 2018-09-30 17:46:24 · 10809 阅读 · 2 评论 -
Braintree-支付对接开发
参考文章:https://blog.youkuaiyun.com/u012847695/article/details/79538042按文章中配置好环境后接下来开发:开发文档这里有说明:https://developers.braintreepayments.com流程图(重要): 基本文档都有说明,后台带入maven依赖或者jar包,建好项目把示例代码粘贴进项目就能玩了。如果需...原创 2018-09-27 15:10:29 · 2376 阅读 · 2 评论 -
Java 枚举与类的区别
定义:枚举是指一组固定常量组成合法值的类型首先是固定常量,一组有限常量集,比如一年的四个季节,太阳系的行星。其次,枚举是一种特殊的类型,定义了自己的一些规则,这些规则是建立在类规则之上的,是一种 type。性质:枚举是真正的 final,客户端不允许创建枚举类的实例,也不能对其进行拓展Java 枚举本质上是 int 值。只能通过公有的静态 final 域为枚举类导出实例。public enum C...转载 2018-04-25 22:13:23 · 549 阅读 · 0 评论 -
Java 实现代理模式
转载于:https://blog.youkuaiyun.com/u014036303/article/details/77539934 总览 什么是代理模式 怎么使用代理模式 使用代理模式的好处 静态代理 静态代理的实现 动态代理 jdk动态代理 CGLib动态代理 总结 总览这篇文章我们简单讲...转载 2018-04-25 22:52:02 · 123 阅读 · 0 评论 -
面试的角度诠释Java工程师(一)
一、基础篇 1.面向对象的三大特性 继承、封装、多态 什么是继承?①继承是面向对象程序设计能够提高软件开发效率的重要原因之一。②继承是具有传递性的,就像现实中孙子不仅长得像爸爸而且还像他爷爷。③继承来的属性和方法是隐式的,也就是在本类里面是看不见的。④一个类只能有一个父类,也就是类只能是单继承。⑤一个接口可以有多个父类,也就是接口可以是多继承。实际项目开发中,一...转载 2018-06-13 17:58:35 · 120 阅读 · 0 评论 -
面试的角度诠释Java工程师(二)
三、框架篇框架基础反射:反射是Java开发的一类动态相关机制。因为本身Java语言并不是一款动态语言,如果我们想要得到程序动态的效果,因此便引入了反射机制这一概念。怎么表达反射?能用反射做什么?PS:某面试题:Java中创建实例化对象有哪些方式?①最常见的创建对象方法,使用new语句创建一个对象。②通过工厂方法返回对象,例:String s =String.valueOf()。(工厂方法涉及到框架...转载 2018-06-13 18:06:21 · 117 阅读 · 0 评论 -
Java加密解密之MAC(消息认证码)
转载于:https://blog.youkuaiyun.com/mn960mn/article/details/78174234上一篇帖子,我们讲了消息摘要(数字摘要),它是把一个文本/文件 通过摘要函数(hash函数)计算出一个结果。然后把文本/文件和摘要结果一同发给接受者接受者接收到文件之后,也进行摘要,把两个摘要结果进行对比。如果一致就说明文本/文件和摘要是一致的但是,这里有个问题,假设A把文件和摘要发...转载 2018-06-07 18:43:44 · 6238 阅读 · 0 评论 -
深入理解Java:类加载机制及反射
一、Java类加载机制1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以...转载 2018-08-20 10:23:33 · 101 阅读 · 0 评论 -
spring boot错误: 找不到或无法加载主类
一:当在eclipse启动spring boot项目时出现问题:springboot错误: 找不到或无法加载主类 解决办法:1,通过cmd命令行,进入项目目录进行,mvn clean install 进行编译 项目install后,再到eclipse 上选中项目按F5刷新项目。再运行即可问题解决。 2,在eclipse 上选中项目 点击clean ...转载 2018-08-30 15:58:05 · 34623 阅读 · 5 评论 -
关于request.getServletPath(),request.getContextPath()等获取路径的总结
最近对于request中的几种“路径”有点混淆,查找网上资源总结如下,希望此文章能够帮助我理解一下这几种“路径”。本文章主要讨论以下几种request获取路径的方法:request.getServletPath()request.getPathInfo()request.getContextPath()request.getRequestURI()request.getRequ...转载 2018-09-05 14:30:55 · 5056 阅读 · 0 评论 -
关于 paypal 支付 Java 接口开发详细教程
参考文章:https://blog.youkuaiyun.com/change_on/article/details/73881791总结步骤:1.创建商家账号2.创建应用,用于生成开发测试和live的clientID和密钥3.导入代码开发测试这里注意以下:代码我按照上面的写好启动报错,不能自动注入APIContext的,这里修为不需要注入,直接构造即可;demo我整理好了,下载直接可...原创 2018-09-19 11:34:52 · 2795 阅读 · 0 评论 -
spring容器和springmvc容器,以及web容器的关系
说到spring和springmvc,其实有很多工作好多年的人也分不清他们有什么区别,如果你问他项目里用的什么MVC技术,他会说我们用的spring和mybatis,或者spring和hibernate。在潜意识里会认为springmvc就是spring,之前我也是这么认为的,哈哈。 虽然springMVC和spring有必然的联系,但是他们的区别也是有的。下面我就简单描述下 首...转载 2019-01-29 18:19:04 · 303 阅读 · 0 评论