自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (3)
  • 收藏
  • 关注

原创 unity 2D游戏使用navmashagent遇到的问题

在2D游戏中使用navmashagent来导航的时候,navmashagent会出现x,y轴旋转,且在代码aweak.start中重置依然用的问题。

2024-03-28 23:20:36 702 1

原创 unity 2d范围检测:怪物检测范围

实现怪物有一定范围的侦测能力,当目标进入侦测范围内后,自动追踪目标[使用unity navmash实现],当子弹进入时,销毁子弹,播放怪物死亡动画以及其他事件。

2024-03-26 12:40:33 1003

原创 unity实现2D主角视野锥解决方案

背景unity引擎,2d游戏,游戏设定为黑夜,主角只能看到前方视野锥,扇形视野。#可选解决方案。

2024-03-26 10:07:44 738

原创 java使用Poi实现从服务器导出excel(前端使用vue)

后端使用的是springboot,前端用的是vue+axios(坑点多)话不多说直接上代码Controller @PostMapping(value = "/getExcel",produces = MediaType.APPLICATION_OCTET_STREAM_VALUE) public void exportApi(HttpServletResponse response) throws IOException { logDetailService.exportExcel(r

2020-06-29 19:43:27 2009

原创 简单介绍oauth2的一种登录模式-授权码模式登录

我发现那些oauth2的简介都是互相抄的,不说人话。作为一个小白来说,有很多盲点。先贴一个不说人话,但是像人话的Oauth2简介,是在我看的博客里面学人话比较像的-->类人话博客接下来是说人话系列。我就不介绍oauth是干什么的了?授权码模式情景:你登录CSDN的时候除了直接注册外是不是还有qq和微信登录等方式(其实我不知道有没有)。 当你想登录CSDN的时候,点微信或者qq登录,然后输入账号和密码(现在可能是二维码,没事,一球样),再然后你就成功的登录进来了(当然你账...

2020-05-29 18:00:32 844

原创 Docker入门级教程

在网上看了些简单docker的教程,可能我的理解能力有问题,发现他们都不说人话。首先说一下docker是什么东西? docker就相当于虚拟机,为什么要用这个玩意,docker对比虚拟机的的优势我就不说了,在其他文档里都有。你在做项目的时候有没有遇到这样的问题,代码在你的机子上能跑,但是在别人的机子上就出问题了 。什么原因,有可能是环境不同导致的吧。docker就是来解决这个问题的。docker提供的这种虚拟化环境,让你和你的小伙伴可以拥有一样的运行环境。来看看docker的三个基本概念..

2020-05-29 11:47:46 197

原创 组件化编程的一点思考

最近学了Vue和SpringCloud 两者一个为目前三足之一的前端框架,一个是后端主流的微服务治理的框架。看似没有什么共同点,其实从系统架构的角度思考,还是有一些共同之处的。Vue是将页面上的重复利用的一些div结构组件化,单独设计成一个组件,以便复用。这样一来,代码结构和逻辑就相当清晰了,而且减少了代码的冗余。SpringCloud微服务其实就是把我们以前的单机部署中的每一个大的功能模块,分离成一个一个的服务。当分离为多个服务的时候,就减少了耦合性,使的程序员可以进行几乎并行的服务开发,这样减少了项

2020-05-27 18:49:29 199

原创 starUML使用教程

本文简单介绍了StarUMl的使用教程

2020-05-08 14:19:48 422

原创 TreeSet比较对象报错(TreeSet如何比较对象)

public static void main(String[] args) { Stu stu1 = new Stu(); Stu stu2 = new Stu(); Set<Stu> set = new TreeSet<>(); set.add(stu1); set.add(stu2);...

2020-03-20 10:00:19 239

原创 java中final和static的区别

都可以修饰类、方法、成员变量。 static 可以修饰类的代码块,final 不可以。 static不可以修饰方法内的局部变量,final 可以。static 修饰表示静态或全局,被修饰的属性和方法属于类,可以用类名.静态属性 / 方法名 访问 static修饰的代码块表示静态代码块,当 Java 虚拟机(JVM)加载类时,就会执行该代码块,只会被执行一次 static修饰的属性,也就...

2020-03-06 11:00:55 198

原创 springMVC面试题总结

如有不正之处,敬请指出!!!我题是抄的隔壁楼的,你能拿我怎么样????????嘿嘿什么是springmvc,对springMVC的理解?此文章深得朕意spring mvc 的优点 1.可以支持各种视图,而不仅仅局限于jsp,json,xml,pdf。 2.与spring框架集成 ioc,aop 3.晰的角色分配:前端控制器(dispatcherServlet),请求到处理器映射...

2019-10-22 21:49:51 182

原创 springboot面试题总结

什么是spring boot独立运行:内嵌了各种servlet容器,tomcat,jetty,只需要一个可执行的jar包就可以执行简化配置:spring-boot-starter-web启动器自动依赖其他组件,简少了maven的配置。自动配置:spring boot配置文件有哪几种格式。.properties和ymlspring boot的核心注解是哪个?由哪几个注解组成?...

2019-10-21 20:16:08 236

原创 spring常见面试题总结及其答案

如有不正之处,欢迎指正!spring是什么spring的优点spring aopspring iocbeanFactory 和applicationContext有什么区别解释spring bean 的生命周期解释spring 支持的几种bean的作用范围spring框架中的单例bean是线程安全的吗?spring如何处理多线程并发问题spring注入方式初始化bean的几...

2019-10-21 12:38:42 550 2

原创 mybatis中#{} 和${}的区别

#{} #{}:相当于预处理中的占位符?。 #{}里面的参数表示接收java输入参数的名称。 #{}可以接受HashMap、POJO类型的参数。 当接受简单类型的参数时,#{}里面可以是value,也可以是其他。 #{}可以防止SQL注入。${} ${}:相当于拼接SQL串,对传入的值不做任何解释的原样输出。 ${}会引起SQL注入,所以要谨慎使用。 ${}可以...

2019-10-18 12:38:40 80

原创 spring面试题目

spring面试题目1 、什么是 Spring 框架?Spring 框架有哪些主要模块?2 、使用 Spring 框架能带来哪些好处?3 、什么是控制反转(IOC) ?什么是依赖注入?4 、请解释下 Spring 框架中的 IoC ?5 、BeanFactory 和 和 ApplicationContext 有什么区别?https://blog.csdn.net/pythias_/ar...

2019-10-15 08:42:20 833

原创 msyql中索引失效的情况

- 索引失效情况-如果条件中有or,即使其中有条件代索引也不会使用(这也是为什么尽量少使用or的原因)(如果一定要使用or,又想使索引生效,那就把or条件的每一列都加上索引)-like查询中以%开头-对于多列索引,不是使用的第一部分,则不会使用索引-如果mysql估计使用全表扫描要比使用索引快,则不使用索引-where语句中使用<>和!=-where语句中对字段表达式操作?...

2019-10-14 16:02:51 100

原创 spring boot注解的学习

@ComponentScan(basePackages = “”,"")设置注解扫描位置@EnableAutoConfiguration//设置applicationContext对象的自动配置@RestController设置为restController,rest风格的特点是,可以把参数写在链接上@RequestMapping(“hello/{name}”)这就是一种rest风格...

2019-10-13 17:46:32 75

原创 Spring的AOP

AOP面向切面编程AOP的实现原理(aop的底层将采用代理机制进行实现)接口 + 实现类:spring采用了jdk的动态代理proxy实现类:spring采用了cglib字节码增强AOP术语target:目标类,需要被代理的类joinPoint(连接点):所谓连接点是指那些有可能被拦截到的方法pointCut 切入点:已经被增强的连接点。例如:addUser()advice...

2019-09-30 11:40:46 166

原创 java中 类名.class和Class.forName("类名字符串")和实例对象.getClass()区别

1、类名.class说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象2、Class.forName(“类名字符串”) (注:类名字符串是包名+类名)说明:装入类,并做类的静态初始化,返回Class的对象3、实例对象.getClass()说明:对类进行静态初始化、非静态初始化;返回引用o运行时真正所指的对象(因为:子对象的...

2019-09-30 09:27:05 830

原创 java中父类的引用指向子类对象时,为什么访问不到子类的属性

多态。如果说父类中有这个属性跟方法,子类有重写过,那么调用的是子类中的属性跟方法。如果父类中没有这个属性跟方法,那么子类调用就会出错。如果父类有这个属性跟方法,而子类没有,则调用的是父类的属性跟方法。...

2019-09-28 14:28:21 1168 3

原创 spring 中装配bean的三种方式对比

BeanFactory 采取延时加载,第一次getbean的时候才会初始化bean延时加载就是懒加载,就是用到的时候才会初始化对象,饿汉式加载方式就是创 建对象是就会初始化对象,饿的不行了!ApplicationContext 是堆BeanFactory的扩展,提供了更多功能:国际化处理,事件传递,Bean自动装配,各种不同应用层的Context实现3…...

2019-09-27 19:07:26 414

原创 java简单工厂模式

1 package cn.yonyong.reflection.testdemo; 2 3 interface Fruit { //水果接口 4   public void eat() ; //吃水果 5 } 6 7 class Apple implements Fruit{ //定义苹果 8   public void eat() { 9     System.out.pri...

2019-09-21 14:43:27 135

原创 jsp中的包含和转发简单解释(静态和动态)

学习jsp的时候一堆重定向和转发还有什么包含,搞的我云里雾里!所以在这里总结一下,不正之处请指正1.首先我们来区别一下三种方式,**①forward:是指转发 ,**将当前request和response对象保存,交给指定的url处理。地址栏的地址不会发生改变。②redirect:是指重定向,包含两次浏览器请求,浏览器根据url请求一个新的页面,所有的业务处理都转到下一个页面,地址栏的地址...

2019-09-20 11:17:13 817

原创 java中的"|","||"和&和&&的的区别

|和& 判断两边的条件都要执行|| 左边为true,不执行右边&&左边为false,不执行右边

2019-09-17 12:25:51 124

原创 jsp中的三大指令

1.page指令2.include指令.静态包含,这里和request.getDispatcher方法相区别.静态包含是编译时包含,只会形成1个.class文件,而request.getDispatcher是运行时包含,形成2个.class文件.静态包含的用武之处:1.可以把一个jsp切割开来,模块分割,2.jsp中重复书写的部分可以写到另一个jsp中,实现代码的复用。.<%@in...

2019-09-17 11:15:35 128

原创 java web中的cookie

1.向浏览器设置cookie(设置cookie也可以用其它方法,这里写一种比较简单的)Cookie cookie1 = new Cookie("AAA","aaaa"); Cookie cookie2 = new Cookie("BBB","BBBB"); response.addCookie(cookie1); response.addCookie(cookie2);...

2019-09-16 16:43:13 99

原创 java web中的相对路和绝对路径问题

web.xml中(servlet路径) 要么以/开头,要么以*开头转发和包含路径,以/开头,相对于当前项目路径,(转发和包含只能在当前项目中)重定向路径 ,以/开头,相对于当前主机,要写项目名(重定向可以重定向到其它项目中)项目中的超链接,和表单路径,和重定向相同...

2019-09-16 11:01:26 150

原创 请求转发和重定向的区别

请求转发是一次请求,一次响应,而重定向是两次请求和两次响应请求转发的地址栏不变化,而重定向会显示重定向以后的地址请求转发只能转发到本项目的其它Servlet,而重定向还可以定向到其它项目请求转发是服务端的行为,只需给出servlet名,而重定向需要给出requestURI(不是URL)就是要包含项目名...

2019-09-15 17:37:05 293

原创 java中的可变参数

1.可变参数就是就是你不确定要传几个参数,当然有时候,你也可以用重载2.可变参数中(数据类型 …arr)后面的变量名实际是数组名public class Test { public static void main(String[] args) { System.out.println(add(2,3,5,4)); } //可变参数函数,a是数...

2019-09-15 17:01:57 82

原创 java序列化和反序列化的简单举例

要序列化一个对象,那必须先有一个类,对不!public class User implements Serializable { private static final long serialVersionUID = 1234566546L; //如果我们没有显式的serialVersionUID,系统会默认给定 private String name; pub...

2019-09-15 09:39:12 249 1

原创 http请求中的请求头,响应头介绍

.刚开始比较少,后面会慢慢变多的,各位看官莫慌!Last-Modified :当前请求的资源最后的修改时间(响应头)(服务器返回的)if-Modified-Since:服务器判断资源的修改时间是否和Last-Modified 如果一样 ,就返回304,浏览器直接在缓冲中把资源拿出来就行了,否则返回资源...

2019-09-13 20:47:17 101

原创 xml语法规则总结

所有的XML元素必须有环比标签XML的第一行必须是版本信息那行,而且不能有其它的标签XML对大小写敏感XML必须正确的嵌套顺序XML的根元素有且仅有一个XML的属性值必须加引号特殊字符必须转义(注意不是用反斜杠,和html一样由特殊字符代替)多的话可以使用–CDATAXML中的空格,回车换行解析的时候会被保留PI指令可以导入css样式,但是css样式会对汉字失效...

2019-09-11 20:27:23 368

原创 java实现青蛙跳台阶,青蛙变态跳台阶

1.如有不正之处,请不吝指正如下是青蛙跳台阶初级public class Solution8 { //用递归实现,也可用for循环后一项等于前两项之和得到,就是一个斐波那契数列 public int JumpFloor(int target) { if(target<= 0) return 0; ...

2019-09-11 08:21:10 624

原创 java判断一颗二叉树是否为平衡二叉树

1.如有不正之处,请指正。题目: 给定一颗二叉树,判断是否为平衡二叉树public class Solution { public boolean IsBalanced_Solution(TreeNode root) { if (root == null) return true; if (Math.abs(height(root.left...

2019-09-07 18:17:01 826 8

原创 java中hashMap的实现原理极简介绍

1.如有错误,请指正!.HashMap 底层是一个数组,是一个Entry数组(下图)..添加元素的时候就先用hashcode找到对应的索引,如果索引处有值,就链在本列的末尾,也就是 链表的末尾(处理哈希冲突的链地址法,还有其他方法哦) .hashMap构造函数有两个参数public HashMap(int initialCapacity, float loadFactor) ;数组初...

2019-09-07 10:27:08 122

原创 java用递归求一颗二叉树的深度

输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { t...

2019-08-31 09:29:58 541

原创 java面试内容

慢慢积累,会变多的!一起进步学习吧! 我这里只是总结关键知识点,大家可以根据关键词自行百度相关知识点 这里只是部分的知识点,后序会逐渐增多!逐渐变得详细和健全! 我也有相关资料,有需要的找我。 欢迎大家补充和指正! 这里的排名不代表重要程度1.java基础 1.1 ==和equals区别 1.2 类加载顺序 1.3 Java异常 1.4 Java io 1.5 网...

2019-08-31 09:08:38 75

原创 我在某软学习,你在哪?

我在某软学习,你在哪?软件工程?马上要找工作了,我很慌啊!

2019-08-31 08:31:29 109

原创 mysql初学者的一套简单练习题(表和答案)想练习sql语句必备哦!

以下是题目以及答案2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; SELECT * FROM (SELECT score.student_id,course.cname,score.num FROM score LEFT JOIN course on score.course_id=course.cid WHERE course.cname="生物"...

2019-08-26 11:01:12 481

原创 初学mysql的各种简单题以及答案

最近刚开始学mysql,找了一套不做的简单练习题!,和各位共享!除此之外,还有一套较难一点的,有需要的小伙伴可以私我!有什么问题问题也可以私我!建表语句#建学生信息表studentcreate table student(sno varchar(20) not null primary key,sname varchar(20) not null,ssex varchar(20)...

2019-08-24 18:37:18 543

各种api文档,你想要的都有

各种api,java,java web,jee,css,html,js,jquery,xml,dom,io,jsp,mysql,jdk,oracle,spring,

2019-09-14

java web 聊天室源码.zip

java web 聊天室项目,下载好后,设置jdk版本可用。源码

2019-05-28

Hello_Test.zip

自己写用哪个java web实现登录注册,servlet,jsp,mysql,下载好以后记得改mysql的账号密码,以及数据库名称

2019-05-28

空空如也

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

TA关注的人

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