- 博客(23)
- 资源 (26)
- 收藏
- 关注
原创 mysql子查询
- 题目:若employees表中employee_id与job_history表中employee_id相同的数目不小于2,输出这些相同 id的员工的employee_id,last_name和其job_id。-- 题目:查询departments表中,不存在于employees表中的部门的department_id和department_name。-- 题目:查询公司管理者的employee_id,last_name,job_id,department_id信息。
2024-12-29 23:09:22
756
原创 sql在按照当前表查询返回
<select id="findCommonTokenIds" parameterType="map" resultType="string"> SELECT DISTINCT c1.token_id FROM catogry c1 JOIN ( SELECT token_id FROM catogry WHERE group = '语言分类' AND catogry_id IN <foreach item="id" index="index" collection="languageCategoryIds
2024-11-14 06:54:37
475
1
原创 组合模式-
透明组合模式在透明组合模式中,抽象根节点橘色中声明了所有用于管理成员对象的方法。缺点是不够安全,因为叶子对象和容器对象本质上还是有区别的,叶子对象不可能有下一个层次的对象,即不可能包含成员对象,因此为其提供add()、remove()等方法是没有意义的,这在编译阶段不会出错,但在运行阶段如果调用者这些方法可能会出错,(可以抛出异常)安全组合模式在抽象构件角色中不声明任何用于管理成员对象的方法,而是在树枝节点类中声明并实现这些方法。
2024-05-13 16:58:07
265
原创 外观(门面)模式
对客户端屏蔽子系统,减少客户端需要处理的对象数目,使子系统使用起来更加容易。通过引入外观模式,客户端代码将变得很简单,与之关联的对象也很少它实现了子系统与客户端之间的松耦合关系,这使得子系统的变化不会影响到调用它的客户端,只需要调整外观类即可一个子系统的修改对其他子系统没有任何影响,而子系统内部变化也不会影响到外观对象。
2024-05-13 15:12:53
438
原创 适配器模式
核心在于适配器类,适配器类实现了要适配类的接口,然后在内部创建一个待适配类的引用,并且在构造器传入了这个对象进行初始化操作,然后再要实现的方法中调用待适配类的方法即可。
2024-05-13 11:55:18
282
原创 装饰者模式
装饰者模式(decorator pattern)原始定义:动态的给一个对象添加一些额外的职责,就扩展功能而言,装饰者模式提供了一种比使用子类更加灵活的替代方案。举例:假如现在有一块蛋糕,如果只涂上奶油,就是奶油蛋糕。如果这时我们添加上一些蓝莓,就是蓝莓蛋糕。如果我们再拿一块黑巧克力,然后再写上名字,插上代表年龄的蜡烛,这就变成了生日蛋糕。
2024-05-13 10:00:41
495
原创 桥接模式-
定义:将抽象部分与实现部分分离,使他们都可以独立的变化桥接模式用一种巧妙的方式处理多层继承存在的问题,用抽象关联来取代传统的多层继承,将类之间的继承关系转变为动态的组合关系,使得系统更加灵活,并易于扩展,有效的控制了系统中类的个数。
2024-05-12 23:21:35
153
原创 建造者模式
建造者模式(builder pattern),也被称为生成器模式,是一种创建型模式。将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建出不同的表示。
2024-05-12 22:07:13
199
原创 2021-09-22
typora-copy-images-to: imgMyBatis_01学习目标 能够了解什么是框架 掌握Mybatis框架开发快速入门 掌握Mybatis框架的基本CRUD操作 掌握SqlMapConfig.xml配置文件 掌握Mybatis的parameterType的配置 掌握Mybatis的resultType的配置 了解Mybatis连接池与事务操作 掌握Mybatis动态SQL第一章-框架概述知识点-框架概述1.目标 能够了解什么是框架2.路径什么是.
2021-09-22 07:22:55
514
原创 代码问题调试步骤
1. 打开浏览器的调试窗口(F12),找到当前这次请求 1. 请求是否成功,看状态码: 200 就是请求成功 404 请求路径错误,表示没有servlet能够处理你的请求,也就间接说明你的请求路径没有.do 500 表示服务器出现异常,就是你的后端的java代码报错了! 2. 看response, response其实就是服务器端的响应信息 1. 整块response区域为空,你使用heima_mvc的问题 2. resp...
2021-09-09 06:59:04
928
原创 创建一个springboot项目
环境:idea2020 java1.8 maven先放上创建好的springboot的项目图示,下面再一步一步生成创建一个springboot项目总共需要四步1.使用maven创建一个无骨架的javaweb工程2.添加parent和springboot的启动类的依赖3.创建启动类4.创建controller实现测试1.创建无骨架的javaweb工程,File->project-> new Project->maven->jdk1.8->...
2021-02-23 23:32:14
214
原创 maven
能够了解Maven的作用 能够理解Maven仓库的作用 能够理解Maven的坐标概念 能够掌握Maven的安装 能够掌握IDEA配置本地Maven 能够使用IDEA创建javase的Maven工程 能够使用IDEA创建javaweb的Maven工程 能够理解依赖范围(了解) 了解搭建私服的使用(了解) 能够掌握Lombox的使用第一章-Maven相关的概念知识点-Maven介绍1.目标 能够了解Maven的作用 2.路径 什么是Maven ...
2021-01-22 07:28:01
462
原创 java实现导出Excel
/** * 导出运营统计数据报表 */@GetMapping("/exportBusinessReport")public void exportBusinessReport(HttpServletRequest req, HttpServletResponse res){ // 获取模板的路径, getRealPath("/") 相当于到webapp目录下 String template = req.getSession().getServletContext().getReal.
2020-11-20 22:31:09
212
原创 往数据库修改数据时报Data truncation: Truncated incorrect DOUBLE value 的解决办法
原因是在uodate时将set后面的逗号写成了and,改回即可
2020-07-19 16:02:16
2942
原创 【解决办法】HTTP状态 404 - 未找到 文.件[/register.jsp] 未找到 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。
1、开启tomcat后静态路径无法访问,显示如下,经过排查发现是项目结构中的PathRelative to Deployment Root路径设置成了/WEB-INF导致的,改成/后即可访问
2020-07-16 11:17:43
72070
15
原创 Django出坑指南01
windows下的python3.7+Django2.2.71、执行python manage.py makemigrations时报错raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)django.core.exceptions....
2019-11-08 22:29:51
94
原创 git配置
1、git config --global user.name "xxxxxxxxx" # github账号名2、git config --global user.email "xxxxxxxxx@qq.com" # 邮箱为github上注册的邮箱3、ssh-keygen -t rsa -C "xxxxxxxxx@qq.com"4、然后将C:\Users\Ad...
2019-10-28 23:01:51
173
原创 Python迭代器
# ### 迭代器"""能被next调用,并不断返回下一个值的对象""""""特征:迭代器会生成惰性序列,它通过计算把值依次的返回,一边循环一边计算而不是一次性得到所有数据优点:需要数据的时候,一次取一个,可以大大节省内存空间.而不是一股脑的把所有数据放进内存."""# 1.可迭代对象"""如果一个数据类型其中的成员包含了__iter__方法,这个数据类型就是可迭代...
2019-07-23 07:28:28
319
原创 python读取之扩展模式(w+,r+,a+)总结
r+,w+,a+,表示该模式可读可写,但又各有不同,具体如下:(1)、r+(表示可读可写)代码如下:fp = open("test1.txt",mode="r+",encoding="utf-8")res = fp.read()fp.write("789")fp.close()print(res)注意点:r,r+ 模式下,1、文件必须存在才能创建文件IO对象(fp)...
2019-07-12 22:11:04
336
原创 jmeter性能测试第一篇(安装)
首先下载jdk8,jre,jmeter3.1,jdk安装完成之后配置jdk环境变量和jmeter环境变量。配置完成之后在doc下输入java,Javac,Java -version(查看是否安装成功)。安装成功之后在apache-jmeter-3.1\bin目录下双击jemeter.bat即可打开
2017-08-15 17:37:08
189
5
JavaSE.rar
2020-11-25
mysql数据库学习总结
2020-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人