3 风~叶~草

尚未进行身份认证

暂无相关简介

等级
TA的排名 15w+

Linux

Linux一、引言1.1 开发环境平时大家大多是在Windows或者Mac操作系统下去编写代码进行开发,在开发环境中安装大量的软件,这样会导致环境的稳定性和安全性降低1.2 生产环境是将程序运行在此环境中,供用户去使用。这个环境是有专业的人员去维护,一般人是没有权限去操做生产环境的1.3 测试环境一般克隆一份生产环境,会将开发环境中的程序部署到测试环境中,这个环境的主要目的是去程序进程检测,收集程序中的各种问题,并交给开发人员进行修改1.4 操作系统的选择生产环境中,常用的操作系统

2020-05-19 23:11:19

Quartz

Quartz一、引言1.1 简介Quartz :http://www.quartz-scheduler.org/是一个定时任务调度框架。比如你遇到这样的问题:- 想在30分钟后,查看订单是否支付,未支付则取消订单- 想在每月29号,信用卡自动还款- ...- 想定时在某个时间,去做某件事(任务)。Quartz是要做定时任务的调度,设置好触发时间规则,以及相应的任务(Job)即可。二、Quartz使用2.1 导入依赖<dependencies> <

2020-05-18 22:19:24

日志

日志一 、 引言1.1 日志概念 在计算机领域,日志文件(logfile)是一个记录了发生在运行中的操作系统或其他软件中的事件的文件,或者记录了在网络聊天软件的用户之间发送的消息。1.2 日志作用 日志是个很重要的东西, 因为程序运行起来以后, 基本上就是一个黑盒子,如果程序的行为和预料的不一致,那就是出现Bug了,如何去定位这个Bug 呢?开发人员能用的工具只有两个。第一种就是单步调试,一步步地跟踪,查看代码中变量的值, 这种办法费时费力, 并且只能在程序员的机器上才能用。第二种就是在特定的

2020-05-15 23:21:02

SpringNVC(三)

SpringNVC(三)十二、验证码(非重点)屏障,防止暴力破解12.1 导入jar<!-- Kaptcha --><dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version> <exclusions>

2020-05-14 21:32:12

SpringMVC(二)

SpringMVC(二)七、Json处理springMVC默认的Json解决方案选择是 Jackson,所以只需要导入jackson的jar,即可使用。7.1 导入依赖<!-- Jackson --><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> &l

2020-05-13 21:24:25

SpringMVC简单案例(EMP,DEPT)

SpringMVC简单案例(EMP,DEPT)一,布局演示二,代码演示2.1 EmpController类代码package com.qf.controller;import com.qf.entity.Dept;import com.qf.entity.Emp;import com.qf.service.IDeptService;import com.qf.service.IEmpService;import org.springframework.beans.factory.ann

2020-05-12 22:23:14

SpringMVC(一)

SpringMVC(一)一、SpringMVC1.1 引言java开源框架,Spring Framework的一个独立模块。MVC框架,在项目中开辟MVC层次架构 对控制器中的功能 包装 简化 扩展践行工厂模式,功能架构在工厂之上1.2 MVC架构MVC : Model(模型) View (视图) Controller(控制器)模型:即业务模型,负责完成业务中的数据通信处理,对应项目中的 service和dao视图:渲染数据,生成页面。对应项目中的Jsp控制器:直

2020-05-11 22:08:50

Spring(三)

Spring(三)十四、Spring + MyBatis【重点】14.1 配置数据源将数据源配置到项目中 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.16</version> </

2020-05-09 23:44:48

Spring(二)

Spring(二)十二、代理设计模式12.1 概念将核心功能与辅助功能(事务、日志、性能监控代码)分离,达到核心业务功能更纯粹、辅助业务功能可复用。功能分离12.2 静态代理设计模式通过代理类的对象,为原始类的对象(目标类的对象)添加辅助功能,更容易更换代理实现类、利于维护。静态代理代理类 = 实现原始类相同接口 + 添加辅助功能 + 调用原始类的业务方法。静态代理的问题代理类数量过多,不利于项目的管理。多个代理类的辅助功能代码冗余,修改时,维护性差。12.3 动

2020-05-08 20:57:10

Spring (一)

Spring一、引言1.1 原生web开发中存在哪些问题?传统Web开发存在硬编码所造成的过度程序耦合(例如:Service中作为属性Dao对象)。部分Java EE API较为复杂,使用效率低(例如:JDBC开发步骤)。侵入性强,移植性差(例如:DAO实现的更换,从Connection到SqlSession)。二、Spring框架2.1 概念Spring是一个项目管理框...

2020-05-07 22:56:24

MyBatis框架(三)

MyBatis(三)十三、MyBatis处理关联关系-多表连接【重点】实体间的关系:关联关系(拥有 has、属于 belong)OneToOne:一对一关系(Passenger— Passport)OneToMany:一对多关系(Employee — Department)ManyToMany:多对多关系(Student — Subject)Table建立外键关系...

2020-05-06 21:39:04

MayBatis框架(二)

MayBatis框架(二)七、MyBatis的CRUD操作【重点】7.1 查询标签:< select id="" resultType="" >7.1.1 序号参数绑定public interface UserDao { //使用原生参数绑定 public User selectUserByIdAndPwd(Integer id , String pwd);}...

2020-04-30 22:44:21

Mybatis框架(一)

Mybatis框架一、引言1.1 什么是框架?软件的半成品,解决了软件过程当中的普适性问题,从而简化了开发步骤,提供了开发的效率。1.2 什么是ORM框架?- ORM(Object Relational Mapping)对象关系映射,将程序中的一个对象与表中的一行数据一一对应。- ORM框架提供了持久化类与表的映射关系,在运行时参照映射文件的信息,把对象持久化到数据库中`。1.3...

2020-04-29 22:30:33

GIT

GIT一、引言在单人开发过程中,需要进行版本管理,以利于开发进度的控制。在多人开发过程中,不仅需要版本管理,还需要进行多人协同控制。二、 介绍Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。官网:https://git-scm.com/...

2020-04-28 23:17:46

Maven

Maven一、 引言项目中jar包资源越来越多,jar包的管理越来越繁琐。1> 要为每个项目手动导入所需的jar,需要搜集全部jar -- 繁琐2> 项目中的jar如果需要版本升级,就需要再重新搜集jar -- 复杂3> 相同的jar在不同的项目中保存了多份 -- 存储冗余,散乱java项目需要一个统一的便捷的管理方案。二、 介绍Maven这个单词来自于意第绪语...

2020-04-27 22:11:08

BootStrap

BootStrap一、概念Bootstrap是基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。优势: 1.响应式布局 2.提供了很多css样式和js插件二、Bootstrap的资源引入下载地址:https://v3.bootcss.com/<meta charset="utf-8"><meta h...

2020-04-24 20:00:14

xml解析

XML解析一,解析概念:将文档中的数据读取到内存中1.1 解析方式1.DOM:将文档一次性加载进内存,在内存中形成一颗DOM树 优点:操作方便,可以对文档进行标签的添加和删除 缺点:如果文档较大会更多的占用内存 应用:服务器2.SAX:逐行解析,基于事件驱动 优点:几乎不占内存 缺点:只能读取,不能进行标签的添加和删除 应用:移动设备1.2 常见的XML解析器1.Do...

2020-04-23 19:46:31

简单的搜索提示功能案例和XML介绍

简单的搜索提示功能案例和XML介绍一,简单的搜索提示功能案例1.1 dao包下的ProductDao类package com.qf.dao;import com.qf.entity.Product;import java.util.List;public interface ProductDao { List<Product> searchProduct(S...

2020-04-22 20:43:42

JSON

JSON一、概念JSON(JavaScript Object Notation, JS 对象简谱) ,是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据。json用于存储和交换数据json比xml更小、更快、更易解析二、语法2.1 规则1.数据由键值对组成 键:由单引号或者双引号扩起来(也可以不用引号) 值:类型 a.字符串 {"name":"z...

2020-04-21 20:39:18

AJAX

AJAX一,概念ASynchronous JavaScript And XML:异步的JavaScript和XML客户端与服务器端在通信上的同步和异步:同步:客户端必须等待服务器的响应,在等待过程中客户端不能做其他操作。异步:客户端在等待服务器响应的过程中可以进行其他的操作。AJAX是一种无需重新加载整个页面,就能够更新部分网页的技术。核心思想:异步加载、局部刷新作用:提升用户体...

2020-04-20 22:03:05

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。