java
中二程序员
菜鸟程序员中的菜鸟程序员
展开
-
Java制作证书的工具keytool用法总结
一、keytool的概念 keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置为%JAVA_HOME%\bin\keytool.exe,如下图所示: 二、keytool的用法 三、创建证书 创建转载 2016-03-16 10:52:26 · 378 阅读 · 0 评论 -
SpringBoot整合redis集群
我负责的项目中用到了redis,因为是单人负责整个项目,所以只能去网上找相关的资料和文档,现在项目上线,将相关配置记录下,方便自己以后查阅,也希望能给其他同学带来参考和帮助。 springBoot2.0以后版本做了重大更新,本博客基于的是1.5.10版本,不适用于2.0以上的版本,所以请大家注意下。jdk版本是1.8,redis集群是公司运维的同学搭建的,所以在此不讨...原创 2018-07-31 15:00:49 · 7265 阅读 · 0 评论 -
java中String和new String还有对象中的String字符串在内存中的存储
参考自:http://blog.csdn.net/zhangjg_blog/article/details/18319521 的博客,很多知识和代码都来源此,感兴趣的同学可以去看看 一直以来,所有人都说,java中的String类型是不可变的,可是为什么不可变确很少有人说的透彻,String和new String的区别,对象中的String和直接定义一个String是否有区别,一原创 2018-01-25 18:04:51 · 4430 阅读 · 2 评论 -
swagger搭建(基于springBoot)
前后端分离后,api接口文档的维护就成了一个让人头疼的问题,api接口更新慢,或因开发工作量大,没时间整理文档,导致前后端分离后前端同学和后端同学都纠结于文档的问题。而swagger的出现,不亚于一道曙光,功能强大,ui简洁美观,提供在线测试,不能说完美,但基本上解决了文档的问题 本此搭建是基于springBoot项目,希望对大家有帮助 官方网站为:http:...原创 2018-01-22 18:10:58 · 12786 阅读 · 4 评论 -
spring环境下的junit搭建
spring环境下的junit搭建原创 2017-03-04 10:57:09 · 644 阅读 · 0 评论 -
java生成二维码,可添加logo和文字
因业务需要,所以要找生成一个二维码给用户做扫码注册,网上翻阅大拿的例子后,找到一个简单好用的,分享给大家:原文地址:点击打开链接然后是效果图:接下来是代码package com.luo.wctweb.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import转载 2017-02-14 15:47:24 · 5230 阅读 · 0 评论 -
Java 8 Optional类深度解析
本文由 ImportNew - 高俊阳 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。一些JVM编程语言比转载 2017-02-21 11:24:26 · 479 阅读 · 0 评论 -
简单的java实现邮箱发送邮件
以前自己写过的简单的java代码实现emali发送邮件第一步先去注册一个新浪邮箱,注册好后点击设置,将服务状态打到开启状态接下来引入jar包下载路径:email.jar然后是代码import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import javax.mail原创 2016-12-29 15:57:13 · 13277 阅读 · 0 评论 -
学习Collections对list做排序
以前一直不怎么用排序,一般都是在数据库中直接对返回值做排序,最近业务上突然要求对取到后的数据做排序,因为涉及跨库操作,所以没办法直接在数据库排序,原本以为得写个循环来做,查找api后突然发现有更加简便快捷的方法,特此记录下,方便以后查询,如果有人有更好的方法的话,请留言。 测试代码:实体类public class User { private Integer i原创 2016-11-22 11:24:12 · 446 阅读 · 0 评论 -
java代码在页面实现展示pdf文件
public void findPdf() throws IOException{HttpServletResponse response = ServletActionContext.getResponse();response.setContentType("application/pdf");FileInputStream in = new FileInputStream(new原创 2016-05-31 10:51:06 · 13664 阅读 · 2 评论 -
request方法记录
今天项目中用到了request的一些方法,不太明白什么含义,特意去查了下1、request.getScheme()返回当前链接使用的协议;一般应用返回http;SSL返回https;2.、request.getServerPort()返回当前页面所在的服务器使用的端口,就是80;3、 request.getRemoteAddr()返回发出请求的IP地址4、request.g原创 2016-03-23 16:28:06 · 522 阅读 · 0 评论 -
新学到list的常用方法,做下记录
List list = new ArrayList();list.add("1");list.add("2");list.add("3");List list1 = new ArrayList();list1.add("2");list1.add("3");list1.add("4");list.removeAll(list1);for (String stri原创 2016-03-22 20:02:18 · 380 阅读 · 0 评论 -
在普通类中获取request和session
在使用spring时,经常需要在普通类中获取session,request等对像. 比如一些AOP拦截器类,在有使用struts2时,因为struts2有一个接口使用org.apache.struts2.ServletActionContext即可很方便的取到session对像. 用法:ServletActionContext.getRequest().getSession();转载 2016-04-04 11:38:33 · 483 阅读 · 0 评论 -
原子变量AtomicLong
ava.util.concurrent.atomic类 AtomicLongjava.lang.Object java.lang.Number java.util.concurrent.atomic.AtomicLong所有已实现的接口:Serializablepublic class AtomicLongextends Numberimplement转载 2016-03-07 14:44:31 · 1497 阅读 · 0 评论 -
spring boot 配置 Druid
Druid是阿里托管于GitHub的开源的数据库链接池工具,他封装提供并聚合了各种统计,通过简单的配置就可以实现sql防火墙和防注入功能,是当下最强大,功能最全的数据库连接池工具。 因项目需要,配置了连接池,现项目上线,特此记录下,方便以后使用。 相关环境版本:jdk版本1.8,springboot版本1.5.10,druid版本首先引入maven配置...原创 2018-08-01 14:32:13 · 4005 阅读 · 0 评论