- 博客(52)
- 收藏
- 关注
原创 Unity - 相机画面为黑白效果
三、添加覆盖组件Color Adjustments,并将Saturation直接拉为-100。一、 在Hierarchy中创建一个Global Volume,并设置它为局部作用。二、 将场景出现的作用域范围缩小至相机所在位置,将相机包含即可。此时,相机拍摄画面为黑白,场景视图中仍为彩色。
2024-02-28 14:27:08
986
原创 Unity - 调节camera物理相机参数(HDRP)
在 “Hierarchy” 右键 -> Volume -> Global Volumenew 一个 profile, 设置Mode为Pysical Camera再点击camera组件,这时候设置 ISO、Shutter Speed、Aperture等参数值还会有效。
2024-01-31 13:50:41
1068
原创 Unity - 角色控制
创建一个3D对象作为角色,添加 “CharacterController” 组件来控制角色移动,绑定脚本"PlayerControl"。
2024-01-24 10:27:50
495
原创 自动装配
自动装配方式一:@Autowired【Spring提供的方法】《默认根据类型匹配》 如: Controller -> Service ->Dao 【三层组件】: 通过@Autowired 从IOC容器中 根据类型自动注入【没有调用setXxx()方法】 -如果@Autowired在属性前标注,则不调用setXxx(); 如果标注在setXxx()前面, 则会掉调用setXxx();
2020-05-19 17:14:22
429
原创 Bean的生命周期
初始化、创建、初始化、销毁方法一:《@Bean+返回值形式》init(初始化bean) destroy(销毁bean) 【xml】: 在bean标签中只用属性及属性值为: init-method="myInit" destroy-method="myDestroy" 如: //
2020-05-10 17:10:36
161
原创 IOC容器中加入Bean的方法
注解@Congiration 三层组件: 扫描器+三层注解 非三层组件: a.@Bean b.@Import c.FactoryBean(工厂Bean)A、@Bean注解的使用: 在配置类中的方法上加上@Bea...
2020-05-09 09:30:21
578
原创 条件注解@Conditional
可以让某一个Bean 在某些条件下 加入IOC容器, 其他情况下不加IOC容器。a.准备普通Beanb.增加条件Bean: 给每个bean设置条件, 必须实现Condition接口 如: //OilCarCondition类 public cl...
2020-05-08 11:48:05
214
原创 Bean的作用域
singleton:单例(默认值),在每个SpringIOC容器中,一个bean定义对应一个对象实例。prototype:一个bean定义对应多个对象实例。执行时机(创建bean的时机):singleton: 初始化IOC容器时,就会创建对象;以后再getBean时,不再产生新的对象(bean)。 但:单例也支持延迟加载:...
2020-05-07 10:15:27
162
原创 SpringIOC容器的两种形式
SpringIOC容器的两种形式: 1.xml配置文件: applicationContext.xml 2.注解形式: 带有@Configuration注解的类(配置类:相当于applicationContext.xml) 注:两种形式获取的IOC容器是独立的。IOC容器的功能: 1.存bean...
2020-05-05 01:11:38
257
原创 Spring整合Mybatis简单方法
附属【方式一】跳转【方式二】与方式一不同点:***不需要再自己写DAO实现类,可以直接使用mybatis-spring.jar提供的Mapper实现类:org.mybatis.spring.mapper.MapperFactoryBean。使用方法: 如:创建"studentMapper" DAO接口的实现类: ...
2020-05-03 13:02:45
152
原创 Spring整合MyBatis【方式一】
思路:SqlSessionFactory -> SqlSession ->StudentMapper ->CRUD发现,MyBatis最终是通过SqlSessionFactory来操作数据库的,Spring整合MyBatis 其实就是将 MyBatis的SqlSessionFactory交给Spring。整合步骤:1.添加jar包 mybatis-spr...
2020-05-02 14:42:58
160
原创 将Spring主配置文件以三层结构方式拆分为三个小配置文件时出现的空指针问题
【Servlet容器(web容器)与SpringIOC容器的关联】注:此问题在使用Servlet时会出现,如果使用strust、SpringMVC等类似框架不需要考虑该问题。产生错误代码: //StudentDaoImpl:【Dao层】 public class StudentDaoImpl implements IStudentDao { @Ove...
2020-05-01 15:43:12
170
原创 注解形式定义bean
使用注解定义bean:一、 通过注解的形式 将bean以及相应的属性值放入IOC容器中。 1.在类中使用@Component("")注解; 2.在配置文件中扫描器中添加该类所在包的路径; Spring启动时,会根据base-package在该包中扫描搜有类,查找这些类是否有注解,如果有就将该类加入IOC容器中。 如: ...
2020-04-30 11:59:19
719
原创 Web项目拆分Spring配置文件
将一个大的配置文件根据什么拆成多个? 1.三层结构 UI(Html/css/jsp、Servlet) 如: applicationController.xml Service 如: applicationService.xml Da...
2020-04-30 10:57:35
237
原创 Spring开发Web项目基础
SpringIOC容器初始化:1.将IOC容器中的所有bean实例化为对象 new对象2.将各个bean依赖的属性值注入进去 属性赋值 IOC中bean实例化为对象: a.Java程序中: java程序中有统一的入口函数main,所以只使用一次即可; A...
2020-04-29 13:09:01
364
原创 通过配置方式创建通知类
通过配置将 普通类–>通知类基于Schema配置(类似于实现接口的方式) 接口方式: //普通类 -> 后置通知 public class LogAfter implements AfterReturningAdvice {}Schema方式: 1.编写一个普通类: 如: public cl...
2020-04-28 19:27:50
159
原创 使用注解实现AOP
使用注解实现AOP1.导入jar包: 与用接口实现 的jar包相同2.配置: a.将业务类和通知类纳入SpringIoc容器; b.在容器中开启注解对Aop的支持: <aop:aspectj-autoproxy></aop:aspectj-autoproxy> c.将类使用注解方式(...
2020-04-28 14:21:11
897
原创 AOP:面向方面编程
AOP:面向方面编程 切入点: 规定每次在哪个位置调用该方法。一个普通的类 -> 有特定功能的类 方法: a.继承 b.实现接口 c.注解 b.配置类 -> “通知” 方法: 实现接口: 前置通知: 接口:org.springframe...
2020-04-27 10:18:07
211
原创 Spring使用注解实现事务(声明事务)
使用注解实现事务(声明事务)目标:通过事务,使以下方法要么全成功、要么全失败。 public void addStudent(){ //增加班级 //增加学生 //crud(增加、读取、更新、删除) }一、添加jar包 事务jar包: spring-tx.REL...
2020-04-26 10:12:14
381
原创 Spring特殊值的注入问题
特殊值的注入问题【set注入、构造器注入方法相同】 set注入中: 可以使用value属性来赋值: <property name="courseName" value="java"></property> 也可以使用<value>标签: <prope...
2020-04-25 11:32:12
180
原创 依赖注入
DI:依赖注入依赖注入的3种方式:1.set注入:通过setXxx()赋值;2.构造器注入:通过构造方法赋值;3.p命名注入:p命名空间赋值;(4.自动装配只是用于引用类型即ref类型;)一、set注入: 1.赋值,默认使用的是set方法; 2.依赖注入底层是通过反射技术实现的; 3.使用<property>关键字; ...
2020-04-24 21:27:30
164
原创 SpringIOC的出现
SpringIOC的出现:Student student = new Student();student.setXxx();方式一:【逐个创建对象】 此种方式 创建对象new非常零散,造成后期维护较为麻烦。方式二:【使用简单工厂】 通过简单工厂,可以将创建课程new集中起来操作,方便后期的维护。 但是, 还需要自己写中间的工厂方式三:【使用StringIOC...
2020-04-24 21:20:04
117
原创 Spring入门
1.搭建Spring环境下载jarhttps://maven.springframework.org/release/org/springframework/spring/spring-framework-4.3.9.RELEASE-dist.zip开发spring至少需要使用的jar(5个+1个):spring-aop.jar //开发AOP特性时需要的JARsp...
2020-04-24 21:16:23
97
原创 JSP高级查询---条件过滤
主要是对SQL语句的拼接@Override public List<Product> query(String name, BigDecimal minSalePrice, BigDecimal maxSalePrice) { StringBuilder sql = new StringBuilder(80); sql.append("SELECT * FROM pr...
2019-08-24 15:59:35
1148
1
原创 eclipse向mysql写入中文时只显示"?",解决方案
mysql 5.6一、修改mysql目录下的my.ini文件:添加default-character-set=utf8添加character-set-server=utf8二、在eclipse中连接数据库时,使用:“jdbc:mysql://localhost:端口号/数据库名?characterEncoding=utf-8”格式。注:修改过后只对新添加的数据有效,原有数据无法...
2019-08-22 11:44:39
334
原创 JSP----国际化
软件的本地化,一个软件在某个国家或者地区使用时,采用该国家或地区的语言,数字、货币、日期等习惯。软件的国际化:软件开发时,让它能支持多个国家和地区的本地化应用。使得应用软件能够适应多个地区的语言和文化风俗习惯。随用户区域信息而变化的数据称为本地信息敏感数据。例如数字,货币等数据。应用程序的国际化就是在应用软件的设计阶段,使软件能够支持多个国家和地区的用户习惯。一、Locale类一个 Lo...
2019-08-20 19:44:37
474
原创 JSP----文件下载(包含中文名称文件下载中可能产生的乱码或报错问题)
一、首先准备所要下载的文件保存在WEB-INF目录下二、创建下载文件的页面(download.jsp)在WEB-INF外<%@ page language="java" contentType="text/html; charset=UTF-8"%><!DOCTYPE html><html><head><meta charset=...
2019-08-20 16:56:22
771
原创 使用Map封装请求信息并显示
使用Map封装请求信息并显示upload.jsp表单文件:<%@ page language="java" contentType="text/html; charset=UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><!DOCTYPE html><...
2019-08-20 12:02:43
520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人