自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 SpringMVC学习笔记

SpringMVC1.MVC架构MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范是将业务逻辑、数据、显示分离的方法来写代码MVC主要作用是:降低了视图和业务逻辑之间的双向耦合MVC是一个架构模型,不是一种设计模式。1.model(模型)数据模型,提供要展示的数据,因此包括数据和业务。业务逻辑保存数据的状态2.view(视图)负责进行模型的展示,一般就是界面,客户可以看到的东西职责:展示数据3.controller(

2021-03-23 22:59:34 218

原创 Spring学习笔记

1.Spring1.1简介2002年,首次推出Spring框架的雏形:interface21框架Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于*2004年3月24日,*发布了1.0正式版。Rod Johnson ,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术

2021-03-23 22:56:09 136

原创 mybatis工具类

package com.mahui.utils;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;impor.

2020-12-18 09:07:24 160

原创 myabtis-config.xml

<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateCheck="false"> <!-- diskStore:为缓存路径,ehcac

2020-12-18 09:06:18 157

原创 encache.xml

<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateCheck="false"> <!-- diskStore:为缓存路径,ehca.

2020-12-18 09:05:14 163

原创 log4j.properties

#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = System.outlog4j.appender.console.Threshold=DEBUGlog4j.a.

2020-12-18 09:04:04 69

原创 Mybatis学习笔记

Mybatis1.简介1.1什么是mybatis前身:MyBatis 本是apache的一个开源项目iBatisMybatis特性:MyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2

2020-12-18 09:02:41 216

原创 JavaWeb应用(2)邮件发送

1.准备工作1.邮件发送需要使用到的协议:2.以qq邮箱为例2.1分析邮件发送的过程:以qq发送邮件去网易的过程为例:发送者通过Smtp协议连接到Smtp服务器,然后发送一封邮件给qq的邮件服务器qq分析发现需要去网易的邮件服务器,通过Smtp协议将邮件转给网易的Smtp服务器网易将接收到到邮件存储在接收者邮件账号的空间中接收者通过pop3协议连接到pop3服务器收取邮件**注意:**有可能收件人和发件人的地址等信息都是正确的,控制台也打印了正确的信息,但是接收者接收不到信息,这是因为

2020-12-17 09:32:04 520

原创 JavaWeb应用(1)文件上传

1.准备工作文件上传,浏览器上传文件是以流的形式传到服务器端。1.创建web项目2.导包我们需要导入commen-io commen-fileupload包3.文件上传注意事项为了保证服务器安全,我们需要将上传的文件放在外界无法访问的目录下,比如WEB-INF目录下问了避免因为重名而造成文件覆盖,需要在上传的时候为文件设置唯一的文件名要设置文件上传的限制可以限制上传文件的类型,在收到上传文件名时,判断后缀是否合法。4.需要用到的类的介绍ServletFileUpload负责处理上传

2020-12-11 19:42:08 153

原创 JavaWeb学习笔记

JavaWeb将javaweb可以分为两种1.java2.web1.web基本的概念1.1web开发:web 网页的意思。可以将web分为两种静态webhtml ,css动静态web存在的缺点web页面无法动态更新,所有的用户看到的都是同一个页面它无法和数据库交互(数据无法持久化,用户无法交互,注册,商品信息,用户信息等等)动态web提供给所有人看的数据始终发生变化的,每个人在不同的时间,不同的地点看到的信息各不相同。页面会动态显示“web的页面展示的效果

2020-12-07 17:15:04 824

原创 Maven项目下资源无法导入问题的配置文件

<!--在build中配置resources,来防止我们资源导出失败的问题--><build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</in

2020-12-07 16:54:46 2564

原创 Tomcat的安装

Tomcat1安装tomcat1.下载tomcat官网: http://tomcat.apache.org/2.解压tomcat3.启动、关闭tomcat4.访问测试先启动tomcat访问: http://localhost:8080/测试可能遇到的问题:Java环境变量没有配置正确闪退问题:需要配置兼容性乱码问题:配置文件中设置5.配置配置文件中可以配置:配置主机的名称主机的名称默认是:localhost = 127.0.0.1默认网站应存放

2020-12-07 16:48:27 93

原创 maven安装及IDEA中使用maven

Maven1为什么要学习maven在javaweb开发中,我们要使用大量的jar包,我们需要手动去导入maven可以帮我们自动的导入和配置jar包2maven项目架构管理工具我们现在使用maven目的是方便导入jar包Maven的核心思想:约定大于配置有约束,不要去违反3下载maven官网:http://maven.apache.org/下载完成后,解压即可!​4环境变量配置在系统环境变量中配置以下配置:M2_HOME maven目录下的bin目录 E:\jav

2020-12-07 16:39:49 99

原创 db.properties

driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=trueusername=rootpassword=123456

2020-11-27 09:37:32 127

原创 单例模式

只要是单例模式一定要构造器私有1.饿汉模式package com.mahui.single;//饿汉式单例 可能会浪费资源public class HungryDemo { //构造器私有 private HungryDemo(){ } //饿汉式一上来先把这个对象加载 private final static HungryDemo HUNGRY_DEMO =new HungryDemo(); public static HungryD

2020-11-27 09:35:50 79

原创 c3p0连接池的配置文件

<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <!--c3p0默认的配置--> <default-config> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://loc

2020-11-26 20:10:03 213

原创 dbcp连接池的配置文件

#连接设置driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=trueusername=rootpassword=123456#<!-- 初始化连接 -->initialSize=10#最大连接数量maxActive=50#<!-- 最大空闲连接 --&g

2020-11-26 20:09:11 373

原创 MySQL的安装

1.下载MySql的zip压缩包mysql5.7的下载地址: https://dev.mysql.com/downloads/mysql/5.7.html2.解压到自己想要安装的目录:我的是:E:\mysql3.添加环境变量:我的电脑->属性->高级->环境变量选择path,在起后边添加到bin文件夹:E:\mysql\bin4.编辑my.ini文件[mysqld]#你的mysql文件夹basedir=D:\Program Files\mysql\ #mysql文件夹下创

2020-11-26 20:05:02 96

原创 jdbc编写工具类并测试

1.工具类package com.mahui.Lesson02.utils;import java.io.InputStream;import java.sql.*;import java.util.Properties;public class jdbcUtils { private static String driver =null; private static String url =null; private static String username=nu

2020-11-26 20:03:54 249

原创 jdbc程序

第一个JDBC程序1.创建sql的语句:CREATE DATABASE `jdbcStudy` CHARACTER SET utf8 COLLATE utf8_general_ci;USE `jdbcStudy`;CREATE TABLE `users`( `id` INT PRIMARY KEY, `NAME` VARCHAR(40), `PASSWORD` VARCHAR(40), `email` VARCHAR(60), birthday DATE); INSERT INT

2020-11-26 20:03:03 126

原创 IDEA中Java项目包的导入

2020-11-26 20:01:55 924

原创 MySQL学习笔记

1.初始MySqlJavaEE:企业级java开发,主要是web前端:(页面:展示和 渲染)后台:(前端跟数据库的连接点:链接数据库JDBC,链接前端(主要的功能是控制:控制视图的跳转,和给前端传递数据))数据库(存数据,TXT,Excel,word)1.1为什么要学习数据库1.岗位的需求2.现在是一个大数据时代,得数据者得天下3.被迫需求:需要存数据4.数据库是所有软件体系中最核心的存在 出现了一个岗位 DBA(数据库管理员)1.2什么是数据库数据库(DB, DataBase)概念

2020-11-26 19:59:01 1145

原创 JavaScript学习笔记

结构层:html表现层:css行为层:javascriptJavaScript:是一种脚本语言,其源代码不需要经过编译,而是由浏览器解释运行,用于控制网页的行为JQuery 是一个库相当于库三大框架:Angular:Google收购的前端框架 模块化开发React:FaceBook出品的的 提出了新概念虚拟化DOMVue:综合了Angular(模块化开发)和React(虚拟化DOM)的优点。Ant Design 阿里巴巴的出品ElementUI 、iview、ice 饿了么出品,

2020-11-26 19:49:22 760

原创 单例模式

只要是单例模式一定要构造器私有1.饿汉模式package com.mahui.single;//饿汉式单例 可能会浪费资源public class HungryDemo { //构造器私有 private HungryDemo(){ } //饿汉式一上来先把这个对象加载 private final static HungryDemo HUNGRY_DEMO =new HungryDemo(); public static HungryD

2020-11-26 19:44:47 47

原创 JUC并发学习笔记

1.什么是JUCjava.util工具包、包、分类Runnable 没有返回值、效率相比于Callable相对较低2.线程和进程进程:一个程序,qq.exe 程序的集合一个进程往往可以包含多个线程,至少包括一个!java默认有两个线程。main GCnative:native是一个计算机函数,一个Native Method就是一个Java调用非Java代码的接口。方法的实现由非Java语言实现,比如C或C++。**java真的可以开启线程吗?**不可以的new thread().s

2020-11-26 19:40:32 366

原创 多线程的学习笔记

多线程学习笔记1.线程简介1.多任务在同一时刻运行多个程序的能力2程序程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。3.线程(Thread)线程是CPU调度和执行的单位。一个进程中可以包含多个线程,至少一个进程中有一个线程。4.进程(Process)进程是执行程序一次执行过程,它是一个动态的概念。是系统资源分配的单位。5.多线程真正的多线程是指多个CPU,即多核,如服务器。如果是模拟出来的多线程,即在一个CPU的情况下,在同一个时间点,CPU只能执行一个代码,

2020-10-15 16:47:49 198

原创 lambda表达式

函数式接口:任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口对于函数式接口,我们可以通过lambda表达式来创建该接口的对象lambda表达式是JDK8新增的特性。lambda表达式的使用必须是是一个函数式接口。lambda表达式的格式:(参数)->{代码块}lambda表达式的推导:定义一个函数式接口实现类静态内部类局部内部类匿名内部类没有类的名称必须,必须借助接口或者父类lambda表达式一步一步的简化。**注意:**有多个参数时可以省略参数

2020-10-15 16:46:49 90

原创 静态代理模式

静态代理模式:用结婚来解释一下静态代理模式。通常我们结婚如果自己准备,所有的事需要自己去干,但是如果将这件事交给婚庆公司来完成,只需要自己即可,将自己的要求给婚庆公司,婚庆公司去完成即可。创建一个结婚的接口创建一个具体的结婚对象类实现结婚的接口创建一个婚庆公司创建一个具体的结婚对象类的实例将结婚对象传给婚庆公司类并创建婚庆公司实例婚庆公司调用marry方法去完成结婚的有关事宜Thread类就是一个静态代理模式。结婚的代理模式代码:public class staticproxy {

2020-10-15 16:44:32 109

原创 CSS学习总结(三)

5.浮动5.1 display元素分为块级元素和行内元素块级元素:独占一行p h1~h6 div 列表…行内元素:不独占一行span img a…<!--display:block 块元素 inline 行内元素 inline-block 是块元素,但是可以内联,在一行! none-->5.2 左右浮动f...

2020-02-22 12:10:51 117

原创 CSS学习总结(二)

3.美化页面3.1重点突出使用span标签 欢迎学习 <span>java</span>3.2字体的样式 /* font-family:字体的样式 font-weight:字体的粗细 font-size:字体的大小 color:字体的颜色 */3.3文本样式1、颜色 ...

2020-02-22 12:08:05 102

原创 CSS学习总结(一)

1.1什么是CSSCascading Style Sheet 层叠级联样式表CSS : 表现 (美化网页)1.2css的格式1.在html内<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title&...

2020-02-22 12:06:02 264

原创 HTML表单

1.基础表单<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表单</title></head><body><!-- action是表单提交的地址 ta...

2019-12-19 15:38:29 99

原创 HTML列表、表格、媒体元素

1.列表2.表格3.媒体元素

2019-12-17 23:14:23 96

原创 HTML基础

HTML基础1什么是HTML?2HTML的发展史3HTML的优势4W3C标准5HTML基本结构6网站的基本标签1.标题标签2.段落标签3.水平线标签4.换行标签5.字体样式标签6.特殊符号标签7.图像标签8.超链接标签9.块元素、行内元素...

2019-12-17 13:11:22 72

原创 JavaSE之反射机制(Reflection)

什么是反射机制?Reflection(反射):Java被视为动态语言的关键,反射机制允许程序在执行期借 助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及 方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有 一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对 象看到类的结构。这个对象就像一面镜子,透过这...

2019-12-12 09:48:05 89

原创 JavaSE之注解(Annotation)

什么是注解?Annotation是JDk5.0开始引入的新技术内置注解元注解自定义注解

2019-12-12 09:33:58 93

原创 Java网络编程(一)

网络编程概述计算机网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的概述: 网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最主要的就是数据包的组...

2019-12-06 22:06:28 66

原创 GUI核心技术之Swing

窗口、面板创建窗口:import javax.swing.*;import java.awt.*;public class TestJframe { public static void main(String[] args) { //创建JFrame窗口 JFrame jFrame = new JFrame(); jFrame.s...

2019-12-05 23:38:41 122

原创 GUI核心技术之Awt

GUI核心技术之AWT:GUI介绍: 标题图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。Awt:组件和容器:1.Frame`public class TestFrame { public static void main(String[] args) { //创建一个fr...

2019-12-05 20:38:22 175

原创 java中正则表达式、Pattern和Matcher类、泛型(Generic)

正则表达式概述: 正确规则的表达式,在java中我们用字符串来表示。正则表达式的组成规则: 规则字符在java.util.regex Pattern类中案例演示: 利用正则去校验qq号码,和不利用正则表达式去校验qq号码对比。public class Demo { public static void main(String[] args) {// 校验qq号码....

2019-11-08 21:18:05 154

空空如也

空空如也

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

TA关注的人

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