自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式-单例模式

​ 多线程开发常使用,进行两次实例化对象的检查,第一个线程进入后实例化代码执行了一次,后面线程再进来,实例化代码不再执行,直接返回实例化对象,也避免了反复进行方法同步。​ 在方法中改成同步产生实例化的代码块,同样不能使用,存在线程安全问题。确保一个类只有一个实例,而且自行实例化,向整个系统提供这个实例。:可能有其他途径产生类加载,且未使用到该实例化对象造成资源浪费。不要在开发中使用,只能在单线程中使用,存在线程安全问题。:写法简单,类加载时就完成实例化,避免了线程同步问题。在静态代码块中实例化对象。

2022-09-10 09:03:56 121 1

原创 SpringMVC中文乱码问题

在SpringMVC学习过程中出现了中文乱码,尝试许多解决方案,如设置tomcat配置文件编码,添加过滤器,设置html页面编码格式都不生效,最终发现问题在于:thymeleaf集成SpringMVC的配置文件中的TemplateResolver没有设置编码格式,以下为解决代码,此外viewResolver同样需要注入该属性<bean class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">

2022-04-09 16:41:22 345

原创 Spring基础——JdbcTemplate

Spring框架对jdbc进行封装,使用JdbcTemplate方便实现对数据库操作准备工作1.引入相关依赖2.配置数据库连接文件<!--数据库连接池--><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="url" value="jdbc:mysql:///user_db"/> &

2022-04-06 06:00:00 263

原创 Maven基础知识了解与掌握

关于后端开发使用maven需要了解的基础知识

2022-03-27 10:48:31 2698

原创 异常(Exceptation)

2.1介绍java语言中将程序执行过程中发生的不正常情况称为异常,语法错误和逻辑错误不是异常1)Error(错误),java虚拟机无法解决的严重问题,如:jam系统内部错误,资源耗尽2)Exception:因编译错误或偶然的外在因素导致的一般性问题,可以用针对代码进行处理,如空指针访问等。2.2异常体系图异常分为两大类,运行时异常和编译时异常运行时异常编译器检查不出来,一般是编程逻辑错误,运行时异常可以不做处理,编译时异常是编译器要求必须处置的异常2.3常见的运行时异常2.3.1NullP

2022-03-21 12:00:00 667

原创 反射(Reflection)

基本概念​ 反射机制允许程序在执行期间借助于ReflectionAPI取得任何类的内部信息(成员变量、构造器、成员方法等),并操作对象的属性和方法。​ 加载完类之后,在堆中就产生了一个Class类型的对象,包含了类的完整结构信息Java反射机制可以完成在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时得到任意一个类所具有的成员变量和方法在运行时调用任意一个对象的成员变量和方法生成动态代理反射机制的主要类[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接

2022-03-20 08:30:00 89

原创 面向对象——继承

继承概述当多个类存在相同的属性和方法时,可以从这些类中抽象出父类,在父类定义这些属性和方法,子类通过关键字 extends 来声明继承父类即可class Son extends Father{}好处提高了代码的复用性提高了代码的扩展性和可维护性细节1.父类的私有(private)属性和方法不能在子类直接访问,要通过公共的方法去访问private String name; //父类定义一个私有属性姓名public String getName() { return name; /

2021-11-22 16:44:21 220

原创 面向对象三大特征——封装、继承、多态

第八章1.包1.1作用区分相同名字的类更好地管理类控制访问范围//包的语法package com.zcw1.2本质创建不同的文件夹来保存类文件1.3命名[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k2gPpCpB-1635175456868)(C:\Users\zcw\AppData\Roaming\Typora\typora-user-images\image-20211022192827521.png)][外链图片转存失败,源站可能有防盗链机制

2021-10-25 23:27:36 80

原创 封装和构造方法

封装定义把一系列功能打包到一台设备,只提供使用界面,如电脑、汽车好处提高安全性提高复用性复杂事物简单化Java中的封装体类和方法安全性复用性简单化private关键字私有的,一种修饰符,修饰类成员特点被修饰的成员只能在本类中访问用法private 数据类型 变量名;private 返回值类型 方法名(参数列表){ }private int[] copyarr(int[] arr){ }拓展public 公共的 访问权限修饰符 被修饰的内容可以在任意类中访问pr

2021-10-24 09:23:05 1955

原创 javascpipt的三种引入方式

javascpipt的三种引入方式1.行内式在html元素行内属性直接引入,格式如下<开始标签 on+事件类型=“js代码”></结束标签><body><input type="button" οnclick="alert('行内引入')" value="button" name="button"><button οnclick="alert(123)">点击我</button></body>2.内部式编

2021-10-21 10:00:00 223

原创 四种css样式的引入方式

四种css样式的引入方式1.行内式通过html属性style实现,如下所示//写在body标签中<span style="color:red;">行内式</span> 2.嵌入式在style标签中写css样式,在body中引用//写在style标签中的css样式<style> p{ color:blue;}</style>//写在body标签中<p>嵌入式</p>3.链接式3.1一般都

2021-10-21 09:59:33 673

原创 java第二章

程序:计算机执行某些操作或解决某些问题而编写的一系列有序指令的集合java特点面向对象健壮性跨平台性,因为有jvm虚拟机,包含在jdk中,不同系统jvm不同解释型语言jdk、jre、jvm关系jdk=jre+java开发工具(java、javac、javadoc)jre=jvm+java核心类库jdk8和jdk11是长期支持版本 LTSjdk位置:C:\Program Files\Java\jdk1.8.0_281配置环境变量及其作用[外链图片转存失败,源站可能有

2021-10-01 15:16:07 59

空空如也

空空如也

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

TA关注的人

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