自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 MyBatis学习笔记(全)

文章目录MyBatis概述软件开发分层的重要性Jdbc操作数据库的问题分析案例一:MyBatis入门案例MyBatis入门案例中的设计模式分析案例二:MyBatis注解开发入门自定义MyBatis框架mybatis在使用代理dao进行增删改查时做了哪些事?创建代理对象的分析案例三:自定义MyBatis的实现案例四:MyBatis完成CRUD操作映射配置文件中的参数使用注意ParameterType传递参数传递pojo包装对象MyBatis的输出结果封装resultType配置结果类型实体类属性名和数据库表列

2020-07-28 01:28:47 497

原创 win10使用技巧03--通过shell脚本实现定时关机

新建定时关机.cmd,然后编辑填入以下内容@echo "电脑将于2分钟后关机,请注意保存数据。"# remshutdown.exe -s -t 120# s:秒 t:时间# 2小时候关机举例:2*60*60=7200如果想取消执行电脑定时关机命令,新建一个脚本取消定时关机.cmd,填入以下内容shutdown -a为脚本文件添加快捷方式,然后为快捷方式添加图标将快捷方式添加到开始菜单图标资源链接:https://share.weiyun.com/21nzBUW2 密码:ac34

2020-07-28 08:31:02 1391

原创 win10使用技巧02--系统端口被占用怎么查看

(1)打开命令提示符(管理员模式)。(2)输入netstat -ano命令,回车后,能看到所有端口的情况。(3)如果我们知道具体的端口号的话,输入netstat -aon|findstr "8080" ,其中8080加英文双引号,按回车键就可以找到占用8080端口的PID。(4)输入tasklist|findstr "2524"命令,其中2524加英文双引号,按回车键就可以找到PID为2524的进程。(5)打开任务管理器,点击详细信息,可以找到对应上一步查到的PID的进程,结束掉进程,端口就被释放了

2020-07-28 08:10:34 121

原创 MyBatis--11注解开发

MyBatis注解开发中常用注解的说明@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@ResultMap:实现引用@Results 定义的封装@One:实现一对一结果集封装@Many:实现一对多结果集封装@SelectProvider: 实现动态 SQL 映射@CacheNamespace:实现注解二级缓存的使用使用注解完成基础CRUD开发

2020-07-28 01:05:03 114

原创 MyBatis--10使用MyBatis的二级缓存

开启mybatis全局二级缓存的支持,向SqlMapConfig.xml文件添加配置<settings> <setting name="cacheEnabled" value="true"/></settings>开启mapper的二级缓存的支持,在IUserDao.xml文件中添加配置<!--开启此mapper的二级缓存的支持--><cache/>在IUserDao.xml文件配置statement上面的useCache属

2020-07-27 19:46:51 78

原创 MyBatis--09验证MyBatis一级缓存

新建实体类Userpackage com.cncs.domain;import java.util.Date;import java.util.List;public class User { private int id; private String username; private Date birthday; private String sex; private String address; public int getId() {

2020-07-27 19:09:32 226

原创 MyBatis--08如何使用延迟加载

通过官网找到XML配置,配置相关的属性开启延迟加载。点击进入MyBatis官网使用association实现延迟加载需求:查询账户时关联查询用户信息,需要用到用户数据再查询用户数据。分析:要使用延迟加载,sql语句中就只能查询account表,不能再出现查询多张表或者外连接查询,想要查询用户信息是通过配置association的属性来配置延迟加载的信息。主要配置包括resultMap中的association,通过配置它定位关联查询语句findUserById(),实现查询用户。配

2020-07-27 16:43:29 76

原创 MyBatis--07JNDI扩展知识

文章目录JNDI概述JNDI数据源的使用方法JNDI概述JNDI:Java Naming and Directory Interface。是SUN公司推出的一套规范,属于JavaEE技术之一。目的是模仿windows系统中的注册表。windows系统中的数据存储方式:路径+文件名+变量名称组成key,用于定位变量路径,数据是value。下图是windows中注册表编辑器定位一个变量和确定数据值的实例。key:计算机\HKEY_CURRENT_USER\Control Panel\Accessi

2020-07-27 14:03:00 123

原创 MyBatis--06多表查询操作

文章目录一对一查询方式一方式二一对多查询多对多查询一对一查询需求:每查询一个账户时,同时查询出他的用户信息分析:确定用户和账户之间的关系,一个账户只能属于一个用户,账户和用户之间是多对一,在MyBatis中没有多对一,认定为一对一。方式一方式一的核心是新建一个类,该类的属性包含所有要查询的两个表的列,用于配置封装结果。数据准备表1,account(用户表)表2,account(账户表)编写查询的sql语句select a.*,u.username,u.address from acc

2020-07-27 11:57:04 104

原创 MyBatis--05通过实现类完成dao层的开发

以下代码在MyBatis–04CRUD操作的基础上修改。持久层接口修改为package com.cncs.dao;import com.cncs.domain.User;import java.util.List;public interface IUserDao { /** * 查询所有 * @return */ List<User> findAll(); /** * 保存用户 * @param use

2020-07-20 18:21:04 99

原创 MyBatis--04CRUD操作

以下操作在MyBatis–01入门案例的基础上修改。在MyBatisTest中删除public static void main()方法。PS:添加,更新和删除数据库中的数据需要手动调用commit()。保存用户在持久层接口中添加方法/** * 保存用户 * @param user */void saveUser(User user);在映射配置文件中添加配置<!--保存用户--><insert id="saveUser" parameterType="com.c

2020-07-20 18:19:03 106

原创 MyBatis--03自定义MyBatis的实现

以下操作在下面案例的基础上修改。在原案例基础上修改修改的地方有:(1)删除mybatis依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</version></dependency>(2)新增dom4j和jaxen依赖<!--

2020-07-20 18:12:25 266

原创 PLSQL Developer快速入门

背景:windows 10pro本地安装PLSQL Developer工具,连接虚拟机的xp系统安装的oracle数据库。开发平台:win10 pro+oracle 10g(xp虚拟机)+PLSQL Developer1 安装PLSQL Developer此步省略,具体参考oracle安装及操作资源。2 配置网络连接通过虚拟机创建虚拟网络局域网VMnet2。在本地找到网络连接,然后修改为局域网下的一个IP地址。例如修改为:IP:192.168.254.6子网掩码:255.2

2020-07-14 11:41:59 561

原创 Idea创建maven项目--java工程连接mysql数据库

准备表和数据-- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_genera..

2020-07-08 11:56:00 960

原创 Idea创建maven项目--servlet实例

以下步骤在已经创建好的web工程的基础上继续。创建web工程链接:Idea创建maven项目的三种方法(3)–使用骨架创建web工程创建MyServlet配置web.xml导入项目依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.

2020-07-08 02:29:11 193

原创 Maven入门基础

文章目录1 基本概念2 maven的仓库3 maven项目标准目录结构4 maven常用命令5 maven生命周期6 maven概念模型7 jar包冲突与依赖作用域1 基本概念定义一个项目管理工具,一个项目对象模型(pom文件 project object model),有着项目生命周期的一个依赖管理系统。作用解决jar包冲突,减少重复性代码,方便管理和维护管理依赖一键构建项目(不再使用本地tomcat,使用maven自带的tomcat工具)单元测试打包项目优

2020-07-08 02:22:18 93

原创 Idea为pom文件自定义插件的动态模板

打开Idea的设置,搜索live添加动态模板组custom添加动态模板tomcat7模板的内容为:<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configurati..

2020-07-08 01:58:22 448

原创 运行mvn tomcat:run报错Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException

问题描述访问页面前台报错:HTTP Status 500 - type Exception reportmessagedescription The server encountered an internal error () that preventedit from fulfilling this request.exceptionorg.apache.jasper.JasperException: Unable to compile class for JSP:An error o

2020-07-08 01:21:52 328

原创 Idea创建maven项目的三种方法(3)--使用骨架创建web工程

打开Idea新建项目勾选Create from archetype,找到并选中...maven-archetype-webapp,然后点击next。填写创建新项目的必须信息:公司组织网址、工程名称、选择工程存放的目录。然后点击 next -> finish,然后等待Idea为我们创建完工程。创建好的工程如图所示,根据需要补充完整目录结构并为目录标记好相应的类型,如 java 标记为 sources root。...

2020-07-07 22:08:34 391

原创 Idea创建maven项目的三种方法(2)--不使用骨架创建Java工程

PS:创建Java工程的时候,推介不使用骨架创建工程。打开Idea新建项目不勾选任何选项,直接点击next。填写创建新项目的必须信息:公司组织网址、工程名称、选择工程存放的目录。然后点击finish。创建好的工程如图所示,Idea已经为我们创建好了目录结构。...

2020-07-07 21:48:43 300

原创 Idea创建maven项目的三种方法(1)--使用骨架创建Java工程

打开Idea新建项目勾选从骨架创建项目,并选择骨架quickstart填写创建新项目的必须信息:公司组织网址、工程名称、选择工程存放的目录。然后next -> next -> finish。工程会自动创建,中间可能会联网下载创建新工程的骨架插件。创建好的工程如图所示,可以根据自己需要补全项目的目录结构:resources,config等。...

2020-07-07 19:32:06 400

原创 Idea集成Maven插件

打开idea打开settings搜索maven修改maven插件的路径及本地仓库路径修改Runner的设置,为VM options添加下面的命令选项。 -DarchetypeCatalog=internal这一步的目的是:让开发者可以在不联网的情况下也能创建maven工程,绕过联网下载。PS1:本地已经有了创建maven工程的插件,并且配置了从本地寻找插件的配置,就可以不必联网下载插件,于是就能够快速创建maven工程。PS2:第一次创建maven工程很慢,需要..

2020-07-07 17:15:09 984

原创 Maven的使用配置

1 配置本地仓库(1)打开maven配置文件夹conf,打开setting.xml。(2)找到标签,修改标签内容为本地maven仓库的路径。2 配置阿里云远程仓库镜像(1)同样打开setting.xml文件。(2)找到标签,然后先注释掉默认的远程仓库镜像地址,再添加下面内容。<mirror> <id>alimaven</id> <name>aliyun maven</name> &lt

2020-07-07 13:28:53 88

原创 Maven的安装

将maven解压到某个盘符配置环境变量2.1 添加系统变量:MAVEN_HOME​ ​2.2 为path变量添加内容(1)选中path变量​ (2)向path变量添加环境变量测试maven安装是否成功(1)打开cmd输入命令:mvn -v(2)出现则表示成功...

2020-07-07 12:16:13 101

常用串口调试软件及驱动

压缩包里面有常用的串口调试软件和驱动,包括: 1、CP2102驱动、6合1模块(USB转232、USB转TTL和USB转485,并有模块的使用说明书) 2、CH340驱动 3、串口调试软件:串口猎人 4、串口调试软件:XCOM

2018-05-16

STM32F407_DS18B20

51单片机入门时候学的的DS18B20,STM32上也可以用了。 文件中关于DS8B20.c文件的注释,非常详细,只需要修改几个引脚就能够使用了。

2018-05-15

STM32用IIC通信实现OLED显示程序代码及取字模等软件教程

基于STM32F407的OLED程序,此程序是在中景园电子科技所写的OLED例程上面做的修改,自己加了一些注释,如有不对的地方,欢迎纠正。 文件包含内容: STM32F407OLED显示IIC接口程序; 取字模操作软件及步骤;

2018-01-10

空空如也

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

TA关注的人

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