
笔记
文章平均质量分 70
藜笙
业精于勤荒于嬉,行成于思毁于随!
展开
-
Spring Security基础
微服务最早由Martin Fowler与JamesLewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTPAPI,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。跟跨网站脚本(XSS)相比,XSS利用的是用户对指定网站的信任,CSRF利用的是网站对用户网页浏览器的信任。在一个系统中,不同用户所具有的权限是不同的。原创 2023-03-24 16:09:16 · 486 阅读 · 0 评论 -
MyBatis的缓存
一级缓存是 Sqlsession 级别的 , 需要使用同一个Sqlsession ,经过Sqlsession查询出来的数据,如果下次查询了相同的数据,那么就会在缓存里面查找数据,不需要重新查询。原创 2022-11-21 19:46:33 · 1074 阅读 · 0 评论 -
MyBatis--动态SQL
问题引出 : 将 and 放在查询语句的 后面进行拼接 , 再把gender设置为空 , 是否会存在问题。当第一个数据不符合判断条件时 , where 就与第二个条件中的and连接起来了,这时就会抛出异常 .方法 一 : 在where后添加一个衡成立的表达式( 1=1 ) 来与后面的条件进行拼接。通过test属性中的表达式判断标签中的内容是否有效 (是否会拼接到SQL中)原创 2022-11-22 08:46:38 · 584 阅读 · 0 评论 -
MyBatis--自定义映射resultMap
resultMap : 设置自定义的映射关系Id : 唯一标识Type : 处理映射关系的实体类的类型常用的标签 Id : 处理主键和实体类中的属性和映射关系Result : 处理普通字段和实体类中属性的映射关系Column : 设置映射关系中的字段名 , 必须是SQL查询出的某个字段Property : 设置映射关系中的属性的属性名 , 必须是处理的实体类类型中的属性名测试方法。原创 2022-11-21 19:34:34 · 1046 阅读 · 1 评论 -
使用MyBatis编写查询、删除、新增功能
若SQL语句查询的结果为多条时 , 一定不能以实体类类型作为方法的返回值,否则会抛出异常 TooManyResultsException .若SQL语句查询的结果为1条时,此时可以使用实体类类型或list集合类型作为方法的返回值 .接口方法映射文件测试方法接口方法映射文件测试方法接口方法映射文件测试方法测试方法。原创 2022-11-21 19:23:53 · 454 阅读 · 0 评论 -
MyBatis--获取参数值
若mapper接口方法的参数为map集合类型的参数,只需要通过#{}和${}访问map集合的键,就可以获取相对应的值,一定要注意${}的单引号问题。若mapper接口方法的参数为单个的字面量类型,此时可以通过#{}和${}以任意的内容获取参数值,一定要注意${}的单引号问题。1.若mapper接口方法的参数为单个的字面量类型,此时可以通过#{}和${}以任意的内容获取参数值,一定要注意${}的单引号问题。${}的本质是字符串 ,#{}的本质是占位符赋值。使用${ } ,需要用单引号括起来。原创 2022-11-21 19:14:31 · 902 阅读 · 0 评论 -
IDEA中的配置模板功能
三个步骤创建模板(在模板中编写常用的功能,方便之后快速开发)原创 2022-11-21 18:52:57 · 360 阅读 · 0 评论 -
MyBatis核心配置文件
environments下面可以配置多个环境 , 需要使用哪个环境default里面的参数就对应哪个Id.配置连接。原创 2022-11-21 18:47:30 · 693 阅读 · 0 评论 -
MyBatis搭建
创建一个接口(用来接收MyBatis的映射文件) , 命名方法一般为需要操作的 表名 + Mapper . 定义一个方法来调用SQL语句 .MySQL 8 的版本url : jdbc:mysql://localhost:3306/test?例如 : 表t_user , 映射的实体类为User , 所对应的映射文件为UserMapper.xml。MySQL 5 版本的url : jdbc:mysql://localhost:3306/test。原创 2022-11-21 18:37:33 · 1380 阅读 · 0 评论 -
初识MyBatis
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。原创 2022-11-21 16:34:09 · 352 阅读 · 0 评论 -
Java的基础语法(三)
方法 : 方法是一种语法结构 , 它可以把一段代码封装成一个功能 , 以方便重复调用.提高了代码的复用性 .让程序的逻辑更清晰 .当多部分需要使用同种方法时,可以将重复的代码进行封装,在需要的时候进行调用.--在传输实参给方法的形参的时候 , 并不是传输实参变量本身 , 而是传输实参变量中存储的值 , 这就是指传递.传递的是存储的数据值.实参 : 如在方法内部定义的变量 .形参 : 如在定义方法时 , "( )" 中所说明的参数 .原创 2022-09-14 08:50:03 · 746 阅读 · 0 评论 -
Java的基础语法(二)
Java的数据类型转换,运算符,流程控制语句,数组的基础介绍原创 2022-09-14 08:37:25 · 322 阅读 · 0 评论 -
初步了解云计算
云计算 : (主要是私有云)云计算是一种模型 , 它可以实现随时随地 , 便捷的 , 随需应变地从可配置计算资源共享池中获取所需的资源 ( 例如,网络 ,服务器 , 存储 , 应用 , 及服务 ) , 资源能够快速供应并释放 , 使管理资源的工作量和与服务提供商的交互减小到最低限度.1. 按需自助 ( 可以自主选择自己需要的产品和服务 ) 2. 广泛的接入 ( 在任何时间任何地点都可以同时接入 ) 3. 资源池化 (1)可以整合以及池化 (2)原创 2022-06-16 16:57:46 · 298 阅读 · 0 评论 -
Java 中的 Static 关键字
Java 中的 Static 关键字原创 2022-06-15 16:40:46 · 155 阅读 · 0 评论 -
C#中的字符串
1、字符串及常用方法 在C#语言中提供了对字符串类型数据操作的方法,例如截取字符串中的内容、查找字符串中的内容等。常用的字符串操作包括获取字符串的长度、查找某个字符在字符串中的位置、替换字符串中的内容、拆分字符串等。在字符串操作中常用的属性或方法如下表所示: 编号 属性或方法名 作用 1 Length 获取字符串的长度,即字符串中字符的个数 ...原创 2022-03-07 15:15:51 · 237 阅读 · 0 评论 -
CSS —— background 背景
<!--背景:背景支持为元素添加背景颜色和背景图片,接下里介绍背景相关的属性。①background-color:背景颜色。CSS代码 :<style> #box{ width:200px; height: 200px; background-color:red; }...原创 2022-02-28 08:12:55 · 926 阅读 · 0 评论 -
cursor 光标的类型
定义和用法cursor 属性规定要显示的光标的类型(形状)。该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状。cursor:pointer<html><body><p>请把鼠标移动到单词上,可以看到鼠标指针发生变化:</p>//默认。浏览器设置的光标。<span style="cursor:auto">Auto</span><br />//光标呈现为十字原创 2022-02-26 09:40:00 · 781 阅读 · 0 评论 -
CSS文本排版
字体尺寸CSS之px、em、rem三者的联系与区别px、em、rem都是计量单位,都能表示尺寸,但是有有所不同,而且其各有各的优缺点。 (1)Px表示“绝对尺寸”(并非真正的绝对),实际上就是css中定义的像素(此像素与设备的物理像素有一定的区别,后续详细说明见文末说明1),利用px设置字体大小及元素宽高等比较稳定和精确。 Px的缺点是其不能适应浏览器缩放时产生的变化,因此一般不用于响应式网站。 (2)em表示相对尺寸,其相对于当前对象内文本的font-...原创 2022-02-25 19:56:57 · 1191 阅读 · 0 评论 -
使用C#编写MVC登录页面
在编写项目时,编写了一部分关于登录页面的一些代码,现在和大家分享一下。上图是本篇文章所要实现的样式和效果,可以更换身份,点击登录时跳转到主页面。 第一步先判断用户账号是否正确,如果正确就跳转到主页面,代码如下。 public ActionResult Main(){// 读取session中的用户信息if (Session["UserID"] == null){......原创 2022-02-25 09:07:22 · 3155 阅读 · 0 评论 -
获取数据库数据实现下拉框的三级联动
这篇文章主要是为大家分享一下如何通过获取数据库数据实现下拉框的三级联动,获取数据库部分的代码使用的主要是C#语言编写的。1.在开始获取数据之前我们得把下拉框的样式给写出来,下面部分使用的是layui和Bootstrap框架编写的三个下拉框(不使用框架也可)<div class="row"> <div class="col-sm-8"> <form action="/" method="post">...原创 2022-02-24 14:28:59 · 1372 阅读 · 0 评论 -
$.get(url,[data],[fn],[type]) 的使用
概述 通过远程 HTTP GET 请求载入信息。 这是一个简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。 jQuery 1.12 中 jQuery.post 和 jQuery.get 支持对象参数,这样一来好处还比较多,比如设置回调函数的context,或者跨域 post 时可以withCredential: true。用法可以参考最后一个示例。参数 :url,[data],...原创 2021-12-07 18:48:53 · 2686 阅读 · 0 评论 -
Style对象
Style 对象的属性:背景 边框和边距 布局 列表 杂项 定位 打印 滚动条 表格 文本 规范1.Background 属性 属性 描述 background 在一行中设置所有的背景属性 backgroundAttachment 设置背景图像是否固定或随页面滚动 backgroundColor 设置元素的背景颜色 ...原创 2021-10-12 18:53:36 · 325 阅读 · 0 评论 -
C#的面向对象
面向对象编程代表了一种全新的程序设计思路,与传统的面向过程开发方法不同,面向对象的程序设计和问题求解更符合人们的思维习惯。 面向对象编程技术是按照现实世界的特点来管理复杂的事物,把它们抽象为对象,具有自己的状态和行为,通过对消息的反应来完成一定的任务。这种编程方法提供了非常强大的多样性,大大增加了代码的重用机会,增加了程序开发的速度;同时降低了维护负担,将具备独立性特制的程序代码包装起来,修改部分程序代码时不至于影响到程序的其他部分。 面向对象的三个基本特征分别为封装、继承、多态。...原创 2021-10-30 20:26:46 · 170 阅读 · 0 评论