
java
_我要早睡晚起
忙忙碌碌,碌碌无为。
展开
-
JDK1.8安装
JDK1.8安装解压jdk-8u131-linux-x64.tar.gz的tar包,用如下命令tar zxvf jdk-8u131-linux-x64.tar.gz配置环境变量在profile文件末尾添加:JAVA_HOME=/usr/java/jdk1.8.0_131CLASSPATH=/usr/java/jdk1.8.0_131/lib/dt.jar:/usr/java/j...原创 2020-01-05 09:29:44 · 158 阅读 · 0 评论 -
java邮件发送
使用java发送邮件最近在做安全测试这一块,其中有几条告警邮件的提测,用到了java发送邮件,所以,邮件发送实体类 EmailEntitypackage com.sgcc.zcqsm.reshandover.entity;public class EmailEntity { //主题 public String theme; //邮件内容 public String...原创 2019-12-02 11:12:12 · 827 阅读 · 1 评论 -
百度接口根据关键字生成文章
之前无意中被人说起百度可以根据关键字生成文章,感觉好厉害。于是就上手看看什么神奇。文章链接:https://ai.baidu.com/docs#/IntelligentWriting-API/2843fe5c如果没有你想要的模块,可以选择自定义模块API接口地址仅支持Get请求; 接口返回结果要求UTF-8编码,为json串格式;参考:https://ai.baidu....原创 2019-07-26 10:38:41 · 6516 阅读 · 0 评论 -
barcode4j 条形码生成
barcode4j 依赖的lib包略显臃肿,其中包括了avalon-framework/servelet-api,因此本次选择的是轻量级的版本barcode4j-lightpom.xml添加<dependency><groupId>net.sf.barcode4j</groupId><artifactId>barcode4j-l...原创 2019-07-29 16:25:52 · 458 阅读 · 0 评论 -
定时任务,比较全面
转载自:https://www.cnblogs.com/wenbronk/p/6433178.htmljava中的定时任务java中的定时任务, 使用java实现有3种方式:1, 使用普通thread实现按 Ctrl+C 复制代码按 Ctrl+C 复制代码2, 使用timer实现: 可控制启动或取消任务, 可指定第一次执行的延迟 线程安全, 但只会单线程执...转载 2019-07-19 17:31:50 · 155 阅读 · 0 评论 -
定时任务
转载自:https://www.cnblogs.com/chenssy/p/3788407.html详解java定时任务在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。一、简介在java中一个完整定时任务需要由Timer、Ti...转载 2019-07-19 17:24:49 · 143 阅读 · 0 评论 -
springboot 定时任务
注解定时任务import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Componentpublic cla...原创 2019-07-19 16:21:01 · 98 阅读 · 0 评论 -
springboot异步
需要在启动类里添加注解开启异步@EnableAsyncimport org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.C...原创 2019-07-19 16:16:44 · 122 阅读 · 0 评论 -
java实现Telnet连接
转载自:https://www.cnblogs.com/visoncheng/p/3665194.htmlTelnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。远程登录是指用户使用Telnet命令,使自己的计算机暂时成为远程主机的一个仿真终端的过程。仿真终端等效于一个非智能的机器,它只负责...转载 2019-07-23 10:13:55 · 3722 阅读 · 5 评论 -
利用zxing生成二维码
这是一个测试过得的工具类,拿来可以直接使用。pom.xml添加<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version></d...原创 2019-08-05 10:52:42 · 1218 阅读 · 0 评论 -
jdk 生成webservice
简单来说,webservice就是远程调用技术,也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。是Soa...原创 2019-07-23 15:44:08 · 691 阅读 · 0 评论 -
基于Apache Curator框架的ZooKeeper基本用法详解
转载自:https://www.zifangsky.cn/1166.html基于Apache Curator框架的ZooKeeper基本用法详解一 简介Apache Curator是一个比较完善的ZooKeeper客户端框架,通过封装的一套高级API 简化了ZooKeeper的操作。通过查看官方文档,可以发现Curator主要解决了三类问题:封装ZooKeeper cl...转载 2019-08-01 13:56:19 · 209 阅读 · 0 评论 -
bean与map 互转
一个工具类,bean与map互转import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.InvocationTarget...原创 2019-08-09 17:05:59 · 416 阅读 · 0 评论 -
利用过滤器,修改前端请求参数。后面添加了,修改后端返回参数
项目上用的这个过滤器,主要流程是。前端请求所带的参数是全部加密的。我用过滤器截获到请求携带的数据,解密,放行理论上请求request是不能被修改的。可以继承HttpServletRequestWrapper,重写父类方法,来实现。启动类@SpringBootApplication@ServletComponentScan(basePackages = "com.example....原创 2019-08-15 12:00:11 · 3231 阅读 · 0 评论 -
java 压缩工具类
一个用java实现的压缩工具import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStr...原创 2019-08-12 16:11:47 · 247 阅读 · 0 评论 -
springboot 配置拦截器
import java.util.ArrayList;import java.util.Date;import java.util.List;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bin...原创 2019-07-19 16:11:30 · 215 阅读 · 0 评论 -
使用Sigar获取服务器内存、IP、CPU、IO、MAC地址、操作系统等信息
转载自:https://www.jianshu.com/p/c3d88dd617bfa、Sigard的介绍:sigar全名是System Information Gatherer And Reporter,Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息.这些平台包括:Linux, Windows, Solar...转载 2019-07-11 12:02:04 · 1084 阅读 · 0 评论 -
HttpClientUtil工具类
pom.xml需要的jar包<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.5</version> </dependency>...原创 2019-07-10 16:02:21 · 646 阅读 · 0 评论 -
EventLoop和EventLoopGroup
转载自: https://www.cnblogs.com/wade-luffy/p/6226026.htmlNetty框架的主要线程就是I/O线程,线程模型设计的好坏,决定了系统的吞吐量、并发性和安全性等架构质量属性。Netty的线程模型被精心地设计,既提升了框架的并发性能,又能在很大程度避免锁,局部实现了无锁化设计。回到顶部线程模型一般首先会想到的是经典的React...转载 2019-05-19 14:24:35 · 294 阅读 · 0 评论 -
Spring Cloud组件介绍
转载自: http://developer.51cto.com/art/201811/586513.htm毫无疑问,Spring Cloud 是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对 Spring Cloud 功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈 Spring Cloud 微...转载 2019-05-14 19:24:31 · 153 阅读 · 0 评论 -
SpringCloud简介与5大常用组件
转载自 : https://baijiahao.baidu.com/s?id=1621651597363566701&wfr=spider&for=pcSpringCloud简介与5大常用组件springcloudspringcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,对我们熟悉spring的程序员来说...转载 2019-05-14 19:28:11 · 419 阅读 · 0 评论 -
RTSP实例解析
转载自: http://www.cnblogs.com/qq78292959/archive/2010/08/12/2077039.html核心提示:rtsp简介(ZT) Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。R...转载 2019-05-10 12:24:18 · 537 阅读 · 0 评论 -
java 中类的加载顺序
转载自: http://www.cnblogs.com/guoyuqiangf8/archive/2012/10/31/2748909.html1、虚拟机在首次加载Java类时,会对静态初始化块、静态成员变量、静态方法进行一次初始化2、只有在调用new方法时才会创建类的实例3、类实例创建过程:按照父子继承关系进行初始化,首先执行父类的初始化块部分,然后是父类的构造方法;再执...转载 2019-05-07 22:26:14 · 84 阅读 · 0 评论 -
mina框架详解
转载自: https://www.cnblogs.com/duanxz/p/5143227.htmlmina框架详解Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina...转载 2019-05-11 18:57:28 · 402 阅读 · 0 评论 -
java----监听器的作用
转载自: https://www.cnblogs.com/w-wfy/p/6425357.htmljava----监听器的作用Web监听器导图详解 监听器是JAVA Web开发中很重要的内容,其中涉及到的知识,可以参考下面导图:Web监听器 1 什么是web监听器? web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件...转载 2019-01-07 16:27:36 · 4513 阅读 · 0 评论 -
treeMap
https://www.cnblogs.com/skywang12345/p/3310928.html转载 2019-05-09 10:52:25 · 188 阅读 · 0 评论 -
Netty原理架构解析
转载自 : http://www.sohu.com/a/272879207_463994Netty 是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。JDK 原生 NIO 程序的问题JDK 原生也有一套网络应用程序 API,但是存在一系列问题,主要如下:NIO 的类库和 API 繁杂,使用麻烦。你需要熟练掌握 Selector、Serve...转载 2019-05-11 19:38:11 · 151 阅读 · 0 评论 -
Java开发的小技巧
转载自: https://www.jianshu.com/p/32420dbdd7fb前言:在开发中,我们写的代码肯定是越少越好,代码层次越清晰越好。那么下面就介绍一些可以减少代码量、可以让结构更清晰的好东西。本文涉及vo、dto的使用、全局异常处理、表单验证以及一些小工具的使用。一、lombok的使用:lombok是一个可以减少代码量的小工具,使用非常简单,只需要添加如下...转载 2019-05-12 13:43:19 · 1288 阅读 · 0 评论 -
jackson实体转json时 为NULL不参加序列化的汇总
转载自:https://www.cnblogs.com/weiapro/archive/2017/10/11/7653443.html首先加入依赖<dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId></de...转载 2019-05-12 13:46:31 · 1241 阅读 · 0 评论 -
asterisk-java ami4 一些基本功能的例子
转载自:https://www.cnblogs.com/cbdd/p/5497133.htmlasterisk-java ami4 一些基本功能的例子比如:挂机,拨号,拨外线,保留通话,示闲,示忙等等。。。。在api中可以获得这些方法说明/** * 给分机挂机 * @param Extension 要挂机的分机号 * @return * @throws T...转载 2019-05-16 19:25:07 · 837 阅读 · 0 评论 -
SpringCloud (Eureka)学习
转载自: https://www.fangzhipeng.com/springcloud/2017/06/01/sc01-eureka.htmlSpringCloud (Eureka)点击获取SpringCloud 、Spring Boot视频最新Finchley版本请访问:https://www.fangzhipeng.com/springcloud/...转载 2019-05-16 22:42:48 · 199 阅读 · 0 评论 -
Java RMI
转载自: https://www.cnblogs.com/xt0810/p/3640167.html Java RMI:Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在...转载 2019-05-17 11:09:08 · 139 阅读 · 0 评论 -
内存泄漏 之 MAT工具的使用
转载自 : https://www.cnblogs.com/larack/p/6071209.html1内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS)是ADT插件的一部分,其中有两项功能可用于内存检查:·heap查看堆的分配情况·allocation tracker跟踪内存分配情况·ecli...转载 2019-05-13 16:02:53 · 214 阅读 · 0 评论 -
使用Jedis操作redis
转载自: https://www.cnblogs.com/relucent/p/4203190.html使用Jedis操作redisRedis是一个开源的Key-Value数据缓存,和Memcached类似。Redis多种类型的value,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。...转载 2019-04-21 14:16:30 · 124 阅读 · 0 评论