
java工具类
Captain2200
这个作者很懒,什么都没留下…
展开
-
使用Dom4j解析XML
转载自 http://www.wolfbe.com/detail/201609/361.html#摘要:Dom4j是一个用来读写xml的工具,它是用java写的,读写性能都很优异,使用起来也很容易。目前很多Java的组件都使用Dom4j来读写xml,如Hibernate,Jaxm等等,Dom4j是一个用来读写xml的工具,它是用java写的,读写性能都很优异,使用起来也很容易。使用Maven获取D...转载 2018-06-26 14:22:11 · 280 阅读 · 0 评论 -
Twitter的分布式自增ID算法snowflake (Java版)
转载自 https://www.cnblogs.com/relucent/p/4955340.html概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,...转载 2018-06-26 13:32:57 · 313 阅读 · 0 评论 -
HandlerInterceptor拦截器使用总结
转载自 https://blog.youkuaiyun.com/weixin_36832313/article/details/79115693简介SpringMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于对请求进行拦截和处理。常见应用场景1、权限检查:如检测请求是否具有登录权限,如果没有直接返回到登陆页面。 2、性能监控:用请求处理前和请求处理后的时间差计算整个请求响应完成所消耗...原创 2018-06-01 17:59:12 · 3801 阅读 · 1 评论 -
使用Introspector(Java内省机制)实现Map转换为JavaBean
转载自 https://blog.youkuaiyun.com/u013905744/article/details/73167861需求:有一个Map对象[java] view plain copyMap<String,Object> map = new HashMap<>(); map.put("name", "bellychang"); map.put("likes", ne...转载 2018-05-30 20:28:16 · 335 阅读 · 0 评论 -
jsp Request获取url信息的各种方法比较
Java代码 从Request对象中可以获取各种路径信息,以下例子: 假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下 String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getSe...原创 2018-03-23 11:18:16 · 597 阅读 · 0 评论 -
Map集合的四种遍历方式
Map集合的四种遍历方式很久以前写的代码,和上一个做比较吧!便于以后查看 1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 5 public class TestMap { 6 public static void main(Str转载 2018-01-28 18:13:31 · 220 阅读 · 0 评论 -
使用velocity
使用maven引入jar org.apache.velocity velocity 1.7 org.apache.velocity velocity-tools 2.0 org.apache.struts struts-tiles原创 2018-01-16 17:29:36 · 296 阅读 · 0 评论 -
Spring Security学习(一)
原理当一个请求进来时,先经过各种过滤器(通过代码配置生效),比如UserName Password AuthenticationFilter(表单登录)、BasicAuthenticationFilter(Basic登录)等最后经过FilterSecurityInterceptor,这是Spring Security验证的最后一步,如果验证通过则正常访问服务,如果验证不通过原创 2018-01-16 17:29:21 · 307 阅读 · 0 评论 -
使用lucene分词
org.apache.lucene lucene-core 3.6.2 org.apache.lucene lucene-memory 3.6.2 org.apache.lucene原创 2018-01-16 17:29:09 · 209 阅读 · 0 评论 -
Spring Security学习(二)
以下配置基于表单登录配置自定义配置登录页面@Overrideprotected void configure(HttpSecurity http) throws Exception { http.formLogin() // 自定义页面路径 .loginPage("/api/login") .and()原创 2018-01-16 17:28:56 · 485 阅读 · 0 评论 -
使用memcache缓存
首先,通过maven引入jardependency> groupId>net.spygroupId> artifactId>spymemcachedartifactId> version>2.10.3version>dependency>创建MemCache对象package com.os.core.util.memcache;import java.ut原创 2018-01-16 17:28:32 · 397 阅读 · 0 评论 -
mybatis分页插件pageHelper简单实用
转载自 http://blog.youkuaiyun.com/Smile_Miracle/article/details/53185655工作的框架spring springmvc mybatis3首先使用分页插件必须先引入maven依赖,在pom.xml中添加如下dependency>groupId>com.github.pagehelpergroupId>artifactId>p转载 2018-01-15 17:27:28 · 209 阅读 · 0 评论 -
【MyBatis】MyBatis分页插件PageHelper的使用
转载自 https://www.cnblogs.com/shanheyongmu/p/5864047.html 好多天没写博客了,因为最近在实习,大部分时间在熟悉实习相关的东西,也没有怎么学习新的东西,这周末学习了MyBatis的一个分页插件PageHelper,虽然没有那么的强大(我在最后会说明它的缺点),但还是挺不错的。这篇博文主要来总结下如何使用PageHelper。 我转载 2018-01-15 17:26:33 · 234 阅读 · 0 评论 -
ssm 使用 PageHelper 插件分页
先增加maven依赖:dependency> groupId>com.github.pagehelpergroupId> artifactId>pagehelperartifactId> version>4.0.0version> dependency> 创建mybatis配置文件:mybatis-config.xm原创 2018-01-15 17:24:33 · 279 阅读 · 0 评论 -
iOS网络请求安全(JWT,RSA)
在网络世界中,安全是一个很重要的问题,以往的HTTP请求已经不能承担这个安全任务,抓包工具一抓,你的所有网络请求全都曝光。当然,你可能会采用加密算法来加密数据,但是这仍然不够。在移动端和服务器的通信过程中,有两种认证方式:token和session。Session: 每个用户经过我们的应用认证之后,我们的应用都要在服务端做一次记录,以方便用户下次请求的鉴别,通常而言session都是保存在数据库和原创 2018-01-11 09:31:25 · 923 阅读 · 0 评论 -
velocity学习(2)
转载自 http://blog.youkuaiyun.com/cpf2016/article/details/45565525(1)基本语法 1.# 对于Velocity中的关键字,都是使用#开头的(想象手机上的#键,就是为了开启某功能)。 如#set、#if、#else、#e转载 2018-01-10 10:25:12 · 364 阅读 · 0 评论 -
JWT (Json Web Token)教程
JWT(Json Web Token)是实现token技术的一种解决方案,JWT由三部分组成: header(头)、payload(载体)、signature(签名)。头JWT第一部分是header,header主要包含两个部分,alg指加密类型,可选值为HS256、RSA等等,typ=JWT为固定值,表示token的类型。。{ "typ": "JWT", "a原创 2018-01-10 09:39:09 · 5245 阅读 · 3 评论 -
使用itextpdf操作pdf
使用maven引入jardependency> groupId>com.itextpdfgroupId> artifactId>itextpdfartifactId> version>5.2.0version>dependency>dependency> groupId>com.itextpdfgroupId> artifactId>itext-as原创 2018-01-10 09:37:10 · 445 阅读 · 0 评论 -
SpringMvc接收日期参数
首先引入jodatime jardependency> groupId>joda-timegroupId> artifactId>joda-timeartifactId> version>2.9.9version>dependency>Controller方法通过@DateTimeFormat注解来接收参数@RequestParam("time") @Date原创 2018-01-10 09:36:19 · 2757 阅读 · 0 评论