- 博客(21)
- 收藏
- 关注
原创 公司SSO单点登录流程
如果登录了或者验证用户名和密码正确则从SSO中心返回, 接收ticket, (这个时 候相当于游 客购买门票成功,那么这时还需要将这个门票进行验票一张票只 能 使用一次)校验ticket成功 sso认证中心进行注册返回给服务器校验成功封装得到 token, 返回back页。如果没有登录就返回SSO认证中心登录地址到服务器(URL后面拼接了back参数, 服务 器再返回重定向地址用户输入用户名和密码。如果没有则走上一步同样登录流程。
2024-06-05 10:27:16 218
原创 找Java实习面试准备过程
允许将函数作为参数传递给方法,或者将代码本身作为数据处理的一部分。它通过逗号分隔的参数列表、->符号和语句块组成,简化了代码编写过程。有返回的循环改变(可返回一部分,甚至变换类型) ==> map()无返回的循环改变 (全部返回相同类型)==> peek()跳过几个,从最开始跳() ==> skip()方法判断两个对象是相等的,那这两个对象的。限制最大个数() ==> limit()不同() ==> distinct()排序() ==> sorted()方法判断是相等的两个对象,因为两个相等的对象的。
2024-05-06 18:04:02 234
原创 企信通---后端总结
前端携带着用户信息(如:appid,userid,username,corpid等信息)发起登录验证请求,后端接收到请求后先携带着appid发起远程调用转至企业微信登录获取code,如果返回的值不通过那么抛出异常跳转,如果通过则携带用户信息构建url重定向调用向企业微信登录凭证校验,获得凭证以及用户数据。然后向数据库更新或者插入用户信息,然后创建线程同步微信用户标签,最后将用户信息(如:凭证code,appid,用户状态,过期时间等信息)封装再token中再将token存入cookie中响应回前端。
2024-05-06 18:03:41 161 1
原创 二面的面试准备
你好!我叫刘文友,是江西理工大学的软件工程专业(金融方向)的学生。在大学四年当中我全面系统的学习了本专业的理论知识,有扎实的专业知识积累。除了注重自己专业知识积累,我还积极参加专业相关的算法比赛并且获得了挺多奖项。在校期间通过广泛的技术学习我还帮助其他学生完成专业相关课程的作业,之后有我发起的组织了一个五人的小团队专门做技术类课程的作业和毕业设计的完成以及答疑服务赚了两万余元。
2024-04-27 00:39:55 351
原创 企信通------笔记功能
加载数据的函数:发出请求如果请求回来的数据不为空,先把当前笔记列表是否为空的标记置为false(用于判断是否显示空数据的容器),再将请求回来的数据拼接在笔记列表的后面。笔记功能逻辑:进入首页显示所有笔记的 每条显示笔记信息加发布时间当点击其中一条信息时打开编辑此条笔记的界面在这个界面需要对消息回显,点击添加进入新建笔记的页面,保存后进入我的笔记页面重新刷新一下所有的笔记。如果进入的是查看笔记详情的页面那么除了发送请求项目列表信息外还需要通过当前笔记id查询当前笔记信息的详情。
2024-04-01 14:53:09 270
原创 Mybatis-puls-----公司实习的第四天
String、StringBuffer、StringBuilder三者之间的关系是经常被用来提问的问题,而这三者的比较主要是从三方面去比较(不变性、线程安全、性能)。返回新对象:clone方法返回一个新的、与源对象相同的对象,同样得将这个新对象的引。Clone方法 不是简单的复制一下参数,而是一种新的对象的创建,通过新对象的创建实。clone()(浅克隆)Clone方法是一种复制方法,当Clone方法被对象调用,就会复制对象。notifyAll()(作用也是唤醒线程,但唤醒的是所用线程)
2024-03-15 14:50:11 235 1
原创 公司实习第三天知识学习总结
定义mapper接口,MP帮我们实现了大量简单的增删改查的方法我们要去使用他们我们就需要去继承一个帮我们实现了这些方法的接口BaseMapper,这个接口的泛型需要传入对应要操作的实体类,把这个Mapper接口类交给Spring去管理,(原理通过动态代理帮我们创建代理对象)需要用到的时候直接注入就行。到映射文件中去编写sql方法 id属性和对应的方法名相同,返回值属性resultType为对应的实体类 如果数据库表中的字段名和实体类属性名不能一一对应上可以用resultMap 定义映 射关系。
2024-03-13 17:51:43 170
原创 公司实习第二天知识学习总结
Entity //标记其为实体类@Id //标记其为主键@GeneratedValue //主键生成顺序为自增 属性(strategy = GenerationType.IDENTITY)在JPA配置中show-sql设置为true,会在控制台输出执行的sql语句。
2024-03-13 15:22:28 108
原创 公司实习第一天知识总结
函数中的函数体限制比较多,比如函数体内不能使用打开、开始或结束事务的语句,如start transaction、commit、rollback或者set autocommit=0等语句,不能在函数体内使用预处理SQL语句。应用程序调用存储过程时,必须使用call关键字进行调用,如果应用程序希望获取存储过程的返回值,就必须给存储过程的out参数或者inout参数传递SQL会话变量,才能通过该会话变量获取存储过程的返回值。函数可以直接嵌入到SQL语句中,而且函数可以用于扩展标准的SQL语句。
2024-03-12 10:45:58 414 1
原创 学生成绩管理系统作业
学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。班级(班级编号,班级名称,所属学院,年级,班级人数)学生(学号,姓名,性别,出生日期,籍贯,所属班级)课程(课程号,课程名,学分,课时数,先修课程)
2023-12-10 19:01:54 417
原创 JAVA面试宝典
ArrayList初始化无参构造时构造的长度为零有参构造时构造的长度为传入的参数值的长度调用add()方法:长度为零时第一次添加扩容为10(0~9)超过10个之后的每一次扩容的容量为上一次的1.5倍(即15)扩容的底层不是用乘实现的105倍而是用移位(15>>1)来实现的(15>>1=22)调用addAll()方法,当第一次增加集合中的元素少于10个时扩容的容量为10,当大于10时则扩容的容量为两者之间大的容量。
2022-12-09 14:55:14 147
原创 探店点评--项目笔记 基于redis底层原理+redis分布式锁+SpringBoot+Mybatisplus的实战项目
redis学习项目
2022-11-13 16:22:49 1645 3
原创 使用验证控件的时候出现的错误
后来通过百度知道了产生这个错误的原因是Web Form使用UnobtrusiveValidationMode來验证,所以可以不要使用UnobtrusiveValidationMode,如下,在 Page_Load中设定,
2022-08-31 18:40:11 242
原创 2022年江西理工大学软件工程学院程序设计竞赛
记录一下这气的我脑淤血的比赛。没有拿到一等奖我很生气,这C题的粗心难以原谅自己,决定罚自己一个礼拜不吃零食,气死我了。Problem A输出“Hello World”没啥说的。Problem B========================================================================这个水题代码如下。Problem B=====================================================
2022-04-16 20:07:26 1297 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人