自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 SQLServer:ROW_NUMBER()窗口函数及实际应用

描述:根据"采购入库单明细"查询商品最近的供应商"采购入库单明细":RKDZKRKDZK:HH(货号)、TJBH(供应商编号)、KDRQ(开单日期)思路:从"采购入库单明细"进行查询,需要从"采购入库单明细"中查询商品最近的开单日期,找到最近开单日期对应的商品供应商。

2024-04-02 17:58:49 1582 1

原创 SQLServer:触发器及实际应用

对触发器的理解:触发器:其实就是一个特殊的"存储过程",触发器的执行并不是程序调用或者人为手动调用,而是由"事件"来触发执行;这里的事件可以理解为:"表事件";即,当我们对某张表进行DML操作,就会激活对应触发器的执行;

2024-03-25 23:12:03 830

原创 SQLServer函数:charindex()以及实际应用

医药行业ERP系统切换,客户软件升级,从旧系统切换到新系统,需要将旧系统的数据切换到新系统中;即在新系统中导入期初资料:供应商、客户(连锁门店)、门店库存、总部库存、会员等等期初资料;导入形式:将数据收集excel模版表格发送给客户,客户进行收集,然后进行SQLServer数据库的导入导出;

2024-03-23 22:07:43 1549 1

原创 SQL:子查询以及实际工作中的应用

最近在给客户进行系统切换,非直连升直连;切换新软件,需要在新软件中导入期初资料;通过excel表格收集期初资料,然后进行SQLServer数据库的导入导出;在系统上线前,需要对客户提供的期初资料进行测试,确保客户提供的期初资料的完整性和准确性;期初资料包括:商品、供应商、客户、门店库存、总部库存等等;

2024-03-11 23:43:56 1853 2

原创 JavaSE:面向对象编程-super、this、抽象类

对于抽象类的理解:将子类中共性的方法抽取到父类中,但是每个子类对于该方法的实现逻辑是不一样的,此时共性方法抽取到父类中但是在父类中不能够确定该共性方法的实现逻辑,此时就可以将该方法定义为抽象方法,即该方法没有方法体;那么,抽象方法所在的类一定是抽象类;关键字: abstract抽象方法: 修饰符 abstract 返回值类型 方法名(参数);抽象类:public abstract class 类名{}注意:1、抽象方法所在的类一定是抽象类2、抽象类中不一定非得有抽象方法。

2024-03-10 14:21:11 286 1

原创 JavaSE:面向对象编程-继承

对于继承的理解:在定义类的时候,从代码设计角度考虑:如果多个类中出现相同的成员变量和成员方法,将这些类中共有的内容向上抽取,放到父类中,让这些子类去继承父类;这样子类中就不需要去定义共有的内容,继承父类之后,子类就可以直接使用父类中非私有的成员,让代码变得更加简洁;继承更加贴近于代码的设计理念,就是代码的设计思想,当我们在设计代码的时候,在实际开发中,当设计思路熟悉之后,一定是先定义父类,然后定义子类继承父类,直接使用父类中的成员;

2024-03-07 00:42:31 179

原创 Spring启示录

1、Spring框架实现了控制反转IoC这种思想Spring框架可以帮你new对象Spring框架可以帮你维护对象和对象之间的关系2、Spring是一个实现了IoC思想的容器3、控制反转的实现方式有多种,其中比较重要的叫做:依赖注入(Dependency Injection,简称DI)4、控制反转是思想,依赖注入是这种思想的具体实现第一种:set注入(执行set方法给属性赋值)第二种:构造方法注入(执行构造方法给属性赋值)6、依赖注入中”依赖“是什么意思?”注入“是什么意思?

2024-03-01 00:15:44 1364 1

原创 MyBatis缓存机制

计算机中内存和硬盘都是用来存储数据的,一个是临时存储,一个是持久化存储。

2024-02-26 22:04:46 1408 1

原创 MyBatis动态SQL

比如:这里前端如果想根据brand进行查询就在where子句后面添加brand=#{brand},如果前端想根据guidePrice查询,没有提交brand信息那么where子句后面就不会拼接brand=#{brand},只会拼接guide_Price=#{guidePrice}通过标签:if标签、where标签、trim标签、set标签、choose when otherwise标签、foreach标签、sql和include标签,进行SQL语句的动态拼接。应用场景:多条件查询、批量删除、批量添加等等。

2024-02-24 16:53:07 306

原创 MyBatis查询处理

应用场景:MyBatis的SQL配置文件中,为了将select查询结果集能够正确的封装成pojo对象,有时候需要使用as关键字给select结果集字段起别名,目的就是:别名要和pojo对象的属性名对应上,如果某个字段和属性名对应不上,那么封装之后的java对象该属性名对应的值为null,只有对应上,这样才能够正确的封装成java对象;所谓的ORM思想就是:将Java虚拟机中的Java对象映射到数据库表中一行记录,或是将数据库表中一行记录映射成Java虚拟机中的一个Java对象;

2024-02-21 23:06:22 315

原创 MyBatis参数处理

如果dao接口中方法的形参是多个参数,那么多个参数在给SQL配置文件中的#{}进行传值的时候,MyBatis底层会创建一个map集合,以arg0/param1为key,多参数作为value,给#{}传值,那么此时#{arg0}或者#{param1}来进行取值。多参数传值的时候,MyBatis会将多个参数封装到Map集合中传递过去,此时Map集合中的参数的key是arg0或者param1开始,这样可读性不强,我们可以使用@Param注解来指定map集合中的key;1、单个简单类型参数。

2024-02-19 23:12:25 318 1

原创 Result type not match for select id=““

描述:在学习mybatis接口代理时,主要流程就是先写接口方法,再写对应的SQL配置文件,然后进行junit测试。1、SQL配置文件中namespace必须和dao接口的全限定名称保持一致。效果:只要全类名不一致就不会爆红,当然这个爆红如果不解决目前也不影响运行。2、SQL配置文件中SQL语句的id和dao接口中方法名保持一致‘’原因:一个项目中多个Module中出现了全类名完全相同的两个类。现象:junit单元测试能够正常运行,但是接口中方法爆红。解决:让这两个类的全类名不一致即可。

2024-02-18 23:05:49 965 1

原创 Windows Server 2019设置远程桌面多用户连接

再点击"将远程桌面服务用户限制到单独的远程桌面服务会话"打开本地组策略编辑器,用于管理和编辑计算机相关配置。首先使用winver指令查看当前操作系统的版本。这样的话,就可以多用户访问同一个服务器了。按照下图路径,双击"远程桌面服务"设置最大远程连接数,点击"确定"双击"远程桌面会话主机"设置为"已禁用"即可。

2024-02-18 11:31:11 2364 1

原创 @WebServlet注解失效以及HTTP状态为404

在WEB中应用MyBatis,在启动Tomcat之后,页面报404错误,通过打断点发现@WebServlet注解失效。补充:在项目工程中设置某个模块的JDK版本时,除了设置Module的语言环境和SDK版本。原因:web.xml文件中metadata-complete属性值应该为false。false:表示支持配置文件同时也支持注解。存在问题:@WebServlet注解失效。这样@WebServlet注解就生效了。还需要在Settings中进行设置。true:表示只支持配置文件。

2024-02-04 23:35:53 1018 1

原创 指定的sa密码不满足强密码要求

问题:在安装SQLServer数据库的时候,在指定sa密码时,提示sa密码不满足强密码要求。将下图中最上面两个都设置为"已禁用"状态即可。

2024-01-31 22:02:43 2630

原创 IDEA右侧Maven中不显示Dependencies

可能原因之一:先将dependencyManagement注释掉,然后再次刷新即可。现象:IDEA右侧Maven中不显示Dependencies。

2024-01-30 23:05:39 2654 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除