自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

转载 通告,消息,提醒,设计

通告Bulletin:平台发,用户收。分为实时通告和非实时通告。通告有优先级:紧急,高,普通。平台向单个用户发,平台向多个用户发,平台向某一个用户类型发,平台向全部用户发。平台发布通告。平台撤销通告。平台删除通告。平台查询通告。用户查看通告。用户查询通告。数据库特点一般不修改,每个用户一份,或者每个群体一份 消息Message(站内短信):用户之间互相发消息,好比是手机短信。可以针对一个消息进行回...

2018-05-31 18:12:40 18330 6

转载 H5+个推实现消息推送服务

网上看了几篇教程都是比较老的版本了,根据前人的智慧,然后自己摸索了下,简单几步实现了在手机上推送自定义的消息。首先,在个注册个账号,开发阶段使用个人注册即可,个推注册地址注册完进入配置页面,对应用进行配置,框中的几个地方要特别注意注册时会要求填一个包名,这个就是H5中对应的包名,一定要对应起来,否则收不到推送消息。或者查看应用的标识一定要和下面的标识对应起来,这样才...

2018-05-31 18:03:17 9019 1

转载 常见加密解密简单总结

随着互联网的快速发展,它已经成为了我们生活中不可或缺的一部分。与此同时,拥有一个安全的互联网环境成为了我们每个人心声。目前在公司里边所做的事情,也涉及到了加密解密这一块的东西,之前没有怎么接触过,所以这一次系统地过一下常见的加密解密都有哪些,不求深入,只求有一个大致的了解。对称/非对称 加密哈希加密及其破解方法1. 对称/非对称 加密对称密钥加密(英语:Symmetric-key algorith...

2018-05-31 09:23:44 1175

转载 DES加密算法原理

DES的每个分组是64位,既明文和密钥都是64位(密钥实际用56位,每字节第8位为校验)。这个算法的核心是Feistel密码,由于其设计的巧妙,加密解密都用一个函数,具体原理请查阅其他资料。DES的流程基本是执行16轮下面的运算:1 初始变换Initial Permutation2 右边32位f函数2.1 E置换2.2 与轮密钥XOR2.3 S盒替换2.4 P置换2.5 和左边32位XOR3 左右...

2018-05-31 09:23:32 1246

转载 DES加密算法详解

在网上搜了一下关于DES的说明,发现有些杂乱,所以还是有必要整合一下。写了一点代码,还没有完成,不过,还不能编译通过,^_^刚看了一下,发现还是说得够模糊的,有机会再整理一下。昏倒,一直运行不对,今天才仔细查出来,原来问题是出在Des_Data_P(const _b32& input, _b32 output), 我的output用了传值调用,失败呀。应该是...

2018-05-30 23:10:33 405 1

转载 DES方式加解密的简单介绍

其实本来想好好研究下DES、AES、MD5等这些加解密方式的,于是就最先研究了比较早使用的DES,去看了相关文档后发现,我去这变换也太多了吧,这这这,真要细细研究下来,那不得花很长的时间,于是准备先放弃详细研究,先考虑下大致的原理和如何在java中使用就好了。DES算是发明最早的最广泛使用的分组对称加密算法,其全程是Data Encryption Standard,它需要三个参数来完成加解密的工作...

2018-05-30 23:07:42 2562

转载 AES方式加解密的简单介绍

上面一篇文章介绍了使用DES方式进行加解密(DES方式加解密的简单介绍),我们说了DES由于使用8个字节(64bit)密钥进行加解密,所以安全性不够(当然这里的不够都是相对的),所以现在使用了密钥更多的AES方式进行对称加密提高安全性,AES加密方式的全称是Advanced Encryption Standard,这里的Advanced当然是相对于DES来说的。AES加密根据其使用的密钥长度又细分...

2018-05-30 23:04:40 602

转载 Java使用RSA加密解密签名及校验

由于项目要用到非对称加密解密签名校验什么的,于是参考《Java加密解密的艺术》写一个RSA进行加密解密签名及校验的Demo,代码很简单,特此分享!RSA加密解密类:[java] view plain copy package com.ihep;    import java.io.BufferedReader;  import java.io.BufferedWriter;  import jav...

2018-05-30 22:32:56 200

转载 google zxing作为二维码生成工具

[java] view plain copy import com.google.zxing.BarcodeFormat;  [java] view plain copy import com.google.zxing.EncodeHintType;  import com.google.zxing.MultiFormatWriter;  import com.google.zxing.commo...

2018-05-30 17:04:32 608

转载 MyBatis foreach语句批量插入数据

本例技术:Spring+SpringMVC+MyBatis+Oracle问题描述:需要将程序里的一个集合保存到数据库里,集合的类型对应数据库的一个实体,若在程序里遍历集合再一条条保存到数据库表中有点麻烦,这里可以利用MyBatis 的 foreach语句实现批量插入数据。核心代码清单:Item(实体类):[java] view plain copy public c...

2018-05-30 16:59:29 9696

转载 java BigDecimal实现精确加减乘除运算

java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法:第一种:BigDecimal(double val)Translates a double into a BigDecimal.第二种:BigDecimal(String val)Translates the String repre sentation of a BigDecimal i...

2018-05-30 14:22:53 177 1

转载 使用ocupload和POI一键上传Excel并解析导入数据库

使用的工具如下:     JQuery ocupload    jquery.ocupload-1.1.2.js     Apache POI       poi-3.9.jar                如果是Maven项目添加依赖如下: <dependency> <groupId>org.apache.poi</groupId>...

2018-05-30 13:40:07 492 6

原创 poi常见方法解释

在此不对poi做介绍。getPhysicalNumberOfRows()获取的是物理行数,也就是不包括那些空行(隔行)的情况。getPhysicalNumberOfCells 是获取不为空的列个数。 getLastRowNum()获取的是最后一行的编号(编号从0开始)。getLastCellNum 是获取最后一个不为空的列是第几个。 getLastRowNum      如果sheet中一行数据都...

2018-05-30 10:41:47 2397

原创 ExcelUtil 拿去用不谢

package com.app.web.manger.utils;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Map;im...

2018-05-30 10:18:00 1785

转载 错误提示:java.lang.IllegalArgumentException解决方法

我的程序出现这个错误的原因是编译环境和运行环境的jdk版本不一致,首先是spring mvc的版本是3.*的,而我本机的jdk是jdk8,查阅资料后得知他俩的兼容性不是很好,有问题,只能用jdk7及以下的版本,所以我就在myeclipse中直接导入了一个jdk1.7,但是这样依然没有解决,这是因为,这样导入后,我的运行环境和编译环境不一致,所以就要经过以下的设置: 选中项目,单击右键-》Prope...

2018-05-29 10:19:37 117502 1

转载 velocity(vm)模板引擎学习介绍及语法

velocity模板引擎学习velocity与freemaker、jstl并称为java web开发三大标签技术,而且velocity在codeplex上还有.net的移植版本NVelocity,(注:castle团队在github上也维护了一个版本)对于使用异构技术的团队(即要搞.NET又要搞JAVA),总是希望找一种通用的技术,兼容所有技术平台,以便降低学习成本...

2018-05-29 10:11:33 1068

转载 multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded

情景再现:上传文件到.net(wcf)后台时,总是上传不成功,后台要求Content-Type是application/octet-stream,我使用multipart/form-data方式,content-type是multipart/form-data,后来查了查这是两种不同的内容类型,在http的请求体中,数据组织方式不一样,所以,后台接收失败。multipart/form-data:1...

2018-05-28 21:53:45 740

转载 BeanUtils介绍及其使用

BeanUtils介绍及其使用BeanUtils介绍及其使用概述导包使用自定义数据类型使用BeanUtils工具时必须具备的条件一个例子概述BeanUtils工具由Apache软件基金组织编写,提供给我们使用,主要解决的问题是:把对象的属性数据封装到对象中。在整个J2EE的编程过程中,我们经常会从各种配置文件中读取相应的数据,...

2018-05-28 21:27:43 226

转载 Commons IO -- IOUtils

IOUtils是apache基金会下面的一个子项目,提供了对于IO流操作的进一步封装,让我们可以更加方便的对IO流进行操作。       IOUtils的下载地址是:         http://commons.apache.org/proper/commons-io/download_io.cgi         IOUtils的api帮助文档地址:         http://common...

2018-05-28 21:16:25 482

原创 jquery上传图片插件(支持各种功能)

http://www.jq22.com/jquery-plugins%E4%B8%8A%E4%BC%A0-1-jq

2018-05-27 23:32:16 13823

转载 初步理解JWT并实践使用

JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私秘钥对进行签名。简洁(Compact): 可以通过URL,POST参数或者在HTTP header发送,因为数据量小...

2018-05-26 12:43:06 934

转载 swagger注释API详细说明

API详细说明注释汇总作用范围API使用位置对象属性@ApiModelProperty用在出入参数对象的字段上协议集描述@Api用于controller类上协议描述@ApiOperation用在controller的方法上Response集@ApiResponses用在controller的方法上Response@ApiResponse用在 @ApiResponses里边非对象参数集@ApiImp...

2018-05-26 12:37:24 551

转载 Swagger使用总结

Swagger使用总结1. Swagger是什么?官方说法:Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。个人觉得,swagger的一个最大的优点是能实时同步api与文档。在项目开发过程中,发生过多次:修改代...

2018-05-26 12:35:09 387

转载 windows下JDK版本之间的切换

安装JDK的时候个人比较推荐使用压缩包的方式安装。如果你的电脑存在多个JDK版本的时候,如果使用的是压缩包解压的方式安装的话,你可能仅仅需要更改一下JAVA_HOME环境变量你敲java -version就会发现你的JDK版本已经改变了,如果不幸发现没变化去你的系统盘里看看,把JAVA相关的程序删掉,一般是java.exe,javaw.exe等32位操作系统在C:\...

2018-05-21 09:29:31 395

转载 国内Maven仓库--阿里云Aliyun仓库地址及设置

用过Maven的都知道Maven的方便便捷,但由于某些网络原因,访问国外的Maven仓库不便捷,好在阿里云搭建了国内的maven仓库。         aliyun Maven:http://maven.aliyun.com/nexus/#view-repositories         需要使用的话,要在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirro...

2018-05-20 22:04:57 2986

转载 java中的锁池和等待池

在java中,每个对象都有两个池,锁(monitor)池和等待池 wait() ,notifyAll(),notify() 三个方法都是Object类中的方法. 锁池:假设线程A已经拥有了某个对象(注意:不是类)的锁,而其它的线程想要调用这个对象的某个synchronized方法(或者synchronized块),由于这些线程在进入对象的synchronized方法之前必须先获得该对象的锁的拥有权...

2018-05-16 23:57:37 188

转载 事务和锁机制是什么关系

事务与锁是不同的。事务具有ACID(原子性、一致性、隔离性和持久性),锁是用于解决隔离性的一种机制。事务的隔离级别通过锁的机制来实现。另外锁有不同的粒度,同时事务也是有不同的隔离级别的(一般有四种:读未提交Read uncommitted,读已提交Read committed,可重复读Repeatable read,可串行化Serializable)。在具体的程序设计中,开启事务其实是要...

2018-05-16 22:31:54 3285

转载 Java并发学习5

十一.future模式future模式是多线程开发中非常常见的一种设计模式,它的核心思想是异步调用。当我们需要调用一个函数方法时,如果这个函数执行很慢,那么我们就要进行等待。但有时候我们可能并不着急着要结果。因此,我们可以让被调用者立即返回,让他在后台慢慢处理这个请求。对于调用者来说,则可以先处理一些其他任务,在真正需要数据的场合再去尝试获得需要的数据。  Future模式有点类似于商品订单。在网...

2018-05-16 19:12:53 89

转载 Java并发学习4

九.fork&joinFork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。  我们再通过Fork和Join这两个单词来理解下Fork/Join框架,Fork就是把一个大任务切分为若干子任务并行的执行,Join就是合并这些子任务的执行结果,最后得到这个大任务的结果。比如计算1+2+。。+100...

2018-05-16 19:05:24 138

转载 Java并发学习3

六.读写锁ReadWriteLock是jdk5中提供的读写分离锁。读写分离锁可以有效的帮助减少锁竞争,以提升性能。用锁分离的机制来提升性能非常容易理解,比如线程A1,A2,A3进行写操作,B1,B2,B3进行读操作,如果使用重入锁或者内部锁,则理论上说所有读之间、读和写之间、写和写之间都是串行操作。当B1进行读取时,B2,B3则需要等待锁的释放。由于读操作并不对数据的完整性造成破坏,这种等待显然是...

2018-05-16 19:00:56 145

转载 Java并发学习2

三.synchronized&volatilesynchronized  关键字synchronized的作用是实现进程间的同步。它的工作是对同步的代码加锁,使得每一次,只能有一个线程进入同步块,从而保证线程间的安全性(即同步块每次应该只有一个线程可以执行)。  关键字synchronized可以有多重用法,这里做一个简单的整理。制定加锁对象(同一对象)。对给定对象加锁,进入同步代码前需要...

2018-05-16 18:52:04 168

转载 Java并发学习1

一.并发概述为什么要学习并发“今天和一哥们聊天,聊着聊着聊到钱的方面,当时我就说,全世界60亿人,要是每人给我一块钱那不就发财了啊.哥们立马用鄙视的眼神看我,全世界60亿人,平均一人给你钱需要2秒,也就是120亿秒,2亿分钟,330多万个小时,14万天,380年.恭喜你,过380年之后你就是亿万富翁,lz当时竟然无言以对。。”  并发在海量任务处理时有非常的明显优势,如果是串行的执行海量任务,那时...

2018-05-16 18:42:59 138

转载 依赖注入和控制反转的理解

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解  首先要分享的是Iteye的开涛这位技术牛人对Spring框...

2018-05-16 18:03:56 215

原创 Tomcat 调优及 JVM 参数优化

1.  目的通过优化tomcat提高网站的并发能力。2.  服务器资源服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。3.  优化配置3.1. 配置tomcat管理员账户在conf/ tomcat-users.xml下添加用户: <role rolename="manager"/><rolerolename="manager-gui"/><role ro...

2018-05-16 08:25:37 210

原创 Maven详解及相关操作

2018-05-16 00:18:08 162

原创 eclipse 使用svn导入web项目

svn导入的项目默认的是普通项目,将其转为web项目项目报错导入成功

2018-05-15 23:45:26 4500 2

转载 eclipse svn 忽略 target/.project /.classpath /.settings等 目录

用eclipse同步项目时,会出现target / .project /.classpath /.settings等与代码无关的文件,介绍两种办法,推荐第二种:方法一:在新建项目的时候,在第一次commit 到 SVN 之前,先在项目的根目录设置一个 SVN 属性(我在 eclipse 3.3 中,SVN插件是subclipse 1.4.0):在eclipse中,右...

2018-05-15 22:01:21 143

原创 Svn装到eclipse

2018-05-15 20:37:11 101

转载 ActiveMQ支持的传输协议

Connector:ActiveMQ提供的,用来实现连接通讯的功能。包括:client-tobroker、broker-to-broker。 ActiveMQ允许客户端使用多种协议来连接 配置Transport Connector的文件在activeMQ安装目录的conf/activemq.xml中的<transportConnectors>标签之内。<transportConn...

2018-05-14 12:24:11 221

转载 常见协议浅谈

DNS协议DNS协议的作用是将域名解析为IP。我们知道网络上每个站点的位置都是用IP来确定的,所以要想访问一个网站首先就要知道它的IP,不过由数字组成的IP记起来很不方便,所以就设计了比较好的域名来代替IP,这就像我们平时看电视时只需要记着“中央一套”,而不需要去记他们是什么频率,不过实际传输还是需要按频率来传输的,我们在选择了相应的频道后电视就会自动接收相应频率的...

2018-05-14 11:31:20 159

win7_64镜像一键安装,省去各种繁琐设置,包你好用

操作系统在txt中有下载链接和提取码(百度网盘),win7_64镜像一键安装,省去各种繁琐设置,包你好用,本人在19年4月20日重装系统,不想太复杂,所以将资源共享,适合装机小白。。

2019-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除