自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity(5)-UGUI(1)

UGUI是什么Unity图形用户界面Unity Graphical User Interface是Unity4.6以上版本新加入的界面显示系统。Unity界面发展史与OnGUI对比全新的布局系统:Rect Transform、Layout Group强大的时间机制:鼠标指针类、拖拽类、点选类、输入类最佳的执行效能:减少了GPU负担与NGUI对比由NGUI创始人参与开发自适应系统更完善更方便的深度处理淡化了Atlas,直接使用Sprite PackerUGUI没有Tween组件.

2021-04-30 17:00:33 308

原创 SQL Server2012连接服务器失败的问题和找不到SQL Server找不到配置管理器的问题解决

SQL Server 2012安装和使用一段时间后没有出现问题,昨天也能正常使用,我今天上午打开时就出现了如图所示的问题:在与SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server 已配置为允许远程连接。provider:Named Pipes Provider,error:40-无法打开到SQL Server 的连接)(Microsoft SQL Server,错误:2) 系统找不到指定的文件。根据经验判断应该是

2021-04-29 14:32:52 3390 1

原创 Unity(4)-碰撞检测(射线检测)

b站学习视频链接:https://www.bilibili.com/video/BV12s411g7gU?p=181碰撞检测连个碰撞物//当满足碰撞条件 //接触的第一帧执行 private void OnCollisionEnter(Collision other) { //事件参数类 //other:获取对方碰撞器组件collision.collider.GetComponent<?> //获取第一个.

2021-04-27 15:01:39 850

原创 Unity(4)-物理引擎

b站学习笔记链接:https://www.bilibili.com/video/BV12s411g7gU?p=177物理引擎:模拟真实世界中物体物理特性的引擎。刚体刚体组件可使游戏对象受物理引擎控制,在受外力时产生真实世界中的运动。属性质量Mass:物体的质量。阻力Drag:当受力移动时物体受到空气阻力。0表示没有空气阻力,极大时可使物体停止运动,通常砖头0.001,羽毛设置为10。角阻力AngularDrag:当受扭力旋转时物体受到的空气阻力。0表示没有空气阻力,极大时.

2021-04-26 18:02:14 1040

原创 Unity(4)-坐标系统

B站学习笔记链接:https://www.bilibili.com/video/BV12s411g7gU?p=174Unity坐标系World Space世界(全局)坐标系:整个场景的固定坐标,原点为世界的(0,0,0)。作用:在游戏场景中表示每个游戏对象的位置和方向。Local Space物体(局部)坐标系:每个物体独立的坐标系,原点为模型轴心点,随物体移动或旋转而改变。作用:表示物体间相对位置和方向。Screen Space屏幕坐标系:以像素为单.

2021-04-26 14:39:21 491

原创 Unity(3)-“英雄无敌”敌人+敌人生成器模块

B站Unity学习笔记链接:https://www.bilibili.com/video/BV12s411g7gU敌人策划需求分析代码实现敌人马达EnemyMotorEnemyMotor类-定义朝向目标点旋转的方法-定义寻路的方法-定义向前移动的方法/// <summary>/// 敌人马达类/// 提供移动、旋转、寻路功能/// </summary>public class EnemyMotor : MonoBehaviour{ p.

2021-04-25 18:42:31 1498

原创 Unity(4)-Input

B站Unity学习笔记链接:https://www.bilibili.com/video/BV12s411g7gUInput-包装了输入功能的类,可以读取输入管理器中设置的按键,以及访问移动设备的多点触控或加速感应数据。-建议在Update中监测用户输入。获取鼠标输入当指定的鼠标按钮被按下时返回true, bool result = Input.GetMouseButton(0);在用户按下指定鼠标按键的第一帧返回true, bool result = Input.GetMouseBu.

2021-04-25 17:21:16 122

原创 Unity(3)-Animation

B站Unity学习笔记链接:https://www.bilibili.com/video/BV12s411g7gUanimation组件用于播放动画。变量函数练习:1.public class Door : MonoBehaviour{ public bool doorState = false; public string animName = "Door"; private Animation anim; private vo.

2021-04-25 16:28:53 108

原创 Unity(3)-脚本常用API

B站Unity学习笔记链接:https://www.bilibili.com/video/BV12s411g7gU常用APICompnentTransformGameObjectTimeObject常用组件Compnent常用属性:gameObject、transform、renderer、collider……常用方法:GetCompnent、GetCompnentInChildren、GetCompnentsInChildren、GetCompnentInParent….

2021-04-25 16:15:57 222

原创 Unity(4)-Quaternion-API学习笔记

b站学习笔记链接:https://www.bilibili.com/video/BV12s411g7gU?p=171四元数概念四元数变量 private void OnGUI() { if (GUILayout.Button("")) { //1.欧拉角 --> 四元数 //Quaternion.Euler(欧拉角); //2.四元数 --> 欧拉角 .

2021-04-22 19:18:22 167

原创 Unity-Vector3-API学习笔记

b站Unity学习笔记链接:https://www.bilibili.com/video/BV12s411g7gU?p=169静态变量相对于世界坐标还是自身坐标,具体看运用语境。实例变量当比较向量大小时使用sqrMagnitude省性能。静态函数Normalize() 将向量本身设置为单位向量normalized 根据向量返回一个他的单位向量 Vector3 vect = new Vector3(0,0,10); Vector3 norm = .

2021-04-22 16:06:12 218

原创 Unity(4)-3D数学-四元数

四元数概念Quaternion在3D图形学中代表旋转,由一个三维向量(X/Y/Z)和一个标量(W)组成。旋转轴为V,旋转弧度为θ,如果使用四元数表示,则四个分量为:x=sin(θ/2)*V.xy=sin(θ/2)*V.yz=sin(θ/2)*V.zw=cos(θ/2)X、Y、Z、W的取值范围是-1到1API:QUaternion qt = this.transform.rotationpublic class QuaternionDemo : MonoBehaviour{ p

2021-04-22 14:48:45 401

原创 ajax和JSON格式串传输数据时浏览器获取不到服务器返回的信息

ajax传数据时浏览器获取不到服务器返回的信息业务是发布帖子,通过前台获取到帖子数据,插入数据库,成功则弹出成功提示,并刷新页面。错误是:通过前台获取到帖子数据,插入数据库没有问题,但不会弹出成功提示和刷新页面。F12看报这个错POST http://localhost:8080/community/discuss/add 500 jquery-3.3.1.min.js:2 send @ jquery-3.3.1.min.js:2ajax

2020-11-09 15:19:27 559

原创 SpringBoot+thymeleaf出现SpelEvaluationException: EL1007E: Property or field ‘data‘ canno be found on n

今早打开昨天的项目,加了一个小功能,然后项目就崩了。主要是这个功能和这里一点关系都没有。明明昨天晚上睡觉前都还好好的,今天一打开连首页都访问不了。崩溃。花了一个多小时解决完这个问题,复盘错误时,把它还原成出错时的样子时它竟然又好了。我怀疑它在搞我心态。编程是门玄学问题。来看看这个奇奇怪怪的bug吧网页报错500控制台:```org.thymeleaf.exceptions.TemplateInputException: An error happened during template par

2020-11-09 15:07:46 2412 4

原创 springboot+thymeleaf跳转页面An error happened during template parsing (template: “class path resource错误解

在用springboot+thymeleaf做登陆页面时,出现An error happened during template parsing (template: "class path resource [templates//site/logiorg.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templ

2020-11-07 20:46:25 1631

原创 Authentication failed; nested exception is javax.mail.AuthenticationFailedException的解决办法

Springboot做项目部署发送邮件时,出现org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 535 问题出现问题的代码:pring.mail.host=smtp.sina.comspring.mail.port=465spring.mail.username=xxxx@s

2020-11-06 19:44:47 25740 7

原创 idea报“Could not autowire. No beans of ‘UserMapper‘ type found. ”错解决办法

今天在用Spring Boot做项目时遇到了idea报“Could not autowire. No beans of ‘UserMapper’ type found. ”的错误,记录以下解决过程。我的dao注解使用的是@Mapper在使用@Autowrited注解时,报红提示我“Could not autowire. No beans of ‘UserMapper’ type found.”错误,但可以运行,结果也正确。小白不明所以,于是上网查询解决方法。1、将@Autowrited改为@Au

2020-11-02 16:28:05 45605 5

原创 Java垃圾回收算法

垃圾回收判断对象是否是垃圾引用计数法在对象中添加一个引用计数器,如果被引用计数器加1,引用失效计数器减1,如果计数器为0则被标记为垃圾。原理简单,效率高。但是在Java中很少使用,因为存在对象间循环引用的问题,导致计数器无法清零。可达性分析主流语言的内存管理都使用可达性分析判断对象是否存活。基本思路是通过一系列称为“GC Roots”的根对象作为起始节点集,从这些节点开始,根据引用关系向下搜索,搜索过程走过的路径称为引用链,如果某个对象到GC Roots没有任何引用链相连,则会标记为垃圾。可作

2020-10-15 22:31:22 208

原创 JVM类加载机制过程详解

JVM类加载机制Java程序运行过程首先通过Javac编译器将==.java转为JVM可加载的.class==字节码文件。javac是由Java编写的程序,编译过程可分为词法分析。通过空格分割出单词、操作符、控制符等信息,形成token信息流,传递给语法解析器。语法解析。把token信息流按照Java语法规则组装成语法树。语义分析。检查关键字使用是否合理、类型是否匹配、作用域是否相等。字节码生成。将前面各个步骤的信息转换成字节码。字节码必须通过类加载过程加载到JVM才可以执行,执行有

2020-10-15 22:25:23 216

转载 IO流--BIO/NIO/AIO

IO流java.io主要分为字符流和字节流,字符流一般用于文本文件,字节流一般用于图像或其他文件。字符流包括了字符输入流Reader和字符输出流Writer;字节流包括了字节输入流InputStream和字节输出流OutputStream。字符流和字节流都有对应的缓冲流,字节流也可以包装为字符流,缓冲流有一个8kb的缓冲数组,可以提高流的读写效率。除了缓冲流外还有过滤流FilterReader、字符数组流CharArrayReader、字节数组流ByteArrayInputStream、文件流Fi

2020-10-15 22:20:08 227

原创 Java并发容器和框架--ConcurrentHashMap和Fork/Join框架

Java并发容器和框架ConcurrentHashMapConcurrentHashMap的实现原理与使用使用ConcurrentHashMap的原因线程不安全的HashMap多线程环境下,使用HashMap进行put操作会导致程序死循环,导致CPU利用率接近100%,所以再并发情况下不能使用HashMap。引起死循环的原因是多线程会导致HashMap的Entry链表形成环形数据结构,一旦形成环形数据结构,Entry的next节点永远不为空,就会产生死循环获取Entry.效率低下的Ha

2020-10-08 12:44:25 191

原创 《并发编程艺术》第四章之线程笔记

《并发编程艺术》——线程线程简介什么是多线程现代操作系统调度的最小单元是线程,也叫轻量级进程。在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能访问共享的内存变量。为什么使用多线程更多的处理器核心更快的响应时间更好的编程模型线程的创建继承Thread类并重写run方法。实现简单,但不符合里氏替换原则,不可以继承其他类。实现Runnable接口并重写run方法。避免了单继承局限性,编程更加灵活,实现解耦。实现Callable接口并重写call方

2020-10-07 10:24:29 81

原创 Java内存区域与内存溢出异常《深入理解Java虚拟机》

Java内存区域与内存溢出异常1、运行时数据区域1.1、程序计数器是一块较小的内存空间,可以看作当前线程所执行的字节码的行号指示器。它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能需要依赖这个计数器来完成。它是线程私有的。如果线程正在执行的是一个Java方法,则这个计数器记录的是正在执行的虚拟机的字节码指令的地址。如果线程正在执行的是一个本地方法,则计数器值为空。它是唯一一个没有规定任何OutOfMemoryError情况的区域。1.2、Jav

2020-09-29 09:42:30 79

原创 狂神说多线程笔记

狂神说多线程笔记bilibli视频地址:https://www.bilibili.com/video/BV1V4411p7EF/1.基本概念Process和Thread程序:指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程:是执行程序的一次执行过程,是一个动态的概念。是系统资源分配的单位。​ 一个进程可以包含有多个线程(如视频中同时听到声音、看到图像,还可以看弹幕)​ 一个进程至少有一个线程,否则无存在的意义。线程:CPU调度和执行的单

2020-09-26 10:33:09 3045 2

空空如也

空空如也

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

TA关注的人

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