舒大少博客

一个95后少年的个人博客

当前时间为:
欢迎大家来到舒大少博客https://www.9713job.com,广告合作以及淘宝商家推广请微信联系15357240395

java登录及注销登录代码

2022-02-01 13:12:35
swq1822677238
@RequestMapping("/login")//登录
public String login(String username, String password, HttpServletRequest request,
                    HttpServletResponse response, HttpSession session){
    FarmUserMapper farmUserMapper = ss.getMapper(FarmUserMapper.class);
    FarmUser user = farmUserMapper.queryUser(username, password);
    if (user!=null) {
        Cookie cookie=new Cookie("userinfo",username+"#"+password);
        cookie.setMaxAge(60*60*24*7);
        cookie.setPath("/");
        response.addCookie(cookie);
        session.setAttribute("user",user);
        if(user.getType()==1)return "redirect:/admin/";
        else if(user.getType()==0) return "redirect:/user/";
        else {
            request.setAttribute("accountErr","accountErr");
            return "public/error";
        }
    }else{
        request.setAttribute("loginErr","loginErr");
        return "public/error";
    }
}
// 注销登录
@RequestMapping("/logout")
public String logout(HttpSession session, HttpServletRequest request){
    FarmUser user = (FarmUser) session.getAttribute("user");
    if (user!=null) {
        session.removeAttribute("user");
        session.invalidate();
    }else{
        Cookie[] cookies = request.getCookies();
        if (cookies.length!=0) {
            for (Cookie cookie : cookies) {
                String name = cookie.getName();
                if (name.equals("userinfo")) {
                    cookie.setMaxAge(0);
                }
            }
        }
    }
    return "redirect:/";
}

2020java教程:接口实现学生数组排序

2020-08-17 14:08:18
swq1822677238

接口实现学生数组排序

import java.util.Arrays;

public class demos {
    public static void main(String[] args) {
        Student[] stu={
          new Student("张三",22,82),
          new Student("李四",25,90),
          new Student("王五",26,89)
        }; (更多…)

2020java教程:数组的扩容

2020-08-04 14:41:43
swq1822677238

数组的扩容

创建数组时,必须显示指定长度,并在创建之后不可更改长度
扩容的思路
创建大于原数组长度的新数组
将原数组的元素依次 复制 到新数组中

数组扩容
old 11 22 33 44 55
new 11 22 33 44 55 0 0 0 0 0

(更多…)

2020java教程:多级调用以及递归的使用

2020-08-04 10:05:20
swq1822677238

2020java教程:多级调用以及递归的使用

多级调用

public class demo{
public static void main(String[] args){
m1();
}
public static void m1(){
System.out.println(“m1() -start”);
m2();
System.out.println(“m1() -end”);
} (更多…)

2020java教程:函数

2020-08-03 18:01:46
swq1822677238

函数的定义

概念:实现特定功能的一段代码,可反复使用

定义语法:
public static void 函数名称(){
函数体
}
经验:将需要在多个位置重复使用的一组代码,定义在函数内

定义的位置

函数定义在类的内部,与main函数并 (更多…)

2020java教程:循环练习

2020-08-03 17:57:28
swq1822677238

循环练习

计算 1+2+3+4…+100的和
计算 1~100之间,所有的偶数和

while循环
//计算 1+2+3+4…+100的和
//计算 1~100之间,所有的偶数和 (更多…)

2020java教程:流程控制

2020-08-03 17:55:33
swq1822677238

流程控制

流程控制语句:

顺序结构:代码自上而下顺序执行
分支结构/选择结构/条件结构:要根据不同的条件,执行不同的操作
循环结构:重复去做一件事情

if单分支语句:
语法: (更多…)

2020java教程:数据类型

2020-08-03 17:49:11
swq1822677238

数据类型

java中的变量具有严格的数据类型区分。(强类型语言)
在java语言中吗,任何一个值,都有其对应的类型的变量
java中的数据类型

基本数据类型 – 整数、小数、布尔、字符
引用数据类型 – 字符串、数组、对象

基本数据类型(整数)

类型 字节 取值范围(二进制) 取值范围(十进制)
byte 1 -2^7 ~ 2^7-1 -128~127
short 2 -2^15~2^15-1 -32768-32767
int 4 -2^31~2^31-1 -2147483648~2147483647
long 8 -2^63~2^63-1 -9223372036854775808~9223372036854775807

(更多…)

2020java教程:变量的概念

2020-08-03 17:40:29
swq1822677238

变量的概念
计算机内存中的一块存储空间,是存储数据的基本单元

整个内存就像是酒店,当中包含多个 房间
房间的 类型 有所不同(单人间,两人间…)
每个房间都有一个唯一的 门牌号
每个房间的 住客 也不相同
酒店的房间 = 变量 (更多…)

2020java教程:类的阐述

2020-08-03 16:33:55
swq1822677238

同一个源文件中可以定义多个类
编译后,每个类都会生成独立的 .class 字节码文件
一个类中,只能有一个主函数,每个类都可以有自己的主函数
public修饰的类称为公开类,要求类名必须与文件名一致,包括大小写
一个源文件中只能有一个公开类

package(包) (更多…)

2020java教程:第一个java应用程序

2020-08-03 16:32:35
swq1822677238

创建一个 .java 结尾的源文件,如果 demo.java
编写第一个程序
public class demo{
public static void main(String[] args){
System.out.println(“Hellow World”);
}
} (更多…)

2020java教程:DOS命令操作

2020-08-03 16:30:17
swq1822677238

Windows键 + R 快捷呼出运行窗口
输入cmd并回车打开DOS命令窗口

更换盘符: d:
查看当前目录下的文件及文件夹: dir
进入文件夹: cd 文件夹的名字
返回上一级目录: cd ..
清空屏幕: cls
删除文件: del 文件名
删除文件夹: rd 文件夹名称
退出: exit

2020java教程:java发展历史和java执行机制与环境变量

2020-08-03 16:22:32
swq1822677238

java发展历史和java执行机制与环境变量
java的发展历史
Sun Microsystems于1995年推出的面向对象的程序设计语言,共同创始人的詹姆斯 高斯林(James Gosling)被誉为”java之父”
1996年发布JDK1.0
1998年发布JDK1.2
平台名称: (更多…)

密码保护:2020年java全真面试题–更新中

2020-03-11 17:06:31
swq1822677238

这是一篇受密码保护的文章,您需要提供访问密码:

舒王庆的个人日记20200229

2020-02-29 17:57:46
swq1822677238

今天是2020年2月29日,星期六,天气雨。

马上3月了,许多公司也都复工了,我自己也不知道找什么样的兼职,因为做兼职的话,我还有时间学习java,我真想快点学完,听培训班的说java最快半年学完,我这自学起码保守估计也的要一年时间,所以这时间都不能浪费,按照培训班的课表我还在基础阶段。

基础部分就是java最底层的也是最基础的,跟js特别像,不过还有对象、类,方法,接口,枚举等

进阶部分就是spring框架,数据库和其他框架

高级教程就是微服务架构、单体应用以及分布式系统架构和微信相关功能

之后教程就完结,到了面试题部分了。 (更多…)

舒王庆博客20200225-Java银行案例

2020-02-25 19:13:06
swq1822677238

今天是2020年2月25日,星期二,天气阴转多云。

今天没继续学包装类,而是想起以前面向对象的银行案例,所以我练手银行案例,发现我真的是前面学后面忘,获取随机数的方法都不会写了,其实很简单的,就是引用类型,
public String getRandomCardNo(){
String c=”6222″;
Random random=new Random();
int r=random.nextInt(999);
return c+r; (更多…)

舒大少博客个人日记:20200215

2020-02-15 10:56:56
swq1822677238

今天是2020年2月15日,星期六。天气雨

(更多…)

舒大少博客个人日记:20200214

2020-02-14 17:39:13
swq1822677238

今天是2020年2月14日星期五,天气雨

(更多…)

舒大少博客个人日记:20200211

2020-02-11 10:24:51
swq1822677238

本来今早是想学习java的,因为是阴雨天气,不是特别亮(别说我找借口),java本来就很难的,况且我还是自学,自律这问题我真的不好拿捏

今日天气:来源腾讯天气 (更多…)