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