- 博客(30)
- 收藏
- 关注
原创 XmlUtil工具类
import java.io.StringReader;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.dom4j.Attribute;import org.do...
2018-06-28 14:38:39 11195
原创 调用服务工具类-HttpsUtil
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.StringWriter;import java.net.Ht...
2018-06-28 14:02:34 3804
原创 时间转换工具类
import org.apache.commons.lang3.StringUtils;import org.apache.commons.lang3.time.DateUtils;import javax.xml.datatype.DatatypeConfigurationException;import javax.xml.datatype.DatatypeFactory;im...
2018-06-28 13:05:30 268 1
原创 base64Utiles
import java.io.UnsupportedEncodingException;/** * Base64工具类 * * @author wma * @version: 1.0 */public class Base64Util{ /** * EncodeChars */ private static char[] BASE64...
2018-06-28 11:13:42 147
原创 统一返回对象
@Datapublic class ResultBean<T> implements Serializable { private static final long serialVersionUID = 1L; public static final int SUCCESS = 0; public static final int FAIL = 1; public stati...
2018-06-27 12:50:50 511
原创 synchronized 与 lock 的区别
两者区别:1.首先synchronized是java内置关键字,在jvm层面,Lock是个java类;2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;3.synchronized会自动释放锁(a 线程执行完同步代码会释放锁 ;b 线程执行过程中发生异常会释放锁),Lock需在finally中手工释放锁(unlock()方法释放锁),否则容易造成线程死锁;4.用s...
2018-06-25 10:59:28 226
原创 nginx的正向代理和反向代理
Nginx("engine x")是一个高性能的 HTTP 和反向代理服务器,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。官方测试 nginx 能够支撑5万并发链接,并且 cpu、内存等资源消耗却非常低,并发能力强,运行非常稳定。Nginx 是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯...
2018-06-25 10:58:52 177
原创 产生死锁的四个条件
一. 什么是死锁? 如果一个进程集合里面的每个进程都在等待这个集合中的其他一个进程(包括自身)才能继续往下执行,若无外力他们将无法推进,这种情况就是死锁,处于死锁状态的进程称为死锁进程.二。产生死锁的四个必要条件(1)互斥条件:进程对所分配到的资源不允许其他进程进行访问,若其他进程访问该资源,只能等待,直至占有该资源的进程使用完成后释放该资源(2)请求和保持条件:进程获得一定的资源之后,又...
2018-06-25 10:12:35 182
原创 CountDownLatch和CyclicBarrier,Semaphore的作用
一.CountDownLatch用法CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。二.CyclicBarrier用法字面意思回环栅栏,通过它可以实现让一组线程等待至某个状态之后再全部同时执行。叫做回环是因为当所有等...
2018-06-22 15:42:11 387
原创 进程间的五种通信方式
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息.IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。1、特点:它是半双工的(即数据只能在一个方向上流...
2018-06-22 14:13:28 12950
原创 hashmap原理
在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。Entry就是数组中的元素,每个 Map.Entry 其实就是一个key-value对,它持有一个指向下一个元素的引用,这就构成了链表.put:当我们往HashMap中put...
2018-06-22 11:16:38 109
原创 java元注解
@Target,@Retention,@Documented,@Inherited ,再次强调下元注解是java API提供,是专门用来定义注解的注解,其作用分别如下:@Target 表示该注解用于什么地方,可能的值在枚举类 ElemenetType中,包括:ElemenetType.CONSTRUCTOR------------------------...
2018-06-21 15:16:01 326
原创 web安全防范之XSS漏洞攻击
XSS简单入门最常见的XSS攻击方法就是利用邮件:犯罪分子在一个普通的URL网址中添加一些特殊字符,例如添加几个外文字符。这些字符会适时地告知运行事先制作好的脚本的Web服务器,举例来说,一个攻击者给你的网上银行的网址中添加了这样一个脚本,然后发邮件给你。假如你相信这是来自你的网上银行的合法邮件,然后点击了邮件提供的链接地址,那么你的浏览器就会给那台Web服务器发送该脚本,这台服务器上所运行的恶意...
2018-06-20 17:24:37 481
原创 自动补全
前端页面<div class="columns pull-right col-md-1 nopadding"> <input id="subscribeSource" type="subscribeSource" class="form-control" placeholder="来源" /></div>j
2018-06-15 13:43:21 529
原创 redis实现分布式锁的用法
1.redis锁import java.util.Collections;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import lombok.extern.slf4j.Slf4j;import redis...
2018-06-15 13:21:24 1448
原创 spring boot的邮件发送
yml文件mail: default-encoding: UTF-8 host: smtp.xx.com//邮箱服务器 username: //用户名 password: //密码 port: 465//邮件端口号 properties: mail: smtp: starttls: enable: fals...
2018-06-15 10:15:17 328
原创 summernote富文本编辑的用法
页面 <div class="form-group"> <label class="col-sm-3 control-label">内容编辑(中文):</label> <div class="col-sm-8"><!--
2018-06-15 09:10:10 933
原创 返回对象类
返回对象封装import java.io.Serializable;import java.util.Collection;import com.ziku.ms.youle.common.BasicEnums.ErrorCode;public class ResponseResult<T> implements Serializable{ private stati...
2018-06-14 13:23:15 397
原创 导出报表工具类
import java.io.IOException;import java.io.OutputStream;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Map;import ja...
2018-06-14 11:05:20 583
原创 验证码生成工具
import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream...
2018-06-14 11:02:03 1999
原创 分页插件后端书写
1.参数封装package com.ziku.ms.youle.web.util;import java.util.LinkedHashMap;import java.util.Map;/** * 查询参数 */public class Query extends LinkedHashMap<String, Object> { private static fin...
2018-06-14 10:50:19 239
原创 redis工具类
import java.util.List;import java.util.Set;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Compon...
2018-06-14 09:56:34 137
原创 数字转换工具类
import java.math.BigDecimal;import java.math.RoundingMode;public class ArithUtils { /** * double类型数据乘法 * */ public static Double multiDouble(Double d1, Double d2){ BigDecim...
2018-06-14 09:47:41 544
原创 图片上传 spring boot文件上传
前台<div class="form-group"> <label class="col-sm-3 control-label">pc封面:</label> <div class="formControls col-sm-6"> <button type="button"
2018-06-14 09:44:42 270
原创 防止xss攻击拦截器
web.xml<filter> <filter-name>XssSqlFilter</filter-name> <filter-class>com.cloudjet.izhuan.mobile.webapp.xss.XssFilter</filter-class></filter><filter-map...
2018-06-13 15:37:33 3053
原创 ==与equals的区别
== 和 Equals 的区别 1. == 是一个运算符。 2.Equals则是string对象的方法,可以.(点)出来。 我们比较无非就是这两种 1、基本数据类型比较 2、引用对象比较 1、基本数据类型比较 ==和Equals都比较两个值是否相等。相等为true 否则为false; 2、引用对象比较 ==和Equals都是比较栈内存中的地址是否相等 。相等为true 否则为fal...
2018-06-11 18:15:29 350
原创 hashma原理
首先再次强调hashcode (==)和equals的真正含义(我记得以前有人会说,equals是判断对象内容,hashcode是判断是否相等之类):equals:是否同一个对象实例。注意,是“实例”。比如String s = new String("test"); s.equals(s), 这就是同一个对象实例的比较;等号(==):对比对象实例的内存地址(也即对象实例的ID),来判断是否是同一...
2018-06-06 15:57:44 511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人