- 博客(65)
- 资源 (2)
- 收藏
- 关注
原创 SpringAOP动态代理之易懂的示例代码
接口类public interface UserService { void add(); void delete(); void update(); void query();}实现类public class UserServiceImpl implements UserService { public void add() { ...
2019-09-12 21:35:09 190
原创 Hello SpringBoot~
Spring Boot 基于 Spring 开发,但Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多...
2019-08-23 21:25:09 217
原创 JSON的使用进行数据交互
JSON:(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,其采用完全独立于编程语言的文本格式来存储和表示数据,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。JSONJSON的语法:JSON和JS的区别JSON和JS的相互转换从后台实现JSON数据JSON的语法:对象表示为键值对{"id":"1"}{"name...
2019-08-23 20:53:42 977
原创 Linux常用命令(硬核)
在shell中执行命令,一定是在提示符后输入,输入的方式为:命令+参数+目标其中参数和目标不是必须的,例如:date命令可以直接获取到当前的日期时间文章目录1.获得帮助命令whstishelpman2.修改主机名3.常用快捷键4.历史调用5.路径操作6.文件操作6.1创建编辑文件6.2查看文件内容6.2.1 查看文件全部内容6.2.2 查看文件部分内容6.3文件操作linux命令及其繁多...
2019-08-21 16:16:01 201
原创 SpringAOP之动态代理
要学习SpringAOP,那就需要学习一下代理模式,因为AOP的底层机制就是动态代理;因此我们来了解一下什么是动态代理…动态代理与静态代理这里我们使用房东出租房,中介代理租房,和我们去租房来解释动态代理和静态代理的异同静态代理静态代理,因为之前的博客中有讲到静态代理的例子,这里就不大费篇幅了。首先,房东想要出租房子,但又不想自己去宣传,然后等人来看房,介绍,这样太浪费自己的时间,所以想...
2019-08-08 16:10:58 142 2
原创 Spring依赖注入
所谓依赖注入,即组件之间的依赖关系由容器在应用系统运行期来决定,也就是由容器动态地将某种依赖关系的目标对象实例注入到应用系统中的各个关联的组件之中。相对于IoC而言,依赖注入(DI)更加准确地描述了IoC的设计理念。DI (Dependency Injection)依赖:指bean对象的创建依赖于Spring容器。bean对象依赖的资源注入:指Bean对象所依赖的资源,由容器来设置和...
2019-08-08 11:59:59 300
原创 SpringIOC创建对象的四种方式
我们平时创建对象的方式无非就是以下两种:有参构造 、无参构造我们来看看在Spring中怎么处理这两种情况首先我们先创建一个实体类:package com.MLXH.pojo;public class User { private String name; private String sex; private int age; public User...
2019-08-08 11:24:08 3132
原创 使用Vue简单实现跑马灯代码...
将字幕简单的跑起来,emmmm(类似大街上那种电子滚动屏效果)…HTML代码:<!DOCTYPE html><html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>跑马灯</...
2019-08-07 16:22:40 325
原创 Vue前端框架常用指令
文章目录常用指令插值表达式:v-cloak指令v-text指令v-html指令v-bind指令v-on指令常用指令插值表达式:语法:{{要插入的值}}此时相当于占位符,到时候{{关键字}}会被替换成Model中的数据注意点:当网速较慢时,Vue初始化未完成时,插值表达式不能被解析,会直接显示出来,加载完毕之后又会被替换成真实结果,造成闪烁效果(Vue的加载代码写在HTML元素之后时...
2019-08-07 16:12:01 293
原创 Java中各种配置文件表头代码(持续更新)
文章目录Mybatis核心配置文件表头代码web.xml配置文件表头代码spring的xml配置文件表头代码数据库配置文件代码Mybatis核心配置文件表头代码代码:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Confi...
2019-08-02 16:35:24 724
原创 Java中实现一些小功能的配置文件代码(持续更新)
文章目录添加日志功能解决乱码问题添加日志功能导包 加入到maven中自动下载,也可以去maven仓库中查找想要的版本代码: <!--log4j日志功能--> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactI...
2019-08-02 16:11:37 266
原创 Mybatis中一个对象包含多个其他对象的处理
对应上一篇博客中,多个学生有同一个班主任的查询,那么要是想查询一个班主任下的所有学生,这样一对多的情况该如何处理呢?同样的,首先给出实体类,工具类,Mybatis核心配置文件的代码以便更好理解Student.javaStudent实体类package com.MLXH.pojo;public class Student { private int id; private ...
2019-07-30 17:38:26 2616
原创 Mybatis中多个对象包含同一个对象的处理
多个对象对应一个对象时,应该如何进行查询?例如文章目录1.模拟数据库思想:连表查询2.模拟面向对象的思想关键字:association : 联系 ,关联 多个人可以关联一个人。首先做一些准备,如:实体类,工具类和Mybatis核心文件实体类://老师实体类package com.MLXH.pojo;public class Teacher { private...
2019-07-30 17:11:42 984
原创 Mybatis分页的实现和使用注解开发
文章目录分页的实现limit实现分页RowBounds实现分页两者的区别注解开发分页的实现sql的分页语句为(第一个参数为当前页面的索引起始位置,第二个参数为页面的展示个数)select * from user limit #{startIndex},#{pageSize};# startIndex : 起始位置 ,默认是0开始# pageSize :页面大小# 如何计算出当前页面索引...
2019-07-28 17:39:34 1999
原创 Mybatis中解决属性名和数据库字段名不一致
通过示例来解释我们的数据库中有User表,字段名是id, name,pwd而我们的java代码中实体类属性名设置了id,name,password字段名:数据库 id name pwd属性名:实体类 id name passwordmybatis会根据数据库的字段名去找对应的实体类的属性名,(他会将所有列名转换为小写,然后去找实体类中对应的 s...
2019-07-27 16:21:24 5901 3
原创 Mybatis配置文件的解释
我们在使用Mybatis时,总要配置其配置文件,其中有很多的标签,下面我们一起来解释一下这些标签,算是一个总结。文章目录propertiessettingstypeAliasestypeHandlersobjectFactorypluginsenvironments (重点)transactionManagerdataSourcedatabaseIdProvidermappers注意Myba...
2019-07-27 16:03:20 147
原创 使用Mybatis实现数据库的增删改查实例
文章目录Mapper接口本质就是原来的Dao接口,只是为了方便我们的书写。一个mapper接口对应一个mapper映射文件。目录结构:编写接口将UserMapper更名为UserDao,说明本质代码上没有做很多的修改,还是沿用了上一篇博客的代码,只是添加了一些功能,修改的文件如下:修改对应的mapper映射文件的namespace属性,对应上接口。UserDao接口packag...
2019-07-23 22:42:25 761
原创 Mybatis
文章目录MyBatis介绍:什么是持久层为什么需要这个框架第一个Mybatis程序MyBatis介绍:MyBatis 是一款优秀的持久层框架mybatis3被托管在github上,github地址:https://github.com/mybatis/mybatis-3MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或...
2019-07-23 22:20:25 117
原创 使用JavaWeb项目上传文件
index.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title> </head> <body> <a href="uploa...
2019-07-21 17:34:40 782
原创 IDEA上配置Git并提交一个项目到本地仓库
1.打开一个项目2.3.4.5.6.7.8.正在添加添加完成,文件都变绿了9.10.11.有警告,不影响,继续提交12.提交成功
2019-07-21 16:34:06 3386
原创 Git安装和使用
文章目录Git安装配置GitGit工作目录:搭建本地仓库远程克隆一个仓库Git安装下载GitGit的官网网址:https://git-scm.com/ (下载很慢)淘宝Git镜像下载地址:http://npm.taobao.org/mirrors/git-for-windows/ 【推荐】Git安装:接下来就是安装了,这是安装目录下的所有东西git-bas...
2019-07-21 16:19:52 92
原创 使用JAVA发送纯文本邮件
创建一个普通java项目导入发送邮件所需要的两个jar包获取邮箱授权码3.1 进入邮箱设置中的账户页面3.2 设置获得授权码创建一个java文件编写代码package com.mlxh;import com.sun.mail.util.MailSSLSocketFactory;import javax.mail.*;import javax.mai...
2019-07-20 17:18:00 248
原创 Java是如何发送邮件的
文章目录基础知识传输协议Java发送邮件基础知识网络上实现邮件功能,就必须要有专门的邮件服务器,这个邮件服务器类似于现实中的邮局,其主要负责接收用户投递来的邮件和将邮件投递到相对应的用户邮箱中…SMTP服务器地址:一般是 smtp .xxx .com,比如163邮箱是 smtp.163 .com,qq邮箱是 smtp.qq .com传输协议SMTP协议:发送邮件,通常把处理用户sm...
2019-07-19 16:03:41 108
原创 JSP指令和JSP标签
JSP指令JSP指令只有是三个:page、include 、taglib(标签)公式:<%@ 指令名 属性名=属性值;[属性名=属性值;属性名=属性值...]%>page指令autoFlush:自动刷新(True,False:默认)contenType:页面文本类型"text/html"errorPage:如果存在错误页面,就跳转到指定的页面(不推荐在jsp中使用,因...
2019-07-18 17:35:50 446
原创 JSP基础语法与EL表达式
JSP基础语法<%%>JSP获得变量的值 <%= 表达式或者变量值 %>JSP定义局部变量:写一段Java代码 <% Java代码 %>注意:必须严格遵守Java规范JSP定义全局变量 <%! 全局变量或方法 %>简化符:因为HTML是标记语言,我们需要一些标记EL表达式和JSTL标签El表达式格式:${代码}${...
2019-07-16 17:50:48 306
原创 JSP源码分析
之前的博客中我们会经常使用到jsp,但jsp到底是如何运行的呢,它和HTML有什么区别?下面我们来看看它到底怎么运行的JSP:Java Service Page :Java服务器页面内部可以书写java代码,是用来处理一些Java前后端交互的数据,主要用来显示数据,不建议大量代码写在JSP页面里面;特点:优点:简单,和HTML差不多,还可以书写java代码,书写格式灵活多样缺点:由...
2019-07-16 17:19:34 2240 1
原创 会话之Cookie和Session的使用
目录Cookiecookie示例:SessionSession示例会话注销方法:**会话:**在Web中,会话表示从浏览器打开某个网站和服务器进行交互,无论进行哪些操作,直到关闭浏览器,这个过程,称之为一次会话如何算会话结束:客户端关闭服务器销毁会话所涉及的两个端(客户端和服务端),JavaWeb中针对这两个不同的端,诞生了两个机制从客户端来看,诞生了Cookie,在本地浏览器留下了...
2019-07-16 16:13:19 114
原创 ServletContext、Request、Response应用
文章目录ServletContextServletContext示例:RequestRequest和Response示例ServletContext简介:上一篇文章说到了Servlet的运行过程,里面提到了在执行servlet中会创建一个Web容器来进行访问和请求。Web容器在启动时,它会为每个Web应用程序都创建一个对象的ServletContext对象,它代表当前Web应用多个Se...
2019-07-15 20:17:06 153
原创 Servlet的运行过程和实现类
文章目录简介Servlet运行过程Servlet实现类使用IDEA开发ServletServlet映射路径问题简介Servlet是sun公司提供的一门用于开发动态web资源的技术Sun公司在其API中提供了一个servlet接口,用户若想开发一个动态Web资源(即开发一个Java程序向浏览器输出数据),需要完成以下两个步骤:编写一个Java类,实现servlet接口把开发好的Jav...
2019-07-15 14:46:20 371
原创 安装TomCat9、创建JavaWeb项目并配置TomCat
文章目录TomCat安装JavaWeb创建JavaWeb项目把配置TomCat测试TomCat是否配置成功常见的一些网页响应命令TomCat安装安装TomCat流程TocCat的安装十分简单首先去官网下载TomCathttps://tomcat.apache.org/download-90.cgi解压到想要安装的目录下目录名作用启动和关闭TomCat点...
2019-07-15 11:27:45 1028
原创 SQL注入及解决办法
SQL注入:(查询的百度解释如下)所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。比如先前的很多影视网站泄...
2019-07-10 17:24:38 577
原创 优化JDBC,并采用Junit测试
可以发现,每个Java文件中,若都要连接数据库,那么,都要写一些死命令(连接数据库的固定代码),这些会影响代码的书写效率,而且数据库的用户名和密码都会显式的出现在代码中,因此,我们可以将其封装到一个文件中,制作一个工具类来使用,这样每次连接数据库都只需调用工具类就好了先创建一个db.properties文件并将连接数据库的固定代码写入如下图:URL格式为:协议 + 子协议 + 主机:...
2019-07-10 16:26:18 248
原创 JDBC操作数据库
目录示例Driver Manager 类数据库URLConnection类Statement类ResultSet类释放资源数据库_增删改查CreateUpdateDeleteReadJDBC:Java Data Base Connectivity(Java数据库连接)SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范(接口),称之为JDBC。这套接口由数据库厂商去实现...
2019-07-10 11:05:31 110
原创 MYSQL数据库常用函数整理
目录数学函数字符串函数日期和时间函数系统信息函数聚合函数自定义函数数学函数select abs(-8);#求绝对值select ceileng(9.4);#向上取整select floor(9.4);#向下取整select rand();#随机数,返回一个0-1之间的随机数,每次执行都会是一个新的随机数select rand(3);#取随机数,但当这个函数再次执行时,数值不会变化se...
2019-07-09 19:28:31 143
原创 DQL(数据库查询语言)SELECT查询语句整理
目录基本语法指定查询字段AS作为别名(重点)distinct关键字去重(重点)使用表达式的列where语句(重点)模糊查询(重点)连接查询(重点)JOIN对比自连接排序和分页(了解)子查询(重点)DQL:(Data Query Language数据库查询语言)查询数据库数据,是数据库中最为重要的语句,也是使用频率最高的语句基本语法select [all|distinct] {*|ta...
2019-07-08 14:33:29 399
原创 DML(数据库操作语言)-增删改
目录增加数据(INSERT)修改数据(UPDATE)WHERE条件语句删除语句(DELETE、TRUNCATE)增加数据(INSERT)语法:INSERT INTO 表名[(字段1,字段2,字段3,...)] VALUES('值1','值2','值3');注意:字段或者值之间用英文逗号隔开字段1,字段2…该部分可以省略,但调价的值务必与表结构,数据列,顺序相对应.且数量一致可...
2019-07-02 14:42:30 478
原创 数据库常用字段、列属性、表类型与SQLyog工具的使用
目录SQLyog工具数据库的一些基本操作命令结构化查询语句数据值和列类型列类型数据字段属性数据表类型数据表的存储位置 :SQLyog工具 一款可视化操作数据库的工具,简洁,易用,图形化,可是基本的DOS命名大家还是要记住!下载地址:打开后可以看到:点击测试连接;查看是否可以连接成功,进入后:使用SQLyog管理工具自己完成以下操作 :...
2019-07-01 12:28:53 3390
原创 MYSQL5.7(64位)安装包及安装步骤
1. 下载文件https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip2.文件配置2.1 将下载好的压缩包解压到自己想要安装的文件夹下(不要有中文),我自己的文件位置为D:\software\MySQL,如图:2.2 添加环境变量我的电脑->属性->高级->环境变量,加入%D:\sof...
2019-06-27 22:27:28 60971 14
原创 JavaScript的基本数据类型.String对象.数组
目录基本数据类型String对象数组细节JavaScript虽说加了JAVA四个字,但其实两者还是有很大的差别,例如:JAVA:强类型语言(int.String.short,double…),方法依附于类,地位没那么高…JavaScript:弱类型语言(var),函数式编程地位第一…基本数据类型数据类型:数据类型表示undefinedvar width;&nb...
2019-06-23 17:05:55 484
数据库管理工具之SQLyog.zip
2019-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人