- 博客(19)
- 收藏
- 关注
原创 springboot springsecurity报错 **.LoginUser cannot be cast to **.LoginUser
顿时头皮发麻。完了,我成替身了这个场景是我将用户给缓存到redis之后,携带token请求的时候,从redis中取到对应用户。结果呢报了这个错误。就是反序列化时,无法转为原来对象了。
2022-07-26 16:47:28
2026
1
原创 easyexcel简单使用
EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。github地址: https://github.com/alibaba/easyexcel官方文档: https://www.yuque.com/easyexcel/doc/easyexcel
2022-07-12 13:29:50
4735
原创 C#复习第二课
一、类和对象1、属性、方法属性:人的身高体重,这些特征方法:行为,如吃饭睡觉,动态特征创建一个类:namespace [命名空间]{ public class [类名] { //属性 //方法 }}2、值传递和引用传递1、实参和形参当我们调用有参方法的时候比如 Add(int a,int b);int num1 = 1;int num2 = 2;add(num1,num2);//调用方法时,放入的参数为实参
2022-02-21 11:29:18
346
1
原创 C#连接数据库
一、与数据库连接1、设置连接字符串string sqlConnStr = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码";//用户密码登录//或string sqlConnStr = "Data Source=服务器名;Initial Catalog=数据库名;Integrated Security=true;//主机用户登录 IntegratedSecurity这个字段表示是否使用用户名密码登录2、获取数据库连接
2022-02-21 11:28:31
4075
原创 C#复习第一课
一、基本语法1、变量、常量1.1、数据类型1.2、变量的创建 数据类型 变量名 = new 数据类型();1.3、常量的创建在上面的基础上增加const关键字const 数据类型 变量名 = new 数据类型();2、Console类主要方法:Console.Write();//输出不换行Console.WriteLine();//输出并换行Console.Read();//获取数字Console.ReadLine();//获取字符串3、数组数组的创建类型名[] 数
2022-02-21 10:03:27
250
2
原创 redis和java的粗学
1、linux 安装redis首先打开redis.io找到下载页面a、拉取安装包\或者下载好用ssh工具进行上传文件wget https://download.redis.io/releases/redis-6.2.6.tar.gzb、解压安装包tar zxvf redis-6.2.6.tar.gzc、进入解压出的文件夹并makecd redis-6.2.6make c1、如果发生报错如:是因为没有安装c语言的编译工具因为redis是c开发的#安装一下yum -y i
2022-01-03 11:27:33
707
原创 解决linux系统中的mysql数据库,区分大小写的问题
解决linux系统中的docker-mysql数据库,区分大小写的问题最近研究docker比较勤,偶然发现,我项目的数据库改成服务器上的docker容器中的数据库,就会给我报错说是没得这表,这数据库啥的我检查之后发现,除了大小写,没有任何问题这样也让我发现了,原来linux中的mysql数据库是区分大小写的发现了就得解决这次的问题分2种1、普通安装在linux系统中的mysql这个非常简单,我们只要找到配置文件my.cnf,然后在其中添加lower_case_table_names=1
2021-12-25 18:56:02
1400
原创 虚拟机安装Linux系统(centos7.6)
虚拟机安装Linux系统1、安装准备1.1、首先我们要有VMware Workstation Pro工具下载可以在360、腾讯等各类软件管家下载或者直接官网下载安装完成之后需要激活码,网上大把大把的,就不提供了1.2、准备一个Linux系统我这里使用的是centos7.6Minimal版只有最小安装,没有图形化界面的,想要图形化界面的找一个别的ISO即可这就是一个系统的IOS文件了百度云下载提取码: stsm2、开始操作打开虚拟机软件创建一个虚拟机选择自定义建议兼容
2021-12-19 21:42:32
899
原创 Java面向对象之抽象类、抽象方法、接口
Java抽象类、抽象方法、接口1、抽象类1.1、为什么要有抽象类我们学习继承的时候说过:父类是从子类中,抽象出共有属性和方法形成的。就说明父类相比于子类更加抽象。而程序上有些类会十分的抽象,往往不需要再被实例化为对象。这个时候我们就需要抽象类来禁止他被实例化。因为我们往往是一个团队开发,有些类你知道不需要再被实例化,可别人不知道,口口相传又十分的影响效率。我们就用抽象类来表明,该类不需要被实例化了。1.2、什么是抽象类抽象就是从多个事物中将共性的,本质的内容抽取出来。而抽象类就是将本质的
2021-12-18 22:49:26
948
原创 面向对象之多态
面向对象之多态例子class Person{}class Boy extends Person{}class Girl extends Person{}一、多态的定义生活上:通俗的讲,就是同一个东西表现出多种状态比如我开头的例子,男孩,女孩都是人类。是人类的不同状态程序上:父类引用指向子类的实例同一个引用类型,使用不同的实例而执行不同操作当我们使用父类的引用,指向子类的实例的时候,实际上就是一个向上转型的过程我们一般在创建对象的时候Boy boy = new Boy
2021-12-17 20:48:26
243
原创 Java面向对象之继承
面向对象之继承面向对象之继承一、为什么需要继承二、继承是啥三、如何使用继承1、编写父类2、让子类继承父类四、何时使用继承条件一、有共有的属性和方法的时候条件二、符合is-a原则条件三、一个类只能继承一个父类五、理解继承1、删除父类方法中,子类相关的属性2、子类继承了父类的哪些东西3、super关键字4、方法的重写(Overriding)4.1、重写的定义4.2、注意点4.3、示例4.4、重写和重载的区别六、Object类七、练习八、总结面向对象之继承学习要点:掌握继承的优点和实现方法掌握子类重写父
2021-12-16 13:55:57
194
原创 面向对象之封装(类和对象没看的,移步主页)
面向对象之封装Java面向对象的三个重要特征封装继承多态今天这里先进行封装的讲解一、面向对象和面向过程的区别开始之前,还是简单分析一下面向过程和面向对象。编程思维的不同往往是不同的结果面向过程(Procedure Oriented):见文知意,就是将一个事件按步骤进行分解,然后将步骤按一个个方法,编写出来,编写完成之后,按流程一个接一个的调用即可。比如我们要下五子棋,我们面向过程有哪些流程?黑方落子->绘制棋盘(确定落子位置,看历史落子)->判断输赢->白方落
2021-12-15 21:29:46
262
原创 Linux安装docker(centos)
linux安装dockerDocker 安装部署1、准备工作1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。2、Docker还需要一些工具的支持,直接命令安装3、需要确定服务器中是否有Docker残留(首次安装,无须检查)4、更换一下yum的阿里云软件源二、开始安装Docker1、安装Docker(Docker版本分为CE(社区免费版)和EE(企业版,安全CE)2、启动Docker3、如果想设置开机自启可以(个人
2021-12-14 17:24:01
607
原创 Java类和对象的学习,简单易懂
类和对象前言1、什么是对象1.1、事物和对象1.2、对象的特征1.3、对象的定义2、什么是类2.1、类的定义2.2、举例一些类2.3、类和对象的关系3、类的组成4、创建类及创建对象4.1、类的模板4.2、创建的规范4.3、编写类的步骤4.3.1、演示一Student4.3.2、对象的创建(类的实例化)4.4、类成员详解4.4.1、构造方法4.4.2、方法5、项目总结5.1、阶段1:分析业务,创建用户类5.2、阶段2:创建计算机类5.3、阶段3:创建游戏类,选择对战对手5.4、阶段4:实现一局对战5.5、阶段
2021-12-14 15:30:49
3306
原创 面向对象学习之前的准备
梳理一下面向对象学习之前需要的准备1、java环境的配置首先下载JDK1.8打开百度,到官网下载安装就一直下一步最后配置环境变量先找到我们安装的jdk的位置默认位置为C:\Program Files\Java\jdk1.8.0_20\bin演示右击我的电脑–>属性–>高级系统设置–>环境变量–>环境变量–>系统变量中path–>新建–>在新出来的一行加上刚才的路径2、eclipse创建一个java工程点击File->New-&g
2021-12-14 15:24:40
245
原创 docker安装redis 使用centos windos连接
docker安装redis一、在容器中使用redis-cli连接redis1、拉取镜像2、使用镜像运行容器3、进入容器二、在另外的系统上使用redis-manager连接到redis1、准备redis-conf2、使用自定义的redis.conf3、连接三、使用java-jedis连接到redis喜欢收藏一下,省的下次再找了哦喜欢收藏一下,省的下次再找了哦我们安装好docker之后有很多的软件想要安装上去那么其中首要的就是安装redis这个非关系型数据库我们今天的目标呢一、在容器中使用redis-c
2021-12-12 16:36:54
1206
原创 docker更改镜像
docker更改镜像 centosdocker 更改镜像1、首先命令在这docker 更改镜像我们docker拉取镜像的时候常常苦于拉取国外镜像,会让我们下载的十分缓慢我们可以尝试使用国内的镜像仓库就像maven仓库一样那么首推呢就是阿里云的如何更改呢让我们一步步来1、首先确保我们机器已经是安装过docker并启动过因为不启动一次/etc/docker文件夹不会新建,需要你自己新建一下那么我们首先打开阿里云官网,登录之后找到容器镜像服务-镜像工具-镜像加速器找到我们的加速器地址
2021-12-12 14:56:44
2205
原创 学习SpringSecurity+SpringBoot的一点点记录 这是(一)
学习SpringSecurity+SpringBoot的一点点记录 这是(一)啥是Spring-SecuritySpring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。SpringSecurity的核心功能:用户认证(Authentication):系统判断用户是否能登录用户授权(Authorization):系统判断用户是否
2021-11-26 20:27:54
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人