- 博客(50)
- 资源 (3)
- 收藏
- 关注
原创 SpringMVC学习笔记(全)
文章目录三层架构介绍与MVC模型三层架构介绍MVC模型SpringMVC概述SpringMVC概念SpringMVC在三层架构中的位置SpringMVC 的优势SpringMVC 和 Struts2 的优略分析SpringMVC入门案例常用标签SpringMVC中组件介绍SpringMVC执行原理请求参数的绑定绑定的机制绑定支持的数据类型请求参数绑定基本数据类型请求参数绑定实体类(不关联其他实体)请求参数绑定实体类(关联实体类)请求参数绑定list和map集合请求参数乱码问题获取servlet原生API自定
2020-08-13 18:32:15 744
原创 Spring学习笔记(全)
Spring的概述Spring是什么?Spring是分层的JavaSE/JavaEE应用full-stack的轻量级开源框架,以IOC(Inverse Of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)为核心,提供了表现层SpringMVC和持久层Spring JDBC以及业务层事务管理等众多企业级应用技术的支持,还可以整合众多第三方框架。Spring的优势方便解耦,简化开发AOP 编程的支持声明式事务的支持方便程序的测试方
2020-08-10 09:51:53 468
原创 企业权限管理系统第4章--订单操作
本章需求查询所有订单订单分页查询查询订单详情表关系分析orders和product是:一对一,这里是旅游产品,一个旅游套餐对应一张订单表。orders和member是:一对一,一张订单对应一个会员。orders和traveller是:多对多,一张订单可以有多个游客,一个旅客也可以有多个订单。查询所有订单流程数据库与表结构订单表orders订单表信息描述序号字段名称字段类型字段描述1idvarchar2(32)无意义,主键uuid2orde
2020-08-26 17:59:43 1840
原创 企业权限管理系统第3章--产品操作
本章需求查找所有产品的操作添加产品的操作查询所有产品流程添加产品流程数据库与表结构product表序号字段名称字段类型字段描述1idvarchar2(32)无意义,主键uuid2productNumvarchar2(50)产品编号,唯一,不为空3productNamevarchar2(50)产品名称(路线名称)4cityNamevarchar2(50)出发城市5DepartureTimetimestamp出发
2020-08-26 17:57:12 374
原创 企业权限管理系统第2章--SSM整合
Spring环境搭建,整合MyBatis(1)编写Spring配置文件applicationContext.xml已经整合了Spring和MyBatis(配置连接池,将sqlSessionFactory交给Spring管理,并配置扫描dao接口)配置了PageHelper配置了事务管理器开启了注解扫描,让spring管理service和dao<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spr
2020-08-26 17:55:23 213
原创 企业权限管理系统第1章--环境搭建
数据库与表结构创建用户和授权oracle为每个项目创造单独的用户user,oracle数据表存放在表空间下,每个用户有独立表空间。创建用户及密码语法[创建用户]:create user 用户名identified by 口令[即密码];例子:create user test identified by test;授权语法:grant connect, resource to 用户名;例子:grant connect, resource to test;PL/SQL Developer
2020-08-26 17:54:21 236
原创 AdminLTE介绍
AdminLTE官网:http://adminlte.io/AdminLTE源码:https://github.com/ColorlibHQ/AdminLTEAdminLTE使用向导:https://adminlte.io/docs/3.0/index.htmlAdminLTE介绍AdminLTE是一个完全响应的管理模板。基于Bootstrap 框架以及JS / jQuery插件。高度可定制且易于使用。适合从小型移动设备到大型台式机的多种屏幕分辨率。...
2020-08-25 22:18:13 525
转载 SpringBoot AOP @Pointcut 切入点表达式排除某些类
场景:希望给service包下的所有public方法添加开始和结束的info log,但是需要排除和数据库相关的service其他博文都推荐了@Pointcut("execution(* com.demo.service.*.*(..)) && !execution(* com.demo.service.dbservice.*(..)) ") 类似的用法,但是在实际操作中,发现&&这个关键字无法使用,只能使用and才能编译通过,并且@Pointcut只识别了前面半句表
2020-08-25 18:20:24 4577 2
原创 句子摘抄--更新中
定义你的,不是你的本质,而是你每天的所做所为。——《蝙蝠侠:侠影之谜》 有人喜欢抱怨说如今的自己为生活所迫做出了各种让步和妥协,并不是真正的自己。可你要知道,也有很多人即使面对社会压力也从未选择妥协,所以“真正的自己”这种说法只是借口而已。选择了伪装自己,选择了对世界妥协的那个你,就是真正的那个你。——网友 真正的名望只有一种获得方式,不在于你消费了什么,而是你创造了什么。——网友...
2020-08-20 22:53:23 323
转载 解决idea新建maven项目时一直loading问题
idea里新建maven项目时,在create from archetype时,一直显示loading archetype list....原因:idea一直读自己的配置里缓存导致的。解决: 方案一、把 C:\Users\Administrator\.IntelliJIdea2016.1\system\Maven(或者C:\Users\hc...
2020-08-19 23:58:28 1404
转载 IDEA webapp文件夹没有蓝色小圆点的解决方案
有的idea版本,新建的maven项目下的webapp文件夹是没有 任何标记,这样的情况下;1、点击file ----->project Structure2、然后点击 Models 中的 + ,在出现的列表中下滑选择Web选择对应路径,点击保存应用,就好了...
2020-08-18 10:32:45 1534
转载 解决Maven无法使用ojdbc依赖的问题(Missing artifact com.oracle:ojdbc14:jar:11.2.0.4.0 )
问题开发时,在添加后总是无法下载相应的依赖。 原因Oracle 的 ojdbc.jar 是收费的,Maven 中央库中实际上没有此资源解决方法手动下载相应的jar,然后将其安装到本地仓库。具体操作如下:查找版本classes111.zip 适用于JDK 1.1.x classes12.jar 适用于...
2020-08-18 09:37:05 434
转载 win10使用技巧05--使用(运行)win+r 快速打开所有的软件
前言电脑里安装的软件越来越多,桌面的快捷方式也太多了显得很凌乱。要是有个方法可以快速打开我们的常用软件就好.使用运行打开cmd我们都知道使用运行窗口可以打开cmd。使用运行打开其他软件同理我们也可以使用运行(win+r快捷键)打开其他软件,只需要在path环境变量中指明这些软件的位置即可。创建一个文件用来保存软件的快捷方式下面就在桌面(或者其他路径随你喜欢)创建一个文件夹:快捷方式将常用软件的快捷方式复制到该目录下然后把桌面上的一些常用软件的快捷方式复制到该文件夹中,如果名字太长了可.
2020-08-18 09:05:57 1244 1
原创 IDEA集成SVN的配置和使用
注意:这里使用的IDEA版本是2019.3,使用不同的版本关联Tortoise后功能可能会有所变换。IDEA配置SVN使用前提要在IDEA中使用【TortoiseSVN】,在安装【TortoiseSVN】时,需要注意的是选择下列选项。【IDEA】关联使用【Tortoise】IDEA使用SVN1.Update Project 更新项目2.Commit changes 提交项目上所有变化文件3.Compare with the Same Repository Version 当前文件与服务器
2020-08-17 20:45:15 521
原创 SVN的使用方法(包含VisualSVN和TortoiseSVN)
SVN概述SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。 [1]怎样让系统允许用户共享信息,而不会让他们因意外而互相干扰?方案一:复制-修改-合并方案(Subversion默认的模式)。在这种模型里,每一个客户读取项目配置库建立一个私有工作副本——版本库中文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统
2020-08-17 17:26:24 545
转载 IDEA2019 Subversion:VCS下的Import Into Version Control 没有Share Project(Subversion)按钮解决办法
当出现如题的问题时:解决办法如下:1. 找到项目的路径位置或者可以使用右键找到Show in Explorer2. 项目名 --> .idea --> vcs.xml去掉VCS标签中的svn<?xml version="1.0" encoding="UTF-8"?><project version="4"> <component name="VcsDirectoryMappings"> <mapping directo...
2020-08-17 13:59:21 2638 1
转载 IDEA 2019 以后SVN 不能添加.ignore 解决办法
idea 2019后发现SVN插件的 .ignore 不见了.找了好多办法 ,发现可以这样设置,记录一下打开 Settings→Editor→File T...
2020-08-17 12:35:11 923
原创 SSM项目常用约束、声明、pom配置、nexus私服上传jar包的pom配置等
spring、springmvc头部约束(可共用)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/
2020-08-15 19:31:58 158
原创 nexus私服使用介绍
文章目录搭建私服环境nexus的安装nexus的卸载nexus的启动nexus的配置文件nexus.properties介绍nexus私服介绍私服的应用上传jar包到私服配置步骤测试从私服下载jar包到本地仓库管理仓库组在setting.xml 中配置仓库测试第三方jar的安装安装第三方jar包到本地仓库安装第三方jar包到私服搭建私服环境nexus的安装nexus安装包:点击传送以管理员身份打开命令行,切换到【nexus.bat所在的目录】,执行安装命令nexus.bat installn
2020-08-15 19:15:14 2396
原创 Maven高级--学习笔记
文章目录解决jar包冲突依赖类型直接依赖传递依赖jar包冲突发生场景方式一:第一声明原则方式二:路径近者优先原则方式三:直接排除法三种方式比较pom文件内部标签dependencyManagementpropertiesbuild项目与拆分的思想项目和模块的区别传递下来的包能否使用使用maven拆分聚合思想对项目结构重新设计解决jar包冲突依赖类型直接依赖项目中直接导入的jar包,就是该项目的直接依赖包。传递依赖项目中没有直接导入的jar包,通过项目直接依赖的jar包传递到项目中。例一<
2020-08-15 11:16:52 392
原创 SSM整合案例--入门
项目说明整合SSM框架采用tomcat服务器项目采用xml配置 + 注解配置SSM整合说明整合步骤先单独配置Spring项目,测试能否正常使用然后配置SpringMVC,测试能否正常访问页面利用Spring框架整合SpringMVC框架配置MyBatis框架,测试能否正常对数据库进行操作利用Spring框架整合MyBatis框架,测试整个项目能否正常运行整合说明利用Spring整合SpringMVC和MyBatis,整合方式如图。环境搭建数据库account表po
2020-08-14 11:22:31 118
原创 SpringMVC案例07--自定义拦截器
项目说明要使用自定义拦截器,需要实现HandlerInterceptor接口在拦截器中方法如果存在跳转相关代码,页面会直接进行跳转,如果后续还有页面跳转的代码存在,程序会执行,但在浏览器只会显示第一次跳转的页面。如果拦截器的preHandle()方法直接拦截了请求,那么后续的【拦截器后处理方法】,【拦截器最终处理方法】,【页面跳转】都不会再执行。拦截器链亦是如此。环境搭建pom文件 <properties> <project.build.sourceEncoding
2020-08-13 18:23:30 152
原创 SpringMVC案例06--异常处理
项目说明使用SpringMVC提供的组件进行异常处理自定义异常类,用来抛出的异常类自定义异常处理器,需要继承HandlerExceptionResolver类,用来对异常类进行处理,错误页面的跳转环境搭建pom文件 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8&
2020-08-13 17:23:45 130
原创 IntelliJ IDEA使用技巧03--工程环境配置
idea 部署tomcat先按图添加【Tomcat Server】,然后选择Tomcat的安装路径。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yacuUmUE-1597243027601)(IntelliJ IDEA使用技巧03–工程环境配置.assets/image-20200812220920425.png)]idea热部署想要使用热部署,部署项目时选择Artifact时必须选择带有【war exploded】版本的如果部署的是前端代码,..
2020-08-12 23:04:07 282
原创 markdown中通过锚点实现页面内跳转
两种通过锚点在页面内跳转方式一:star[star](#star)<a id='star'>star</a>方式二:跳转[跳转](#target)<a id='target'>跳到这里</a>qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqstarqqqqqqqqqqqqqqqqqqqqqqqq跳到这里
2020-08-12 22:51:51 321 1
原创 IntelliJ IDEA使用技巧02--优化使用体验
IDEA主题网址http://www.riaway.com/index.php修改字体大小为自己舒适的选择IDEA代码样式主题1控制台输出日志自动换行idea设置如下:Setting > Editor > General > Console,勾选use soft wrap in console代码换行【File】–>【Settings】–>【Code Sytle】中勾选【Wrap on typing】取消打开idea时【默.
2020-08-12 22:06:09 302
原创 IntelliJ IDEA使用技巧01--快捷键&快捷方式
PS:以下快捷键是使用的eclipse那一套描述快捷键快速写system.out.println()键盘直接输入soutidea查看方法描述鼠标光标点在方法上,然后按 F2idea快速重写父类方法Alt + Insert / Ctrl + OIDEA 代码抛出异常Alt + Enter格式化代码Ctrl + Shift + Fidea快速打开generate(包括getter&setter,constructer)Alt + In
2020-08-12 19:15:17 196
原创 SpringMVC案例05--SpringMVC跨服务器文件上传
项目说明使用两台服务器,一个用作应用服务器,一个用作文件服务器用到新的jar包jersey,它是由sun公司提供环境搭建准备两个tomcat服务器,修改图片服务器的端口tomcat应用服务器,HTTP端口号和JMX端口号不用修改tomcat文件服务器,HTTP端口号和JMX端口号都需要修改修改tomcat图片服务器的默认配置打开tomcat安装路径\conf\web.xml > 添加readonly=falsepom文件文件上传用到的依赖commons-fileuploa
2020-08-12 18:40:44 115
原创 SpringMVC案例04--利用SpringMVC框架提供的组件实现文件上传
pom文件和案例三引入的依赖一样<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target>
2020-08-12 17:48:36 97
原创 SpringMVC案例03--传统文件上传方式
pom文件使用该第三方组件需要导入commons-fileupload相关依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.targe
2020-08-12 17:28:17 138
原创 SpringMVC案例02--RequestBody响应json数据
项目说明使用jackson进行json字符串的对象转换和数据封装配置springmvc不拦截静态资源环境搭建编写pom文件jackson的jar包springmvc依赖的jar包spring依赖servletjstljsp<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2
2020-08-12 13:30:24 189
原创 win10使用技巧04--设置程序开机自启
按下windows键,然后将需要开机自启的程序拖入“开始”屏幕。按下windows+R打开运行,然后输入shell:startup,确定后会打开一个文件夹(这个文件夹专门放需要开机启动的程序快捷方式)。之后将第一步已经固定的程序拖入该文件夹,操作结束。PS:在任务管理器的启动标签页是无法看见上面的自启程序的。...
2020-08-11 21:11:49 191
原创 SpringMVC案例01--入门
环境搭建新建基于maven的webapp工程略这一步要注意是否设置了参数DarchetypeCatalog=internal,否则创建工程的时候会非常慢。补齐工程的目录结构略编写pom文件这一步要注意使用<spring.version>5.0.2.RELEASE</spring.version>进行版本锁定,这一步是为了统一项目要使用的spring系列jar包版本,维护方便。<?xml version="1.0" encoding="UTF-8"?>&
2020-08-10 17:40:23 124
原创 Spring--14基于纯注解的声明式事务控制
项目需求利用spring提供的事务管理器和AOP配置,实现事务控制基于纯注解的IoC配置项目说明整合spring和junit数据源采用spring内置数据源使用spring进行事务控制基于纯注解的配置方式,所以删除bean.xml,并将配置转移到spring的配置类上进行编写pom文件说明:因为要使用spring进行事务控制,所以这里需要导入spring-tx和spring-jdbc的坐标<?xml version="1.0" encoding="UTF-8"?>&
2020-08-10 09:33:24 159
原创 Spring--13基于注解的声明式事务控制
项目需求利用spring提供的事务管理器和AOP配置,实现事务控制基于注解的IoC配置项目说明整合spring和junit数据源采用spring内置数据源使用spring进行事务控制编写pom文件说明:因为要使用spring进行事务控制,所以这里需要导入spring-tx和spring-jdbc的坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/
2020-08-10 08:51:30 101
原创 Spring--12基于XML的声明式事务控制
项目需求利用spring提供的事务管理器和AOP配置,实现事务控制基于XML的IoC配置项目说明整合spring和junit数据源采用spring内置数据源使用spring进行事务控制编写pom文件说明:因为要使用spring进行事务控制,所以这里需要导入spring-tx和spring-jdbc的坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM
2020-08-10 08:31:19 136
原创 Spring--11基于注解的AOP配置实现事务控制
项目需求利用事务管理器和AOP配置,实现事务控制基于注解的IoC配置项目说明整合spring和junit数据源采用c3p0利用DBUtils对jdbc简单封装新建Account实体类 package com.cncs.domain;import java.io.Serializable;public class Account implements Serializable { private int id; private String name;
2020-08-09 22:55:17 165
原创 Spring--10基于XML的AOP配置实现事务控制
项目需求利用事务管理器和AOP配置,实现事务控制基于XML的IoC配置项目说明整合spring和junit数据源采用c3p0利用DBUtils对jdbc简单封装DBUtils百科介绍Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。 [1]AspectJ百科介绍AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,它有一个专门的编
2020-08-09 22:21:11 161
常用串口调试软件及驱动
2018-05-16
STM32F407_DS18B20
2018-05-15
STM32用IIC通信实现OLED显示程序代码及取字模等软件教程
2018-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人