02 2020 档案

摘要:CAS客户端是maven工程 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML 阅读全文
posted @ 2020-02-29 22:57 gaopengpy
摘要:CAS服务端登录之后,假如我们需要显示出用户的姓名或者其他身份证号、年龄、编号等字段, 可以在cas server的 application.properties中增加如下配置: #返回的用户属性字段 cas.authn.jdbc.query[0].sql=select * from sys_use 阅读全文
posted @ 2020-02-29 22:00 gaopengpy
摘要:CAS服务端搭建好之后,还是有很多地方不能满足我们的需求,需要修改cas.war包中 WEB-INF\classes\application.properties 配置文件,增加我们自定义的配置 1、去掉https认证。 2、从数据库认证用户名和密码。 3、忘记密码发邮件重置密码。 ######## 阅读全文
posted @ 2020-02-27 11:40 gaopengpy
摘要:CAS是Central Authentication Service的缩写,中央认证服务,一种独立开放指令协议。CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法。 SSO是指单点登录,CAS是实现单点登录的一种手段。 使用CAS搭建单点登录,需要先搭建 阅读全文
posted @ 2020-02-27 10:55 gaopengpy
摘要:eclipse保存java文件时,自动删除不需要的import,使代码更整洁,建议大家添加: Windows->Preferences->Java->Editors->Save Actions 勾选 Organize imports 阅读全文
posted @ 2020-02-21 11:18 gaopengpy
摘要:在编写 java 代码时有时会忘记方法名称,总是按 "alt+/" 老是感觉不爽,所以找到了一个省力的好方法,强大的 IDE(Eclipse) 当然会有这种功能了。 打开 Eclipse -> Window -> Perferences -> Java -> Editor -> Content As 阅读全文
posted @ 2020-02-16 13:22 gaopengpy
摘要:ab是专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求,是Apache自带的HTTP压力测试工具,全称是ApacheBench,同微软的WAST、惠普的LoadRunner、QALoad等比起来,它要方便易用得多。 ab是Apache的一个安装组件,所以需 阅读全文
posted @ 2020-02-15 22:17 gaopengpy
摘要:查找链表中第k个节点,也是经常碰到的笔试题。 public class TestLinkedNode3 { public static void main(String[] args) { LinkedNode node1 = new LinkedNode(1); LinkedNode node2 阅读全文
posted @ 2020-02-15 10:51 gaopengpy
摘要://基于数组实现的顺序栈 public class ArrayStack { private String[] items; // 数组 private int count; // 栈中元素个数 private int n; // 栈的大小 // 初始化数组,申请一个大小为n的数组空间 public 阅读全文
posted @ 2020-02-12 18:16 gaopengpy
摘要:public class LinkedNode { Integer id; LinkedNode next; public LinkedNode(Integer id) { this.id = id; } // 打印链表 public void print(){ System.out.print(t 阅读全文
posted @ 2020-02-10 16:30 gaopengpy
摘要:public class LinkedNode { Integer id; LinkedNode next; public LinkedNode(Integer id) { this.id = id; } // 打印链表 public void print(){ System.out.print(t 阅读全文
posted @ 2020-02-09 23:29 gaopengpy
摘要:需要重点以下10种数据结构和10种算法: 10 个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树 10 个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法 阅读全文
posted @ 2020-02-08 12:42 gaopengpy
摘要:synchronized从语法的维度一共有3个用法: 1、静态方法加上关键字 2、实例方法(也就是普通方法)加上关键字 3、方法中使用同步代码块 前两种方式最为偷懒,第三种方式比前两种性能要好。 synchronized从锁的是谁的维度一共有两种情况: 锁住类 锁住对象实例 1)静态方法上的锁 静态 阅读全文
posted @ 2020-02-06 18:23 gaopengpy
摘要:经典笔试题: 1、自定义容器,提供新增元素(add)和获取元素数量(size)方法。2、启动两个线程。线程1向容器中新增10个数据。线程2监听容器元素数量,当容器元素数量为5时,线程2输出信息并终止。 package com.gaopeng.programming.test2; import jav 阅读全文
posted @ 2020-02-05 17:26 gaopengpy
摘要:经典笔试题: 1、自定义容器,提供新增元素(add)和获取元素数量(size)方法。2、启动两个线程。线程1向容器中新增10个数据。线程2监听容器元素数量,当容器元素数量为5时,线程2输出信息并终止。 package com.gaopeng.programming.test2; import jav 阅读全文
posted @ 2020-02-05 11:22 gaopengpy
摘要:经典笔试题: 1、自定义容器,提供新增元素(add)和获取元素数量(size)方法。2、启动两个线程。线程1向容器中新增10个数据。线程2监听容器元素数量,当容器元素数量为5时,线程2输出信息并终止。 package com.gaopeng.programming.test2; import jav 阅读全文
posted @ 2020-02-05 11:19 gaopengpy
摘要:经典笔试题: 1、自定义容器,提供新增元素(add)和获取元素数量(size)方法。2、启动两个线程。线程1向容器中新增10个数据。线程2监听容器元素数量,当容器元素数量为5时,线程2输出信息并终止。 package com.gaopeng.programming.test2; import jav 阅读全文
posted @ 2020-02-05 11:16 gaopengpy
摘要:Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率。 编辑相关快捷键: 注释 Ctrl + / 快速修复 Ctrl + 1 快速向上一行复制当前行 Ctrl+Alt+ ↑ 快速向下一行复制当前行 Ctrl+Alt+ ↓ 删除当前行 Ctrl + 阅读全文
posted @ 2020-02-04 15:41 gaopengpy