`
文章列表
为什么写这篇文章 现在OkHttp很火,研究学习了一下,铺天盖地的教程和通用工具都是Android用的,封装了很多Android的组件在里边.但是OkHttp不是一个安卓库啊,它是java库,所有基于JVM的语言都可以用.所以自己写了个OkHttp通用简单封装并放到了github,这是本人第一个开源项目,有点小兴奋呢.但是只是开源,别人想使用也麻烦,还要下载下来自己编译,然后就想到了把它提交到maven中央仓库.但是没有提交过啊,各种搜索折腾了一天,终于成功了.这篇文章大概介绍一下如何将自己的项目发布到maven中央仓库及我滚过的坑(可能大家会觉得可笑,想笑就笑吧,反正我也看不见o(∩_∩) ...
CommonOkHttp--通用OkHttp简单封装 一个用于Java应用(非安卓)的OkHttp的简单封装github地址 https://keran213539.github.io/CommonOkHttp/maven引入 <dependency> <groupId>com.github.keran213539</groupId> <artifactId>commonOkHttp</artifactId> <version>0.2</version> </depen ...
背景 大家可能会问,spring MVC支持验证注解,如常用的hibernate-validator,为什么要自己实现一套呢?最近做一个APP的服务端接口,项目中有自己的业务返回码.spring MVC支持的注解验证器无法设置验证不通过的时候的返回码,各种不方便,所以思前想后还是自己实现了一套.废话不多说,开始正文. 状态码枚举 状态码枚举中有两个属性: 状态码 和 对应的默认消息 public enum ResponseCodeEnum { _001("001", "用户未登录"); /** * @Fie ...
RocketMQ简单介绍 RocketMQ 是阿里出品的一款MQ,现在已经捐给Apache并成为Apache顶级项目,更多介绍请 移步在这里向大家介绍一个学习RocketMQ的好文章:RocketMQ实战(一)RocketMQ实战(二)RocketMQ实战(三)RocketMQ实战(四) 一些说明 本文给出的代码均为代码片段,并非完整代码 阅读本文前,您需要具备以下知识: 了解RocketMQ是什么并安装它 了解JUnit并会简单使用 了解Spring并会简单使用 了解 maven 并会简单使用 引入相关库 maven 引入:
作者:Sevenvidia链接:https://www.zhihu.com/question/20125256/answer/324121308来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。   什么是Lambda? 我们知道,对于一个Java变量,我们可以赋给其一个“值 ...
原文地址: http://lpyyn.iteye.com/blog/2180551               关于如何禁用Hibernate生成外键,网上有使用设置ForeignKey(name="null")方式,使Hibernate不生成外键关联,但是需要在每个关联关系上设置,比较繁琐,很难统一控制保证数据库中不存在外键关联。而且经测试在@JoinColumn设置foreignkey=@ForeignKey(name="null")不会生成外键,在@JoinTable中此种设置方式还是可以生成外键。         下面提供一种禁用Hibern ...
很多Java SE 或 EE 的程序员想转到Android平台上进行开发,对于Android平台上到底对java支持多少呢?下面andy给大家总结一下常规的支持:  目前看 JDK 的高级特性均支持,比如说:1.Java的反射、2.NIO(New I/O)、3.JNI(Java Native Interface)  相对而言 对于OpenGL 和 SQLite 的支持比较强大,但是 AWT 和 JDBC 这些东西都不吃吃。  在xml解析上,兼容DOM、XmlPull 和 SAX,同时数据交换格式上,Android虽然不支持 LINQ 但 对于 Java 来说 JSON 同样支持。  对于 Ht ...
ClassLoader 提供了两个方法用于从装载的类路径中取得资源:        public URL  getResource (String name);          public InputStream  getResourceAsStream (String name);         这里name是资源的类路径,它是相对与“/”根路径下的位置。getResource得到的是一个URL对象来定位资源,而getResourceAsStream取得该资源输入流的引用保证程序可以从正确的位置抽取数据。       但是真正使用的不是ClassLoader的这两个方法,而是Clas ...
在过去的几年里,IPv6已经逐渐慢慢地成为主流,但许多IT专业人士在面临IPv6时还手足无措,的确,IPv6和IPv4存在很大的不同,本文为此而写,希望能帮助你消除IPv6恐惧症。 1、IPv6地址是128位十六进制数 IPv4地址是有4个数字位组(总共32位)组成的,IPv6地址的长度时128位,而且是由16进制字符组成的。在IPv4中,每个位组由0-255的十进制数字组成,位组之间由英文的句号隔开,IPv6地址由8个为组组成,每个位组由4个字符的16进制数字组成。 2、很容易识别链路本地单播地址 IPv6为不同的地址类型保留了特殊的地址头,最明显的一个例子就是链路本地单播地址都是 ...
注:这篇文章是很早以前写的了,当时还在上学...当时AJAX刚开始流行,06~07年的时候...当然,现在大家已经用不到这些了,现在有很多的AJAX库把这些都封装好了,例如很早以前的prototype,现在比较流行的Dojo,EXT等,当然,我还是比较喜欢轻量级的jQuery,现在国内出了个  龙博Ajax框架  ,值得关注   先发代码吧~ var request = false;  //初始化一个布尔变量,赋值false,由于J_ava_S_cript是弱类型语言,所以后边可以把布尔变量转成其他类型变量try {  request = new XMLHttpRequest();     ...
  单点登出的实现 单点登出的配置很简单     <filter>         <filter-name>CAS Single Sign Out Filter</filter-name>         <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
配置还有使用spring的方式,这里就不列出了,如果大家有兴趣,可以参考官方资料 至此,子系统已经接入CAS,当访问子系统的时候,如果没有经过认证,将会跳转到CAS服务器,登录后会自动返回到子系统,当然,这样做并没有实现单点登陆,因为子系统还没有设为登录状态. 单点登陆的实现
3.1.3的配置 下面是3.1.3版本的配置方式,我目前使用的就是3.1.3 我的子系统和CAS服务器是在2个tomcat下,2个tomcat分别使用不同的JDK(2个JDK都得导入密钥,否则会无法认证通过,报CAS无响应错误,当然用同一个JDK也是可以的)CSA服务器是用的
  CAS客户端(接入CAS的子系统)配置 2.x的配置 CAS客户端配置非常的简单,但这里需要进行些修改,并导入2.x的jar 以下是官方文档中客户端web.xml中配置
  keytool用法 keytool 用法: -certreq     [-v] [-protected]              [-alias <别名>] [-sigalg <sigalg>]              [-file <csr_file>] [-keypass <密钥库口令>]              [-keystore <密钥库>] [-storepass <存储库口令>]
Global site tag (gtag.js) - Google Analytics