Mybatis 项目代码:mybatis下载地址:https://github.com/mybatis/mybatis-3/mybatis中文文档地址:http://www.mybatis.org/mybatis-3/zh/一、简介• MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。• MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。...
SpringMvc工作原理与Springboot的SpringMvc自动装配机制(未完) 一、SpringMvc原理介绍Web请求流程图:图片转自于:https://www.cnblogs.com/xiaoxi/p/6164383.html1.Web请求分析由上图我们可以看出:(1)DIspatchServlet——前端控制器(由框架提供)用户发送请求时,接受请求,并将请求发送至映射处理器 在后端进行业务逻辑处理后,将ModelAndView返回,前端控制器...
Spring框架——applicationContext.xml配置文件头部xmlns 这是一个正常spring框架的applicationContext.xml所包含的头部:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="ht...
mysql安装以及可视化工具Navicat Premium 12的使用(Updating) mysql下载地址:https://www.mysql.com/downloads/本文是在windows系统下对mysql以及sqlyog进行安装配置:一.安装mysql1.下载好mysql的压缩文件并解压放在目录下:E:\mysql\mysql-8.0.15-winx642.在该位置创建my.ini配置文件:E:\mysql\mysql-8.0.15-winx64[m...
Git的基本使用 一、区分Git和Github的区别(1)GIt是一个版本控制软件,进行控制的形式多样,可通过git bash,git gui实现本地仓库的创建,与远程仓库的连接,上传内容至远程仓库,从远程仓库下载内容至本地仓库等功能。(2)Github是一个版本控制社区网站。用户可在Github上申请账号,并创建版本仓库。在Github上的仓库即为远程仓库。 二、将本地文件上传至Github的...
设计模式(Updating) 一、结构型1、代理模式(Proxy)源码地址:https://github.com/Shenpotato/proxydemoRealSubject为委托类,Proxy为代理类,他们同时继承于Subject接口,代理类持有委托类的实例,代为执行具体类的方法,正如图中的Request()方法;相比于直接实例化RealSubject对象,通过Proxy进行代理,使具有间接性,可以附加多种...
从Idea上传项目到Github 1.创建有github账户:https://github.com2.在电脑上安装git3.在idea中配置git和github(1)配置github,host为github主机地址,账号密码为自身登录帐号密码,点击test进行测试(2)配置git,path路径为下载的git的可执行文件,点击test进行测试4.在idea的Terminal命令行窗口中输入(假设是第一次上...
Spring学习笔记 学习网址:https://www.bilibili.com/video/av21335209?t=1138学习代码1:https://github.com/Shenpotato/springdemo(配置Bean)学习代码2:https://github.com/Shenpotato/springaop(AOP)学习代码3:https://github.com/Shenpotato/s...
IDEA中常用的快捷键 sout 输出的快捷键ctrl +h 查看当前类的实现类halt+insert 快速生成构造函数或get(),set()方法,toString()等generator方法ctrl+b 查看当前类的declaration定义...
Spring mvc学习笔记 网课地址:https://www.imooc.com/video/7531 一、 MVC基本概念MVC:Model-View-Controller,是一种架构模式View:视图层,为用户提供UI重点关注数据的呈现Model: 模型层,业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合Controller:控制层,通过调用业务逻辑产生合适的数据(Model)...
Java多线程——线程优先级与守护线程(Daemon Thread) 一、线程优先级每个线程都可以通过thread.setPriority()实现进程优先级的设置。可设置的范围在1-10之间,如果超过此范围将抛出异常throw new IllegalArgumentException()。每个线程的默认优先级为5。tips:即使将某个线程的优先级高于另一个线程的优先级,并不意味着这个线程每次都能获得cpu资源,只是有比较大的可能性占用cpu资源。所以即使一个...
Java中Synchronized的用法 转载自:http://blog.csdn.net/luoweifu/article/details/46613015 作者:luoweifu Java中Synchronized的用法2015年06月24日 00:25:01阅读数:331615原文:http://blog.csdn.net/luoweifu/article/details/46613015 作者:luoweifu...
Java学习——String类常用方法 学习视频地址:https://www.imooc.com/learn/110 1.常用函数实例:运行结果: 2.==于eqauls()的区别==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象equals(): 比较存储在两个字符串对象中的内容是否一致 3.String/StringBuilder/StringBuffer...
Java学习——异常处理 学习视频:https://www.imooc.com/learn/110 一.异常介绍1.Java异常分类Throwable Error(出现程序彻底崩溃) VirtualMachineError(虚拟机错误) ThreadDeath(线程死锁) Excpetion(编码/环境/用户操作输入出现问题) Ru...
Maven学习笔记 一、大致介绍1.maven介绍及环境搭建Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。下载maven须在apache.org下载,并配置环境变量。或者在安装eclispe会自带maven的插件。2. maven的目录结构src -main -java -pac...
JSON介绍以及实现——学习笔记 Json:提供对象序列化的方式1.JSON基础知识JSON是一种与开发语言无关的,轻量级的 数据格式,全名JavaScript Object Notation。易读易编写易编译。(1)标准的JSON数据表示数据结构:Object Array基本类型:string,number,true,false,nulla.Object:花括号{}包含的键值对结构,Key必...
Oracle好用的函数 1.trunc函数oracle中trunc函数主要是对时间的截取,截取后仍然为date类型数据,一般格式为trunc(sysdate,"format")。sysdate是默认日期,假设为2018-06-16 12:22:22trunc(sysdate,'yyyy')得到2018年的第一天,即2018-01-01;trunc(sysdate,'mm')得到2018年6月的第一天,即2...
Oracle中merge into使用 merge into主要实现update or insert的操作格式如下:merge into tablename [tablerename]using(select query) [queryrename] on(conditon1 [and condition2...])when match then (data control sentence1)when not m...
win10实现修改显示语言为中文 看了网路上大部分的修改显示语言的博客都是在设置中的Time and Region中修改,这里就不做赘述,这里主要是讲解一下在修改过设置中的time and region中语言,并把中文设置为default后,display language还是英文的显示语言修改方法。这篇博客旨在清楚的(傻瓜式)说明全过程。 从第一个方面出发,我们需要通过ctrl+r,在输入框中输入control进...