- 博客(97)
- 收藏
- 关注
原创 七、Mybatis-缓存
二级缓存是SalSessionFactory级别,通过同一个SqlSessionfactory创建的SqlSession查询的结果会被缓存;此后若再次执行相同的查询语句,结果就会从缓存中获取。同一个SqlSession两次查询期间执行了任何一次增删改操作。两次查询之间执行了任意的增删改,会使一级和二级缓存同时失效。同一个SqlSession两次查询期间手动清空了缓存。不同的SqlSession对应不同的一级缓存。同一个SqlSession但是查询条件不同。
2024-04-02 18:48:03 725
原创 六、Mybatis-动态SQL
prefixOverrides/suffixOverrides 将trim标签中内容前面或后面 去掉指定内容。choose when otherwise 相当于 if…prefix/suffix 将trim标签内的内容,前面/后面添加指定内容。所以 when 和 otherwise 只有一个条件执行。若标签中没有内容时,trim标签也没有任何效果。
2024-04-02 16:56:29 438
原创 三、Mybatis-获取参数值的两种方式
{}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号;但是#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号。mapper接口方法的参数为多个时。单个字面量时,sql语句的#{}里面的内容,与函数参数名无关,可以随便命名。但是还是建议见名知意。因此只需要通过#{}和${} 以键的方式访问值即可,但是需要注意${}的单引号问题。只需要通过#{}和${}以属性的方式访问属性值即可,但是需要注意${}的单引号问题。
2024-01-28 15:58:41 410
原创 一、搭建Mybatis环境
MyBatis中的mapper接口相当于以前的Dao但是区别在于,mapper仅仅是接口,我们不需要提供实现类。并把下面内容复制进去,然后配置数据库连接信息。
2024-01-27 15:32:40 387
原创 七、SpringMVC-HttpMessageConverter 报文信息转化器
RestController注解是springMVC提供的一个复合注解,标识在控制器的类上,就相当于为类添加了@Controler注解,并且为其中的每个方法添加了@ResponseBody注解。@ResponseBody 标识到一个控制类的方法上,可以将该方法的返回值直接作为响应报文的响应体响应到浏览器。ResponseEntity用于控制器方法的返回值类型,该控制器方法的返回值就是响应到浏览器的响应报文。报文信息转化器,将请求报文转化为Java对象,或将Java对象转化为响应报文。
2024-01-25 17:44:15 675
原创 六、SpringMVC-对静态资源的访问
这个开启注解必须添加,否则servlet请求就会被默认servlet处理。添加之后,首先被SpringMVC的servlet处理,如果它无法处理,就会交给默认的servlet处理。在webapp下创建static文件夹,此文件夹专门放入静态资源。2.开启默认servlet处理。在配置文件中添加以下语句。
2024-01-25 13:35:41 695
原创 四、SpringMVC-域对象共享数据
域对象是一个全局性的域对象,它的生命周期与Web应用程序的生命周期一致,即当Web应用程序被加载时,与之对应的ServletContext对象会被创建;ServletContext域对象的主要作用是提供一种机制,允许开发者在其内部设置和获取数据,这些数据可以在整个Web应用程序的范围内共享。域对象也是一个域对象,它主要用于处理一次HTTP请求。Session域对象的主要目的是保存用户的状态信息,以便在整个会话期间为不同的请求提供相同的用户状态。,用于在请求间共享数据,以及在请求结束后清除这些数据。
2024-01-23 18:56:39 956
原创 二、SpringMVC-.xml的配置
在WEB-INF文件夹下建立templates夹(与Thymleaf模板整合使用),在templates下建立的文件可用Thymleaf解析。这样对于SpringMVC的配置,只需放入SpringMVC.xml里面即可,web.xml可以保存下来。SpringMVC配置文件放到resources下面。
2024-01-20 16:15:30 843
原创 Linux系统编程-C++ I/O库
我们使用标准的输出运算符(<<)向这些对象(类型为 ostringstream)写入数据,但这些“写入”操作实际转化为string操作,分别向这些对象中的string对象添加字符。
2023-09-11 11:36:28 520
原创 Linux系统编程--IO系统调用
Linux遵循一切皆是文件的理念,因此,很多的交互工作都是通过读取和写入文件来完成。文件必须被打开才能被访问。文件可以以只读方式或者只写方式打开,或者两者兼有。
2023-09-07 18:59:45 392
原创 P1218 [USACO1.5]特殊的质数肋骨 Superprime Rib【普及】
农民约翰的母牛总是产生最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数。7331全部肋骨上的数字7331是质数;三根肋骨733是质数;二根肋骨73是质数;当然,最后一根肋骨7也是质数。7331被叫做长度4的特殊质数。写一个程序对给定的肋骨的数目n,求出所有的特殊质数。1不是质数。
2023-01-26 16:23:42 1082
原创 P1515 旅行【普及组】
你要进行一个行程为7000KM的旅行,现在沿途有些汽车旅馆,为了安全起见,每天晚上都不开车,住在汽车旅馆,你手里现在已经有一个旅馆列表,用离起点的距离来标识,如下:但在出发之前可能还要增加一些旅馆。现在旅行社为了节约成本,要求每天至少行驶A公里,国家旅行社为了安全起见,要求每天最多只能行驶B公里。你想知道一共有多少种旅行方案。
2023-01-26 14:51:31 208
原创 P1464 Function【普及】
对于一个递归函数wabca≤0b≤0c≤0a20b20c20w202020abbcwa−1bcwa−1b−1cwa−1bc−1−wa−1b−1c−1这是个简单的递归函数,但实现起来可能会有些问题。当abc均为15时,调用的次数将非常的多。你要想个办法才行。注意:例如w30−10又满足条件1又满足条件2,请按照最上面的条件来算,答案为1。
2023-01-26 14:15:06 744
原创 数的划分-【普及】
将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序)。n7k3,下面三种分法被认为是相同的。115;151;511问有多少种不同的分法。
2023-01-19 17:56:14 1217
原创 路径计数2【普及-】
一个N×N的网格,你一开始在11,即左上角。每次只能移动到下方相邻的格子或者右方相邻的格子,问到达NN,即右下角有多少种方法。但是这个问题太简单了,所以现在有M个格子上有障碍,即不能走到这M个格子上。
2023-01-14 16:06:17 646
原创 兔八哥与猎人【普及-】
兔八哥躲藏在树林旁边的果园里。果园有M×N棵树,组成一个M行N列的矩阵,水平或垂直相邻的两棵树的距离为1。兔八哥在一棵果树下。猎人背着猎枪走进了果园,他爬上一棵果树,准备杀死兔八哥。如果猎人与兔八哥之间没有其它的果树,猎人就可以看到兔八哥。现己知猎人和兔八哥的位置,编写程序判断兔子所在的位置是否安全.
2023-01-14 15:19:17 736
原创 组合的输出
排列与组合是常用的数学方法,其中组合就是从n个元素中抽出r个元素(不分顺序且r≤n),我们可以简单地将n个元素理解为自然数12n,从中任取r个数。现要求你输出所有组合。例如n5r3123124125134135145234235245345。
2023-01-08 16:14:46 698 1
原创 FBI 树【普及-】
我们可以把由 0 和 1 组成的字符串分为三类:全 0 串称为 B 串,全 1 串称为 I 串,既含 0 又含 1 的串则称为 F 串。FBI 树是一种二叉树,它的结点类型也包括 F 结点,B 结点和 I 结点三种。由一个长度为2N的 01 串S可以构造出一棵 FBI 树TTRSS1SS1S2S1RT1S2RT2现在给定一个长度为2N的 01 串,请用上述构造方法构造出一棵 FBI 树,并输出它的后序遍历序列。
2023-01-08 14:16:28 293
原创 装箱问题(0-1背包思想解决)【普及-】
有一个箱子容量为V,同时有n个物品,每个物品有一个体积。现在从n个物品中,任取若干个装入箱内(也可以不取),使箱子的剩余空间最小。输出这个最小值。
2023-01-07 14:29:08 720
空空如也
Struts2中action类收不到表单提交的数据
2022-12-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人