自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangda产业技术园

日常整理的一些

  • 博客(50)
  • 收藏
  • 关注

原创 CentOS7 常用命令集合

CentOS7 常用命令集合​ 这两天一直在对CentOS 7.2进行初体验,各种学习命令肿么用,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样,毕竟这些都不是一家出来的嘛~​ 废话不多说,直接上命令和解析!常用命令文件与目录操作命令解析cd /home进入 ‘/home’ 目录cd …返回上一级目录cd …/…返回上两级目录cd -返回上次所在目录cp file1 file2将file1复制为file2

2021-05-10 15:18:41 163 1

原创 JVM的五大区域

JVM的五大区域程序计数器(Program Counter Register):当前线程所执行的字节码的行号指示器,字节码解析器的工作是通过改变这个计数器的值,来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能,都需要依赖这个计数器来完成;(私有)Java 虚拟机栈(栈)(Java Virtual Machine Stacks):用于存储局部变量表、操作数栈、动态链接、方法出口等信息;(私有)本地方法栈(Native Method Stack):与虚拟机栈的作

2021-05-05 18:45:22 1730

原创 哪种异常是检查型异常,需要在编写程序时声明?

哪种异常是检查型异常,需要在编写程序时声明?粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 Checked Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.绿色的异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理,比如 空指针,被0除…而声明为Error

2021-05-05 18:38:08 3543

原创 Spring-AOP(面向切面编程)

Spring-AOP(面向切面编程)在百度中的解释:​ 划重点!!!:AOP:意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP:是OOP的延续,是软件开发中的一个热点(跟上时代步伐)AOP:是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。拓展:**AOP是一种思想:**AOP联盟:指定的AOP思想和实现的标准,是OOP的一种补充

2021-04-25 20:16:47 1266

原创 Spring如何扫描配置文件?

Spring如何扫描配置文件?如何在SpringXML加入扫描配置:参数注解classpath == 资源根目录只会到你的class路径中查找找文件;有多个classpath路径,并同时加载多个classpath路径的情况下,只会从第一个classpath中加载。ignore-resource-not-found:如果属性文件找不到,是否忽略,默认false,即不忽略,找不到文件并不会抛出异常。ignore-unresolvable:是否忽略解析不到的属性,如果不忽略,找不到将抛出

2021-04-21 16:30:09 2329 1

原创 如何在Spring中启动注解配置?

默认情况下,Spring容器未打开注解配置。因此,要使用基于注解配置,我们必须通过配置xml配置文件来启用它。<context:annotation-config/>

2021-04-19 20:12:23 1585

原创 Spring-什么是基于注解的容器配置

不使用 XML 来描述 bean 装配,开发人员通过在相关的类,方法或字段声明上使用注解将配置移动到组件类本身。它可以作为 XML 设置的 替代方案。例如:Spring 的 Java 配置是通过使用 @Bean 和 @Configuration 来实现。 @Bean 注解扮演与 元素相同的角色。 @Configuration 类允许通过简单地调用同一个类中的其他 @Bean 方法来定义 bean 间依赖关系。例如:@configurationpubllic class StudentConfig{

2021-04-19 20:09:43 1296

原创 MyBatis

文章目录**MyBatis****什么是框架****MyBatis**介绍****使用jdbc编程问题****ORM-对象关系映射****MyBatis使用****Java**-**Project****MyBatic.xml配置文件**"XXX"mapper.xml配置文件**MyBatis配置文件中的属性****CURD操作 ** :**打印SQL语句**:**延迟加载**(了解):**MyBatis插件:****MyBatis架构****SqlSessionFactoryBuilder****SqlS

2021-04-08 19:14:49 1218

原创 web3.1文件上传获取文件名工具类

Controller获取请求头String fileString = part.getHeader("Content-Disposition");//获取文件名String filtName = FileUtil.getFileString(fileString);//获取文件类型String fileType = FileUtil.getFileType(fileString);Util工具类package com.yang.util;public class FileUtil {

2021-03-02 21:27:03 1291

原创 纯数字4位数验证码源码

源码如下:package controller;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imageio.ImageIO;import javax.servlet.ServletExcepti.

2021-03-01 12:15:57 1394

原创 AOP(术语)

AOP常用术语1. 连接点类里边哪些方法可以被增强,这些方法称为连接点例如:这个类中这四个方法都可以被增强,所以这四个方法都可以叫连接点2. 切入点实际倍增前的方法例如:这个类中我只增强了add()方法,它就可以被称为切入点3. 通知(增强)(1)实际增强的逻辑部分称为通知(增强)例如:---------我想在登录方法中增强一个判断权限功能,这个判断权限功能就叫做增强(2)通知有多种通知前置通知(在执行被增强方法前执行增强)后置通知(在执行被增强方法

2021-01-31 20:28:34 1255 1

原创 AOP(JDK动态代理)

使用JDK动态代理,使用Proxy类中的方法创建代理对象(1)调用newProxyInstance方法方法中有三个参数参数一:ClassLoader(类加载器)参数二:增强方法所在类,类实现的接口,支持多个接口参数三:实现这个接口InvocationHandler,创建代理对象,写增强的方法JDK动态代理代码package com.yang.run;import com.yang.dao.UserDao;import com.yang.dao.impl.UserImplDa..

2021-01-31 20:05:37 1223

原创 AOP(面向切面编程) -概念

什么是AOP?在学习一门结束前我们要贯彻面向百度编程的思想百度的解释:在百度的解释上我们要提取我们所能看到重点:1.AOP意为:面向切面编程,2.实现程序功能的统一维护的一种技术。3.AOP是Spring框架中的一个重要内容,4.AOP可以对耦合度降低,提高程序的可重用性,提高开发的效率。通俗来讲:不通过修改源代码方式,在主干功能中添加新功能例图:...

2021-01-25 21:32:33 1264

原创 IOC操作Bean管理(基于注解)-完全注解开发

IOC操作Bean管理(基于注解)-完全注解开发操作过程操作过程创建配置类,替代xml配置文件创建dao层和service层dao层service层创建测试类运行测试测试类测试结果注意:在项目开发中我们目前使用Spring boot进行开发,本文为了表示在Spring中也可以使用这种方式开发...

2021-01-25 20:32:16 83

原创 IOC操作Bean管理(基于注解)-实现属性注入

实现属性注入1.@AutoWired:第一步:第二步2.@Qualifier:3.@Resource:4.@Value:1.@AutoWired:根据类型自动注入示例:(在Service层注入Dao层的属性)第一步:在service和dao类添加创建对象注解注意:在实现类加注解service:dao:第二步在service类中添加dao属性对象,在属性上边使用注解测试是否成功:运行代码:package com.yang.run;import c

2021-01-24 22:38:46 206

原创 IOC操作Bean管理(基于注解)- 开启组件扫描细节配置

开启组件扫描细节配置示例:改善方法一:改善方法二:示例:由于这种路径会扫描com.yang包下的所有类,不够细致,所以我们可以根据以下方法进行筛选,来实现只扫描我们需要的内容。改善方法一:代码: <!-- 示例一: use-default-filters="false" 表示现在不使用默认的filter,自己配置filter context:include-filter 设置扫描的些内容 --> <context:component-sc

2021-01-24 21:47:46 204

原创 IOC操作Bean管理(基于注解方式)

IOC操作Bean管理(基于注解方式)1.什么是注解2.Spring针对Bean管理中创建对象提供的注解3.基于注解方式实现对象创建1.什么是注解注解是代码的特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值。。。)使用注解,注解作用在类上面,方法声明,属性上面使用注解的目的:简化xml配置,使用更优雅、更简洁的方式实现功能2.Spring针对Bean管理中创建对象提供的注解@Component (建议普通的组件)@Service(建议用在Service层)@Control

2021-01-24 21:26:50 132

原创 IOC操作Bean管理-引入外部属性文件-配置druid德鲁伊

IOC操作Bean管理-引入外部属性文件直接配置数据库信息引入外部文件直接配置数据库信息配置德鲁伊连接池引入德鲁伊连接池依赖jar包maven配置:<!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifact

2021-01-22 20:12:17 185

原创 IOC操作Bean管理-xml自动装配

IOC操作Bean管理-xml自动装配什么是自动装配演示自动装配过程什么是自动装配根据指定装配规则(属性名或者属性类型),Spring自动将匹配的属性值进行注入演示自动装配过程根据名称自动装配实体类代码2.配置文件代码:根据类型自动装配实体类与上边代码相同配置文件代码:在根据类型自动装配时需注意一点运行结果(两种运行结果相同)...

2021-01-22 17:14:37 105

原创 IOC操作Bean管理-Bean的生命周期

IOC操作Bean管理-Bean的生命周期什么是生命周期?Bean的生命周期(不加后置处理器)演示操作流程Bean的后置处理器演示添加后置处理器效果什么是生命周期?从对象的创建到对象销毁的过程Bean的生命周期(不加后置处理器)通过构造器创建bean实例(无参构造)为Bean的属性设置值和对其他Bean的引用(调用set方法)调用Bean的初始化方法(需要进行配置)Bean可以使用该了(对象获取到了)当容器在关闭的时候,调用Bean的销毁方法(需要进行配置销毁的方法)演示操作流程

2021-01-22 16:38:27 203

原创 IOC操作Bean管理-Bean的作用域(scope)

IOC操作Bean管理-Bean的作用域单实例效果:多实例效果:如何设置对象为单实例还是多实例在Spring中,可以设置创建bean实例是单实例还是多实例在Spring中,默认情况下,bean是单实例对象singleton和prototype的1.singleton是单实例,prototype是多实例2.创建对象时设置scope值为singleto的时候,加载spring配置文件时创建对象设置scope的值为prototype的时候,在调用getBean()方法时创建对象单实例效果

2021-01-21 22:58:55 131

原创 IOC操作Bean管理-工厂Bean(FactoryBean)

IOC操作Bean管理-工厂Bean(FactoryBean)前言两种区别:工厂Bean创建流程前言Spring中有两种Bean:一种是普通Bean,另一种是工厂Bean(FactoryBean)。两种区别:普通Bean:在配置文件中定义的Bean类型与返回类型一致工厂Bean:在配置文件中定义的Bean类型可以和返回类型不一样工厂Bean创建流程第一步:创建一个类,让这个类作为工厂bean,实现接口Factory Bean第二步:实现接口里的方法,在实现的方法中定义返回的Bean

2021-01-21 21:33:41 269

原创 java-Spring入门-XML类种类注入

java-Spring入门-XML类种类注入示例:book实体类:package com.yang.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * @program: TestSpring * @description: 图书类 * @author: 陈阳 * @create: 2021-01-21 20:19 **/@Data@NoA

2021-01-21 20:58:13 159

原创 java-Spring入门-XML集合和数组注入

java-Spring-XML集合和数组注入实体类代码:package com.yang.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.util.List;import java.util.Map;/** * @program: TestSpring * @description: 用XML文件创建数组和集合 * @autho

2021-01-21 20:18:00 387 3

原创 IDEA从 Windows 过度到 Mac 必备快捷键对照表

从 Windows 过度到 Mac 必备快捷键对照表Mac 键盘符号说明⌘ == Command⇧ == Shift⇪ == Caps Lock⌥ == Option⌃ == Control↩ == Return/Enter⌫ == Delete⌦ == 向前删除键(Fn+Delete)↑ == 上箭头↓ == 下箭头← == 左箭头→ == 右箭头⇞ == Page Up(Fn+↑)⇟ == Page Down(Fn+↓)Home == Fn + ←End == Fn

2021-01-19 15:34:19 74

原创 java-电子邮件发送源码

纯文本邮件:import com.sun.mail.util.MailSSLSocketFactory;import java.util.*;import javax.mail.*;import javax.mail.internet.*;public class SendEmail { public static void main(String[] args) throws Exception { Properties prop = new Properties

2021-01-18 22:20:16 502

转载 浅析VO、DTO、DO、PO的概念、区别和用处

概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。PO(Persiste

2021-01-18 21:51:14 197

原创 基于Servlet3.0的文件上传

一 、基于Servlet3.0的文件上传1.只需要按如下4个步骤进行:html中 表示文件上传控件form的 enctype=“multipart/form-data”在Servlet类前加上 @MultipartConfigrequest.getPart()获得Part对象使用part.write(“文件路径和名称”);方法实现文件的另存。<form action="${pageContext.request.contextPath }/fileupload.do"method=

2021-01-18 21:13:55 368 1

原创 简述java-Filter(过滤器)

FilterFilter:过滤器 ,用来过滤网站的数据;处理中文乱码登录验证….Filter开发步骤:导包编写过滤器导包不要错实现Filter接口,重写对应的方法即可public class CharacterEncodingFilter implements Filter { //初始化:web服务器启动,就以及初始化了,随时等待过滤对象出现! public void init(FilterConfig filterConfig) throws Se

2021-01-18 00:02:40 135

原创 java密码加密-MD5

MD5工具类源码java常用密码加密-MD5package com.oracle.util;import java.lang.*;import java.math.*;/******************************************************************************* * * * MD5数据加密类 */public class MD5Util { private static MD5Util md5Util = new

2021-01-18 00:02:29 152

原创 java-JDBC基础连接配置

JDBC配置连接通过DBUtil类连接properties配置文件实现JDBC连接文章目录JDBC配置连接一、DBUtil二、Properties配置文件1.mysql配置文件2.oracle配置文件一、DBUtiljava连接JDBC原文件源码:package com.oracle.util;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.s

2021-01-18 00:02:09 201 2

原创 JDBC事务

JDBC事务一 什么是事务?1 事务的特点 ACID:2 事务的开始和结束3 事务和隔离级别4 数据库提供的 4 种事务隔离级别:一 什么是事务?事务就一个特性。事务是一个完整的不可分割的整体。在一个事务中可以对数据库进行多次的增,删,改操作。事务最重要的一个特性:一个事务中多次的增,删,改是一个不可分割的整体,事务操作就二种情况,1 正确时全部执行。2 有一个出现错误时,全部回滚。全不执行。commit; 提交-确认修改。rollback; 回滚-撤销修改。1 事务的特点 ACID:

2021-01-18 00:01:41 66

原创 详谈ajax原理及使用方式

详谈ajax一、AJAX1 基本了解2、作用3、ajax实现的基本原理二、AJAX工作流程三、AJAX核心对象和方法1. XMLHttpRequest --AJAX核心对象2、事件:onreadystatechange:指定回调函数四、使用AJAX的步骤一:使用Ajax技术实现异步交互的步骤二 案例:实现验证用户名是否可用:五、使用JQuery实现AJAXjQuery中---“$ .get()”和“$ .post()”方法1.$.get()2.$.post()一、AJAX1 基本了解ajax不是一个

2021-01-18 00:01:18 491 1

原创 详谈JSON概述及几种使用方式

JSON一、JSON前言1 JSON(JavaScript Object Notation)2 JSON的优点3 语法:4 JSON对象和JSON字符串二、示例演示1 HTML代码:2 jQuery部分代码三、Controller返回一个JSON文本四、Controller中返回一个JSON集合文本五、在java中使用JSON一、JSON前言1 JSON(JavaScript Object Notation)一种轻量级的数据交换格式采用独立于语言的文本格式通常用于在客户端和服务器之间传递

2021-01-18 00:00:44 351

原创 简述MVC三层架构

MVC三层架构什么是MVC: Model view Controller 模型、视图、控制器1、早些年用户直接访问控制层,控制层就可以直接操作数据库;servlet--CRUD-->数据库弊端:程序十分臃肿,不利于维护 servlet的代码中:处理请求、响应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码架构:没有什么是加一层解决不了的!程序猿调用|JDBC|Mysql Oracle SqlServer ....2、MVC三层架构Model

2021-01-17 18:18:25 706

原创 JavaBean

JavaBean实体类JavaBean有特定的写法:必须要有一个无参构造属性必须私有化必须有对应的get/set方法;一般用来和数据库的字段做映射 ORM;ORM :对象关系映射表—>类字段–>属性行记录---->对象people表idnameageaddress1张三3北京2李四18北京3王五100北京class People{ private int id; private S

2021-01-17 18:07:46 67

原创 JSP

JSP1、什么是JSPJava Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术!最大的特点:写JSP就像在写HTML区别:HTML只给用户提供静态的数据JSP页面中可以嵌入JAVA代码,为用户提供动态数据;2、JSP原理思路:JSP到底怎么执行的!代码层面没有任何问题服务器内部工作tomcat中有一个work目录;IDEA中使用Tomcat的会在IDEA的tomcat中生产一个work目录我电脑的地址:C:

2021-01-17 18:05:35 65

原创 Cookie、Session

Cookie、Session1.会话会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话;有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话;你能怎么证明你是学生?你 学校发票 学校给你发票学校登记 学校标记你来过了一个网站,怎么证明你来过?客户端 服务端服务端给客户端一个 信件,客户端下次访问服务端带

2021-01-17 18:00:56 68

原创 HttpServletRequest

HttpServletRequestHttpServletRequest代表客户端的请求,用户通过Http协议访问服务器,HTTP请求中的所有信息会被封装到HttpServletRequest,通过这个HttpServletRequest的方法,获得客户端的所有信息;获取参数,请求转发@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,

2021-01-17 17:54:19 100

原创 简述HttpServletResponse

HttpServletResponseweb服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse;如果要获取客户端请求过来的参数:找HttpServletRequest如果要给客户端响应一些信息:找HttpServletResponse1、简单分类负责向浏览器发送数据的方法ServletOutputStream getOutputStream() throws IOExceptio

2021-01-17 17:51:02 134

空空如也

空空如也

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

TA关注的人

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