- 博客(11)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 web项目中实现登陆成功后才能访问某些页面,否则自动跳转到登陆界面,以及对无限循环重定向的解决
1、不使用过滤器实现,在需要拦截的页面通过session判断是否登陆,若没登陆则跳转到login.jsp页面:<% Admin admin = (Admin)session.getAttribute("admin"); if(admin == null){ response.sendRedirect("login.jsp");
2018-07-24 16:26:29
21022
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 判断单链表中是否有环?
用C++实现,判断一个带头结点的单链表中是否存在环。思想:①使用两个指针p,q;指针p一次移动一个结点(即p = p->m_next),同时指针q一次移动两个结点(q=q->m_next->m_next)。在移动若干次后,两个移动速度不同的指针就会相遇(即 p==q),此时即可判断出单链表中存在环。代码如下:#
2017-10-25 14:17:37
309
原创 约瑟夫环(循环单链表)
问题描述: 41个人排成一个圆圈,有第1个开始报数,每报数到第3个人该人就必须自杀,然后再由下一个人重新报数,直到所有人都自杀身亡为止。 示例图:public class JosephusList { class Node{ int data; Node next; } Node head; Node rear; /*...
2018-09-07 19:32:17
1675
1
原创 Jquery判断checkbox是否选中
checkbox是否选中是由checked属性决定,有checked属性则为选中,反之则未选中:<input type="checkbox" checked="checked" value="true" disabled="disabled" /><input type="checkbox" value="true" disabled=&qu
2018-08-23 14:30:01
372
原创 BeanUtils(bean属性-->map; map-->bean属性)
一、传递任意一个JavaBean对象,将该对象中的全部属性封装成到HashMappublic static MapString,Object> bean2Map(Object bean) throws Exception{ if(bean == null){ return null; } MapString,Object> resultMap = ne
2018-01-31 20:30:03
1138
原创 反射
一、反射的核心思想:将一个类中的各个成员映射成相应的java类型。如下图所示:(所谓的成员包括:包、构造器、属性、普通方法等)二、通过反射创建对象 然后通过字节码来获取指定的构造方法,再通过构造器创建对象>private static void test4() throws Exception { //获取Class对象 Class
2018-01-31 20:23:20
134
原创 获取Class对象(即字节码文件)的三种方式
·每一个类都有一个Class对象与其对应,Class类用来描述java类,是反射的根基。 ·Class类型的对象代表某一个类的字节码文件。·创建Class对象的三种方法:1、类名.class: 说明:JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象public static void test2(){
2018-01-30 21:07:42
1297
原创 mybatis学习笔记 - SqlSessionFactory的创建
SqlSessionFactory(sql会话工厂)是mybatis中的一个关键对象,每一个mybatis都是围绕SqlSessionFactory进行的; 1、创建SqlSessionFactory的过程:①定义Configuration对象(包括数据源,事务,mapper文件资源以及影响数据库行为属性设置的settings) --> ②由Configuration对象创建一个Sq
2018-01-24 16:51:11
9638
3
原创 java多线程-同步和死锁
多线程:一个进程中开启了不止一个线程,高速CPU时间片的切换调度线程 1、作用: ①可以充分调用系统资源,提高CPU的使用率,执行某些耗时操作; ②可以实现异步调用(主要功能),提高程序的工作效率。 2、问题: ①当线程数量很大时,CPU需要切换调度,会影响性能; ②线程越多,需要的内存空间越大; ③可能会出现
2017-11-25 22:41:22
191
原创 java多线程-线程的创建
1.区分线程与进程: ·进程:是指正在执行的程序(应用一个程序时的一个实例就是一个线程); ·线程:是程序执行的一种路径,是进程中独立运行的子任务; ·关系: 一个进程中可以有多个线程,但一个线程一定是在一个进程的; 2.线程的直观描述:同时并发进行多项任务处理 3.java如何创建线程(两种方式) 1>继承Thread类,并重写run()方法,代码如下:pub
2017-11-25 22:38:32
175
原创 Java实现循环单链表
1.不带头结点的循环单链表** ` import LinkList.LinkList.Node; class LinkList { // 定义链表类 class Node { // 定义结点类 public int data; public Node next; public Node() { next = null;
2017-11-03 23:59:16
513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人