随笔分类 -  JAVA

摘要:cas的github项目地址https://github.com/apereo/cas-overlay-template/ 最新版的cas(6.x)使用的编译环境是jdk11 和gradle 由于我本地是使用的jdk8,并且没有使用过gradle,所以我选择cas5.x的版本,5.x的cas使用的是 阅读全文
posted @ 2020-03-13 16:37 林暗草惊风丶 阅读(822) 评论(0) 推荐(0)
摘要:Jira的二次开发,需要作单元测试。 测试跟数据库连接的类,比如service类,需要在类上加@RunWith(ActiveObjectsJUnitRunner.class). 有时需要搭配mockito使用,jira里好像是内置了mockito还是怎么回事,不用再类上加@RunWith(Mocki 阅读全文
posted @ 2019-02-18 18:06 林暗草惊风丶 阅读(1088) 评论(0) 推荐(0)
摘要:new string[0]的作用 比如:String[] result = set.toArray(new String[0]); Collection的公有方法中,toArray()是比较重要的一个。 但是使用无参数的toArray()有一个缺点,就是转换后的数组类型是Object[]。 虽然Ob 阅读全文
posted @ 2016-07-18 09:40 林暗草惊风丶 阅读(7469) 评论(0) 推荐(3)
摘要:1 /** 2 * ThreadLocal是Thread的一个属性,它是一个threadlocalmap类型。在一个线程刚开始执行的时候,通过ThreadLocal的set方法将值放在threadlocalmap中,在后面的类的方法中,可以获得map中的值 3 * 常用的用法就是在一个web项目中,通过拦截器先获取请求用户的信息,将其放入SeissonStore(存放user的Thre... 阅读全文
posted @ 2016-07-15 11:14 林暗草惊风丶 阅读(694) 评论(0) 推荐(0)
摘要:HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。具体是如何进行加密,解密,验证的,且看下图,下面的称为一次握手。 1. 客户端发起HTTPS请求 2. 服务端的配置 采用HTTPS协议的服务器必须要有一套数字证书,可以是自己制作或者C 阅读全文
posted @ 2016-07-06 17:12 林暗草惊风丶 阅读(551) 评论(0) 推荐(0)
摘要:TCP(Transmission Control Protocol) 传输控制协议 HTTP与TCP/IP区别? TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/I 阅读全文
posted @ 2016-07-06 16:15 林暗草惊风丶 阅读(943) 评论(0) 推荐(0)
摘要:JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目 阅读全文
posted @ 2016-07-05 16:58 林暗草惊风丶 阅读(780) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/happyPawpaw/archive/2013/04/09/3009553.html Enum有一个好处,可以使用EnumMap和EnumSet,而EnumSet有allOf()方法,可以加载enum中的所有枚举,将其放入到set中。 阅读全文
posted @ 2016-06-11 23:49 林暗草惊风丶 阅读(717) 评论(0) 推荐(0)
摘要:内部类引用局部变量为什么要求必须是final的,而引用全局变量就不需要? 在内部类中访问局部变量,编译器实际上会为该内部类创建一个成员变量,以及带有参数的构造方法,然后将该变量传入构造方法,也就是说外面的变量和类里面的变量就是名字相同而已,此时你无论修改哪一个都对另外一个不产生影响,这样就出现矛盾了 阅读全文
posted @ 2016-04-08 18:01 林暗草惊风丶 阅读(131) 评论(0) 推荐(0)
摘要:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变 阅读全文
posted @ 2016-04-08 17:41 林暗草惊风丶 阅读(206) 评论(0) 推荐(0)